1

Этап 1

Модуль 1

2

Этап 2

Модуль 2

3

Этап 3

Модуль 3

4

Этап 4

Модуль 4

1

Этап 1

Модуль 1

2

Этап 2

Модуль 2

3

Этап 3

Модуль 3

4

Этап 4

Модуль 4

24 июля 2015 31 октября 2015
Цель завершена 26 сентября 2015
Образование

[LUXOFT] Практическая разработка веб-приложений на JavaScript и AngularJS

Онлайн-тренинг по практической разработке клиентской части веб-приложений. Обучение проходит в среде, максимально приближенной к реальной.
70 % времени отводится на лекции и 30% на отработку практических навыков. К концу тренинга слушатели создадут пробное одностраничное веб-приложение онлайн-магазина, которое будет использовать макетные данные в формате JSON.
Полученные навыки могут применяться для разработки клиентских частей веб-приложений вне зависимости от используемой технологии серверной части.
Тренинг состоит из 4 четырехчасовых модулей (каждый модуль включает пятнадцатиминутный перерыв).
Тренеры:Яков Фейн — один из основателей двух стартапов: IT-консалтинговой компании Farata Systems и компании по разработке ПО SuranceBay. Java Champion. Организатор Princeton Java Users Group.Яков является автором и соавтором большого числа технических книг по программированию (например, Enterprise Web Development, O’Reilly, 2014, Java 24-Hour Trainer, Wrox, 2011).
Принимал участие в разнообразных международных конференциях, посвященных Java и JavaScript. Больше всего на свете любит учиться и учить других разработке ПО. Его бесплатные видеокурсы «Intro to Java and Java EE programming» доступны на Youtube на русском и английском языках.Антон Моисеев — ведущий разработчик ПО в Farata Systems. Занимается разработкой корпоративных приложений с 2005 г. Обладает широкими знаниями в .NET-технологиях, а также в Java/Java EE. Имеет большой опыт работы с технологиями веб-разработки: JavaScript, Dart, WebSockets, HTML, CSS. Внес вклад в проект Google Dart. Эксперт в области автоматизации проектных сред с помощью Maven, Gradle, Grunt, Gulp, скриптов оболочки.
Антон — человек, увлеченный языками программирования. В качестве спикера выступал на JEEConf 2013 и 2014, крупнейшей независимой Java-конференции в Восточной Европе, а также с лекцией «Intro to Dart» в New York City Dart Users Group. Антон разрабатывает и проводит онлайн- и очные тренинги по JavaScript, ExtJS и современным веб-технологиям.

 Критерий завершения

Материал изучен

  1. Модуль 1

    Краткое введение в JavaScript. Создание прототипа пользовательского интерфейса онлайн-магазина. Разработка и отладка на HTML/JavaScript. Введение в отзывчивый веб-дизайн. Макетирование пользовательского интерфейса. Создание первого прототипа онлайн-магазина на чистом HTML/JavaScript/CSS. Дизайн пользовательского интерфейса с помощью Bootstrap.

  2. Модуль 2

    Введение в фреймворк AngularJS: модули, жизненный цикл приложения, контроллеры, директивы, фильтры, выражения, привязка данных. Обещания, маршрутизация, контроллеры, декомпозиция пользовательского интерфейса с помощью директив AngularJS. Node.js как среда выполнения для всех инструментов разработки, управление инструментами с помощью npm, скаффолдинг с Yeoman, управление сторонними библиотеками с Bower, планировщик задач Grunt как инструмент автоматизации всех процессов разработки. Изучение основных плагинов Grunt. Конфигурирование библиотек в IntelliJ IDEA. Макетирование серверной части с помощью AngularJS.

  3. Модуль 3

    Внедрение зависимости в AngularJS. Рассмотрение всех возможных вариантов внедрения зависимости, стратегии внедрения служб, обзор доступных методов регистрации. Области видимости AngularJS в деталях. Двусторонняя привязка данных. Цикл с ожиданием события веб-браузера vs. цикл с ожиданием события AngularJS, цикл digest, использование $apply().

  4. Модуль 4

    Директивы AngularJS. Декомпозиция пользователького интерфейса с помощью директив AngularJS, создание повторно применяемых компонентов, изолированная область видимости, обертывание сторонних компонент пользовательского интерфейса (например, календарь jQueryUI) для обеспечения двусторонней привязки данных. Усиление встроенных функций валидации форм, создание пользовательских валидаторов. Обмен данными с серверной частью через RESTful API, CORS, $http, $resource, Restangular.

  • 1328
  • 24 июля 2015, 12:40
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?