В процессе курса ребята будут писать full-stack приложение социально полезной тематики.
Идея приложения: помочь городу избавиться от пробок и переполненного общественного транспорта.
Нашей задачей будет собрать основные ежедневные потоки перемещений горожан и на базе этой информации предложить оптимальные городские маршруты. Добраться на работу и обратно домой без пробок, без давки и унижений.
Программа курса
Frontend
1. АngularJS, области видимости, стрелочные функции
2. ES5 и ES6. MVC и MVVM
3. ООП ES6 на примере ES5. Паттерны Singleton, Service, Provider и Decorator. Webpack.
4. Обзор модели DOM. Паттерн Factory. Routing.
5. Знакомство с Virtual DOM. HTML-формы
6. Паттерны Observer и Composite. Работа с формами в angularJS.
7. Unit тестирование. Interceptors.
Знакомство с Karma, jasmine, protractor.
8. Знакомство с angular 2.
Angular cli.
9. Портирование приложения на angular 2.
Введение в angular 2 тестирование.
Backend
1. Введение в Node JS и npm;
Создание и запуск сервера
2. ExpressJS, Git init
3. CRUD и REST
4. REST Routing и REST Documentation;
Error Handling
5. SQL/NoSQL, Mongo and Mongoose
6. REST and storing to DB
7. Securing and Authentication;
8. Passport JS
9. Webhooks, microservices, message bus, sockets
Преподаватели
Денис Бурячковский
JavaScript Developer
С помощью JS можно реализовать сегодня все. Хочешь быть незаменимым - учи JS.
Павел Карлович
Node.js Developer
Что может быть лучше чашечки кофе, круассана с джемом и пары строк кода на Node.js