СОБЕСЕДОВАНИЕ на FRONTEND разработчика JS CSS REACT VUE HTTP. Подготовка к собеседованию

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ต.ค. 2024

ความคิดเห็น • 924

  • @yusupas2699
    @yusupas2699 2 ปีที่แล้ว +32

    Срочно нужен психолог, который избавит от привычки читать комменты во время просмотра

  • @itpro952
    @itpro952 3 ปีที่แล้ว +283

    Очень годный контент, милион лайков поставил бы еслибы мог, спасибо автору

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +19

      Огромнейшая благодарность!

    • @ilyamishenkin7151
      @ilyamishenkin7151 3 ปีที่แล้ว +3

      так тебе всего лям аков зарегать надо, нашел проблему

    • @HenningsvaerL
      @HenningsvaerL 2 ปีที่แล้ว +6

      лучше ставить нечетное количество лайков)

    • @AlexGabber
      @AlexGabber ปีที่แล้ว +2

      с языка прям снял :)

    • @ПавелПачкунов
      @ПавелПачкунов ปีที่แล้ว +1

  • @i_help_you
    @i_help_you 3 ปีที่แล้ว +93

    На все ответил кроме Редакса. Огонь. По твоим видео много чего выучил.
    Продолжай рассказывать простым языком . Не реально круто и главное понятно.
    PS делай свои курсы )я 100% запишусь!!!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +30

      Прям душу греет когда такое читаю) Спасибо огромное, очень рад что вам полезен контент)

  • @ramsesiv458
    @ramsesiv458 ปีที่แล้ว +49

    Храни тебя господь

  • @Zibinskiy
    @Zibinskiy 3 ปีที่แล้ว +49

    18:50 Ошибка насчет свойства flex-wrap: wrap

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +7

      Угу, ошибся)

  • @АлексейБомко-ь1ш
    @АлексейБомко-ь1ш 3 ปีที่แล้ว +4

    Работодатель, если ты видишь мой комментарий, то можешь брать меня на работу. Я посмотрел ролик и теперь знаю много чего, ну уж на такие вопросы точно отвечу. Поторопись, а то пройду собеседование к кому-то другому)))

  • @ЭзамАппаева
    @ЭзамАппаева 3 ปีที่แล้ว +106

    Шикарный контент, благодарю вас за огромную проделанную работу !!!!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +6

      Так приятно, не представляете! Спасибо 💘💘💘

  • @burenkoigor1984
    @burenkoigor1984 3 ปีที่แล้ว +31

    Крут.11:28 Stop propaGAtion не пропагИНейшен.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +6

      Ахах, заболтался!) спасибо!

    • @alexanderkozlov7416
      @alexanderkozlov7416 3 ปีที่แล้ว

      Да, тоже заметил - неточность и в произношении, и в написании. Propagation - распространение, а pagination - разбивка на страницы.
      А вообще, я часто замечаю подобные штуки и у других видео-блогеров, которые вещают на тему веб-разработки. Самое главное, что нужно понять - все мы люди и можем часто ошибаться в написании или произношении, но это абсолютно ничего не говорит об уровне владения темой. Например, одни говорят "питон", а другие "пайтон", но это, как правило не дает никаких ощутимых преимуществ ни тем, ни другим. Все прекрасно понимают о чем идет речь.

  • @oleksandrlysiuk3971
    @oleksandrlysiuk3971 3 ปีที่แล้ว +26

    Когда вырастут просмотры, попробуй записать на udemy свой курс, по js например, думаю многим зайдет)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +3

      Спасибо)) Но тут ключевое слово "когда" вырастут))

    • @oleksandrlysiuk3971
      @oleksandrlysiuk3971 3 ปีที่แล้ว +12

      @@UlbiTV с таким контентом думаю это будет уже скоро, так что начинай уже заготавливать курс)))

  • @eugene6676
    @eugene6676 3 ปีที่แล้ว +6

    Супер! Только e.stopPropagation(), а не propagination

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Спасибо!) да, оговорился 😂👍

    • @Alonkol
      @Alonkol 3 ปีที่แล้ว +1

      Уже второй раз вижу PropaGINAtion на разных каналах. Первый раз посмеялся - понятно, что человек оговорился, а когда еще и тут увидел - решил: "Зря, видимо, смеялся. Это я, наверно неправильно выучил!"... Стыдливо опустив взгляд, пошел гуглить....

  • @sokolawp
    @sokolawp 3 ปีที่แล้ว +8

    Хорош) только не stopPropagination, а stopPropagation :)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Спасибо) да да, я уже заметил ахах)

  • @alekseyyesin8565
    @alekseyyesin8565 3 ปีที่แล้ว +11

    06:15 Тимур, создать объект, кроме указанных способов, можно еще так:
    1) Object.create(Object.prototype)
    2) new Object()

  • @postal774
    @postal774 3 ปีที่แล้ว +3

    StopPropagation) не propagination)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Оговорился))

  • @vladyslavfx3892
    @vladyslavfx3892 3 ปีที่แล้ว +26

    Коммент для поддержки канала)))

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +2

      Спасибо! Очень благодарен!

  • @ViktorPisarev
    @ViktorPisarev 3 ปีที่แล้ว +15

    Отличное видео. Спасибо!
    Пару оговорок в блоке про ксс.
    У дисплей еще очень много вариантов, кроме тех, которые перечислены.
    Postion relative - у него основное назначение не это, которое вы сказали.
    Свойство отвечающее за перенос - flex-wrap, а no wrap - его значение

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +5

      Насчет значений display, специально там добавил слово "основные") насчет no wrap дааа, косяк, как то механически написал, спасибо за замечания!)

  • @andreyfrolov9046
    @andreyfrolov9046 2 ปีที่แล้ว +3

    Годный ролик.

  • @ЮрийТаратов-ы8ч
    @ЮрийТаратов-ы8ч 2 ปีที่แล้ว +5

    Спасибо за классные видео!
    Мааааленькое замечание: правильно stopPropagation а не stopPropagination. )

  • @thtflx
    @thtflx ปีที่แล้ว +1

    Если кому-то нужно:
    React JS
    (Ulbi TV)
    1. Что делать setState()
    Метод setState() следит за состоянием компонента.
    2. Что такое Virtual DOM?
    Это когда React копирует настоящий DOM, это и называется Virtual DOM. Это процесс называется согласованием.
    3. Как отрисовать массив элементов?
    Через map.
    4. Разница между контролиуемыми и неконтролируемыми компонентами?
    Элемент контролируется с DOM, а не React - это Uncontrolled Component.
    Элемент контролируется с React, а не DOM - это Controlled Component.
    5. Жизненный цикл компонента и его методы
    №1 - Initialization (готовит установку начального состояния компонента)
    №2 - Mounting (компонент готов к монтирования ДОМ-дерево браузера)
    №3 - Updation (компонент обновляется 2мя способами: отправляя новые свойства и обновляя состояние)
    №4 - Unmounting (на этом моменте компонент не нужен и удаляется из ДОМ-браузера)
    6. Какие основные React Хуки вы знаете и используете?
    Основные: useState() , useEffect()
    Дополнительные: useContext() , useReducer() , useMemo() , useCallback() , useRef() и другие
    7. Расскажите про useState()
    Коротко говоря этот хук предназначен для обновления состояния. А точнее, [значение, обновлениеЗначения]
    8. Расскажите про useEffect()
    Для выполнения побочных эффектов, коротко говоря. А точнее
    - первым параметром принимает функцию
    - вторым массив зависимости.
    Если массив зависимости будет пустым, то функция сработает один раз.
    Если мы дали ему какую-то зависимость, то каждый раз при изменении зависимостей, функция будет вызываться вновь.
    9. Как отследить демонтирование функционального компонента?
    useEffect Часто создает какие-то ресурсы, которые необходимо очистить или сбросить.
    Вот этот процесс мы можем внутри той же функции сделать return () => clearInterval(interval) например*
    10. Что такое State Manager и какой вы используете?
    Отделяет логику приложения и данные приложения отдельно.
    11. Что такое JSX?
    Это ярлык XML. А точнее, это JavaScript XML формат, где мы можем писать и HTML, и JS код вместе.
    12. Что такое props?
    Это параметр, который мы передаем в компонент. Пропсы доступны только к чтению, и их нельзя изменять. И они предназначены для передачы данных от родительского компонента к дочерним.

  • @anton_ivanov52
    @anton_ivanov52 3 ปีที่แล้ว +9

    просто лучший, посмотрел перед собесом, получил оффер

  • @hafnow4093
    @hafnow4093 3 ปีที่แล้ว +1

    небольшое уточнение 23:22 useEffect пришел на замену componentDidMount, componentDidUpdate, и componentWillUnmount.

  • @mustonenm
    @mustonenm 3 ปีที่แล้ว +8

    "stopPropagation" - вот так пишется)
    Годный контент )

  • @mariaromanova1442
    @mariaromanova1442 3 ปีที่แล้ว +12

    Интересно, когда объекты создаешь с помощью функций, {} или конструктора в классе, внутри они все равно одинаково создаются, как с помощью функций, или есть разница?

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +3

      Cпасибо за вопрос! С помощью всех 3х способов объекты получаются одинаковые!)

    • @dimeliora
      @dimeliora 3 ปีที่แล้ว +1

      Создание объекта литералом, по сути, то же самое, что и new Object, то есть, опять же, создание посредством конструктора.

  • @dmitryteterin4663
    @dmitryteterin4663 2 ปีที่แล้ว +14

    Спасибо, отличная подборка! Почерпнул кое-что новое. Единственное предложение по правкам: метод остановки распространения события называется e.stopPropagation(), а не e.stopPropagINation(). В коде написано верно, но в плашке снизу и в закадровом тексте - нет. Режет ухо.

    • @ОксанаГаращенко-д5р
      @ОксанаГаращенко-д5р 2 ปีที่แล้ว +2

      я вот на нем стопорнулась, даже подумала, что три года неправильно читала)))))

    • @dzmitryrabinkin
      @dzmitryrabinkin 2 ปีที่แล้ว

      @@ОксанаГаращенко-д5р тоже поставил на паузу и трижды перечитал)

  • @symonnewees9791
    @symonnewees9791 3 ปีที่แล้ว +2

    18:40 че то не то, наверно забылся. Свойство называется flex-wrap, по умолчанию значение nowrap т.е не переносить элементы, для того чтобы разрешить переносить ставим значение wrap

  • @promotezor
    @promotezor 3 ปีที่แล้ว +10

    Плюсую дико, очень годный контент. Продвигаю, благодарю, продвигаю, благодарю!))

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +3

      Старался для вас) спасибо!

  • @ipa_stor
    @ipa_stor 3 ปีที่แล้ว +16

    Найс:)))) теперь есть, чем заняться в вс:))) спасибо как всегда! Пойду изучать

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +5

      Спасибо!)) Жду потом комент о твоих успехах)

    • @ipa_stor
      @ipa_stor 3 ปีที่แล้ว +4

      @@UlbiTV есть сенсей:)))

    • @ipa_stor
      @ipa_stor 3 ปีที่แล้ว +2

      @@UlbiTV в общем, просмотрел и изучил, из хорошего- по реакту и css не ответил на 3 вопроса, но вот по js осилил меньше половины(зато понял, на что еще необходимо обратить внимание) и... На общие вопросы не ответил на первые про http:))). Сделал себе несколько заметок, в частности, понял, что надо будет попробовать сделать что-то в реакте без стейт-менеджеров, просто для лучшего понимания и однозначно надо работать над js, слишком уж много дыр:( но, если честно результатом все равно доволен, особенно по реакту, думал осилю процентов 30

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +3

      @@ipa_stor Очень круто!)

  • @Evgeny..
    @Evgeny.. 2 ปีที่แล้ว +42

    Таймкоды:
    00:00 - Введение
    01:00 - вопросы по Javascript
    13:30 - вопросы по CSS
    19:00 - вопросы по React JS
    27:50 - вопросы по VUE JS
    32:26 - общие вопросы

    • @maximgorki9208
      @maximgorki9208 ปีที่แล้ว

      Спасибо

    • @AtNovember
      @AtNovember 6 หลายเดือนก่อน

      Спасибо огромное за тайм коды!!! 🙏🙏🙏

  • @falsetrue7910
    @falsetrue7910 3 ปีที่แล้ว +16

    Не досмотрев до конца пишу комент и ставлю лайк, видео класс.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +4

      Приятно, спасибо!)

  • @ЧеловексТопором
    @ЧеловексТопором 3 ปีที่แล้ว +5

    А еще у Set поиск по значению будет равен O(1), а у массива это будет O(n)

  • @Evgeny..
    @Evgeny.. 2 ปีที่แล้ว +2

    СОБЕСЕДОВАНИЕ на FRONTEND разработчика JS CSS REACT VUE HTTP. Подготовка к собеседованию

  • @badzya
    @badzya 3 ปีที่แล้ว +14

    полезно, оставляю коммент для продвижения

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +3

      Спасибо, это очень важно!)

  • @rast875
    @rast875 3 ปีที่แล้ว +2

    Автор крачавчик. Все видео супер, видно делает со старанием!

  • @sashap1rus562
    @sashap1rus562 3 ปีที่แล้ว +10

    Одна годнота только выпускается, +реп)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +3

      Рад что нравится, +реп подписчикам!)

  • @TheMarkBrut
    @TheMarkBrut 3 ปีที่แล้ว +2

    Автор максимально красавчик!

  • @nhbknhb
    @nhbknhb 3 ปีที่แล้ว +4

    Хороший контент, но можно было бы подробнее остановиться на каждом пункте.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Согласен с этим) Но для понимания, где есть пробелы и что почитать, такое видео тоже хорошо подойдет) А так учту в дальнейшем, спасибо!)

    • @nhbknhb
      @nhbknhb 3 ปีที่แล้ว +1

      @@UlbiTV Ну, меня зацепило только некоторое в JS, а так очень полезно!

  • @jsmonstr9638
    @jsmonstr9638 3 ปีที่แล้ว +15

    Очень полезно, есть проблемы с js и css, по реакту почти все ответил, топ

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +6

      Спасибо, друг!)

  • @РозаЖайсанова-э7ч
    @РозаЖайсанова-э7ч หลายเดือนก่อน +3

    Готовлюсь к собесу, чувствую себя увереннее, спасибо большое за структурированность и лаконичность!

  • @andreyfedarovich9918
    @andreyfedarovich9918 3 ปีที่แล้ว +3

    Предпоследний вопрос по React вообще не понял что автор имел ввиду, про State и предыдущее состояние

  • @lexsxebelphegore5677
    @lexsxebelphegore5677 3 ปีที่แล้ว +6

    Запиши, пожалуйста, видео про JS observers, proxy, декораторы, ну и боевые примеры их использования. Кстати, на собесах мне часто попадались вопросы про этапы загрузки и рендера страницы с глубоким погружением в оптимизацию. BOM, Shadow DOM еще были.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Записал себе в заметки, возможно будет в дальнейшем, спасибо!)

  • @LxndrKrchvtsv
    @LxndrKrchvtsv 3 ปีที่แล้ว +18

    Привет! Максимально сжато и по сути, полезно! Выписал необходимое, спасибо за материал! Твой труд очень ценен.

  • @kolyabokov88
    @kolyabokov88 3 ปีที่แล้ว +8

    Воу воу воу! Хорошие новости с утра! Я процентов на 80 ответил бы, не так развернуто может, но в целом бы обрисовал))

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +3

      В тебе даже не сомневался, ждал твой комент!) спасибо огромное)

    • @kolyabokov88
      @kolyabokov88 3 ปีที่แล้ว +2

      @@UlbiTV двойной кайф от видео! И самооценку чуток подняло и моменты которые нужно подтянуть подсветило)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      @@kolyabokov88 Очень круто!)

  • @srt2046
    @srt2046 3 ปีที่แล้ว +23

    Формат альманаха - просто разрыв. Теперь я знаю, что буду слушать каждый раз перед сном))

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +4

      Ахахах, формат альманаха - просто разрыв, круто сказал!! Спасибо 👍👍👍

  • @nazarfilippov2636
    @nazarfilippov2636 3 ปีที่แล้ว +9

    Контент заслуживающий минимум 10к лайков, имею пробельчики в css, а вот со vue всё сложилось, спасибо автору за видео!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Вот и обнаружили пробельчики, надо закрывать!) Спасибо вам!

  • @xD-hu3gw
    @xD-hu3gw 3 ปีที่แล้ว +7

    nowrap по дефолту не даёт перенос, годно и отлично )

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Хотел flex wrap написать) опечатался) спасибо!)

  • @mariaromanova1442
    @mariaromanova1442 3 ปีที่แล้ว +6

    Что такое !! на 6:53?

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +3

      Двойное отрицание, приведение переменной к логическому значению

  • @lexsxebelphegore5677
    @lexsxebelphegore5677 3 ปีที่แล้ว +2

    Класс, а есть алгоритм глубокого копирования объектов без рекурсии?

  • @uNkind33
    @uNkind33 3 ปีที่แล้ว +4

    23:27 useEffect пришел на смену componentDIdMount, componentDidUpdate и componentWillUnmount

  • @MentalNebula
    @MentalNebula 2 ปีที่แล้ว +1

    Супер, спасибо! Небольшое замечание: не e.stopPropagination(), а e.stopPropagation() ;)

  • @yevgeniy-ten3482
    @yevgeniy-ten3482 3 ปีที่แล้ว +3

    👍

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо!)

  • @Nikitosss91
    @Nikitosss91 3 ปีที่แล้ว +2

    Подскажи, пожалуйста, у тебя есть текстовый сценарий данного видоса? чтобы распечатать и перечитывать)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Да, но у него не очень удобный формат) напиши мне в вк, я тебе скину, ссылка есть в разделе о канале

    • @Nikitosss91
      @Nikitosss91 3 ปีที่แล้ว +1

      @@UlbiTV если бы он монтажил, а не половину водоса создавал файлики, константы и окружение - то безусловно)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      @@Nikitosss91 да, с этим согласен, большинство роликов можно сократить процентов на 50 минимум)

  • @victorchilari
    @victorchilari 3 ปีที่แล้ว +14

    Спасибо

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +2

      И вам спасибо!))

  • @DevBer
    @DevBer 3 ปีที่แล้ว +2

    Спасибо за видео, очень полезно, освежил в памяти многие моменты перед собесом, надеюсь поможет. Правда там оговорка и опечатка на 11:21 - stopPro[pagation], а не stopPro[pagination].

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Спасибо) Да, есть оговорки)

  • @srt2046
    @srt2046 3 ปีที่แล้ว +19

    Просто нет слов насколько это шикарно 😊💪 Лайк, комментарий и два репоста! Спасибо за контент, бро💪👍 Жаль нельзя поставить много лайков

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +3

      Еее, спасибо за поддержку бро!!)))))

    • @aidais9793
      @aidais9793 10 หลายเดือนก่อน

      @@UlbiTVздравствуйте! Хотела спросить насчет видео в boosty Собеседование фронтенд, это то же видео или там они отличаются?

  • @haykghazaryan9540
    @haykghazaryan9540 3 ปีที่แล้ว +2

    Все чётко. Браво

  • @АлексейЛоскутников-ю4р
    @АлексейЛоскутников-ю4р 3 ปีที่แล้ว +8

    Спасибо за видео! Реально классный и ценный материал. Почти все знал, кроме vue, но вот все так рассказать, пока точно не смогу. Есть куда стремиться. Сама тема собеседования и поиска работы очень интересная.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +7

      Я и сам так рассказать наврядли смогу, материал подготовлен, главное не плавать в теме и понимать о чем говоришь!) Спасибо за отзыв!

  • @grolland-cr
    @grolland-cr ปีที่แล้ว +2

    Отличное видео, годно очень, по моему есть один недочет на счет позиционирования sticky, это не fixed позиционирование в рамках одного блока, а гибридное сочетание значений static и fixed. Изначально элемент ведет себя как static но после того как скролл доходит до его границы он становиться fixed и прилипает к указанной позиции top или bottom.

  • @LeeSoftRu
    @LeeSoftRu 3 ปีที่แล้ว +5

    Очень полезный видос. Узнал много нюансов и понял в чем слаб. Ютубушко, продвигай!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Спаасибо!)

  • @ОлексійБубенко-ж5х
    @ОлексійБубенко-ж5х 11 หลายเดือนก่อน +1

    10:20 Чи можна реактивне програмування виділити як окремий спосіб роботи з асинхронним кодом? Наприклад, робота з бібліотекoю RxJS.

  • @andrTaylor
    @andrTaylor 3 ปีที่แล้ว +7

    Классно! Спасибо! Но про setState я бы добавил, что он ещё и мутацию может вызывать, поэтому колбэк предпочтительней нежели просто объект)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Спасибо друг!)

  • @Вера-б9п
    @Вера-б9п 2 ปีที่แล้ว +1

    Спасибо P.S. конец очень крутой, как объект из 2D превращается в 4D
    Это кст Тессеракт

  • @bogdanshon7928
    @bogdanshon7928 3 ปีที่แล้ว +6

    Очень круто, мужик, расту благодаря твоим видео. Огромное спасибо!

  • @alex_law6940
    @alex_law6940 3 ปีที่แล้ว +1

    Решил глянуть перед собесом. Уверенности добавилось, так как все это знаю. Но что-то мне подсказывает, на претендуемую мною позицию, этой базы маловато. В любом случае, спасибо!)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Спасибо за отзыв!) видео скорее для джунов, и для тех, кто хочет быстро освежить в памяти!)

  • @alekseybord5373
    @alekseybord5373 3 ปีที่แล้ว +3

    Полезно! Только некоторые вопросы наверное слишком поверхностно раскрыты, лучше чуть подробнее. Например про REST

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +2

      Спасибо! учту в дальнейшем!

  • @windcrack8404
    @windcrack8404 3 ปีที่แล้ว +10

    Отличное видео, добавил в Архив, для просмотра перед собеседованием. Автору спасибо.

  • @s9219871110
    @s9219871110 3 ปีที่แล้ว +9

    Полчаса тут - меньше нервов в боях. Все основы, коротко, быстро и предельно понятно. Спасибо!

  • @ScriptFox
    @ScriptFox 3 ปีที่แล้ว +2

    А как же NAN ??
    Он ведь тоже относится к типам данных

  • @TheProfessionalGambler
    @TheProfessionalGambler 3 ปีที่แล้ว +7

    Классный видос!
    пару дополнений:
    - для работы с асинхронным кодом еще используются асинхронные генераторы и итераторы
    - computed поля вызываются как обычные свойства, а не функция (аналог гетера и сеттера)
    - передавать пропсы можно и без v-bind, он просто будут строками

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +5

      Спасибо) да, все четко сказал!)

    • @fulstak
      @fulstak 2 ปีที่แล้ว

      @@UlbiTV and it should be stopPropogation(), not stopPropagination(). 11:10

  • @АлексейЛоскутников-ю4р
    @АлексейЛоскутников-ю4р 3 ปีที่แล้ว +7

    Если будет у вас желание, такие видео можно выпустить отдельно и расширенно по каждому разделу вашего видео. А к последнему, я бы еще добавил cookie.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +3

      Возможно сниму более детально каждую тему потом!) Спасибо, насчет куки согласен, тоже добавил бы)

  • @alexandrelagin5490
    @alexandrelagin5490 3 ปีที่แล้ว +8

    Спасибо, освежил в памяти что-то, а что-то и новое узнал, полезный материал

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +2

      Рад что полезно, спасибо!)

  • @alexeyw9043
    @alexeyw9043 3 ปีที่แล้ว +3

    До добавления BigInt и Symbol Для запоминания типов использовал аббревиатуру- Nonusb по первым буквам типов:
    Null
    Object
    Number
    Undefined
    String
    Boolean

  • @YuriyZveryanskiy
    @YuriyZveryanskiy 3 ปีที่แล้ว +6

    лучшее видео по закреплению пройденного материала))) лучшая шпаргалка на собесе)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Делал как для себя!) Спасибо!

  • @karfagen86
    @karfagen86 2 ปีที่แล้ว +2

    Без обид, но тут все вопросы для джуна.

  • @andreysavchuk2541
    @andreysavchuk2541 3 ปีที่แล้ว +5

    еще бы git

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Да, вы правы, гит в конце был бы кстати

  • @ЮрийБалокант
    @ЮрийБалокант 3 ปีที่แล้ว +2

    Обьявление переменной без ключевого слова есть ошибка в стрикт мод. Нельзя обьявлять переменные без ключевого слова так как она сразу поднимаеться на самый верхний уровень области видимости и при инициализации будут проблемы.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Факт, но это не отменяет того, что так можно объявить переменную)

  • @skv1991
    @skv1991 3 ปีที่แล้ว +4

    Молодчина, дай Бог тебе здоровья!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +2

      Спасибо друг! Взаимно!

    • @skv1991
      @skv1991 3 ปีที่แล้ว +1

      @@UlbiTV спасибо! 🙌

  • @den918
    @den918 3 ปีที่แล้ว +2

    Не стоп пропагинейшн а пропагейшн. Спасибо огромное за видос)

  • @HappyHippyHome
    @HappyHippyHome 3 ปีที่แล้ว +4

    Как боженька! помогает освежить в памяти

  • @Константин3-к3э
    @Константин3-к3э ปีที่แล้ว +2

    завтра первое собеседование на трейни. ещё курсы не закончил полностью, но много сделанных пет-проектов и огромное желание. надеюсь пройду. главное первый опыт получить. потом надеюсь будет проще .. сейчас попасть в ит трабл.
    спасибо большое автору видео!!!

    • @UlbiTV
      @UlbiTV  ปีที่แล้ว +2

      Удачи! Все получится, не в этот так в следующий раз

  • @krylatyi_max
    @krylatyi_max 3 ปีที่แล้ว +4

    Спасибо, дружище

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +2

      И тебе спасибо!

  • @CookieCookie
    @CookieCookie ปีที่แล้ว +1

    На 18:43 у Вас немного некорректный ответ. CSS-свойство, которое отвечает за перенос элементов во флексбоксе на новую строку, называется flex-wrap. А nowrap это дефолтное значение этого свойства, которое этот перенос собственно запрещает. Соответственно, чтобы этот перенос разрешить, нужно задать flex-wrap: wrap;

  • @ДмитрийМ-ж9з
    @ДмитрийМ-ж9з 3 ปีที่แล้ว +6

    Топ контент! Спасибо! Понял, что необходимо подтянуть)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Спасибо друг) рад что полезно

  • @freetimeproject7
    @freetimeproject7 8 หลายเดือนก่อน +1

    2:26
    "var устаревший"
    видео 3 года. Покажите ,пожалуйста, где в ECMA спецификации var сделан деприкейтед? или хотя бы в предложениях по изменению спецификации где про то что он устаревший?
    9:34
    функцию так же можно назначить на объект и тогда при вызове в дот нотации ЗИС будет изменён на родительский объект
    var fn=function(){console.log(this)}
    var a={'a':42}
    a.fn=fn;
    a.fn();

  • @РусланКурбанов-и5щ
    @РусланКурбанов-и5щ 3 ปีที่แล้ว +6

    Спасибо! Годный контент, успехов в развитии!)

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Спасибо большое!)

  • @krissssssssssssssssss
    @krissssssssssssssssss ปีที่แล้ว +1

    Полезное видео для подготовки к собеседованию на позицию Frontend разработчика

  • @chip_a
    @chip_a 2 ปีที่แล้ว +3

    sps

  • @maksymspaskyi9584
    @maksymspaskyi9584 3 ปีที่แล้ว +1

    Решил посмотреть видео, чтобы освежить в голове знания.
    Нашел ошибку, - у объекта Event нету метода stopPropagination, есть stopPropagation.

  • @Kira-iv1io
    @Kira-iv1io 3 ปีที่แล้ว +4

    [18:46] тут наоборот wrap вроде

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Даа, я хотел написать flex wrap, опечатался)) там ниже в коментах уже подметили

  • @demimurych1
    @demimurych1 2 ปีที่แล้ว +1

    Чтобы не оказать людям медвежью услугу, прежде, чем давать *информацию* ее *следует проверять*
    Проверять *на соответствие ее официальной спецификации* а не на помойках типа джаваскрипт ру или мдн.
    Ниже список грубейших ошибок:
    00:01:13 *Null это специальное значение, которое представлет из себя ничего*
    Глава 4 официальной спецификации: Null это это примитив вэлью обозначающее обьект с нулевой структурой. То есть обьект, значение которого не определено. Не любое значение, а *именно обьект*
    00:01:31 *Symbol представляет уникальный идентификатор в объектах*
    Глава 6 официальной спецификации: символ это _primitive value_ которое всегда уникально, не является строкой, и *может использоваться* в качестве ключа объекта
    00:02:05 *Какими способами можно объявить переменную*
    Никакими. В языке JavaScript нет переменных. В языке JavaScript есть только идентификаторы. Глава 13 официальной спецификации.
    Первый пример эквивалентен variable statment только в non strict режиме.
    var обьявляет идентификатор в рамках вариэйбл энвайромент текущего контекста выполнения.
    let и const обьявляют идентификаторы в рамках лексического окружения текущего контекста исполнения.
    Вар никогда не был и не будет устаревшим. Это разные части языка служащие разным задачам.
    Глава 14 официальной спецификации.
    const определяет неизменяемый идентификатор, то есть ссылку на структуру данных. *Все идентификаторы в javaScript являются ссылками* как это и положено быть идентификаторам.
    00:03:00 *В чем разница между Null и undefined*
    undefined это primitive value на которое указывает идентификатор в случае если к нему не применялось assigment expression. Говоря безграмотным языком, если идентификатор был обьявлен, но не инициализирован.
    null это primitive value на которое указывает идентификатор, который в будущем станет идентификатором на тип Object. Или был идентификатором на тип Object. Ни в каких иных случаях null использовать нельзя, если вы конечно хотите писать быстрый код.
    Глава 4.4.5 и 4.4.6 официальной документации.
    00:03:31 *очистить значения переменной приравниваем ее к null*
    Так делать нельзя. По той причине что заявлена Выше. Интерпретатор должен точно знать как работать с идентификатором, для того чтобы генерировать эффективный код. Именно для этого и существует Null который определяет ссылку на обьект с неопределенной структурой.
    В JavaScript ни в коем случае нельзя менять тип данных на который ссылается идентификатор. Иначе вы будете получать код работающий со скоростью черепахи. Впрочем это правило справедливо практически для всех языков программирования.
    00:03:50 *методы массивов*
    Такие методы как map, filter, reduce являются методами реализующими функциональную парадигму программирования и предназначены только для этого. Их можно использовать вне функциональной парадигмы, но это приведет к неэффективному коду который для Вас генерирует интерпретатор Ignition или оптимизирующий компилятор TurboFan.
    00:04:36 *ключевое слово arguments*
    его нельзя использовать вообще нигде. Это exotic object поведение которого не гарантируется однозначным образом. В следствии чего, код может быть сломан в будущем, уже ломался дважды и как следствие своей экотичности не может быть эффективно оптимизирован.
    00:04:33 *у стрелочных функция нет своего this, который берется снаружи*
    Не у кого в JavaScript нет своего this. Стрелочные функции отличаются от нормальных функций только тем, что идентификатор в принципе не устанавливается. У нормальных функций, идентификатор this устанавливается в значение которое зависит от массы условий, и происходит это только в момент вызова функции. Как следствие, так как this это никакой не контекст, а простой идентификатор то его поведение в стрелочных функциях ровно такое же как у любого идентификатора - происходит поиск по цепочке лексических окружений вплоть до лексического окружения у которого родитель имеет значение null.
    *ИГОГО*
    Больше у меня нет времени комментировать этот набор мифов.
    Очень рекомендую автору, хотбы один раз прочитать настоящую спецификацию языка и не выдавать мифы за реальность.
    С такими ответами, я бы автора отправил с собеседования снова в школу.
    Еще раз - читайте официальную спецификацию и не множте невежество.

  • @sergeysergeev9271
    @sergeysergeev9271 3 ปีที่แล้ว +4

    Это на Джуна?

  • @loophostage
    @loophostage ปีที่แล้ว +1

    Спасибо за крутой видос! Однозначный лайк)) Но не могу не отметить, что stopPropagation произносится по другому;) Но это мелочь.

  • @cyrillingus2733
    @cyrillingus2733 2 ปีที่แล้ว +10

    Мэн, спасибо за твою работу, неоценимая концентрация чистой и лаконичной инфы, которая очень помагает понять что подтянуть, что-то вспомнить или структурировать в голове!)

  • @DzhavidR
    @DzhavidR 3 ปีที่แล้ว +2

    круто круто. продолжай плиз такие разборы собесов

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Спасибо!) Будет отдельно про css и react более развернутые

  • @JavaScriptcher
    @JavaScriptcher 3 ปีที่แล้ว +5

    Сегодня будет собес!! Вперед, к победе!!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +2

      Удачи!

    • @yiibeats01
      @yiibeats01 3 ปีที่แล้ว +2

      и как? прошел?

  • @cosecax
    @cosecax 3 ปีที่แล้ว +5

    Молодец. Все разделы рассмотрел

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Спасибо) Очень круто!

  • @he1se268
    @he1se268 3 ปีที่แล้ว +4

    Спасибо большое! Лайк подписка!

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      И вам спасибо за поддержку!)

  • @josephshmel2972
    @josephshmel2972 2 ปีที่แล้ว +1

    5:08 впервые слышу чтобы интерполяцию так называли спасибо будет чем удивить Тим лида 😂

  • @maxkaliakin8343
    @maxkaliakin8343 2 ปีที่แล้ว +3

    Красавчик =) Вот прям красавчик

  • @yaroslavzef7267
    @yaroslavzef7267 3 ปีที่แล้ว +2

    Спасибо за годноту. #Подготовка к собеседованию по Java Script/CSS/React

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Благодарю!)

  • @ReferenceError
    @ReferenceError 3 ปีที่แล้ว +4

    Спасибо большое!) Как раз искал контент, который поможет повторить основные темы по JS. По реакту не всё ответил, так как учу его только. По общим тоже, так как только слышал о REST API

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว +1

      Спасибо!!рад что полезно!)

  • @yaroslavbozhak9107
    @yaroslavbozhak9107 3 ปีที่แล้ว +2

    Thanks for the video tutorials. Very interesting, clear, and useful.

    • @UlbiTV
      @UlbiTV  3 ปีที่แล้ว

      Thx you too!