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

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

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

  • @PurpleSchool
    @PurpleSchool  19 ชั่วโมงที่ผ่านมา

    Хотите принять участие в съемках?
    📝 Оставьте заявку в форме - forms.gle/6uTY5rig17guS3tE9
    Наш телеграм-канал с новостями веб-разработки, полезными материалами, возможностью участвовать в карьерных консультациях, мок-интервью и активным чатом на 4 000 ребят с самым разным опытом, присоединяйтесь!
    ✈ t.me/purple_code_channel
    Полезные видео
    🍿 Код-ревью: 8 ошибок в 1 кнопке на React - th-cam.com/video/rXmU1lklnLc/w-d-xo.html
    🍿 Обзор нового React 19 - th-cam.com/video/YvxzfZGxQQ4/w-d-xo.html
    🍿 Новости веб-разработки - th-cam.com/video/iMFyqpiWX_Y/w-d-xo.html
    Бесплатные материалы
    🗂 Бесплатные карты развития в разработке под вашу ситуацию - 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 19 ชั่วโมงที่ผ่านมา +2

    Как всегда вышел имбовый видос. Благодарим вас, Антон Ларичев, что вы снимаете для нас имбовые и обучающие видео)))

    • @PurpleSchool
      @PurpleSchool  19 ชั่วโมงที่ผ่านมา

      Спасибо)

  • @Script696
    @Script696 17 ชั่วโมงที่ผ่านมา +6

    Что то тут напутали, господа
    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  8 ชั่วโมงที่ผ่านมา +2

      Да, тут лучше было бы сделать случайную задержку, чтобы точно получить разные результат const res = await delay(Math.floor(Math.random() * 2000), value);

  • @tacituskilgore2258
    @tacituskilgore2258 12 ชั่วโมงที่ผ่านมา

    Побольше таких видосов, Антон !

    • @PurpleSchool
      @PurpleSchool  8 ชั่วโมงที่ผ่านมา

      Хорошо)

  • @sashas.3323
    @sashas.3323 7 ชั่วโมงที่ผ่านมา

    на 14.20, так с forEach-ем вывод правильный 1,2,3, он не дожидается выполнения , но ведь setTimout-ы были запланированы в нужно последовательности. я проверил в браузере

  • @ЕвгенийКраев-я2ж
    @ЕвгенийКраев-я2ж 18 ชั่วโมงที่ผ่านมา

    31:50, а зачем тогда нужны серверные, если клиентские тоже рендерется на сервере, к чему такое разделение?

    • @PurpleSchool
      @PurpleSchool  18 ชั่วโมงที่ผ่านมา

      Так как на клиентских нельзя получать данные на сервере.

  • @FedorRasputin-v6i
    @FedorRasputin-v6i 19 ชั่วโมงที่ผ่านมา

    Сразу же лайк ❤
    Нужно больше таких видео

    • @PurpleSchool
      @PurpleSchool  19 ชั่วโมงที่ผ่านมา

      Спасибо!

  • @xyozy8
    @xyozy8 17 ชั่วโมงที่ผ่านมา +1

    8:34 помню год назад вы мне говорил, что семантика имеет небольшое(или даже было озвучено 'минимальное') влияние на сео))
    про fsd, конечно, грустно слышать, такой неудобный подход столь популярен😢, а так собес интересный)

    • @user-Duke2017
      @user-Duke2017 15 ชั่วโมงที่ผ่านมา +1

      Карго культы очень любят в России, это норма

    • @PurpleSchool
      @PurpleSchool  8 ชั่วโมงที่ผ่านมา

      Не большое, но сементика будет плюсом.

  • @pika4u380
    @pika4u380 18 ชั่วโมงที่ผ่านมา

    Там точно не оговорка в конце про Middle+?)

  • @СамирАбасов
    @СамирАбасов 8 ชั่วโมงที่ผ่านมา

    Использование tw похоже на использование ts. Первые ощущения негативные и возникает куча вопросов зачем всё усложнять. Но после того как пользуешься не понимаешь как вообще по другому можно. В недостатки tw всегда приводят огромный код, но эта проблема решается плагином, точное название его не помню вроде inline fold, он просто сворачивает все классы пока не нажмёшь на classname='...' по итогу кода становиться меньше. Плюсы tw которые парень не смог описать 1. Скорость написания, вам больше не нужно придумывать кучу имен классов, это снижает нагрузку на мозг для которого подобная задача является часто тяжелой 2. Скорость отладки, больше не нужно искать какие стили влияют на компонент, как они определены и где они хранятся. 3 Переиспользуемость - компоненты которые используют tw можно скопировать с других проектов и с большой вероятностью они будут выглядеть как и предполагалось, чем в случае с кастомными стилями, когда вам придётся понять как вообще в проекте устроена система стилизации. Есть еще преимущества, но их более сложно описать, например быстрое создание вариативности классов

    • @PurpleSchool
      @PurpleSchool  8 ชั่วโมงที่ผ่านมา

      👍

  • @sharkman6434
    @sharkman6434 13 ชั่วโมงที่ผ่านมา +3

    Насчет тайлвинда согласен +100500, реально быстро писать и не думаешь о классах + нет отдельных.файлов для скачки по ним, вся разметка перед глазами прям на логике что очкнь ускоряет + вся легенда про лапша код это миф. Парню годик и пару жирных прожектов и пойдет.

    • @СамирАбасов
      @СамирАбасов 8 ชั่วโมงที่ผ่านมา +1

      Использование tw похоже на использование ts. Первые ощущения негативные и возникает куча вопросов зачем всё усложнять. Но после того как пользуешься не понимаешь как вообще по другому можно. В недостатки tw всегда приводят огромный код, но эта проблема решается плагином, точное название его не помню вроде inline fold, он просто сворачивает все классы пока не нажмёшь на classname='...' по итогу кода становиться меньше. Плюсы tw которые парень не смог описать 1. Скорость написания, вам больше не нужно придумывать кучу имен классов, это снижает нагрузку на мозг для которого подобная задача является часто тяжелой 2. Скорость отладки, больше не нужно искать какие стили влияют на компонент, как они определены и где они хранятся. 3 Переиспользуемость - компоненты которые используют tw можно скопировать с других проектов и с большой вероятностью они будут выглядеть как и предполагалось, чем в случае с кастомными стилями, когда вам придётся понять как вообще в проекте устроена система стилизации. Есть еще преимущества, но их более сложно описать, например быстрое создание вариативности классов

    • @sharkman6434
      @sharkman6434 3 ชั่วโมงที่ผ่านมา +1

      @@СамирАбасов + эффективный поиск по классам просто бомба, скопировал классы в девтуле и нашел в проекте это место + кастомизация простая понятная. Работал с ним в большом проекте на нексте, не заметил длинные классы, обычно длинные были места где не правильно написанно и пытались без clsx что то делать )

  • @lex_nel3097
    @lex_nel3097 18 ชั่วโมงที่ผ่านมา

    Вопросов чет маловато. Про git например, про REST API. Но тогда видео бы растянулось часа на 3)

    • @PurpleSchool
      @PurpleSchool  18 ชั่วโมงที่ผ่านมา

      ага

  • @lex_nel3097
    @lex_nel3097 18 ชั่วโมงที่ผ่านมา

    Почему React!? Frontend - это не только React.

    • @PurpleSchool
      @PurpleSchool  18 ชั่วโมงที่ผ่านมา

      Да, но данный кандидат пишет на React

  • @Kira_sk
    @Kira_sk 17 ชั่วโมงที่ผ่านมา

    Проблем не будет если добавлять data-test-id

    • @PurpleSchool
      @PurpleSchool  17 ชั่วโมงที่ผ่านมา

      @@Kira_sk 👍

  • @JJohnson-fy9uz
    @JJohnson-fy9uz 17 ชั่วโมงที่ผ่านมา

    ну тут максимум trainee, на junior в текущих реалиях не тянет

    • @Script696
      @Script696 17 ชั่วโมงที่ผ่านมา +2

      И на что он не ответил на Джуна ?

    • @DefaultProgger
      @DefaultProgger 16 ชั่วโมงที่ผ่านมา +1

      да на студента 1 семестра шараги тогда уж скорее, раз это для тебя trainee))))))

    • @pika4u380
      @pika4u380 15 ชั่วโมงที่ผ่านมา

      Вам же сказали, Middle+)

    • @user-Duke2017
      @user-Duke2017 15 ชั่วโมงที่ผ่านมา +1

      Ну да, ну да, а потом заходишь на проект к таким мегасеньорам, а у них все функции в useCallback обернуты, зато у них вокруг все trainee

    • @pika4u380
      @pika4u380 15 ชั่วโมงที่ผ่านมา

      @@user-Duke2017 Да не, как по мне, кандидат хорошо отвечал