Ember.js - фреймворк для классных веб-приложений | Мастер-класс
Ember.js - фреймворк для тех, кто хочет делать классные веб-приложения сегодня и сейчас, для тех, кто ценит свое время и не любит спорить по пустякам. Ruby on Rails в мире фронтенда - Ember подарит вам комфорт, обеспечит высокую скорость разработки, решит как можно больше задач за вас и самое главное - не будет вам мешать там, где он не нужен. Сегодня Ember - лучший фреймворк для тех, кто планирует заниматься разработкой Single Page Applications ближайшие годы. .
За 8 часов мастер-класса мы напишем небольшое приложение с использованием этого фреймворка. Для прохождения мастер-класса вам будет достаточно знаний JavaScript и CSS, знакомство с MVC-фреймворками (Backbone, Knockout, Angular и т.д.) будет плюсом, но совершенно необязательно. Приходите, будет интересно.
Какого вида приложение будет писаться:
- делаем вложенный раутинг - master-detail
- разбираем компоненты на примере форм и модальных окон
- прикручиваем API и смотрим, как работать с Ember Data
- добавляем авторизацию через oauth2 и защищенные рауты
- делаем списки с переключением по страницам
Дальше есть несколько вариантов:
- Работа с анимацией.
- Ember Data и realtime-данные.
- Ember + React.
В целом, приложение будет небольшое, чтобы можно было успеть его сделать и объяснить каждый шаг за один день. Цель - не функциональность как таковая, а разнообразие задач.
Если есть пожелания - пишите в комментариях, адаптируемся :)
Часть 1. Основы Ember.js
- MVC на сервере и на клиенте
- Архитектура приложений на Ember.js
- Темплейтинг и Раутинг
- Объектная модель Ember
- Компоненты
- Работа с данными и событиями
- Модели и Сервисы
- Тестирование приложений на Ember
- Работа с Ember Data
Часть 2. Ember JS в реальных приложениях
- Авторизация и Аутентификация
- Работа с реал-тайм данными
- Поддержка работы приложения оффлайн
- Интеграция со сторонними компонентами и библиотеками
- Миграция приложения с другого фреймворка на Эмбер и обратно