Курс даст возможность быстро начать создавать свои приложения с использованием одного из самых популярных на сегодняшний день фреймворков – AngularJS. В процессе прохождения курса шаг за шагом вы сделаете реальное приложение и хорошо разберетесь в специфике AngularJS. Вы будете получать информацию, писать код, показывать его, получать обратную связь, советы, и двигаться дальше. Мы будем использовать современные практики разработки на AngularJS, а не те, которые, хоть и широко представлены в интернете, но давно устарели. В курсе также будут рассмотрены 'узкие места' фреймворка, которые часто приводят к проблемам при неправильной реализации.
Первая часть курса: Быстрый старт с AngularJS Общая структура фреймворка. Встроенные директивы и шаблонизация в AngularJS. Двустороннее связывание. Создание своих директив. Вложенные директивы, наследование и передачи scope.
Компонентный подход Переход от директив к компонентам Метод .component Использование контроллера компонента Рекомендуемая EcmaScript2015 структура
Сервисы Организация service provider'ов и зависимостей. Встроенные сервисы AngularJS. Написание своих сервисов, отличия между реализациями провайдера. Специфика работы с $http сервисом Переопределение и расширение сторонних сервисов. Использование декораторов
Редактирование данных, модель и формы в AngularJS Модель, директива ng-model. Удобная валидация форм, встроенные и свои директивы. Импорт контроллера директивы и использование ng-model контроллера Автоматичский показ ошибок, ng-message.
Навигация и маршрутизация Роутер ui-router Управление состояниями: $state и $stateProvider. Вспомогательные директивы ui-router Множественные view и вложенные стейты Предзагрузка данных по средством resolve
По окончанию первой части курса вы понимаете, как разработать на AngularJS несложное приложение для вывода и редактирования данных.
Вторая часть курса: Авторизация в приложении Интерфейс для авторизации на AngularJS Интерцептор для проверки прав. Роль роутера в ограничеснии прав доступа
Организация приложения на диске Файловая структура. Модульный и компонентный подход. WebPack для сборки.
Автоматизированные тесты Unit-тесты и TDD (вместе с jasmine и karma). Система сборки для тестов (karma + webpack) Специфика тестирования сервисов, контроллеров и директив Функциональные(e2e) тесты с использованием protractor
Третья часть курса: Проверка курсовых проектов Отладка приложения разбор сущностей AngularJS в консоли обзор вспомогательных инструментов
Более сложные директивы Использование сервиса $compile. вложенные директивы с transclude.
Интеграция со сторонними модулями Сторонние плагины, не знающие про AngularJS $scope.watch $scope.apply События, ng-events на $scope
Возможные проблемы и их решение $watch и проблемы производительности Серверный рендеринг, поисковики Подгрузка модулей на лету AngularJS и Drag'n'Drop
Краткая информация про Angular 2.0 Подготовка структуры проекта к Angular 2.0
Вариант 1: Электронная доставка на email
После оплаты заказа на сайте, вам приходит ссылка на курс/тренинг/материалы на почту указанную в заказе.
Стоимость доставки: 0рублей
Политика конфиденциальности
Общие положения
Некоторые объекты, размещенные на сайте, являются интеллектуальной собственностью компании "Все онлайн курсы и тренинги vsekursi24.ru". Использование таких объектов установлено действующим законодательством РФ.
На сайте "Все онлайн курсы и тренинги vsekursi24.ru" имеются ссылки, позволяющие перейти на другие сайты. Компания "Все онлайн курсы и тренинги vsekursi24.ru" не несет ответственности за сведения, публикуемые на этих сайтах и предоставляет ссылки на них только в целях обеспечения удобства для посетителей своего сайта.
Личные сведения и безопасность
Компания "Все онлайн курсы и тренинги vsekursi24.ru" гарантирует, что никакая полученная от Вас информация никогда и ни при каких условиях не будет предоставлена третьим лицам, за исключением случаев, предусмотренных действующим законодательством Российской Федерации.
В определенных обстоятельствах компания "Все онлайн курсы и тренинги vsekursi24.ru" может попросить Вас зарегистрироваться и предоставить личные сведения. Предоставленная информация используется исключительно в служебных целях, а также для предоставления доступа к специальной информации.
Личные сведения можно изменить, обновить или удалить в любое время в разделе "Аккаунт" > "Профиль".
Чтобы обеспечить Вас информацией определенного рода, компания "Все онлайн курсы и тренинги vsekursi24.ru" с Вашего явного согласия может присылать на указанный при регистрации адрес электронный почты информационные сообщения. В любой момент Вы можете изменить тематику такой рассылки или отказаться от нее.
Как и многие другие сайты, "Все онлайн курсы и тренинги vsekursi24.ru" использует технологию cookie, которая может быть использована для продвижения нашего продукта и измерения эффективности рекламы. Кроме того, с помощь этой технологии "Все онлайн курсы и тренинги vsekursi24.ru" настраивается на работу лично с Вами. В частности без этой технологии невозможна работа с авторизацией в панели управления.
Сведения на данном сайте имеют чисто информативный характер, в них могут быть внесены любые изменения без какого-либо предварительного уведомления.
Чтобы отказаться от дальнейших коммуникаций с нашей компанией, изменить или удалить свою личную информацию, напишите нам через форму обратной связи