Фреймворк Angular
В текущем цикле уроков будет рассматриваться один из популярнейших Front-End фреймворков - Angular от компании Google, который используется для создания клиентских приложений. В первую очередь, фреймворк направлен на создание Single Page Application, то есть так называемых одностраничных сайтов.
Конечно проекты, которые создаются с использованием указанного фреймворка, далеко не одностраничные, как правило, это большие и сложные приложения, которые оперируют огромным количеством данных и взаимодействуют с различными пользователями.
Angular - это логическое продолжение довольно устаревшего на данный момент AngularJS, но при этом, он представляет собой принципиально новый фреймворк, отличительной особенностью которого, по сравнению с его прямыми конкурентами, является использование языка программирования TypeScript. Таким образом, при желании, можно писать строго типизированный код с использованием объектно-ориентированного подхода.
Фреймворк из коробки обладает довольно широким функционалом, которого вполне достаточно, чтобы писать проекты абсолютно любого уровня сложности, но, помимо этого, в интернете можно найти огромное количество уже готовых пакетов, которые могут дополнить и разнообразить уже имеющийся функционал.