Angular

Начну серию постов о том, с какими технологиями сейчас работа. Начну с самого значимого инструмента в моём текущем стеке — фреймворка Angular.👌 Angular входит в тройку самых популярных JavaScript-фреймворков. Под капотом он построен на SOLID принципах👨‍💻, что обеспечивает надежность и предсказуемость на больших проектах. «Из коробки» получаем преимущества этого подхода: модульность, тестируемость, легкую поддерживаемость кода.

Классический компонентный подход с  @Input @Output, сервисы для логики и механизм внедрения зависимостей (Dependency Injection) — на базовом уровне всё интуитивно понятно и быстро осваивается.

В процессе же работы над большим проектом появляются задачи, которые выходят за рамки базового позиционирования Angular-a.🤔 Но и здесь Angular имеет ряд инструментов, позволяющих грамотно решать возникающие проблемы.💪 К примеру, такие инструменты, как: классы для динамического создания компонентов (ComponentFactoryResolver, ViewContainerRef), кастомные инжекторы, декораторы, мощная система роутинга и глубокая интеграция с RxJS.

Чем более сложные задачи удается красиво решать с помощью Angular, тем больше мне он нравится.❤️

#технологии #Angular #Frontend #TypeScript #Программирование

Angular | Сетка — социальная сеть от hh.ru