Матвей Клёнов | Frontend-разработчик
Матвей Клёнов | Frontend-разработчик
  • 3
  • 3 150
ТОП-10 ошибок Frontend-разработчиков | Часть 2
В данном видео мы рассмотрим 5 ошибок Frontend-разработчиков, которые я часто вижу у начинающих и уже трудоустроенных.
Я разберу эти ошибки и предложу вам решения, соблюдения которых улучшат ваши проекты, поспособствуют развитию и росту!
Приятного просмотра!
Менторство - shorturl.at/afhCB
Личные сообщения - t.me/y0na24
Мой тг канал с техническим контентом - t.me/y0na24_dev
Правила ютуба пока не позволяют сделать ссылки кликабельными, не поленитесь закинуть их самостоятельно в поисковую строку.
0:18 - 1 ошибка
1:00 - 2 ошибка
1:55 - 3 ошибка
2:42 - 4 ошибка
3:26 - 5 ошибка
มุมมอง: 336

วีดีโอ

ТОП-10 ошибок Frontend-разработчиков | Часть 1
มุมมอง 528วันที่ผ่านมา
В данном видео мы рассмотрим 5 ошибок Frontend-разработчиков, которые я часто вижу у начинающих и уже трудоустроенных. Я разберу эти ошибки и предложу вам решения, соблюдения которых улучшат ваши проекты, поспособствуют развитию и росту! Менторство - shorturl.at/afhCB Личные сообщения - t.me/y0na24 Мой тг канал с техническим контентом - t.me/y0na24_dev Правила ютуба пока не позволяют сделать сс...
Лучшая Frontend архитектура на примере собеседования
มุมมอง 2.6K14 วันที่ผ่านมา
В данном видео я расскажу вам о построении Frontend архитектуры в контексте собеседования на валютную удалёнку. Вы узнаете об основных архитектурных принципах и концепциях, знание которых помогут вам строить расширяемую архитектуру. Полезные ссылки можно посмотреть в моём тг канале. Менторство - shorturl.at/afhCB Личные сообщения - t.me/y0na24 Мой тг канал с техническим контентом - t.me/y0na24_...

ความคิดเห็น

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

    За 4 рубля в час золотой мок собес проводишь как в FANG?

  • @ПавелМатросов-ч8в
    @ПавелМатросов-ч8в 2 วันที่ผ่านมา

    Спасибо за Ваши ролики!

    • @y0na24
      @y0na24 2 วันที่ผ่านมา

      Спасибо за просмотр!

  • @kirill-ne7fe
    @kirill-ne7fe 4 วันที่ผ่านมา

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

    • @y0na24
      @y0na24 4 วันที่ผ่านมา

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

  • @Максим-у6у2ф
    @Максим-у6у2ф 9 วันที่ผ่านมา

    Крутой урок, спасибо. Когда-нибудь и мой уровень будет таким, пока не оч, все понятно, но сам не дойду до такого ))

    • @y0na24
      @y0na24 9 วันที่ผ่านมา

      Всё придёт со временем. Но это время решаешь ты для себя сам, если будешь стараться и делать это с умом, то результат не заставит ждать! Спасибо за комментарий :)

  • @ПавелМатросов-ч8в
    @ПавелМатросов-ч8в 10 วันที่ผ่านมา

    Спасибо Вам большое, Матвей! Помогли разобраться

    • @y0na24
      @y0na24 10 วันที่ผ่านมา

      Пожалуйста! Спасибо за коммент!

  • @БадмаКорнушкаев-м9ъ
    @БадмаКорнушкаев-м9ъ 11 วันที่ผ่านมา

    Годный контент! Привет от коллеги с проекта, где работали вслепую и была сломанная колбэк форма(115фз)😁

    • @y0na24
      @y0na24 11 วันที่ผ่านมา

      Привет, Бадма :) Хорошо, что всё закончилось

  • @SashaIg97
    @SashaIg97 11 วันที่ผ่านมา

    Отлично снято

    • @y0na24
      @y0na24 11 วันที่ผ่านมา

      Спасибо!

  • @stepafrolov3773
    @stepafrolov3773 12 วันที่ผ่านมา

    Очень годный контент, с понятным объяснением. Автору огромный респект!

    • @y0na24
      @y0na24 12 วันที่ผ่านมา

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

  • @Антон_Березин8
    @Антон_Березин8 12 วันที่ผ่านมา

    Спасибо большое, за такую подробную информацию. Помогает в развитии своих скиллов

    • @y0na24
      @y0na24 12 วันที่ผ่านมา

      Рад стараться :)

  • @s1nner417
    @s1nner417 12 วันที่ผ่านมา

    Интересная подача материала, а главное всё объяснил доступно и конкретно

    • @y0na24
      @y0na24 12 วันที่ผ่านมา

      Спасибо!

  • @oxeeee
    @oxeeee 12 วันที่ผ่านมา

    Спасибо огромное за видео! Видно старание над роликом, материал, объяснение, монтаж - все это создает желание смотреть это видео не отрываясь!

    • @y0na24
      @y0na24 12 วันที่ผ่านมา

      Да, старались много, спасибо за просмотр и комментарий!

  • @k0repan0ff
    @k0repan0ff 13 วันที่ผ่านมา

    Огромное спасибо! Как мало в youtube хорошего синьорского контента! Подписка и репост, однозначно!

    • @y0na24
      @y0na24 13 วันที่ผ่านมา

      Спасибо большое за поддержку! Буду продолжать радовать контентом :)

  • @арокен
    @арокен 14 วันที่ผ่านมา

    Красавчик. Удачи тебе в развитии канала и менторстве!!

    • @y0na24
      @y0na24 14 วันที่ผ่านมา

      Большое спасибо!

  • @ПавелМатросов-ч8в
    @ПавелМатросов-ч8в 16 วันที่ผ่านมา

    Топ, спасибо большое Матвей!

    • @y0na24
      @y0na24 16 วันที่ผ่านมา

      Вам спасибо за просмотр, Павел :)

    • @ПавелМатросов-ч8в
      @ПавелМатросов-ч8в 16 วันที่ผ่านมา

      @ когда следующий ролик?

    • @y0na24
      @y0na24 16 วันที่ผ่านมา

      На днях постараюсь выпустить

  • @pulyvil3909
    @pulyvil3909 17 วันที่ผ่านมา

    Удачи в развитии канала) Спасибо большое, всё понятно объяснил))

    • @y0na24
      @y0na24 16 วันที่ผ่านมา

      Спасибо :)

  • @daniil.shushpanov
    @daniil.shushpanov 17 วันที่ผ่านมา

    Я за свои там фиг знает уже сколько лет пришёл к модульным решениям по типу /modules/app /modules/admin /modules/admin/modules/dashboard..... Вся логика в хуки и допустим хук который раньше использовался только в одном модуле лежит в (modules/admin) а теперь используется в нескольких перекидывается на верх (/hooks) Очень люблю использовать подход виджетов где в одной папочке лежит вся логика, сервисы и ui это прям очень удобно и тоже виджет может быть положен на какой надо уровень Плюсы: Ты всегда знаешь где примерно используется виджет на каком уровне модулей Если что то упадёт то не всё так как для каждого виджета свой запрос на получение данных Виджеты могут работать спокойно везде, если верхний конфиг настройки api, ui kit etc... такой же Минусы: Всегда хочется запихнуть виджет в корень проекта ))) Много запросов в api, что бы отрендерить квадратик с циферкой свой запрос, бэкендер прям будет очень рад ))) хотя для serverless вообще заходит В принципе очень похоже то что я делаю только без контекста.... тема интересная если очень много логики на фронте... у меня в основном в проектах весь state лежит на сервере и гоняется через useQuery() что очень удобно но надо договариваться с бэком Ещё Pages разделять с папочкой Views. Pages для аналитики, react-helmet, проверка входных данных с урла итп... а Views для отрисовки уже контента PS: Если кто то дочитал)) то можете даже кинуть коммент почему так не правильно ))) у каждого свой подход и каждый прав по своему

    • @y0na24
      @y0na24 17 วันที่ผ่านมา

      Подход хороший! На последнем проекте тоже использовал React Query для работы. Если делать инверсию между модулями, то всё будет путём. Спасибо за комментарий!

  • @abbbracadabrina
    @abbbracadabrina 18 วันที่ผ่านมา

    Как забавно что в итоге я тоже пришел к такой архитектуре спустя пару лет

    • @y0na24
      @y0na24 18 วันที่ผ่านมา

      Круто! И она хорошо себя показывает на большинстве проектов :)

  • @vasley4266
    @vasley4266 18 วันที่ผ่านมา

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

    • @y0na24
      @y0na24 18 วันที่ผ่านมา

      Спасибо за комментарий, рад стараться!

  • @gabblz480
    @gabblz480 18 วันที่ผ่านมา

    Было полезно, спасибо) Если можно, то можно накидать простой пример (или кинуть ссылку), как ты реализовал через context и providers. Вроде понятно, но хотелось бы глянуть пример, такой реализации еще не видел просто

    • @y0na24
      @y0na24 18 วันที่ผ่านมา

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

    • @y0na24
      @y0na24 18 วันที่ผ่านมา

      Можешь написать в личку, подскажу

    • @operun
      @operun 3 วันที่ผ่านมา

      @@y0na24 да примерчик бы живой увидеть, пусть самый маленький, но отражающий то что показано в видео...

    • @y0na24
      @y0na24 2 วันที่ผ่านมา

      ⁠@@operunв тг канале выпустил видео с ссылкой на гитхаб, где на простом примере можно понять, как реализовывать инверсию с помощью контекста

  • @Flira777
    @Flira777 18 วันที่ผ่านมา

    👍👍👍

    • @y0na24
      @y0na24 18 วันที่ผ่านมา

      😊

  • @Art3mzor
    @Art3mzor 18 วันที่ผ่านมา

    Было полезно, спасибо

    • @y0na24
      @y0na24 18 วันที่ผ่านมา

      Рад стараться, спасибо!

  • @rioz00
    @rioz00 19 วันที่ผ่านมา

    А есть опыт построения действительно большого приложения на этой базе? полагаю, что в какой-нибудь crm (в которой пускай 100 фич), это в кашу превратиться, так что не стал бы называть ее лучшей, тем более я сходу вижу тут как минимум несколько проблем связанных с рефакторингом и взаимодействием между разработчиками . Безусловно, в контексте фразы "архитектура приложения" - структура папок имеет место быть, но прикол в том, что архитектура приложения - это совокупность решений, которые решают какие-то проблемы в контексте конкретного приложения\команд\экосистемы.

    • @y0na24
      @y0na24 19 วันที่ผ่านมา

      Да, есть опыт, по началу мы делили фичи на под фичи (features/depositOperations/earlyTermination), растет проект -> приходят разрабы, делим проект на микрофронты. Естественно, что нету «лучшей» архитектуры, на данном примере было удобно показать основные принципы, на большом проекте невозможно сделать так, чтобы не было проблем, даже лучшие программисты не могут на 100% предугадать в какую сторону пойдет проект. Код-ревью решало проблему с определением куда и что класть. Во время сжатых сроков иногда не было времени на это, старались рефачить во время фича фризов Спасибо за подробный комментарий!

    • @rioz00
      @rioz00 19 วันที่ผ่านมา

      ​@@y0na24 а нужны ли вам микрофронты ? ) Может модульность? Если интересны другие подходы, то можешь на гитхабе по поиску " frontend-modules-mvvm" глянуть Задача начальной архитектуры как раз таки в том, что бы подготовить проект к жизни, так как у него имеются разные стадии, и на каждой из них позволяются некие допущения, но боль приходит при переходе с одной стадии на другую. Вот ты написал что делите проект на микрофронты => проводите глобальный рефакторинг, потому как текущая архитектура полагаю не готова под это, а задача как раз таки избежать этого. P.S: В обзоре хотелось бы слышать не только о плюсах, но и о минусах

    • @rioz00
      @rioz00 19 วันที่ผ่านมา

      ​ @y0na24 эх: зарубило сообщение, ну да ладно, повторюсь. Микрофронты - отнюдь не панацея, на мой взгляд они несут больше проблем чем плюсов (Нужны они только в одном случае - если вам необходим независимый релизный цикл, в остальном проблемы закрывает - модульный подход). Можешь на гите (frontend-modules-mvvm) глянуть. У проекта обычно существуют разные стадии и например на стадии mvp многое допускается, но основная боль приходит при переходе с одной стадии на другую, и вот как раз задача архетиктуры как раз - решать эти боли, а fsd, к примеру, их не решает и за выбор ее расплачиваются многие разработчики. По этому вы сейчас не взяли и скопом перевели все на микрофронты, а каждую фичу выносите и рефакторите приложение. Пожелание по видео - хотелось бы что бы ты разбирал не только плюсы, но и минусы

    • @y0na24
      @y0na24 19 วันที่ผ่านมา

      @@rioz00 Спасибо за коммент! Учту пожелания в следующих видео :)

  • @sashahoncharenko1730
    @sashahoncharenko1730 19 วันที่ผ่านมา

    не бросай делать контент, неплохо получатся)

    • @y0na24
      @y0na24 19 วันที่ผ่านมา

      Спасибо за поддержку! Буду стараться улучшать подачу с каждый разом

  • @namesurname7179
    @namesurname7179 19 วันที่ผ่านมา

    при чем тут структура папок в проекте к архитектуре? это понятия вообще из разных вселенных. Можно написать архитектурно правильный проект в одном файле, и наоборот написать кашу в проекте где есть структура папок

    • @y0na24
      @y0na24 19 วันที่ผ่านมา

      Есть архитектура на уровне кода, есть архитектура на уровне решений, я понимаю о чем ты говоришь, но если честно, не хотелось бы работать на проекте, где у тебя 10к строк кода в одном файле. Как по мне слово «архитектура» в контексте построения папок в проекте допустимо.

    • @DimaTagiev
      @DimaTagiev 19 วันที่ผ่านมา

      @@y0na24 Ну скорее, архитектура папок уже натягивается на архитектуру проекта в целом, в любом случае, как бы оно там не располагалось, примерно одна и та же суть будет, просто возможно разные названия и чуть другая структура папок, главное что под этим скрыто

  • @oxeeee
    @oxeeee 20 วันที่ผ่านมา

    Спасибо огромное, все максимально подробно разобрано, интересный подход с разбором собеса!

    • @y0na24
      @y0na24 19 วันที่ผ่านมา

      Спасибо!

  • @kirill-ne7fe
    @kirill-ne7fe 20 วันที่ผ่านมา

    Спасибо за видео, все максимально подробно и понятно. Жду еще видео про собеседования!

  • @pelagiiagladkova327
    @pelagiiagladkova327 20 วันที่ผ่านมา

    лучшее обучение!

  • @vtm.b
    @vtm.b 20 วันที่ผ่านมา

    Збс, спасибо

    • @y0na24
      @y0na24 19 วันที่ผ่านมา

      🤝

  • @alex6691
    @alex6691 20 วันที่ผ่านมา

    Матвей, вы мой герой!

  • @vsezold
    @vsezold 20 วันที่ผ่านมา

    Здравствуйте, спасибо за видео! Куда вам можно написать по поводу менторства?

    • @y0na24
      @y0na24 20 วันที่ผ่านมา

      Вот сюда t.me/y0na24

  • @stepafrolov3773
    @stepafrolov3773 20 วันที่ผ่านมา

    Следующий Ulbi TV растет, запомните