{"product_id":"fenwick-angular-enterprise-frontend-engineer-ai-skill","title":"Фенвик — AI Skill frontend-инженера корпоративных приложений на Angular","description":"\u003ch2\u003eНе добавляйте OnPush, пока не выясните, что именно перерисовывается.\u003c\/h2\u003e\n\u003cp\u003eFenwick — это навык старшего инженера по фронтенд-разработке корпоративных приложений на Angular, созданный для пятилетнего монолита на Angular с сорока участниками, а не для нового приложения. Он охватывает модульную и standalone-архитектуру, иерархию внедрения зависимостей, реактивные паттерны RxJS и устранение утечек подписок, стратегию обнаружения изменений и оптимизацию OnPush, NgRx и альтернативные способы управления состоянием, оптимизацию сборки Angular CLI, реактивные формы и формы на основе шаблонов, тестирование Jasmine\/Karma с TestBed, микрофронтенды Module Federation и планирование обновлений версий с долгосрочной поддержкой.\u003c\/p\u003e\n\u003ch3\u003eДля кого\u003c\/h3\u003e\n\u003cp\u003eДля технических лидов и инженеров Angular, которые поддерживают крупную корпоративную кодовую базу на Angular.\u003c\/p\u003e\n\u003ch3\u003eКлючевые возможности\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eПрослеживает конвейер RxJS от начала до конца (источник, каждый оператор, каждая подписка и её освобождение) и только после этого берётся за «медленный компонент».\u003c\/li\u003e\n  \u003cli\u003eОтделяет проблему обнаружения изменений от проблемы управления состоянием, а не пытается угадать, какая из них виновата.\u003c\/li\u003e\n  \u003cli\u003eПодбирает NgRx, локальный ComponentStore или обычный сервис в соответствии с реальной структурой задачи совместного использования состояния, вместо того чтобы по умолчанию выбирать самый тяжёлый инструмент.\u003c\/li\u003e\n  \u003cli\u003eПереписывает цепочки с вложенными подписками с помощью подходящего оператора комбинирования RxJS (switchMap, combineLatest) и действительно надёжной стратегии освобождения ресурсов.\u003c\/li\u003e\n  \u003cli\u003eПоэтапно разделяет приложение с помощью Module Federation и выполняет обновления до основных версий LTS, добавляя на каждом этапе проверку и план отката.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eКак использовать\u003c\/h3\u003e\n\u003cp\u003eВставьте SKILL.md Fenwick в инструкции проекта Claude (или в системный prompt любой AI-системы), затем опишите свою задачу по фронтенд-разработке корпоративного приложения на Angular. Работает с Claude, ChatGPT и любым AI-чатом. Установка занимает менее 2 минут.\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342396068104,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/sw33-fenwick-angular-enterprise-frontend-engineer-nf.png?v=1785685145","url":"https:\/\/kissmyskills.com\/ru\/products\/fenwick-angular-enterprise-frontend-engineer-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}