Skip to content

Latest commit

 

History

History
59 lines (50 loc) · 3.28 KB

File metadata and controls

59 lines (50 loc) · 3.28 KB

RS School Angular course

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

Продолжительность обучения

6 недель.

Вам потребуется около 20-40 часов в неделю.

Необходимые знания

  • Уверенные знания JavaScript, включая ES6
  • Базовые знания HTML и CSS
  • Умение работать с Git

После курса вы сможете

  • Использовать инструментарий Angular для разработки SPA приложений с нуля
  • Организовать управление состоянием, работающим независимо от остального приложения
  • Управлять потоками данных
  • Тестировать Angular приложение

Содержание курса

  • Быстрый старт
    • Знакомство с Angular CLI
    • Знакомство с TypeScript
  • Компоненты
    • Декомпозиция приложения
    • Создание простых компонентов
    • Знакомство с синтаксисом шаблонов Angular
    • Интерполяция, привязка к свойствам и событиям
    • Жизненный цикл
    • Использование стандартных директив
  • Директивы, пайпы
    • Структурные и аттрибутные директивы
    • Модификация элементов через директивы
    • Фильтрация данных
    • Pure / impure пайпы
    • Создание кастомных директив и пайпов
  • Модули, сервисы
    • Типы модулей
    • Организация структуры проекта
    • Знакомство с сервисами и механизмом внедрения зависимостей
  • Навигация и роутинг
    • Создание страниц и осуществление навигации между ними
    • Контроль доступа к страницам
    • Ленивая загрузка модулей (lazy loading)
  • Управление потоками данных с помощью RxJS
  • Работа с HTTP протоколом. HTTPClient.
    • Использование перехватчиков запросов для его модификации
  • Redux-архитектура и управление состоянием
    • Основные концепции Flux и Redux
    • Знакомство с NgRx
    • Обновление состояния
    • Получение доступа к состоянию. Селекторы
    • Обработка асинхронных событий. Эффекты
  • Unit тестирование