Собеседование Middle Frontend-разработчика + Live Coding | JS, Typescript, React, FSD, Next.js

  Рет қаралды 2,432

PurpleSchool | Anton Larichev

PurpleSchool | Anton Larichev

Күн бұрын

Пікірлер: 36
@PurpleSchool
@PurpleSchool 17 сағат бұрын
Хотите принять участие в съемках? 📝 Оставьте заявку в форме - forms.gle/6uTY5rig17guS3tE9 Наш телеграм-канал с новостями веб-разработки, полезными материалами, возможностью участвовать в карьерных консультациях, мок-интервью и активным чатом на 4 000 ребят с самым разным опытом, присоединяйтесь! ✈ t.me/purple_code_channel Полезные видео 🍿 Код-ревью: 8 ошибок в 1 кнопке на React - kzbin.info/www/bejne/qInQhmSioNGhgsU 🍿 Обзор нового React 19 - kzbin.info/www/bejne/j6fbq5mQfN2Eh5Y 🍿 Новости веб-разработки - kzbin.info/www/bejne/n36pqqSmnryLlbs Бесплатные материалы 🗂 Бесплатные карты развития в разработке под вашу ситуацию - purpleschool.ru/skills? 🗂 Бесплатный курс «Основы разработки» - purpleschool.ru/course/code-basics? 🗂 Бесплатный курс «CSS Flexbox» - purpleschool.ru/course/flexbox? Обучение по темам из видео 🚀 Карьерный путь «Frontend-разработчик» с 1,5 года практических проектов, полным освоением навыков и опытным наставником - purpleschool.ru/profession/frontend? 📚 Курс по теме «HTML и CSS» - purpleschool.ru/course/git? 📚 Курс по теме «Продвинутый JavaScript» - purpleschool.ru/course/javascript-advanced? 📚 Курс по теме «TypeScript с нуля» - purpleschool.ru/course/typescript? 📚 Курс по теме «React и Redux Toolkit» - purpleschool.ru/course/react-redux? 📚 Курс по теме «Next.js - с нуля» - purpleschool.ru/course/nextjs? 📚 Курс по теме «Feature-Sliced Design» - purpleschool.ru/course/fsd?
@grovestreet2126
@grovestreet2126 17 сағат бұрын
Как всегда вышел имбовый видос. Благодарим вас, Антон Ларичев, что вы снимаете для нас имбовые и обучающие видео)))
@PurpleSchool
@PurpleSchool 17 сағат бұрын
Спасибо)
@Script696
@Script696 14 сағат бұрын
Что то тут напутали, господа const delay = (ms, rValue) => { return new Promise(resolve => { setTimeout(() => { resolve(rValue); }, ms); }); } const values = [1, 2, 3] values.forEach(async (value) => { const res = await delay(1000, value); console.log(res) }) console.log('DONE') Тут всегда будет вывод 1, 2, 3 в таком порядке forEach тут вообще не причем
@PurpleSchool
@PurpleSchool 5 сағат бұрын
Да, тут лучше было бы сделать случайную задержку, чтобы точно получить разные результат const res = await delay(Math.floor(Math.random() * 2000), value);
@tacituskilgore2258
@tacituskilgore2258 9 сағат бұрын
Побольше таких видосов, Антон !
@PurpleSchool
@PurpleSchool 5 сағат бұрын
Хорошо)
@sashas.3323
@sashas.3323 4 сағат бұрын
на 14.20, так с forEach-ем вывод правильный 1,2,3, он не дожидается выполнения , но ведь setTimout-ы были запланированы в нужно последовательности. я проверил в браузере
@ЕвгенийКраев-я2ж
@ЕвгенийКраев-я2ж 16 сағат бұрын
31:50, а зачем тогда нужны серверные, если клиентские тоже рендерется на сервере, к чему такое разделение?
@PurpleSchool
@PurpleSchool 16 сағат бұрын
Так как на клиентских нельзя получать данные на сервере.
@FedorRasputin-v6i
@FedorRasputin-v6i 17 сағат бұрын
Сразу же лайк ❤ Нужно больше таких видео
@PurpleSchool
@PurpleSchool 17 сағат бұрын
Спасибо!
@xyozy8
@xyozy8 15 сағат бұрын
8:34 помню год назад вы мне говорил, что семантика имеет небольшое(или даже было озвучено 'минимальное') влияние на сео)) про fsd, конечно, грустно слышать, такой неудобный подход столь популярен😢, а так собес интересный)
@user-Duke2017
@user-Duke2017 13 сағат бұрын
Карго культы очень любят в России, это норма
@PurpleSchool
@PurpleSchool 5 сағат бұрын
Не большое, но сементика будет плюсом.
@pika4u380
@pika4u380 16 сағат бұрын
Там точно не оговорка в конце про Middle+?)
@СамирАбасов
@СамирАбасов 5 сағат бұрын
Использование tw похоже на использование ts. Первые ощущения негативные и возникает куча вопросов зачем всё усложнять. Но после того как пользуешься не понимаешь как вообще по другому можно. В недостатки tw всегда приводят огромный код, но эта проблема решается плагином, точное название его не помню вроде inline fold, он просто сворачивает все классы пока не нажмёшь на classname='...' по итогу кода становиться меньше. Плюсы tw которые парень не смог описать 1. Скорость написания, вам больше не нужно придумывать кучу имен классов, это снижает нагрузку на мозг для которого подобная задача является часто тяжелой 2. Скорость отладки, больше не нужно искать какие стили влияют на компонент, как они определены и где они хранятся. 3 Переиспользуемость - компоненты которые используют tw можно скопировать с других проектов и с большой вероятностью они будут выглядеть как и предполагалось, чем в случае с кастомными стилями, когда вам придётся понять как вообще в проекте устроена система стилизации. Есть еще преимущества, но их более сложно описать, например быстрое создание вариативности классов
@PurpleSchool
@PurpleSchool 5 сағат бұрын
👍
@sharkman6434
@sharkman6434 10 сағат бұрын
Насчет тайлвинда согласен +100500, реально быстро писать и не думаешь о классах + нет отдельных.файлов для скачки по ним, вся разметка перед глазами прям на логике что очкнь ускоряет + вся легенда про лапша код это миф. Парню годик и пару жирных прожектов и пойдет.
@СамирАбасов
@СамирАбасов 5 сағат бұрын
Использование tw похоже на использование ts. Первые ощущения негативные и возникает куча вопросов зачем всё усложнять. Но после того как пользуешься не понимаешь как вообще по другому можно. В недостатки tw всегда приводят огромный код, но эта проблема решается плагином, точное название его не помню вроде inline fold, он просто сворачивает все классы пока не нажмёшь на classname='...' по итогу кода становиться меньше. Плюсы tw которые парень не смог описать 1. Скорость написания, вам больше не нужно придумывать кучу имен классов, это снижает нагрузку на мозг для которого подобная задача является часто тяжелой 2. Скорость отладки, больше не нужно искать какие стили влияют на компонент, как они определены и где они хранятся. 3 Переиспользуемость - компоненты которые используют tw можно скопировать с других проектов и с большой вероятностью они будут выглядеть как и предполагалось, чем в случае с кастомными стилями, когда вам придётся понять как вообще в проекте устроена система стилизации. Есть еще преимущества, но их более сложно описать, например быстрое создание вариативности классов
@sharkman6434
@sharkman6434 Сағат бұрын
@@СамирАбасов + эффективный поиск по классам просто бомба, скопировал классы в девтуле и нашел в проекте это место + кастомизация простая понятная. Работал с ним в большом проекте на нексте, не заметил длинные классы, обычно длинные были места где не правильно написанно и пытались без clsx что то делать )
@lex_nel3097
@lex_nel3097 16 сағат бұрын
Вопросов чет маловато. Про git например, про REST API. Но тогда видео бы растянулось часа на 3)
@PurpleSchool
@PurpleSchool 16 сағат бұрын
ага
@lex_nel3097
@lex_nel3097 16 сағат бұрын
Почему React!? Frontend - это не только React.
@PurpleSchool
@PurpleSchool 16 сағат бұрын
Да, но данный кандидат пишет на React
@Kira_sk
@Kira_sk 15 сағат бұрын
Проблем не будет если добавлять data-test-id
@PurpleSchool
@PurpleSchool 14 сағат бұрын
@@Kira_sk 👍
@JJohnson-fy9uz
@JJohnson-fy9uz 15 сағат бұрын
ну тут максимум trainee, на junior в текущих реалиях не тянет
@Script696
@Script696 15 сағат бұрын
И на что он не ответил на Джуна ?
@DefaultProgger
@DefaultProgger 14 сағат бұрын
да на студента 1 семестра шараги тогда уж скорее, раз это для тебя trainee))))))
@pika4u380
@pika4u380 13 сағат бұрын
Вам же сказали, Middle+)
@user-Duke2017
@user-Duke2017 13 сағат бұрын
Ну да, ну да, а потом заходишь на проект к таким мегасеньорам, а у них все функции в useCallback обернуты, зато у них вокруг все trainee
@pika4u380
@pika4u380 12 сағат бұрын
@@user-Duke2017 Да не, как по мне, кандидат хорошо отвечал
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
Как стать ЛУЧШИМ тестировщиком: от учителя до QA-инженера в Т-Банк
1:14:20
Руслан Масленников | Подкаст "экcпириенс"
Рет қаралды 13 М.
Собеседование JavaScript junior Рита
1:53:06
Андрей += Пронин
Рет қаралды 2,8 М.
Building Real-time Apps with Go | Azim Pulat
54:58
Azim Pulat
Рет қаралды 76 М.
НЕ ДОПУСТИ ЭТИ ОШИБКИ В СВОЁМ ПЕТ-ПРОЕКТЕ
18:41
Kirill Sachkov - Development
Рет қаралды 2 М.
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН