- Уверенные знания и опыт работы с JavaScript
- Базовые знания Git
- Присоединиться к чату https://discord.gg/Uazp6s в Discord, раздел ANGULAR.
- Pavel Razuvalau
- Aleh Serhiyenia
- Dzianis Davydau
Все общение в рамках курса происходит в чатах Discord.
- Введение в курс.
- Общие сведения об
Angular
. - Что такое
Angular-cli
. - Компиляция приложения.
Angular Ivy
. - Обработка событий в Angular.
- Основы
Typescript
. - Выдача первого задания.
- Angular intro
- Deadline: смотрите в расписании
- Ментор: Aleh Serhiyenia
- Лекция (видео)
- Примеры из видео
- Слайды
- https://www.typescriptlang.org/docs/home.html
- https://www.typescriptlang.org/docs/handbook/basic-types.html
- https://www.typescriptlang.org/play/index.html
- https://cli.angular.io/
- https://angular.io/cli
- https://angular.io/tutorial
- Базовая структура приложения.
- Что такое
Components
, шаблоны. - Двухсторонее связывание.
- Жизненный цикл
Components
. - Взаимодействие
Components
. - Создание и использование
Components
в приложении.
- Лекция(видео)
- Примеры из видео
- Слайды
- https://angular.io/tutorial
- https://angular.io/tutorial/toh-pt1
- https://angular.io/tutorial/toh-pt2
- https://angular.io/tutorial/toh-pt3
- https://angular.io/guide/architecture-components
- https://angular.io/guide/displaying-data
- https://angular.io/guide/template-syntax
- https://angular.io/guide/lifecycle-hooks
- https://angular.io/guide/component-interaction
- Базовые знания о
Directives
. Понятие Атрибутивных и СтруктурныхDirectives
. ВстроенныеDirectives
. - Создание
Directives
. - Понятие
Decorators
и взаимодействие с пользователем с помощьюDirectives
. - Базовые знания о
Pipes
. Параметры. ЦепочкиPipe
. ВстроенныеPipe
. - Создание
Pipe
.
- Дата: смотрите в расписании
- Тренер: Aleh Serhiyenia
- Лекция(видео)
- Примеры из видео
- Слайды
- https://angular.io/api/core/Directive
- https://angular.io/guide/attribute-directives
- https://angular.io/guide/structural-directives
- https://angular.io/api/core/Pipe
- https://angular.io/guide/pipes
- https://angular.io/api/common
- https://angular.io/guide/cheatsheet
- Angular. Components, Directives, Pipes
- Deadline: смотрите в расписании
- Ментор: Aleh Serhiyenia
- Разбор задания
Angular intro
. - Выдача нового задания
Angular. Components, Directives, Pipes
. - Дата: смотрите в расписании.
- Ментор: Aleh Serhiyenia.
- Что такое модули, зачем они нужны, как их использовать.
CoreModule
иSharedModule
.- Понятие
Services
, их задачи. - Понятие
Dependency injection
, что это и как его использовать.
- Лекция(видео)
- Примеры из видео
- Слайды
- https://angular.io/tutorial/toh-pt4
- https://angular.io/guide/architecture-modules
- https://angular.io/guide/ngmodules
- https://angular.io/guide/ngmodule-faq
- https://angular.io/guide/architecture-services
- https://angular.io/guide/dependency-injection
- https://angular.io/guide/dependency-injection-providers
- https://angular.io/guide/dependency-injection-in-action
- https://www.freelancermap.com/freelancer-tips/12255-forroot-forchild-angular
- Дата: смотрите в расписании
- Тренер: Dzianis Davydau
- Основы маршрутизации.
- Директива RouterOutlet.
- Множественная маршрутизация. Маршруты с параметрами.
Router guards
.- Асинхронная загрузка.
- Лекция(видео)
- Примеры из видео
- Слайды
- https://angular.io/tutorial/toh-pt5
- https://angular.io/guide/router
- https://angular.io/api/router
- https://angular.io/api/router/RouterLinkActive
- https://angular.io/api/router/ActivatedRoute
- https://angular.io/api/router/Resolve
- Angular. Modules & Services, Routing
- Deadline: смотрите в расписании
- Ментор: Aleh Serhiyenia
- Разбор задания
Angular. Components, Directives, Pipes
. - Выдача нового задания
Angular. Modules & Services, Routing
. - Дата: смотрите в расписании.
- Ментор: Aleh Serhiyenia.
- Принципы реактивного программирования для
JavaScript
. Observable
.Subject
. ОператорыRxJS
.- Модуль
HttpClientModule
. - Объект
HttpTypeEvent
. - Перехват HTTP-запросов с помощью
Http Interceptor
.
- Лекция HTTP (видео)
- Примеры из видео (часть 1)
- Примеры из видео (часть 2)
- Слайды
- https://angular.io/tutorial/toh-pt6
- https://angular.io/guide/http
- https://angular.io/api/common/http
- https://angular.io/api/common/http/HttpClient
- https://angular.io/api/common/http/HttpResponse
- https://angular.io/api/common/http/HttpHeaders
- https://angular.io/api/common/http/HttpParams
- Лекция RxJS & Observables (видео)
- Примеры из видео
- Слайды
- https://rxjs-dev.firebaseapp.com/api
- http://rxmarbles.com/
- https://www.learnrxjs.io/
- https://www.npmjs.com/package/rxjs
- Тренер: Dzianis Davydau
- Angular. RxJS & Observables. HTTP
- Deadline: смотрите в расписании
- Ментор: Aleh Serhiyenia
- Разбор задания
Angular. Modules & Services, Routing
. - Выдача нового задания
Angular. RxJS & Observables. HTTP
. - Дата: смотрите в расписании.
- Ментор: Aleh Serhiyenia.
- О библиотеке
NgRx
- Управление состоянием хранилища.
Store
,Actions
,Reducers
,Selectors
. - Использование
Effects
. - Преимущества
NgRx
.
- Дата: смотреть в расписании
- Тренер:
- Структура теста.
- Тестирование компонентов с помощью
TestBed
. - Тестирование компонентов с подходом
Test host
. - Тестирование вложенных компонентов.
- Дата: смотреть в расписании
- Тренер: Aleh Serhiyenia
- Лекция (видео)
- Примеры из видео
- Слайды
- https://angular.io/guide/testing
- https://blog.stevensanderson.com/2009/08/24/writing-great-unit-tests-best-and-worst-practises/
- https://www.kenneth-truyers.net/2012/12/15/key-qualities-of-a-good-unit-test/
- https://www.youtube.com/watch?v=Eu35xM76kKY
- https://github.com/stas-dolgachov/angular-testing-lecture
- Разбор задания
Angular. RxJS & Observables. HTTP
. - Дата: смотрите в расписании.
- Ментор: Aleh Serhiyenia.
- Дата старта: смотрите в расписании
- Дата окончания: смотрите в расписании
- Дата старта: смотрите в расписании
- Дата окончания: смотрите в расписании
- Тренер: