Билеты на мастер-класс 23 мая распроданы!
У вас есть возможность узнать про то, что не знает 80% AngularJS разработчиков, ведь мы объявляем о дополнительной дате проведения воркшопа — 24 мая 2015.
Организатор: SmartMe
Спикер: Климов Илья
AngularJS всего за пару лет превратился из «еще одного фреймворка» в одного из лидеров Front-end разработки. Интуитивно понятная для любого программиста архитектура, «магия» позволяющая получить поразительные результаты в пару строк кода — все это привело к тому, что каждый первый разработчик на JS умеет Angular. Однако низкий порог входа привел к тому, что в большинстве случаев познания AngularJS ограничиваются «необходимым минимумом» — и на выходе мы имеем код с кучей зависимостей, поддерживать который не пожелаешь и врагу.
Материал мастер-класса полностью основан на переосмыслении своего опыта разработки на AngularJS, внутренних руководствах нашей компании и опыте поддержки, рефакторинга и сопровождения сложных AngularJS-проектов.
На мастер-классе вам не будут рассказывать про то, что можно прочитать в документации. Основной упор будет сделан на то — какие инструменты, предлагаемые фреймворком, в каких случаях и почему стоит использовать. Особое внимание будет уделено разбору типичных ошибок при разработке проектов.
Мастер-класс предназначен для Вас, если:
Вы имеете представление что такое AngularJS и Вы желаете узнать как применять его возможности в реальных проектах;
у Вас уже есть опыт коммерческой разработки на AngularJS и Вы чувствуете, как с каждым коммитом ваша стройная система превращается в «свалку»;
Вы ищете пути оптимизировать работу команды на AngularJS как внедрением современного инструментария, так и путем грамотных конвенций.
О тренере
Климов Илья
Основатель и CEO компании WookieeLabs, которая занимается исключительно JS-разработкой во всех ее проявлениях. Среди реализованных командой проектов — проекты для Microsoft (проект 1, проект 2) и ООН.
В IT с 2008 года — прошел путь от системного администратора до заместителя технического директора аутсорсинговой компании. С 2014 года обучает студентов на курса JS в целом и AngularJS в частности в рамках проекта ITBursa.
План мастер-класса
Введение:
— AngularJS bad parts или о чем вам не расскажут миллионы довольных пользователей
— Когда не надо использовать AngularJS
— Конкуренция в мире фреймворков: чего ждать от AngularJS и его конкурентов
Пять историй про AngularJS из личного опыта:
— Клуб любителей $watch или 500ms реакции на нажатие кнопки на клавиатуре
— Для этого уже написали директиву: как мы писали большой проект с картами
— Angular и callbackи
— Графический редактор на AngularJS
— Цена ошибки
Основы правильной архитектуры:
— Инструментарий для сборки проекта: gulp, yo, bower
— UI-Router как основа любого современного приложения
— Скрытые возможности UI-Router
— Решаем главную проблему программиста: как назвать файл
— Модули в приложении — зачем они
— Обработка ошибок и все-все-все
Angular изнутри:
— $digest, $$phase, $apply, $evalAsync или сколько работы делается каждую секунду
— Кому нужны эти .config и .run
— Наследование $scope и проблемы с этим связанные
— Promises: проклятие отладки
— Известные проблемы
Директивы:
— 3 правила хорошей директивы
— transclude — зачем и когда применять
— Взаимодействие между директивами
— require, приоритеты и контроллеры
— Почему ng-click не имеет изолированного scope? Scope директив детально
— Защитное программирование: как жить в условиях плохого кода вокруг
Высокоуровневые задачи на AngularJS:
— AAA (Authentication, Authorization, Accounting)
— $rootScope, $watch, $broadcast — три проклятия большого кода
— Всплывающие окошки, промежуточные состояния и прочая косметика
— Интеграция не-AngularJS кода
— Как мигрировать проект на AngularJS постепенно
— JQuery и AngularJS
Angular2 — будущее уже здесь:
— Что такое Angular2 или как Google всех нас обманывает
— Как уже сейчас начать готовиться к Angular2. Архитектура будущего
5 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів