[LoftSchool] - Быстрый старт в AngularJs
Хороший пинок, чтобы отправиться в дебри веб-разработки и создания сложных Single Page Application. Хватит писать какие-то детские калькуляторы кредитов и прочей ерунды, пора делать брутальные CRUD приложения: CRM системы, онлайн бронирование билетов в реальном времени, обработку тысячи строк данных и вывод их статистических показателей… В курсе мы научим как браться за такие большие задачи и с чего к ним подходить, чтобы сделать их быстро и без лишнего геморроя с помощью AngularJS. При этом весь код будет написан так, что даже если поддерживать приложение после вас будет маньяк с бензопилой, то у него появится только желание спеть вам на ночь колыбельную, чтобы вы не беспокоились ни о чем и дальше продолжали создавать такие хорошо структурированные, архитектурно правильные приложения на AngularJS. Помимо знания текущей версии AngularJS, зададим основы для дальнейшего развития с этим фреймворком, а также на практике научим вас с ним работать. Ибо научиться программированию только просматривая вебинары — невозможно.
Goal Accomplishment Criteria
Материал изучен
-
Занятие №1 — Привет, AngularJS!
- Пара слов о фреймворке
- Установка Angular в проект
- Организация кода в проекте
- Эффективная работа над проектом
- Сборка проекта с помощью Gulp
-
Занятие №2 — Хребет приложения
- ngInclude
- Контроллеры
- Маршрутизация
- Модульность приложения
-
Занятие №3 — Скелет приложения
- Factory
- Provider
- Service
- Отладка кода
-
Занятие №4 — Работа с данными
- Подключение данных к приложению
- Работа с файлами данных
- Работа с SQL базами данных
- Работа с Firebase
- $resource
-
Занятие №5 — Приватность в приложении
- Области видимости приложения
- Регистрация и авторизация пользователей
- Регистрация средствами Firebase
- Регистрация/авторизация через социальные сети
-
Занятие №6 — Фильтрация контента. Оптимизация приложения
- Работа с фильтрами
- Создаем свои фильтры
- Множественная фильтрация
- $filter
- Основы производительности
- Советы по улучшению производительности
-
Занятие №7 — Работаем с директивами. Создаем свои директивы
- Внутреняя работа Scope
- $apply, $watch, $digest, $timeout
- Директивы в AngularJS
- Создание пользовательских директив
- Практика
-
Занятие №8 — Секретные Wow темы
- События в AngularJS
- $emit, $broadcast, $on
- Правильная асинхронность с Promises
- Анимация в AngularJS
- Бесконечная прокрутка
-
Занятие №9 — Продвинутая работа с AngularJS
- Тестирование в AngularJS
- Минификация кода
- Подготовка приложения для Production сервера
- 1143
- 17 August 2015, 17:02
Don't miss new posts!
Subscribe for the Goal and follow through to its completion