Научимся создавать Node.js серверы, которые несложно будет реализовать и с которыми будет приятно интегрироваться любому разработчику.
После прохождения курса вы смело сможете называть себя Backend Node.js developer или даже Full Stack developer, если добавить опыт и знания во Front-end.
Также вы сможете создавать Node.js серверы, которые несложно будет реализовать и с которыми будет приятно интегрироваться любому разработчику.
● 22 сентября — курс длится 3 месяца. Присоединиться можно до 29 сентября.
● 6500 грн/мес — 19 500 грн при полной оплате всего курса, 6 850 грн/мес при оплате частями
● 20 мест — каждый студент получает регулярный фидбек от куратора группы
Детали и регистрация
Куратор
Senior Fullstack Developer в Motorway , в прошлом — Node.js developer в InstantConnect, Walkme, Locomote, UAPAY, а также CTO/Co-founder в AHOW. Имеет опыт менторства и преподавания Node.js группе студентов из Ciklum.
Программа курса
1. Основы REST
Рассмотрим клиент серверную архитектуру REST, научимся правильно дизайнить конечные точки нашего API.
2. Основы Node.js
Начинаем знакомиться с Node.js. Первый «Hello, World», первый сервер, первый роутинг.
3. V8
Углубимся в движок V8 и попытаемся понять почему Node.js работает так специфически, а не иначе.
4. Потоки и события
Обзор core-фич Node.js — EventEmitter и Stream
5. ESLint в Node.js, фреймворки
Разбираем популярные фреймворки для работы с Node.js, а также обсуждаем применение линтеров.
6. Микросервисы, роутинг
Сравнение монолитного и микросевисного подходов к разработке серверов. Создание роутинга средствами фреймворка.
7. Подготовка к production
Валидация входящих данных, логгирование информации и ошибок, конфигурирование приложения
8. Подключение к БД
Применение реляционной базы (PSQL) и библиотеки ORM (Sequelize) для хранения данных приложения.
9. Аутентификация
Создание возможности sign in/out/up
10. Pub/Sub
Применение брокера сообщений (RabbitMQ) для общения микросервисов
11. Кэширование
Использование in-memory DB (Redis) для кэширования
12. Сокеты
Общение по протоколу WebSocket
13. Тестирование
Разбор разных подходов для тестирования приложений Node.js, тестирование с помощью jest и supertest.
14. Безопасность
Обзор методик и практик для противодействия различным видам атак на Node.js сервер
15. Распараллеливание в Node.js
Разбор вариантов распараллеливания кода средствами cluster, child_process и worker_threads
Как проходит обучение
1. Видеолекции и вебинары
По пятницам вы получаете доступ к видеолекциям, а по средам в 19:30 проходят живые созвоны с куратором и группой.
2. Real-life задания
У нас действует Practicult — культ практики. Поэтому вы будете делать много сложных домашек из реальных рабочих будней. Have fun & survive.
3. Unlimited фидбек
У нас нет базовых и премиум режимов. Только премиум, всегда. Получите от куратора все. И да, десятая итерация — это нормально.
4. Сертификат за дело
Выдаем только тем, кто своим потом, временем и силами его заслужил.
Кому подходит курс
1. Тем, кто знает JS и не понимает, что с этим делать дальше.
2. Тем, кто знает JS и работает Frontend разработчиком.
3. Тем, кто работает в Backend, но с другим языком программирования.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів