JavaScript.Ninja
JavaScript.Ninja
  • Видео 511
  • Просмотров 5 068 751

Видео

Про IT-индустрию в 2023
Просмотров 43 тыс.9 месяцев назад
Про IT-индустрию в 2023
bun.sh и прочие модные движки: зачем?
Просмотров 19 тыс.Год назад
bun.sh и прочие модные движки: зачем?
#2 Блокируем loop: олдскул - Многопоточность и DOM
Просмотров 11 тыс.Год назад
#2 Блокируем loop: олдскул - Многопоточность и DOM
#1 DOM в WebWorker? Как? - Многопоточность и DOM
Просмотров 17 тыс.Год назад
#1 DOM в WebWorker? Как? - Многопоточность и DOM
Layout trashing
Просмотров 9 тыс.2 года назад
Layout trashing
Decorators берут stage-3
Просмотров 10 тыс.2 года назад
Decorators берут stage-3
GitLab: приглашение сделать вклад во frontend для зрителей
Просмотров 14 тыс.2 года назад
GitLab: приглашение сделать вклад во frontend для зрителей
#2 Technical writing - Что посмотреть?
Просмотров 6 тыс.2 года назад
#2 Technical writing - Что посмотреть?
#1 QWIK - Что посмотреть?
Просмотров 10 тыс.2 года назад
#1 QWIK - Что посмотреть?
Критика remix.run
Просмотров 8 тыс.2 года назад
Критика remix.run
Боремся с XSS: trusted types
Просмотров 6 тыс.2 года назад
Боремся с XSS: trusted types
Повышаем выживаемость инженерных идей
Просмотров 3,5 тыс.2 года назад
Повышаем выживаемость инженерных идей
file nesting: прокачай своё IDE!
Просмотров 8 тыс.2 года назад
file nesting: прокачай своё IDE!
Делайте плохометры!
Просмотров 6 тыс.2 года назад
Делайте плохометры!
remix.run: революция или эволюция?
Просмотров 12 тыс.2 года назад
remix.run: революция или эволюция?
Метафреймворки: обзор
Просмотров 11 тыс.2 года назад
Метафреймворки: обзор
git worktree
Просмотров 8 тыс.2 года назад
git worktree
Помогаем кодмодам из рантайма
Просмотров 5 тыс.2 года назад
Помогаем кодмодам из рантайма
JS в 2022: прогнозы и пожелания
Просмотров 14 тыс.2 года назад
JS в 2022: прогнозы и пожелания
git rerere: не резолвим конфликты дважды
Просмотров 9 тыс.2 года назад
git rerere: не резолвим конфликты дважды
#1 Фатальный недостаток Redux ;) - Управление состоянием
Просмотров 25 тыс.2 года назад
#1 Фатальный недостаток Redux ;) - Управление состоянием
Как НЕ писать правила в ESLint
Просмотров 17 тыс.2 года назад
Как НЕ писать правила в ESLint
Приглашение на зимнюю школу по TypeScript
Просмотров 10 тыс.2 года назад
Приглашение на зимнюю школу по TypeScript
#35 Options vs Composition, часть 1 - Vue.js: концепции
Просмотров 29 тыс.2 года назад
#35 Options vs Composition, часть 1 - Vue.js: концепции
Дружим git и prettier
Просмотров 11 тыс.2 года назад
Дружим git и prettier
2022. Курсы, МК, Patreon
Просмотров 10 тыс.2 года назад
2022. Курсы, МК, Patreon
#33 Переиспользование кода, раунд 1 - Vue.js: практика
Просмотров 15 тыс.2 года назад
#33 Переиспользование кода, раунд 1 - Vue.js: практика
#32 Асинхронные хуки - Vue.js: нюансы
Просмотров 18 тыс.2 года назад
#32 Асинхронные хуки - Vue.js: нюансы
⮕Vue3 TL;DR #2 Миграция тестов
Просмотров 1,4 тыс.2 года назад
⮕Vue3 TL;DR #2 Миграция тестов

Комментарии

  • @dmitriy4415
    @dmitriy4415 3 дня назад

    По поводу накста. 2 и 3 версии сильно отличаются. Делаю крупный проект на 3 наксте, все нравится. Отличная типизация. Уже пилят 4 версию, кстати.

    • @sainfr3ak
      @sainfr3ak День назад

      да в 4й судя по всему и нововедений особых не будет, они просто решили перейти к модели релизов как у реакта. Пара лет и уже какую-нибудь Nuxt 7 будем ковырять.

  • @dmitriy4415
    @dmitriy4415 3 дня назад

    Илья, сказал очень верную мысль про ощущение элитарности, когда разобрался в чем-то сложном.

  • @user-jf2ui2qy1y
    @user-jf2ui2qy1y 4 дня назад

    Это видео просто на вес золота. Нигде ещё не видел, что бы так понятно и структурированно рассказали что такое фреймворк, зачем он, про компонентный подход. Не зря я решил попробовать Вью после интенсивного обучения Реакту: считаю, что вся эта мануальная оптимизация, конструктор из дополнительных библиотек и т.д. это вообще недопустимо в современных реалиях. Всё познается в сравнении

  • @user-fy2uf3fl7y
    @user-fy2uf3fl7y 4 дня назад

    State of JS 2023 сделан на Gatsby как бы это комично не звучало

  • @dmitriy4415
    @dmitriy4415 5 дней назад

    Насколько же результаты этого опроса далеки от реальности.

  • @DarkKillerBit
    @DarkKillerBit 5 дней назад

    А можно, если будет возможность, еще в описании закрепить модельку микрофона?

  • @njsaab9722
    @njsaab9722 5 дней назад

    готовился к собеседованиям по Стаса роликам отсобеседование. Крутая колаба спасибо))

  • @RomanDawydkin
    @RomanDawydkin 5 дней назад

    Жутко устаревшее видео. Очень многое уже не так.

  • @databox4279
    @databox4279 5 дней назад

    огромная Вам благодарность за ваши труды. Изучаю Vue по вашему курсу, очень нравится.

  • @AlexeyAdoniev
    @AlexeyAdoniev 5 дней назад

    Могли бы позвать Тимура Шемсединова

  • @hel1_yeah
    @hel1_yeah 5 дней назад

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

  • @yoloopen
    @yoloopen 6 дней назад

    Можете объяснить зачем тащить типы в JS? Стас сказал потому что TS медленный, но медленный где? Если в LSP или во время проверки в CI, то как типы в стандарте это ускорят? Если при сборке, то неужели SWC с ESBuild это не решают? Зачем пользователям отдавать распухший бандл с типами? А если типы выбрасывать во время сборки, то в чем смысл пропоузала? Все с таким энтузиазмом к этому, а я совсем не понимаю.

    • @---Maksim---
      @---Maksim--- 4 дня назад

      Зачем пользователям отдавать распухший бандл с типами? Ага, посмотрите на built-in runtime type checking в TS.

    • @yoloopen
      @yoloopen 4 дня назад

      @@---Maksim--- что, простите? В TS нет runtime type checking, а если бы был, то какая связь? Это делается zod и подобными.

    • @---Maksim---
      @---Maksim--- 4 дня назад

      @@yoloopen Причем здесь ZOD? Значит вы просто плохо знаете TS, раз для вас это новость.

    • @yoloopen
      @yoloopen 3 дня назад

      @@---Maksim--- zod это для runtime type checking, которого в TS нет by design, и я говорю что он не причем. Я не перехожу на личности и не утверждаю что кто-то чего-то не знает, лишь искренне интересуюсь в чем смысл пропоузала и почему даже уважаемый гость сего стрима считает это чем-то полезным. Да ладно, все понятно, значит я чего-то не знаю и просто не дано. Бывает.

  • @markosunbro2732
    @markosunbro2732 6 дней назад

    Nuxt максимально комфортный фреймворк.

  • @egorrakutov4165
    @egorrakutov4165 6 дней назад

    Крутая беседа, хотелось бы выделить Стаса. Очень интересно слушать за его рассуждениями и объяснениями еще со времен отсобеседований. Cтас, проявляй больше активности на своем собственном канале или у других!

  • @liganshow
    @liganshow 6 дней назад

    Просто люди, которые пишут на next js, приходят к тому, что они пишут как обычное react приложение, не используя все что предлагает next 😅. Просто получай данные на фронте, и идет нах их проблемы с кешированием.

    • @user-jf2ui2qy1y
      @user-jf2ui2qy1y 4 дня назад

      Да потому-что ещё попробуй отправить запрос с сервера со всеми токенами, которые лежат на клиенте и т.д. - целое испытание. Сформирует тебе Некст какой-то компонент на сервере - отлично, хай себе оптимизирует, а разработчики будут на Реакте писать как и писали ... с апп роутером

    • @liganshow
      @liganshow 4 дня назад

      @@user-jf2ui2qy1y да, согласен.

  • @user-dx4wk9xv4o
    @user-dx4wk9xv4o 6 дней назад

    лайк за музыку

  • @vyvaida
    @vyvaida 6 дней назад

    Thnx

  • @sasharudenko5446
    @sasharudenko5446 7 дней назад

    на 13:05 что за тулза для статистики экофлоу ?

    • @JavaScriptNinja
      @JavaScriptNinja 7 дней назад

      @@sasharudenko5446 это обычные Прометеус+графана

  • @xxxxPomaHxxxx
    @xxxxPomaHxxxx 7 дней назад

    00:00:00 Начало 00:08:10 Проблемы с маком 00:15:25 Сервер и ресурсы 00:16:31 Обновление и работа с кодом 00:18:16 Обсуждение курсов и преподавателей 00:25:39 Вопросы о веб-приложениях и миграции 00:30:37 Вопросы о криптовалюте и акциях 00:34:12 Обсуждение функциональных тестов и отладки кода 00:35:58 Обсуждение тестирования и стратегии 00:52:02 Обсуждение бюджета и финансов 00:55:45 Обсуждение привычек и предпочтений 00:59:38 Обсуждение автомобилей 01:02:09 Работа с данными 01:04:07 Работа с ошибками 01:05:30 Обсуждение работы в Gitlab 01:20:02 Работа с комплайнс центром 01:26:00 Образование и частные вузы 01:30:11 Обсуждение работы с реактивными эффектами 01:40:05 Проверка работы с реактивными эффектами 01:46:29 Возвращение к работе с кодом 01:54:17 Создание нового контроллера 02:00:05 Настройка нового контроллера 02:09:17 Подключение к мониторам 02:12:49 Проблемы с доступом к проекту 02:27:04 Проблемы с передачей проекта 02:31:49 Проверка работы кода 02:35:10 Проблемы с обновлением данных 02:40:15 Проверка работы роутинга 02:44:40 Проверка работы сессий

  • @DubinArtur
    @DubinArtur 8 дней назад

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

  • @xxxxPomaHxxxx
    @xxxxPomaHxxxx 10 дней назад

    00:00:00 Начало 00:00:59 Перемены и ожидания 00:06:17 Волонтерство и курсы 00:15:05 Архитектура фронтенда 00:17:26 Обсуждение работы над проектами 00:21:13 Мастер-класс по тестированию 00:27:20 Советы по выбору языка для мониторинга 00:28:44 Отношение к и чар при приеме на работу 00:36:39 Использование событийного моделирования 00:39:30 Харт скилы для сеньора в Гетлабе 00:43:08 Фреймворки и выбор 00:47:00 Рекрутинг и обучение 00:50:46 Рынок и зарплаты 00:55:56 Выбор фреймворка и обучение 00:57:38 Фронтенд-разработка и выгорание 01:01:30 Реактивность и будущее фронтенд-разработки 01:06:16 Переезд на Vue.js и другие фреймворки 01:12:20 Олимпиадное программирование 01:20:18 Отношение к программированию 01:22:56 Фронт-энд разработка 01:25:33 Зарплата и сеньор-бэк-инженер 01:27:59 Модульное программирование 01:28:57 Фронтенд и бэкенд 01:33:06 Фронтенд-разработка 01:37:08 Архитектура фронтенда 01:40:44 Веб-камеры и юзер айди 01:43:22 Тестирование и книги 01:45:00 Обсуждение работы и карьеры 01:52:11 Обсуждение технологий и курсов 02:00:34 Обсуждение личной жизни и планов 02:04:15 Обсуждение фронтенд-разработки 02:10:10 Советы по изучению и работе 02:17:03 Советы по работе с технологиями 02:21:34 Отношение к микрофронтендам 02:22:35 Обновление данных в ТЦ 02:25:13 Выбор машины 02:26:09 Борьба со стрессом 02:28:38 Отношение к кумовству 02:29:23 Подача через коннекты 02:32:54 Кризис и искусственный интеллект 02:35:49 Требования к джунам и обучение

  • @user-to5fg5hq9r
    @user-to5fg5hq9r 18 дней назад

    В мире бекенда всё прекрасно! Пошли пацаны в бекенд! 😁😁

  • @vugpgu
    @vugpgu 21 день назад

    Не очень глубокие разсуждения

  • @user-xn2uy2mh6m
    @user-xn2uy2mh6m 22 дня назад

    Есть ли на канале свежое видео про тоже самое? Только уже на сегодняшнее день. Смогли ли решить проблемы озвученные в данном видео?

  • @Vladimir-bz9tg
    @Vladimir-bz9tg 23 дня назад

    Спасибо за Ваш труд

  • @vugpgu
    @vugpgu 24 дня назад

    Data - не дата, а данние!

  • @Vladimir-bz9tg
    @Vladimir-bz9tg 24 дня назад

    Спасибо за Ваш труд

  • @Vladimir-bz9tg
    @Vladimir-bz9tg 24 дня назад

    Спасибо что выкладываете на Ютуб

  • @Vladimir-bz9tg
    @Vladimir-bz9tg 28 дней назад

    Спасибо за Ваш труд

  • @Vladimir-bz9tg
    @Vladimir-bz9tg Месяц назад

    Спасибо за Ваш труд

  • @Vladimir-bz9tg
    @Vladimir-bz9tg Месяц назад

    Спасибо за Ваш труд

  • @Vladimir-bz9tg
    @Vladimir-bz9tg Месяц назад

    Спасибо за Ваш труд

  • @Vladimir-bz9tg
    @Vladimir-bz9tg Месяц назад

    Спасибо за Ваш труд

  • @Vladimir-bz9tg
    @Vladimir-bz9tg Месяц назад

    спасибо за Ваш труд

  • @Vladimir-bz9tg
    @Vladimir-bz9tg Месяц назад

    Спасибо за Ваш труд

  • @Vladimir-bz9tg
    @Vladimir-bz9tg Месяц назад

    Спасибо за Ваш труд

  • @Vladimir-bz9tg
    @Vladimir-bz9tg Месяц назад

    Спасибо за Ваш труд

  • @Vladimir-bz9tg
    @Vladimir-bz9tg Месяц назад

    Спасибо за Ваш труд

  • @TheGenzi
    @TheGenzi Месяц назад

    с 1:00 по 2:15 1. Как раз таки Украина не зарегистрировала свои границы с 25.12.1991. Оформление границ Украины как суверенного государства в ООН не проходило. 2. А вооруженная агрессия против своей же страны получается оправдана? 3. Что же сейчас тогда происходит на украине с русским языком? Почему называют язык агрессора?

  • @dt5801
    @dt5801 Месяц назад

    а где взять код для выполнения дз?

  • @sophiapasichnyk3345
    @sophiapasichnyk3345 Месяц назад

    на всякий случай, если кто смотрит - стиль для дисабледа 'disabled:bg-gray-400 disabled:cursor-not-allowed'

  • @user-zg3jk3xh4w
    @user-zg3jk3xh4w Месяц назад

    Спасибо за твои рутинные трансляции, которые очень позновательны

  • @user-lo2jn3zv6q
    @user-lo2jn3zv6q Месяц назад

    Ничего не понятно, но очень интересно

  • @evrozah1
    @evrozah1 Месяц назад

    очень круто обясняет

  • @user-tc3qg2hk9t
    @user-tc3qg2hk9t Месяц назад

    super

  • @gamewithrap
    @gamewithrap Месяц назад

    Правильно ли решать await Array через добавление в прототип Array.prototype thenable контракта?

  • @vid253
    @vid253 Месяц назад

    Пелемень! Требуют наши уста! Мы ждем пелемень!

  • @PetunenkoDV
    @PetunenkoDV Месяц назад

    - "мои интервью весьма специфичны.." - покажи мне - ... - больной ублюдок😏 😅

  • @xxxxPomaHxxxx
    @xxxxPomaHxxxx Месяц назад

    Пару часов посидел, смог решить await [Promise.resolve(1), Promise.resolve(2)] с переопределением тустринга я был близко.

    • @user-py1bu9kl5k
      @user-py1bu9kl5k 10 дней назад

      Что использовали для решения? Я решил через определение вычисляемого свойства then в Array.prototype через Object.defineProperty

    • @xxxxPomaHxxxx
      @xxxxPomaHxxxx 10 дней назад

      @@user-py1bu9kl5k Array.prototype.then=function(r){ if(this[0] instanceof Promise){ r(Promise.all(this)) } this.then=null r(this) } вот так

  • @unlfoem3006
    @unlfoem3006 Месяц назад

    сделайте таймкоды

    • @JavaScriptNinja
      @JavaScriptNinja Месяц назад

      Contributions are welcome Сам точно делать не буду сейчас

    • @xxxxPomaHxxxx
      @xxxxPomaHxxxx 10 дней назад

      @@JavaScriptNinja нейронки ж есть

    • @JavaScriptNinja
      @JavaScriptNinja 10 дней назад

      @@xxxxPomaHxxxx раз есть, думаю не составит труда вам сделать :)