Тёмный
PurpleSchool | Anton Larichev
PurpleSchool | Anton Larichev
PurpleSchool | Anton Larichev
Подписаться
Канал о разработке и обучающие видео по JavaScript, TypeScript, Node.js, React, Angular, NestJS, Next.js, Docker, Linux, Kubernetes и многим другим технологиям.

Основатель школы PurpleSchool и ex-CTO. Занимаюсь разработкой уже более 13 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд.

Мои курсы: purpleschool.ru
Мой Telegram канал: t.me/purple_code_channel
Группа в VK: vk.com/purpleschool_ru

TypeScript 5.3 что в релизе?
12:17
6 месяцев назад
Next js 14 - что нового?
24:21
6 месяцев назад
Комментарии
@user-gw8zk6xx5x
@user-gw8zk6xx5x 23 минуты назад
Антон, привет 6:28 минута. "Обернем в useCallback для оптимизации". В данном случае для деоптимизации, у тебя в итоге просто так хук будет вызываться на каждый рендер т.к сохранение ссылки на ф-ию в зависимости от searchParams здесь вообще не нужно, оно не несет никакого смысла (Зачем ?) Так же: 1) Дублируются строчки при пробросе типа и направления в компоненты, можно было бы вынести в константы условия с оператором "??" 2) Когда перешли на серверные компоненты, то можно вынести query для href компонента Link в const переменную. P.S Но это уже мелочи по сравнению с useCallback
@maxymbrychka
@maxymbrychka 43 минуты назад
очень сложное объяснение, поищу другие видео)
@DyuKrow
@DyuKrow 46 минут назад
У тебя калонки как у меня, и точно так стоят) аж испугался, думал какойто глюк
@PurpleSchool
@PurpleSchool 39 минут назад
)))
@PurpleSchool
@PurpleSchool 53 минуты назад
🔗 Ссылки: Про React 19: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-jOzCABBhfTE.html Видео про терминал MacOS: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-n3CWYPGjVns.html 🎓 Курсы по разработке: purpleschool.ru 🎓 Курсы по React и Redux: purpleschool.ru/course/react-redux 🎓 Курсы по Next: purpleschool.ru/course/nextjs 💬 Telegram канал с полезными советами: t.me/purple_code_channel
@evoleurt
@evoleurt Час назад
Спасибо, избавился от реакт роутера в пользу адекватного роутинга от tanstack
@PurpleSchool
@PurpleSchool 56 минут назад
Супер)
@radkevich
@radkevich 3 часа назад
Спасибо!
@PurpleSchool
@PurpleSchool 2 часа назад
Пожалуйста!
@XAH30
@XAH30 6 часов назад
А в правом нижнем углу с отступами в 4% снизу и 6% справа как сделать? :) За фичу спасибо - знания лишними не бывают, может когда-то пригодится на тестовом задании выпендрится. Но в коммерческой разработке такое будет использоваться примерно никогда.
@ivanselyt
@ivanselyt 7 часов назад
не говорите ему про существование Warp
@PurpleSchool
@PurpleSchool 7 часов назад
Я знаю, пользовался им какое-то время год назад, но не прижился
@user-nf8zb4qp6j
@user-nf8zb4qp6j 10 часов назад
Bun работает быстрее ноды в первую очередь не из-за за зига или другого джаваскрипт движка, а потому, что там по-дефолту за евент-луп и http и вебсокет сервер отвечает библиотека uwebsockets.js, написанная на C++ и, кстати говоря, нода при использовании этой библиотеки даже быстрее бана работает )
@ruslanryapov6221
@ruslanryapov6221 17 часов назад
Все четко, доступно и понятно! Антон, продолжай в том же духе Твой контент всегда образовательно содержателен и приятен душе)
@PurpleSchool
@PurpleSchool 17 часов назад
Спасибо!
@tackesi
@tackesi 18 часов назад
Я короче пробовал и yarn и pnpm и пришел к тому, что все это фигня. Обычный npm справляется достаточно хорошо, но самое главное, с ним меньше приколов и влясок с бубном.
@tackesi
@tackesi 18 часов назад
Это как быстрые альтернативы express. Да, на каких-то тестах они быстрее, но как только начинаешь масштабировать всю эту историю, оказывает, что все не настолько круто, а шаманзма много, в то время как в express уже решили , что можно было решить
@daniil2704
@daniil2704 19 часов назад
Не тыкал пока, и как то хз. Меня устраивает всем ярн, он быстрее нпм и я не ощущаю дискомфорта какого то
@bubblesort6368
@bubblesort6368 17 часов назад
А меня и npm устраивает) мы же не каждые пять минут качаем зависимости? Порой можно чуток и подождать)
@cdeblog
@cdeblog 17 часов назад
​@@bubblesort6368 ага, можно кофе сварить и с удовольствием выпить)) а не бегать туда-сюда😂
@bubblesort6368
@bubblesort6368 17 часов назад
@@cdeblog а если ещё docker compose начнет собираться, то можно и кафешку покушать сходить)
@io0312
@io0312 22 часа назад
Какую нейросеть вы используете для работы с кодом ?
@PurpleSchool
@PurpleSchool 22 часа назад
Codeium
@proletarian
@proletarian 23 часа назад
С релиза bun 1 не использую ноду и npm для фронта
@PurpleSchool
@PurpleSchool 23 часа назад
👍
@ivanselyt
@ivanselyt 20 часов назад
решение здорового человека. со временем все перейдут на Bun
@ktoto3292
@ktoto3292 23 часа назад
тренируй дикцию
@PurpleSchool
@PurpleSchool День назад
Курсы по разработке: purpleschool.ru/
@pattamushta
@pattamushta День назад
Жаль, что bun не работает с cafile. В корп сегменте без этого не получится (
@PurpleSchool
@PurpleSchool День назад
😧
@mihayourich
@mihayourich День назад
Power LEVEL - not line!😂
@PurpleSchool
@PurpleSchool День назад
👍
@Edgar-pu1lc
@Edgar-pu1lc День назад
Привет Антон, как думаешь, стоит учить rust для бэкенда ?
@PurpleSchool
@PurpleSchool День назад
Пока не очень популярен, но кто знает как будет дальше
@sound8bound
@sound8bound День назад
Видос кайф! Лайк. Тоже жду видос с обновленным nvChad. Если еще будет и настройка под golang, предел мечтаний)
@PurpleSchool
@PurpleSchool День назад
Хорошо)
@PurpleSchool
@PurpleSchool День назад
Курс по JavaScript: purpleschool.ru/
@victorwaden
@victorwaden 2 дня назад
Добавьте пожалуйста подсветку нажатия кнопок, пытаюсь повторить, и ничего не выходит. Плюс, скрытые файлы не отображаются.
@_Yar_
@_Yar_ 2 дня назад
5 мегабайт прога чтоб запустить повершелл под виндой. Гениально! Жаль что такого (как на видео) не достичь под win.
@PurpleSchool
@PurpleSchool 2 дня назад
Вы можете это сделать в WSL
@_Yar_
@_Yar_ 2 дня назад
@@PurpleSchool Ну wsl это уже убунта (обычно) . Я хочу тоже самое только в винде). Тем более у нее есть экзешник.
@leonidgrishenkov4183
@leonidgrishenkov4183 2 дня назад
Спасибо за Yazi! ❤ Очень крутой файловый менеджер. Перешел полностью на него)
@PurpleSchool
@PurpleSchool 2 дня назад
Супер)
@user-zq1zb9zn6z
@user-zq1zb9zn6z 2 дня назад
попробуй Helix editor вместе с LSP серверами обязательно и еще лигатуры шрифтов, например Cascadia Code, Monaspace шрифтов, тут уже только kitty остается, alacritty отказались реализовывать поддержку лигатур шрифтов, либо читай как эти лигатуры сделать как бы стандартными и тогда уже alacritty можно использовать, только шрифты придется модифицировать через twardoch/fonttools-opentype-feature-freezer
@omg-go4vf
@omg-go4vf 2 дня назад
limit не забывайте при любом запросе и будет вам счастье
@stellshi
@stellshi 2 дня назад
Апл мы сделали красивый и плавный интерфейс , автор канала ТЕРМИНАААЛ !!!
@PurpleSchool
@PurpleSchool 2 дня назад
Да-да)
@justPhenom
@justPhenom 2 дня назад
Это вообще законно?)
@PurpleSchool
@PurpleSchool 2 дня назад
😆
@rybiizhir
@rybiizhir 2 дня назад
Хорошо что есть VS Code, Postman и FarManager 🙂
@brodyagaPATY
@brodyagaPATY 2 дня назад
Спасибо за видео! Жалко что пример не на vuejs... Уже два дня не могу нормально настроить под vue проекты... Не могу решить проблему с автоимпортами
@apbuzzz
@apbuzzz 2 дня назад
Видео интересное, цветовые схемы утилит тоже отличные, серьезный минус - не всегда можно разобрать дикцию автора, поэтому в некоторых местах не понятно какие хоткеи автор нажимает, с каких реп качает тулзы, на будущее добавляйте попапы с хоткеями, и репами. Яци из коробки ужасно выглядит))
@PurpleSchool
@PurpleSchool 2 дня назад
👍
@GlookRUS
@GlookRUS 2 дня назад
Охренеть! Зачем? Всё это и даже больше можно спокойно делать во вкладке Элементы инструмента DevTools
@denhax
@denhax 3 дня назад
Можете рассказать, какую версию Fedora нужно скачивать, чтобы по умолчанию шел zsh? Я скачивал дважды, там стоял обычный bash, что на gnome, что на kde. Просто интересно
@PurpleSchool
@PurpleSchool 3 дня назад
У меня стоит 39, хотя возможно я сам zsh накатил, могу ошибаться
@NekroArch
@NekroArch 19 часов назад
​@@PurpleSchoolв Федоре по умолчанию баш
@FireORcolD
@FireORcolD 3 дня назад
Узнал про infer, а так сильно мудрено, неужели мы не знаем какой тип будет в массиве или если он придет из запроса то тут даже ts не поможет
@PurpleSchool
@PurpleSchool 3 дня назад
Infer не поможет с внешними запросами, он позволяет вывести тип скажем из библиотечных типов, где не экспортируются типы
@FireORcolD
@FireORcolD День назад
@@PurpleSchool а ReturnType не проще? я просто опытом видать не дошел до таких кейсов где это нужно
@user-wu7lp2hc2u
@user-wu7lp2hc2u 3 дня назад
А как же без обработки события клика ?
@PurpleSchool
@PurpleSchool 3 дня назад
Он обрабатывается и вызывается функция
@snikitin32
@snikitin32 3 дня назад
fetch в названии не уместно. Уместно get.
@Wild_River
@Wild_River 3 дня назад
Полезное видео, спасибо. Хотелось бы еще увидеть обновленное видео по nvChad (nvim), еще раз спасибо.
@PurpleSchool
@PurpleSchool 3 дня назад
Пожалуйста!
@virnus1
@virnus1 3 дня назад
Как выйти из вима? Не хочется делать ребут компьютеру.
@PurpleSchool
@PurpleSchool 3 дня назад
:cq
@vvks9901
@vvks9901 3 дня назад
я вообще не врубаюсь как форма работает
@Dreamstor2
@Dreamstor2 4 дня назад
скажите пожалуйста, что у вас стоит за тема в вс коде?
@PurpleSchool
@PurpleSchool 3 дня назад
Это Bearded Theme, но сейчас пользуюсь PurpleSchool Theme
@jhartum8505
@jhartum8505 4 дня назад
Попробуй warp terminal, лучший
@PurpleSchool
@PurpleSchool 4 дня назад
Давно им пользовался
@andriejmielnik9067
@andriejmielnik9067 4 дня назад
🤣🤣🤣 Не, ну че там - через жопу тоже можно гланды удалять ...
@mr_pepper_
@mr_pepper_ 4 дня назад
А где вы покупали такой стол?
@PurpleSchool
@PurpleSchool 4 дня назад
Основание от Ergostol, а вот крышку я отдельно заказывал, сам полировал
@user-dh2nk8xj4l
@user-dh2nk8xj4l 4 дня назад
А кто подскажет, можно ли как-то подкинуть не стандартный шрифт для текста?
@wvovaw3052
@wvovaw3052 4 дня назад
Yazi это очень хорошее открытие! Особенно понравилась система плагинов на lua и UX штуки, вроде диалогов, уведомлений и превью из коробки. Думаю, перекочую с lf на него
@PurpleSchool
@PurpleSchool 4 дня назад
👍
@Greemka4
@Greemka4 4 дня назад
Больше всего запомнилось yazi, который не хочет нормально ставиться на убунту
@thief56
@thief56 4 дня назад
Полезное видео. Спасибо. Пользуюсь Kitty без tmux, есть вкладки и сплит терминала, настраивается в конфиг файле. Настроил себе даже вкладки по умолчанию при открытии, а ля восстановление сессии) Честно говоря никогда не пробовал tmux т.к. всегда искал эмулятор терминала с вкладками и сплитом терминала. Попробую ваш вариант, очень интересно! Спасибо!)
@PurpleSchool
@PurpleSchool 4 дня назад
Рад, что было полезно)
@stas7che
@stas7che 4 дня назад
На винду это все тоже ставится? В названии винда фигурирует, в видео не увидел))
@PurpleSchool
@PurpleSchool 4 дня назад
В винде вы можете также запустить подсистему linux и использовать то же самое
@snikitin32
@snikitin32 4 дня назад
Автор скоро молчать будет, слова уже так мягко произносит, будто лень говорить 😂
@PurpleSchool
@PurpleSchool 4 дня назад
Курсы по разработке: purpleschool.ru/
@rimavedeckiene2203
@rimavedeckiene2203 4 дня назад
Thaks😊