Максим Гром (Youtube) 🧑‍💻
357 subscribers
29 photos
2 videos
107 links
Официальный телеграмм канал для ютуб канала “Максим Гром” по веб разработке.
Премьеры видео, обсуждение планов, опросы подписчиков и просто полезная инфа по разработке.
Download Telegram
На работе часто делают логику в эффектах, например маппинг данных в нужные данные для отображения

Типичная растяжка, кажется логичным когда пришел ответ от сервера то преобразовать данные до того как сохранишь

Так вот перерастает это в то что добавляются зависимости и они могут грузится параллельно или вообще быть результатом взаимодействия пользователя

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

Я уже второй большой проект вижу где перекос идет на логику преобразования данных в эффектах, интересно как у вас дела с этим?
👍19
Привет всем ☀️Долго меня не было.

Я работаю над новым плейлистом по Dependency Injection in Angular но на английском.

В целом не всегда было комфортно слышать свой голос и редактировать видео, а теперь еще и английский 😌

Если интересен новый контент, то буду рад видеть вашу активность и подписки на новом канале.

Адекватная критика очень даже приветствуется.

Планируется 11 видео в этом плейлисте 😋

https://youtu.be/iELhZ1b895Y
🔥3811
Привет всем 🙌

У меня для вас второе видео из нового плейлиста по Dependency Injection

Тут я рассмотрел что такое Injectable декоратор и какие опции есть и как разная конфигурация влияет на размер бандла.
Пришлось показывать примеры в модульном проекте и в проекте со stand alone компонентами.

https://youtu.be/FazoDF1xbZ4
👍9🔥6
Привет всем 🫡

Вот уже третье видео опубликовано. Сложность растёт с каждым видео и это видео должно быть самое долгое из всех запланированных (20 минут).

В видео варианты провайдеров и пару полезных паттернов 😎

Также обратите внимание как я постоянно проверяю что в документации у Angular, это максимально понятный источник информации...даже с ChatGPT приходится иногда спорить, чтобы доказать что там написано по другому 🙊

https://youtu.be/mSlP7cIrkIs
🔥14
Вдруг вам интересно какие видео на моём канале тащат весь канал. Цифра напротив это количество часов просмотра за всё время. Интересно как видео о Jira заняло второе место 🥈

На новом канале я бы хотел второй плейлист сделать по RxJS, тут оно на третьем месте.

И как же без NgRx после первых двух, тут оно на первом месте, но видео часовое, по этому статистика не показывает реальность

Статистика просмотров в комментариях к этому посту
👍21💯1
Привет всем 🤓

У меня новый выпуск плейлиста Angular Dependency Injection.
В этом эпизоде я показал как работает injectors hierarchy, и как angular решает зависимости.

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

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

Спасибо за комментарии под видео и просмотры до конца, это дает ютубу понять, что мои видео стоит рекомендовать дальше.

https://youtu.be/qw4ShdkpfeA?si=0V3yjwo1bicyT54Y
👍10🔥6
Привет всем,
новое видео с задержкой но вышло на этой неделе

Тут я рассмотрел все нюансы InjectionToken в Angular и даже показал продвинутый лайфхак с реализацией абстрактного класса (не наследованием, а работой с ним как с интерфейсом)

Надеюсь на просмотры до конца видео и активность в комментариях

Приятного просмотра! 🫡
https://youtu.be/ye7W0kspg-U
👍8🔥4
Привет всем 🖖

У меня для вас шестое видео по Dependency Injection in Angular.

В нём я показал как на проекте легко сломать interceptors из-за не правильного добавления нового интерсептора на уровне ленивой библиотеки.☠️
Эту ошибку я встречаю очень часто на проектах, и показать это была одна из целей этого плейлиста в целом.

Буду рад любым вашим комментариям.

После записи видео понял что я говорю «роут», хотя корректно говорить ( для англоязычной среды) ближе к «раут»…интересно как долго я буду исправлять произношение слов в которых я был уверен.😨

На работе был случай, когда я сказал incògnito mode…меня не поняли, так как надо incognìto mode (ударение на второе i) 😓

Understanding Multi-Providers | Ep 6 | Angular Dependency Injection
https://youtu.be/VOxHp97wzW8
🔥9👍51
Привет, не забудьте заглянуть на канал и посмотреть новое видео.

7 из 11 видео уже на канале.

Этот выпуск про модификаторы для внедрения зависимости: self, skipSelf, host, optional.

А вам приходилось их использовать на реальных проектах?

Resolution Modifiers | Ep 7 | Angular Dependency Injection
https://youtu.be/VX0mytv_XZg
👍10🔥2
Интересно офисы сделаны в Торонто, тут не просто стёкла или стеклопакеты. На последнем фото видно какие лучи оставляет отражение от офиса.
В офисе светло, но нет ощущение аквариума.
Комфортное место для работы
👍16🔥2
Новое видео по DI

Пока не знаю когда я начну говорить бегло :) на 1.5х я себя слушаю :)

В видео дал рекомендации как в новой версии ангулар регистрировать провайдеры правильно и дал вариант для именования функций

А вы уже переходите на stand alone components?

Encapsulation of providers | Ep 8 | Angular Dependency Injection
https://youtu.be/eQfAWDchVlQ
🔥7
Какую долю ИИ занимает у вас на работе? 😅
😁5
1000 views on my new channel 🎉
🔥16🎉1
Привет всем

Новое видео на канале, видео о том как в angular организовано внедрение компонентов, директив, тегов html и шаблонов.

Это нужно для понимания как работают реактивные формы

Teplate providers | Ep 9 | Angular Dependency Injection
https://youtu.be/akEuzYfvMiQ
👍7🔥31
Новое видео на канале, в этот раз показал простые примеры для юнит тестирования и показал как мокать http client используя уже доступные средства.

Приятного просмотра


Unit Testing TestBed | Ep 10 | Angular Dependency Injection
https://youtu.be/i5VA5x0v3iY
🔥7
Финальное видео плейлиста уже на канале.

Я надеюсь плейлист вам понравился и вы нашли полезные моменты для себя.

В этом видео я показал как делать provide функцию гибкую как httpClientProvider. Также показал как вы можете сделать многоуровневую конфигурацию и собрать результат в одном сервисе - очень полезно для разработки гибких библиотек.

Спасибо за просмотры и за комментарии, увидимся в новых видео 😅

https://youtu.be/d-qGd0FUBcY?si=K9I5RwQknbRGRsk-
🔥53
Интересно, ChatGPT имеет своего агента для VS Code. Кто-то уже пробовал на сколько он хорош?
Я исправил тест с ним довольно быстро

https://chatgpt.com/codex?add_source=github_connector&github_onboarding=configure-repos
2