OTUS

Node.js Developer

  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

Node.js Developer

Разработчик Node.js
Программа обучения
  • Особенности Node.js

    Обзор особенностей, возможностей и инфраструктуры Node.js, а также системы модулей.

    Тема 1: Введение в Node и NPM

    Тема 2: Система Модулей Node.js

    Тема 3: Events, Timers, Event Loop

    Тема 4: Streams - Errors

    Тема 5: Тестирование в Node.js

  • Web Server с Express

    Глубоко изучим особенности фреймворка Express. Сделаем полноценное приложение-платформу с функционалом REST API, авторизацией и сессиями. Будем работать с MongoDB.

    Тема 1: Web Servers

    Тема 2: Особенности Express

    Тема 3: Введение в MongoDB

    Тема 4: Построение Rest API с Express, Mongoose

    Тема 5: Расширенные функции MongoDB - Aggregation Framework

    Тема 6: Аутентификация и Безопасность

    Тема 7: Другие Особенности Web Server

    Тема 8: Websocket и socket.io

    Тема 9: Управление процессами с Node.js

    Тема 10: Отладка и профилирование Node.js

  • Использование Node.js в реальности

    Научимся применять TypeScript и собирать Node.js-приложение в Docker. Рассмотрим особенности использования Web сокетов и управление процессами.

    Тема 1: TypeScript - теория и практика

    Тема 2: TypeScript в Node.js

    Тема 3: Express с TypeScript

    Тема 4: CLI в Node.js

    Тема 5: Node.js в Docker

    Тема 6: Node.js и Kubernetes

    Тема 7: Node.js в проде

  • Nest.js, TypeScript, GraphQL, Apollo

    TypeScript-приложение на Nest.js. Рассмотрим структуру фреймворка Nest.js, язык GraphQL и инструменты Apollo. Создадим CMS-приложение с GraphQL API на Nest.js.

    Тема 1: Начинаем с Nest.js

    Тема 2: Особенности Nest.js

    Тема 3: Введение в язык SQL, PostgreSQL

    Тема 4: Работа с PostgreSQL и TypeORM

    Тема 5: Микросервисы с NestJS

    Тема 6: Введение в GraphQL

    Тема 7: Особенности GraphQL

    Тема 8: Создание GraphQL API Сервера

    Тема 9: Apollo Client

    Тема 10: Введение в Next.js и tRPC

    Тема 11: Сборка проекта, CI

    Тема 12: Деплой проекта, CD

  • Проектная работа

    Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.

    Тема 1: Выбор темы и организация проектной работы

    Тема 2: Защита проектных работ

    Тема 3: Консультация и mock interview

Преподаватели

  • Александр Коржиков

    Senior Software Engineer

  • Андрей Осипук

    Full Stack Engineer

  • Николай Лапшин

  • Сергей Кошельников

  • Арсений Высоцкий

    Lead software engineer

  • Михаил Кузнецов

    Fullstack developer и team lead

  • Эдгар Пилипсон