8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Контакты
  • Перезвоните мне

    Курс Angular JS от Level UP

    Angular Developer

    NEW
    Angular Developer
    Начало курса
    13.03.2019
    Продолжительность
    1,5 месяца (48 ак. часов)
    Расписание
    Ср 19:00 - 22:00
    Пт 19:00 - 22:00

    Семинар
    (12 мест)
    15970 записаться
    Вебинар(15 мест) 13990 записаться
    свернуть

    Описание курса

    На курсе Angular Developer будут рассматриваться основы разработки веб-приложений с использованием одного из самых популярных и мощных фреймворков Angular.

    Почему разработчики используют Angular:

    • Высокая скорость разработки
    • Модульность
    • Наличие готовых решений
    • Простота тестирования
    • Большое комьюнити
    • Декларативный стиль кода
    • Использование директив
    • MVC из коробки
    • Полезные фичи для SPA
    • Двустороннее связывание данных
    Предполагается, что участники курса уже имеют опыт работы с языком программирования JavaScript(JS), понимают процесс веб-разработки и умеют верстать (HTML,CSS и прочее). 

    После окончания курса Вы:

    • Будете уверенно применять Angular в работе
    • Поймёте отличие JavaScript от TypeScript
    • Научитесь применять ООП 
    • Напишите одно или несколько приложений под руководством преподавателя

    Требования к участникам курса: 

    • Знакомство с Git
    • Знакомство с HTML и CSS
    • Уверенное владение JavaScript'ом
    • Понимание процесса веб-разработки

    Программа курса


    Занятие 1. Вводное

    • знакомство
    • коротко об Angular
    • знакомство с angular-cli
    • знакомство с Angular default app

    Занятие 2. TypeScript

    • чем TypeScript отличается от JavaScript
    • ООП в TypeScript

    Занятие 3. Компоненты 1

    • архитектура Angular
    • структура компонента
    • рендеринг данных
    • практическая часть - создание компонента

    Занятие 4. Компоненты 2

    • применение директив Angular'a (ngIf, ngClass, ngFor..)
    • вложенные компоненты
    • передача данных в компонент (декораторы @Input, @Output)
    • жизненный цикл компонента
    • вывод контента с помощью ng-content (content projection)
    • практическая часть - закрепление полученных знаний

    Занятие 5. Директивы и пайпы

    • знакомство с директивами в Angular
    • знакомство с пайпами
    • практическая часть - создание директивы и пайпа

    Занятие 6. Формы

    • знакомство с FormControl
    • знакомство с типами форм
    • валидация данных
    • практическая часть - создание формы с несколькими валидаторами

    Занятие 7. Сервисы

    • для чего нужны сервисы
    • знакомство с Dependency Injection (DI)
    • Injector Providers
    • практическая часть - создание сервиса

    Занятие 8. Маршрутизация (роутинг)

    • конфигурация роутов
    • Router Outlet, Router Links, Router States
    • Route Guards
    • дочерние роуты
    • использование параметров в роутах
    • практическая часть - реализация маршрутизации

    Занятие 9. HttpClient

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

    Занятие 10. Observable

    • знакомство с observable
    • отличия от промисов
    • применение observable на практике

    Занятие 11. Анимация

    • анимации в Angular
    • привязка анимации к жизненному циклу компонента
    • практическая часть - закрепление полученных знаний

    Занятие 12. Заключительное

    • презентация проектов
    • ответы на вопросы

    свернуть

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

    Антон

    Опытный программист со стажем более 6 лет в сфере разработки ПО.

    Начинал свою карьеру как desktop-разработчик, и сразу же проникся любовью к технологии WPF, тогда ещё довольно молодой, но крайне перспективной. Затем целиком и полностью ушёл в web-разработку, оставшись верным .NET framework'у. 

    Любимые языки программирования - C# и TypeScript. 
    Последние 4 года работает в компании Arcadia, где занимается как фронт-эндом, так и бэк-эндом, а также созданием кроссплатформенных мобильных приложений. 

    "Если спросить меня, почему я выбрал программирование, я отвечу, что это, в первую очередь, творческий процесс, очень интересный и вариативный. Это работа, которая переходит в хобби, и хобби, которое переплетается с работой, а это не может ни надоесть, ни приесться. Кроме того, прогресс не стоит на месте, и каждый год выходят новые технологии, появляются новые инструменты разработки, а это отличный стимул не впадать в стагнацию, а продолжать совершенствоваться в профессиональной сфере, заставлять мозг шевелиться снова и снова! :-)" - говорит Антон.
    свернуть

    Фотографии

    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!