- Training
- Price
Онлайн-тренинг по практической разработке клиентской части веб-приложений. Обучение проходит в среде, максимально приближенной к реальной.
70 % времени отводится на лекции и 30% на отработку практических навыков. К концу тренинга слушатели создадут пробное одностраничное веб-приложение онлайн-магазина, которое будет использовать макетные данные в формате JSON.
Полученные навыки могут применяться для разработки клиентских частей веб-приложений вне зависимости от используемой технологии серверной части.
5 ПРИЧИН, ПОЧЕМУ НЕЛЬЗЯ ПРОПУСКАТЬ ЭТО СОБЫТИЕ
- Лучшие спикеры индустрии. Они добились многого и готовы помочь вам прийти к успеху.
- Актуальная информация. Все, что вы хотели узнать об HTML5, Bootstrap, JavaScript и AngularJS за 2 дня интенсивной работы, не отходя от рабочего места.
- Только полезные знания. Мы гарантируем, что после мастер-класса у каждого участника появятся идеи и фишки для разработки клиентских частей приложения.
- Личное общение с гуру. Мастер-класс – хороший шанс задать важный вопрос гуру и получить на него ответ.
- Заряд энергии надолго. Обучение в условиях, максимально приближенных к реальным проектам, готовое приложение на финише – мощный импульс к творчеству.
Тренеры:
ЯКОВ ФЕЙН (США)Один из основателей двух стартапов: 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 и современным веб-технологиям. Тренинг состоит из 4 четырехчасовых модулей (каждый модуль включает пятнадцатиминутный перерыв). |
РАЗБИРАЕМЫЕ ТЕМЫ:
Модуль 1
Краткое введение в JavaScript. Создание прототипа пользовательского интерфейса онлайн-магазина. Разработка и отладка на HTML/JavaScript. Введение в отзывчивый веб-дизайн. Макетирование пользовательского интерфейса. Создание первого прототипа онлайн-магазина на чистом HTML/JavaScript/CSS. Дизайн пользовательского интерфейса с помощью Bootstrap.
Модуль 2
Введение в фреймворк AngularJS: модули, жизненный цикл приложения, контроллеры, директивы, фильтры, выражения, привязка данных. Обещания, маршрутизация, контроллеры, декомпозиция пользовательского интерфейса с помощью директив AngularJS. Node.js как среда выполнения для всех инструментов разработки, управление инструментами с помощью npm, скаффолдинг с Yeoman, управление сторонними библиотеками с Bower, планировщик задач Grunt как инструмент автоматизации всех процессов разработки. Изучение основных плагинов Grunt. Конфигурирование библиотек в IntelliJ IDEA. Макетирование серверной части с помощью AngularJS.
Модуль 3
Внедрение зависимости в AngularJS. Рассмотрение всех возможных вариантов внедрения зависимости, стратегии внедрения служб, обзор доступных методов регистрации. Области видимости AngularJS в деталях. Двусторонняя привязка данных. Цикл с ожиданием события веб-браузера vs. цикл с ожиданием события AngularJS, цикл digest, использование $apply().
Модуль 4
Директивы AngularJS. Декомпозиция пользователького интерфейса с помощью директив AngularJS, создание повторно применяемых компонентов, изолированная область видимости, обертывание сторонних компонент пользовательского интерфейса (например, календарь jQueryUI) для обеспечения двусторонней привязки данных. Усиление встроенных функций валидации форм, создание пользовательских валидаторов. Обмен данными с серверной частью через RESTful API, CORS, $http, $resource, Restangular.