preloader

Дата начала курса – предварительная. Мы уточним ее по факту набора группы

Внимание! Программа будет изменяться и дополняться, количество занятий может меняться в зависимости от динамики группы. Возможно проведение вебинаров

Программа курса JavaScript Project Shuttle #3

Название модуля Дата Чему научитесь Длительность
0

«Вводное занятие»

1 занятие

Базовый уровень, жизненный цикл проекта, роли на проекте, основы SCRUM

2 – 3h

1

«Tools and environment»

1 занятие

1.1 Advanced GIT.

1.2 Chrome developers tools.

1.3 Visual Studio Code.

1.4 npm package manager.

Планирование проекта

2h + 1h

2

«Node.js. Server-side JavaScript»

2 занятия

2.1 Event emitters, event requests, event listening.

2.2 Reading, writing, piping, solving backpressure.

2.3 Exporting, npm installing, dependencies, and semantic versioning. Bower how to alternative package manager.

2.4 Asynchronous JavaScript. Callback hell.

2.4 Interaction with 3rd party API. Request.

Планирование проекта

4h + 1h

3

«ES6»

2 занятия

3.1 ES6 introduction.

3.2 OOP in JavaScript.

3.3 Design patterns.

3.4 Promises and Async/Await.

3.5 Microservices and SOA architecture.

Планирование проекта

4h + 1h

4

«Express.js»

2 занятия

4.1 Introduction to express.js.

4.2 MVC pattern.

4.3 Routes.

4.4 Middleware.

4.5 Error handling.

4h

5

«Mongo DB»

2 занятия

5.1 Introduction in Mongo DB.

5.2 Mongoose DRM.

5.3 Sequelize. ORM.

5.4 Redis client.

5.5 Why we use different database engines?

4h

6

«React/Redux»

2 занятия

6.1 Webpack builder.

6.2 React.

6.3 Redux (Action -> Dispatcher -> Store -> View).

6.4 Redux toolbox.

4h

7

«PhoneGap»

2 занятия

7.1 Mobile hybrid application development aspects.

7.2 Develop and debugging tools for different mobile platforms.

7.3 Mobile platforms (iOS, Android). Deployment specific.

4h

8

«Architecture and design patterns»

1 занятие

8.1 Design patterns. Why we use them?

8.2 Architecture patterns.

8.3 Behaviour patterns.

8.4 Conclusions.

2h

9

«Командная ретроспектива (опционально)»

1 занятие

9.1 Командная итоговая ретроспектива.

2-3h

10

«Заключительное занятие»

1 занятие

10.1 Демонстрация проекта.
10.2 Торжественная часть.

3h