- Регистрация
- 30 Дек 2017
- Сообщения
- 149,066
- Симпатии
- 4,179
Курс по Angular
Этот онлайн-курс посвящён профессиональной разработке веб-приложений с помощью Angular.
До начала обучения: вводные материалы:
Программа может быть дополнительно адаптирована под вопросы и темп обучения группы.
Собрание:
Вы много раз видели написанные нами тесты в предыдущих занятиях. Теперь у вас достаточно знаний, чтобы писать их самостоятельно.
Скачать:
Этот онлайн-курс посвящён профессиональной разработке веб-приложений с помощью Angular.
- Быстро и качественно начать создавать приложения с использованием современного Angular.
- Отлаживать уже существующие приложения и проводить их улучшение.
- Научиться использовать ряд вспомогательных библиотек, часто дополняющих Angular.
До начала обучения: вводные материалы:
- Перед курсом предлагается просмотреть скринкаст по основам Angular и TypeScript.
- Мы также будем использовать систему Git/GitHub для обмена исходным кодом, так делает большинство проектов. Для тех, кому это в новинку - дадим крэш-курс и поможем разобраться.
- Занятие проходит в формате вебинара. Запись занятия доступна через 15 минут после окончания. Вы также сохраняете доступ к записям после окончания курса.
- Ваши решения присылаете преподавателю, он проверяет качество кода, использование правильных шаблонов проектирования, даёт обратную связь. К ряду заданий прилагаются тесты, которые частично позволяют проверить правильность решения самому.
- Между занятиями доступен групповой чат для общения и вопросов преподавателю.
- Делаем курсовой проект: интернет-магазин. Большую часть кода для проекта пишете вы.
- Вы хорошо знаете Angular, свободно разрабатываете и отлаживаете приложения.
- Вы умеете проектировать и создавать сложные интерфейсы.
- По окончанию курсов вы получаете сертификат в электронном виде на русском и английском языках.
- Хотя сертификатам в нашей профессии обычно не придают значения. Главное - знания и умения, которые вы получите, если будете полноценно участвовать в курсе.
Программа может быть дополнительно адаптирована под вопросы и темп обучения группы.
Собрание:
- Первая встреча традиционно является собранием. На нём мы знакомимся, проверяем подключение, обсуждаем организационные вопросы, взаимодействие с преподавателем, как учиться на курсе.
- Знакомимся с angular-cli и экосистемой. Разбираем настройки и конфигурацию окружения.
- Изучаем базовые механизмы работы и сущности фреймверка Angular, создаем ряд компонентов.
- Разбираем специфику синтаксиса шаблонов Angular, как работает интерполяция и связывание.
- Разбираем вложенные компоненты и передачу данных в компонент и из него.
- Передача содержимого компоненту с помощью ng-content (content projection).
- Доступ к элементам шаблона через ViewChild/ViewChildren/ContentChild/ContentChildren.
- Применяем директивы "из коробки" (ngIf, ngClass, ngFor..).
- Применяем Pipe "из коробки" (json, async, currency..). Разбираем нюансы работы Impure pipes.
- Фильтруем данные, используя pipes, и пишем свои директивы.
- Разбираем нюансы работы ViewRef/TemplateRef.
- Разбираем концепцию и способы создания провайдеров. Вспоминаем сервис-провайдеры, которые идут "из коробки".
- Провайдеры для работы с HTTP(S), запросов к серверу.
- Используем сервисы для передачи данных между компонентами, разбираем создание динамических компонентов.
- Создание форм "от шаблона" (template-driven forms).
- Создание форм "от компонента" (reactive forms).
- Синхронная и асинхронная валидация данных.
- Создаём сложный элемент формы, работаем с ValueAccessor.
- Изучаем, как определять состояния в приложении, вложенные и абстрактные состояния.
- Разбираем сервис для доступа к параметрам состояния и передачу данных между состояниями.
- Оптимизируем приложение, используя ленивую загрузку (lazy loading) и предзагрузку состояний.
- Основные концепции, организация приложения при помощи Redux.
- Платформа NgRX и ее модули.
- Обрабатка асинхронных событий и сторонних эффектов (side effects).
- Агрегация данных при помощи селекторов.
Вы много раз видели написанные нами тесты в предыдущих занятиях. Теперь у вас достаточно знаний, чтобы писать их самостоятельно.
- TDD/BDD-разработка.
- Unit-тесты для сервисов.
- Специфика тестирования при использовании...
Скачать:
Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.