×

Курс Node.js (подія в архіві)

Состоялось
22 сентября 2021 (среда)
Место
Online
Стоимость
6500 грн/мес

Научимся создавать 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, но с другим языком программирования.

Зарегистрироваться

Google Calendar iCal
👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Підписатись на коментарі