50 ФИШЕК ANGULAR ДЛЯ ПРОФИ

0:00 Начало 0:42 В настроить onPush 1:26 Юзать селектор для required поля или {required:true} 3:11 Писать везде модификаторы доступа 4:28 Везде писать readonly 5:22 Отписываться с помощью DestroyService или takeUntilDestroyed 9:04 Фишка с inject чтобы не писать всегда @Self 21:44 Инжект всегда с помощью функции inject 24:50 Standalone компоненты вместо scam 26:52 Любое приложение генерить на NX 29:28 Использовать ngrxLet и ngrxPush 31:15 Следить чтобы каждый Action вызывался только один раз (NgRx) 33:45 Использовать кастомные провайдеры или inject, и убирать логику из компонента 35:58 лучше использовать типы вместо интерфейсов 43:30 Везде юзать тип Readonly 44:28 При объявлении всех объектов и массивов дописывать as const 45:43 Юзать угловые скобки вместо as 46:53 Заменить any на unknown type guard 50:17 Деление сущностей на DTO, entity, VM 53:45 Написание адаптеров для преобразования 55:20 Использовать smart/dumb компоненты 56:24 Про разницу Enum и const Enum 59:57 Что лучше использовать вместо Enum 1:01:12 Не подписывайтесь через subscribe без надобности 1:02:22 Всегда юзайте {providedIn: ‘forRoot’} 1:03:21 Присваивайте значения полям сразу, а не в конструкторе или ngOnInit 1:05:10 Не стройте архитектур в стиле /services, /components 1:06:20 Если кода больше 300 строк думайте о разделении 1:07:27 Используйте /lazy-load 1:08:42 Делать файлы 1:10:02 Юзать или фасады или контейнеры 1:11:31 Использовать компонент стор 1:13:18 trackBy 1:14:20 Отдавать subject как asObservable 1:15:26 Использовать fetch и optimistic updates из nx 1:16:46 Использовать ngOptimizedImg для картинок 1:17:22 Собирать приложение с помощью esbuild или vite 1:18:22 Используйте фрактальную архитектуру 1:21:19 Используйте композицию директив 1:22:58 Пишите всегда private 1:23:46 Удалите cli глобально и юзайте npx 1:25:07 Юзайте source-map-explorer чтобы чекнуть bundle size 1:25:49 Юзайте angular dev tools 1:29:04 Три подхода к shared модулям 1:31:19 Юзайте ngrx вместо самописных сервисов 1:34:05 Добавьте -o чтобы проект сам открывался при сборке 1:34:58 Проекты для изучения angular 1:40:13 Скорее обновляйте Angular до последних версий 1:41:40 Изучайте zoneless - это будущее Angular 1:44:19 Как генерить форму из конфига 1:47:54 Как стартовать приложение с APP_INITIALIZER и не только 1:50:08 Обновляйте Angular через nx migrate 1:51:45 Эффекты могут быть вызваны не только экшенами 1:52:41 Не импортируйте никогда фасад в эффекты 1:54:43 Используйте viewModel для шаблонов 1:56:18 Поймите higher order observables 1:58:36 Поймите виды subjects 2:00:16 Заключение
Back to Top