Курс «Node.js. Разработка серверов приложений и API» от платформы HTML Academy поможет вам начать карьеру фулстек-разработчика.
Вы научитесь использовать менеджер пакетов, писать асинхронный код, работать с файловой системой, логировать события, подключать Express.js и многому другому.
Вам подойдет этот курс, если вы:
- уверенно владеете JavaScript;
- знаете ES6+;
- работаете фронтенд-разработчиком.
Ключевые навыки, которые вы освоите на этом курсе:
- мониторинг ошибок;
- настройка менеджера процессов;
- использование библиотеки Socket.IO;
- основы серверного программирования;
- работа с СУБД PostgreSQL;
- отправление запросов к БД;
- проектирование структуры БД;
- версионирование API;
- работа с EventLoop;
- тестирование приложений;
- логирование событий;
- написание асинхронного кода;
- подключение Express.js;
- проектирование API.
Учебная программа:
- основы Node.js, отладка кода, npm, консольный интерфейс;
- асинхронность: EventLoop, работа с файловой системой, логирование событий;
- Express.js: проектирование и версионирование API, обработка запросов от клиента;
- тесты: написание и тестирование приложений;
- введение в БД. PostgreSQL: проектирование структуры БД, SQL;
- PostgreSQL: отправление запросов к БД из Node.js, SQL-инъекции;
- авторизация: серверное программирование, аутентификация;
- библиотека Socket.IO, обмен данными в режиме реального времени;
- деплой: менеджер процессов, отслеживание ошибок, доставка приложений на сервер, запуск в боевой среде.
После каждого модуля выполняется практическое задание по проекту. Все задания проверяются личным наставником, который дает фидбэк.
В ходе курса вы также отрабатываете навыки в тренажере и проходите тесты.