Все курсы

Курс по Angular

Этот онлайн-курс посвящён профессиональной разработке веб-приложений с помощью Angular.

Программа

Курс даст возможность быстро начать создавать свои приложения с использованием современного фреймворка - Angular. В процессе прохождения курса шаг за шагом вы сделаете реальное приложение, и хорошо разберетесь в специфике Angular.

Вы будете получать информацию, писать код, показывать его, получать обратную связь и советы, и затем – двигаться дальше.

Мы внимательно следим за развитием Angular и будем использовать самые новые подходы.

Курс можно условно разделить на три части.

  1. Компоненты и компонентный подход.
  2. Формы и навигация.
  3. Подключение сторонних библиотек и отладка.

Детали программы смотрите далее.

Основные темы программы

  • Первая часть курса
  • Вторая часть курса
  • Третья часть курса

Первая часть курса

  1. Быстрый старт с Angular

    • Знакомство с angular-cli
    • Разработка простого компонента
    • Специфика синтаксиса шаблонов Angular
  2. Компоненты, Директивы, Пайпы

    • Применение директив из коробки (ngIf, ngClass, ngFor..)
    • Вложенные компоненты
    • Передача данных в компонент
    • Жизненный цикл компонента
    • Вывод контента с помощью ng-content (content projection)
    • Создание своей аттрибут директивы
    • Pipe и фильтрация данных
  3. Сервисы и внедрение зависимостей (Dependency injection)

    • Примеры сервис-провайдеров из коробки
    • Способы создания провайдеров
    • InjectionToken
    • Мультипровайдеры
    • HTTPClient

По окончанию первой части курса вы понимаете, как разработать простое приложение на Angular.

Формы и навигация

  1. Работа с формами

    • Модель формы и FormControl
    • Простые(template-driven) и реактивные формы
    • Валидация данных
    • Асинхронный валидаторы
  2. Навигация и маршрутизация

    • Определение состояний
    • Вложенные состояния
    • Сервис для доступа к параметра состояния
    • Стражи(guards) роутера
    • Авторизация и контроль доступа к состояниям
    • Множественное представление (для сложных состояний)

Третья часть

  1. Другие модули

    • Анимация Angular
    • Интернационализация и локализация
    • Механизм обновления состояния (change detection)
    • AngularFire, AngularMaterial, ng-bootstrap
  2. Отладка приложения

    • Разбор сущностей Angular в консоли
    • Обзор вспомогательных инструментов (Augury)
    • Погружение в исходный код фреймворка

Как проходит обучение?

Курс будет проходить по схеме 6 + 2, т.е. 6 занятий, возможен недельный перерыв, затем ещё 2. Так оптимально, чтобы все участники имели время подумать над предложенными подходами и что-то написать с их использованием. Первая встреча традиционно является собранием.

На каждом занятии мы изучаем что-то новое. После встречи даётся домашнее задание.

На протяжении всего курса вы также работаете над проектом, который является веб-приложением включающим в себя все разбираемые темы.

На следующем занятии мы смотрим, что и как получилось его решить и как сделать лучше. Чтобы получить от курса максимум результата, нужно не только слушать, но и делать что-то дома, а затем – показывать преподавателю. Только так, постепенно, с обратной связью от преподавателя, создавая проект на Angular, вы действительно разберётесь, что и как.

Результат обучения

  1. Вы знаете, как быстро сделать прототип проекта, а после чего превратить его в большое структурное веб приложение, стабильно работающее и не имеющее проблем с производительностью.
  2. Вы хорошо понимаете тонкости компонентного подхода Angular.
  3. Вы эффективно работаете как с фреймворком, так и со всей Angular экосистемой.
  4. Понимание архитектуры исходного кода, помогает вам эфективно отлаживать приложение.

Гарантия

  • Если объяснения будут вам непонятны
  • Если курсы не дадут вам новых знаний и умений
  • Если вы не сможете подключиться к системе онлайн-обучения

…то вы сможете получить деньги назад.

Для этого достаточно не позже окончания первой недели курса написать, указав причину из этого списка и что именно вас не устраивает, и тогда ваше участие будет прекращено, а вы получите деньги обратно, удобным для вас способом.

Преподаватели

PhotoИгорь Непипенко

Занимаюсь современной frontend-разработкой с использованием Angular более 5 лет.

Интересуюсь передовыми технологиями web-разработки и использую их в проектах. Более 2 лет веду обучение в области frontend-технологий.

Работаю в компании TEAMInternational https://www.teaminternational.com/, в которой разрабатываем систему для госпиталей США с использованием Angular. До этого участвовал в других проектах для Enterprise-систем с испльзованием Angular. Также имею большой опыт преподавания математических дисциплин в ВУЗе.

PhotoСтепан Суворов

JavaScript разработчик и консультант, спикер, активный участник фронтенд сообщества. Занимаюсь программированием более 12 лет(из них 8 лет страстно увлечен JavaScript, 5 лет исследований и экспериментов с Angular).

На данный момент работаю фронтенд лидом в компании StudyTube, https://studytube.nl.

Что говорят о курсах люди

Дополнительная информация

  • Для участия в этом курсе необходимо знание Javascript и понимание основных моментов Typescript (interfaces, decorators, generics).

  • Windows или Mac поддерживаются полностью.

    Под Linux доступно участие онлайн и просмотр видеолекций, но для просмотра записей занятий нужен Dual Boot в Win/MacOS.

    Для онлайн-общения желателен интернет от 256kb/s.

Комментарии

перед тем как писать…
  • Приветствуются комментарии, содержащие дополнения и вопросы по статье, и ответы на них.
  • Для одной строки кода используйте тег <code>, для нескольких строк кода — тег <pre>, если больше 10 строк — ссылку на песочницу (plnkr, JSBin, codepen…)
  • Если что-то непонятно в статье — пишите, что именно и с какого места.