Получи случайную криптовалюту за регистрацию!

Ulbi TV - fullstack разработка на JavaScript

Логотип телеграм канала @ulbi_tv — Ulbi TV - fullstack разработка на JavaScript U
Логотип телеграм канала @ulbi_tv — Ulbi TV - fullstack разработка на JavaScript
Адрес канала: @ulbi_tv
Категории: Технологии , Без категории
Язык: Русский
Количество подписчиков: 38.38K
Описание канала:

Канал для общения подписчиков

Рейтинги и Отзывы

2.33

3 отзыва

Оценить канал ulbi_tv и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

1

1 звезд

1


Последние сообщения 7

2022-08-19 19:31:20
Advanced контент
Anonymous Poll
83%
advanced контент нужен
1%
не нужен
15%
хочу больше контента для начинающих (js, основы)
9.6K voters24.4K views16:31
Открыть/Комментировать
2022-08-19 19:31:20 Всем привет!

Опрос об уровне подготовки чуть выше в чате был не просто так. Хотел убедиться, что мои представления об аудитории правильные))

Теперь следующий опрос, насколько интересен контент advanced (продвинутый) по фронту? Архитектура, всевозможные виды оптимизации, конфигурация ( вебпак, тестовые среды и тд ), темизация, интернационализация, продвинутая работа со стейтом (асинхронные иньекции редюсеров, эндпоинтов, code splitting), настройка линтинга + создание своего плагина, babel плагины, модульный подход к разработке и прочие сложные моменты.

Ориентируюсь на 2 группы:
1) ищу работу, хочу расширить кругозор, улучшить резюме засчет новых знаний и посмотреть на качественный продакшн проект
2) действующий джун/мидл, хочу повысить квалификацию (часто на работе нет развития)

Так вот интересно, есть ли люди, которым действительно такая инфа нужна? Или люди, у которых есть база такое осваивают уже самостоятельно?
22.7K views16:31
Открыть/Комментировать
2022-08-10 15:03:02
Приветствую друзья! Давно не записывал разговорных роликов с советами в плейлист "Подкасты".

Часто поступают однотипные вопросы в личку и в 95% случаев я скидываю ссылку на этот плейлист. Хочу сформировать там пул самых частых вопросов\ответов.

В этот раз поговорим про то, как дойти от начальной до конечной точки (трудоустройство) и не остановиться по пути.

Ссылка на ролик -



Всем приятного просмотра!
P.S. Опрос я делал не просто так, скоро будет информация.
32.1K views12:03
Открыть/Комментировать
2022-08-01 16:57:25
Всем привет! Очень интересно собрать статистику, проголосуйте пожалуйста)

На данный момент я
Anonymous Poll
12%
Учусь до полугода, курс по фундаментальному реакту на канале не дается или дается с трудом
10%
учусь больше полугода, курс по фундаментальному реакту понятен
17%
Учусь и уже нахожусь в поиске работы
10%
Работаю джуном совсем недавно
16%
Работаю джуном и уже на пути к мидлу
18%
Действующий мидл
5%
Сеньор
12%
Я тут случайно
10.3K voters34.4K views13:57
Открыть/Комментировать
2022-07-24 13:42:34 Всем привет! было много таких комментариев и хочется сразу на все здесь ответить.

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

И тут возникает вопрос, что проще: запомнить 5 пропсов компонента и делать поверхностное сравнение, которое "ПОЧТИ" бесплатное, или пересчитывать состояние VDom (виртуальное дерево) для компонентов, пропсы и стейт которых никак не изменился? Думаю ответ очевиден.

3) Бывают случаи, когда мемоизация АБСОЛЮТНО бесполезна, конечно использовать тут memo нет никакого смысла. Например:
- Дочерний компонент зависит от состояния родителя, в таком случае перерисовка будет 100% и никакое мемо не спасет.
- в качестве пропсов используется children, который представляет из себя ReactNode, здесь мемоизация просто не поможет, потому что при перерисовке родителя, children, который передается пропсом будет являться новой ReactNode и перерисовка здесь будет в любом случае.
- есть и другие кейсы, когда при перерисовке родителя у нас дочерние компоненты будут перерисовываться всегда, и конечно, мемоизация тут тоже бессильна.

Вывод - правильная декомпозиция и структура компонентов важнее, но и мемоизацией пренебрегать не стоит.

НО! Теперь обсудим другую сторону медали, конечно о которой комментаторы не подумали. У вас в команде работает допустим 10-20 человек. Вы вне контекста задачи на ревью (видя всего кусочек кода, оторванный от остальной части проекта) сможете понять, что человек использовал memo, useCallback, useMemo в нужных местах и правильно декомпозировал компоненты и изолировал стейт?

Ну если вы в голове держите миллионы строк кода, то возможно и сможете. В остальных случаях я думаю нет. А вот проконтролировать, что человек правильно мемоизировал объекты, функции и массивы - можно, проконтролировать мемоизацию компонентов - тоже можно.

Привожу пример, человек в PR добавил 1 функцию (условно 10 строк кода), которую куда-то передал пропсом, функцию в useCallback не обернул. Ревьюеры посмотрели код, увидели, что функция хорошая и пропустили код дальше. Затем оказалось, что эта функция порождает 100500 перерисовок компонента, в который она передавалась.

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

В общем вывод такой, думать в любом случае надо, если вы хотите писать код хорошо.

P.S. я тоже учусь писать хорошо и не всегда это получается, все мы учимся. Всем добра!
36.6K viewsedited  10:42
Открыть/Комментировать
2022-07-24 13:42:30
26.5K views10:42
Открыть/Комментировать
2022-07-14 21:36:12 P. S. При этом я не отрицаю, что за год можно научиться, примеры есть. Но это скорее исключение, чем правило.
Суть именно в возмущениях, претензиях и жалобах. Хочу все, легко и сразу, при этом не прикладывая усилий, но ведь так не бывает
39.4K viewsedited  18:36
Открыть/Комментировать
2022-07-14 21:33:09 С момента как начал выпускать ролики с собеседованиями и ролики по трудоустройству стал получать много однотипных комментариев:
1) сейчас слишком завышенные требования на джуна!!!!
2) учусь целый год, а не могу найти работу!!!
3) сейчас невозможно устроиться, слишком большая конкуренция!!!!

Вот мне интересно, почему люди не возмущаются, что на врача надо учиться 8-10 лет в университете? Почему никого не смущает, что юристы учатся 4-6 лет в университете? Робототехники, химики, математики и тд. Можно привести еще несколько десятков профессий, где учеба и конкуренция это нормально. Но почему то только в айти все считают, что можно пройти курсы и за полгода стать разработчиком. А если не получилось, так значит требования завышены! Рынок переполнен! Несправедливость то какая…

Кто нибудь может обьяснить, с чем это связано?
37.4K views18:33
Открыть/Комментировать
2022-07-11 15:04:02 Не забываем ставить звезды!

1) Kinomore - http://github.com/Shiyan7/kinomore
2) ascii generator - https://github.com/Murka007/ASCII-art-generator
3) Бронирование отелей - https://github.com/Solexofficial/react-hotel_booking
4) Стратегическая игра - https://github.com/antonfilka/strategy-game
5) Раннер платформер игра - https://github.com/alexeyinn/reactGame-2theMoon
6) Ангуляр микрофронтенды - https://github.com/dkhrunov/fullstack-angular-mfe/tree/migrate-to-carbon-design
7) EVE routes - https://github.com/HusKey-dev/eve-trade-routes
8) Аналог кинопоиска - https://github.com/maximzassdeveloper/ramp

Ну и под видосик тоже не забываем писать комменты с мнением о проектах\ролике + лайки тоже приветствуются, всем спасибо!
39.3K views12:04
Открыть/Комментировать
2022-07-11 15:03:02
Смотрим проекты подписчиков 8 проектов. Оптимизация, ререндеры, memo, useCallback, bundlephobia

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

Ссылка на видео -



Очень тяжело было выбрать проекты, вы прислали очень много ХОРОШИХ проектов, но было и очень много слабых проектов (проекты с канала, туду-листы и тд). Также добавлю, что если вашего проекта в списке нет, это не значит, что он мне не понравился или проект плохой. Физически смог посмотреть не все и выбрал по большей части только те проекты, в которых была public ссылка с превью проекта.

Ссылки на исходники проектов по порядку в посте ниже
35.4K views12:03
Открыть/Комментировать