Вводная часть:
1.1 Презентация курса. Настройка окружения: nodejs, git, webpack, vscode
1.2 Typescript
2. React
2.1 Вводная по react, компонентный подход
2.2 Структура проекта, рендеринг, компоненты (styledcomponents)
2.3 Props, State, Ref
2.4 Children, context, HOC
2.5 Методы жизненного цикла
2.6 Hooks
2.7 React-router
2.8 Локализация с i18next
2.9 Theming, lotty
3. Nodejs
3.1 Вводная по nodejs, npm
3.2 Структура проекта, package.json, создание и публикация модулей
3.3 Express.js: создание stub сервера
3.4 Express.js: работа с сессией
4. Redux
4.1 Управление состоянием приложения, пишем свой redux с нуля
4.2 Redux: базовое применение
4.3 React-Redux: useSelector, useDispatch
4.4 Redux-toolkit: slice
4.5 Redux-toolkit: RTK Query
5. Jest
5.1 Повышение качества JS приложения. Вводная по jest
5.2 Настройка тестового окружения
5.3 Unit test
5.4 Ui test
6. SIngle Page Application
6.1 Идеология SPA, Service workers
6.2 Component library, storybooking
6.3 Web worker, Worker Threads
6.4 Websoket пишем чат, защита от xss атак
6.5 Стандарт WebRTC, Пишем видео чат
6.6 Nginx, prerender.io, seo
Защита итогового проекта
1. Прокачайте ваши навыки до мидла и станьте универсальным специалистом.
2. Вы станете веб-разработчика, который нужен рынку.
3. После обучения вы получите собственное полнофункциональное MVP приложение.
Почему этот курс?
-
изучаемый стек технологий: JavaScript, TypeScript, Express, React, Redux, Node.js;
-
преподаватели – ведущие разработчики Сбербанка;
-
скидка 20% при регистрации до 22 февраля;
-
проект в портфолио в виде MVP приложения.
Обучают практикующие преподаватели