/onetech-web-course

Course "Web development on Angular"

Курс "Разработка WEB приложений на Angular"

Курс расcчитан для начинающих веб разработчиков, цель которого — научить разрабатывать веб приложения на Angular фреймворке. Желательно, чтобы вы уже имели базовые основы HTML/CSS/JS. Курс состоит из трех частей: компоненты и компонентный подход, формы и навигация, подключение сторонних библиотек и тестирование.

В мире фронтенд разработки все стремительно быстро меняется, мы будем использовать самые последние версии фреймворка и окружающих его библиотек.

В процессе курса вас будет курировать ментор, обычно это тимлид на одном из реальных проектов компании One technologies, у которого за плечами большой технический опыт. Он будет давать вам обратную связь, делать code review и проводить лекции.

Структура курса

  • Курс длится 8 недель и состоит из 16 уроков
  • Будет два экзамена: промежуточный и финальный.
  • Командная работа над общим проектом с backend разработчиками

Оценка ученика

  • посещения, выполнение домашних заданий , экзамены

Требования к курсу

  • ноутбук
  • базовые знания HTML/CSS/JS
  • дисциплинированность посещения занятий и хорошее настроение

Силлабус

Материалы курса будут добавлены по мере проведения занятий

Тема урока Презентация Лекция Задачи
1 Introduction: архитектура Angular, Angular CLI link link link
2 Typescript: class, interface, types link link link
3 Компоненты: декораторы, parent-child interaction link link link
4 Pipes: async pipe, pure inpure pipe link link link
5 Директивы: структурные и атрибутные директивы link link link
6 Сервисы и внедрение зависимостей: HttpClient link link link
7 Routing: guards, resolvers, lazy loading link link link
8 Forms: reactive forms, formGroup, formArray, formControl, валидация данных link link link
9 HttpClient link link link
10 RxJS: Subject, observable, mergeMap, pipe link link link
11 Unit tests: тестирование сервисов, пайпов, компонент link link link
12 NgRx: reducers, actions, effects, stores link link link
13 Perfomance: стратегии оптимизации cкорости загрузки страниц link link link
14 Webpack: создание простого сборщика link link link
15 Angular material link link link
16 Авторизация: jwt, oauth2 link link link