Голосов: 0
#1
THINKING IN ANGULAR: ПРО ЧТО НЕ ЗНАЕТ 80% ANGULARJS РАЗРАБОТЧИКОВAngularJS всего за пару лет превратился из "еще одного фреймворка" в одного из лидеров Front-end разработки. Интуитивно понятная для любого программиста архитектура, "магия" позволяющая получить поразительные результаты в пару строк кода - все это привело к тому, что каждый первый разработчик на JS умеет Angular. Однако низкий порог входа привел к тому, что в большинстве случаев познания AngularJS ограничиваются "необходимым минимумом" - и на выходе мы имеем код с кучей зависимостей, поддерживать который не пожелаешь и врагу.
Материал мастер-класса полностью основан на переосмыслении своего опыта разработки на AngularJS, внутренних руководствах нашей компании и опыте поддержки, рефакторинга и сопровождения сложных AngularJS-проектов.
На мастер-классе вам не будут рассказывать про то, что можно прочитать в документации. Основной упор будет сделан на то - какие инструменты, предлагаемые фреймворком, в каких случаях и почему стоит использовать. Особое внимание будет уделено разбору типичных ошибок при разработке проектов.
Мастер-класс предназначен для Вас, если:
- Вы имеете представление что такое AngularJS и Вы желаете узнать как применять его возможности в реальных проектах;
- у Вас уже есть опыт коммерческой разработки на AngularJS и Вы чувствуете, как с каждым коммитом ваша стройная система превращается в "свалку";
- Вы ищете пути оптимизировать работу команды на AngularJS как внедрением современного инструментария, так и путем грамотных конвенций.
Введение:
Пять историй про AngularJS из личного опыта:
- AngularJS bad parts или о чем вам не расскажут миллионы довольных пользователей
- Когда не надо использовать AngularJS
- Конкуренция в мире фреймворков: чего ждать от AngularJS и его конкурентов
Основы правильной архитектуры:
- Клуб любителей $watch или 500ms реакции на нажатие кнопки на клавиатуре
- Для этого уже написали директиву: как мы писали большой проект с картами
- Angular и callbackи
- Графический редактор на AngularJS
- Цена ошибки
Angular изнутри:
- Инструментарий для сборки проекта: gulp, yo, bower
- UI-Router как основа любого современного приложения
- Скрытые возможности UI-Router
- Решаем главную проблему программиста: как назвать файл
- Модули в приложении - зачем они
- Обработка ошибок и все-все-все
Директивы:
- $digest, $$phase, $apply, $evalAsync или сколько работы делается каждую секунду
- Кому нужны эти .config и .run
- Наследование $scope и проблемы с этим связанные
- Promises: проклятие отладки
- Известные проблемы
Высокоуровневые задачи на AngularJS:
- 3 правила хорошей директивы
- transclude - зачем и когда применять
- Взаимодействие между директивами
- require, приоритеты и контроллеры
- Почему ng-click не имеет изолированного scope? Scope директив детально
- Защитное программирование: как жить в условиях плохого кода вокруг
Angular2 - будущее уже здесь:
- AAA (Authentication, Authorization, Accounting)
- $rootScope, $watch, $broadcast - три проклятия большого кода
- Всплывающие окошки, промежуточные состояния и прочая косметика
- Интеграция не-AngularJS кода
- Как мигрировать проект на AngularJS постепенно
- JQuery и AngularJS
- Что такое Angular2 или как Google всех нас обманывает
- Как уже сейчас начать готовиться к Angular2. Архитектура будущего
Цена: 1099гр. ~ 2700руб + комиссии
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.