Рассрочка
Node.js Developer
31 октября
Professional
4 месяца
Онлайн
Вт/Чт 20:00 Мск
Для кого этот курс?
Курс подойдет разработчикам с опытом программирования на JS. Знания помогут расширить арсенал инструментов для работы с бэкэндом на основе JavaScript.
Необходимые знания
- Знание основ JavaScript (переменные, циклы, функции, замыкания, создание объектов, scope, this, работа со встроенными классами и API - Date, Math, RegExp, Array - map, forEach, filter, reduce)
- Основы работы браузера и браузерного API
- Базовые навыки работы с Git (понимание VCS, создать ветку, сделать Merge Request на github)
Плюсом будет
- опыт использования JavaScript библиотек / фреймворков
- понимание или желание разбираться с алгоритмическими, проектировочными и логическими задачами
- умеет работать с IDE
Что вам даст этот курс?
Преимуществ изучения Node.js в Otus
- Практическая ориентированность: Курс разработан с учетом практических навыков. Вы сможете непосредственно применять полученные знания в реальных проектах.
- Опытные преподаватели: Преподаватели курса – это опытные специалисты, которые делятся своими знаниями и практическим опытом. Они помогут вам разобраться в тонкостях Node.js и web-разработки.
- Глубокое понимание архитектуры: Вы получите глубокое понимание архитектуры и дизайна Node.js, а также научитесь писать чистый код на TypeScript.
- Работа с базами данных: Курс включает в себя работу с базами данных MongoDB и PostgreSQL. Вы научитесь создавать и оптимизировать запросы к базам данных.
- Реальные навыки: Отработка навыков разработки с TDD (Test-Driven Development), создание GraphQL-сервера с Apollo, работа с Web Sockets (Socket.IO) – все это поможет вам стать более компетентным разработчиком.
- Поддержка и обратная связь: Во время обучения вы сможете задавать вопросы преподавателям и получать обратную связь. Это поможет вам быстрее разобраться в материале.
В рамках курса "Разработчик Node.js" от Отус, вы изучите следующие технологии:
- Node.js: Основной инструмент для разработки серверных приложений на JavaScript.
- Express: Популярный фреймворк для создания веб-приложений на Node.js.
- TypeScript: Язык программирования, который добавляет статическую типизацию и другие возможности к JavaScript.
- GraphQL: Мощный язык запросов для API, который позволяет эффективно получать данные с сервера.
- Apollo: Библиотека для создания GraphQL-серверов и клиентов.
- Nest.js: Прогрессивный фреймворк для построения эффективных и масштабируемых серверных приложений на Node.js.
Этот стек технологий обеспечит вас всем необходимым для разработки бэкенда, работы с базами данных, настройки CI/CD и создания реальных приложений.
Актуальность программы
В курсе представлены необходимый стек технологий для создания современных ресурсов. Научитесь создавать web-приложения с серверной частью на Node.js. Курс Node.js Developer от Otus может стать бустом для вашей карьеры в области веб-разработки.
Процесс обучения
Занятия в OTUS — это не заранее отснятый материал. Вебинары проходят в режиме реального времени, где преподаватели-практики рассказывают об актуальных кейсах и инструментах, которые нужны им в работе сейчас. Вы сможете активно участвовать голосом, практиковаться, задавать вопросы и получать обратную связь. Такой формат дает реальный результат.
А если вы не смогли посетить занятие в реальном времени, то сможете посмотреть его в записи и задать вопрос преподавателю в закрытом Telegram-чате.
Портфолио
Индивидуальная разработка проектной работы
Эксперты
Ревью кода от практикующих специалистов
Оптимальная нагрузка
Возможность совмещать учебу с работой
Партнеры
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
- Получите помощь с оформлением резюме, портфолио и сопроводительного письма
- Получите рекомендации, как искать работу, и советы по прохождению собеседования
Работодатели курса
Формат обучения
Интерактивные вебинары
2 онлайн-трансляции по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда
Практика
Домашние задания + проектная работа, для усиления вашего портфолио и компетенций
Общайтесь с преподавателями голосом на вебинарах, в закрытом чате Telegram и при проверке домашних заданий
Программа
Особенности 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
Использование Node.js в реальности
Научимся применять TypeScript и собирать Node.js-приложение в Docker. Рассмотрим особенности использования Web сокетов и управление процессами.
Тема 1: Real-Time Web Приложения с сокетами
Тема 2: Управление процессами с Node.js
Тема 3: TypeScript - теория и практика
Тема 4: TypeScript в Node.js
Тема 5: Express с TypeScript
Тема 6: Node.js в Docker
Тема 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: CLI в Node.js
Тема 4: Введение в язык SQL, PostgreSQL
Тема 5: Работа с PostgreSQL и TypeORM
Тема 6: Особенности GraphQL
Тема 7: Введение в GraphQL
Тема 8: Создание GraphQL API Сервера
Тема 9: Apollo Client
Тема 10: Сборка проекта, CI
Тема 11: Деплой проекта, CD
Проектная работа
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Выбор темы и организация проектной работы
Тема 2: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
На протяжении всего курса вы будете работать над собственным проектом. Его разработка нужна для окончательного закрепления знаний, которые были получены в рамках пройденных занятий. При успешном выполнении он станет образцом кода, который Node.js разработчик сможет показывать будущим работодателям.Темы итоговых работ
NodeJS приложение, состоящее из frontend и backend (REST API) частей с использованием стека современных технологий технологий (TypeScript, NuxtJS, NestJS, PostgreSQL)
Редактирование заметок на карте местности. Слой для openstreetmap
Социальная сеть с gRPC, Nest.js и React.js
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Nest.Js - это прогрессивный фреймворк для создания масштабируемых и эффективных веб-приложений с использованием языка JavaScript или TypeScript. На вебинаре мы проведем вас через ключевые концепции и особенности Nest.Js, покажем его преимущества и объясним, почему он становится все более популярным среди разработчиков.
Основные темы, которые будут рассмотрены во время вебинара:
1. Архитектура и дизайн: Мы рассмотрим архитектурные принципы, на которых основан Nest.Js, включая внедрение зависимостей (Dependency Injection) и модульность. Вы узнаете, как организовать ваше приложение по модулям, как создавать сервисы, контроллеры и провайдеры, и как они взаимодействуют друг с другом.
2. Роутинг и контроллеры: Вы узнаете о создании маршрутов (routes) в Nest.Js и как они связаны с контроллерами. Мы рассмотрим встроенные декораторы и методы для обработки HTTP-запросов, а также поддержку различных типов маршрутизации.
3. Middleware: Мы рассмотрим, как использовать middleware в Nest.Js для обработки промежуточных операций в приложении. Вы узнаете, как создавать middleware функции для выполнения операций, таких как аутентификация, авторизация, обработка ошибок и другие действия, которые происходят перед или после обработки запроса.
4. Работа с базами данных: Мы покажем, как взаимодействовать с различными системами баз данных в Nest.Js, включая MongoDB, PostgreSQL, MySQL и другие. Вы узнаете, как создавать модели данных, использовать ORM и выполнение запросов к базам данных.
5. Тестирование и отладка: Мы рассмотрим методы и инструменты для тестирования и отладки приложений Nest.Js. Вы узнаете, как создавать и запускать модульные и интеграционные тесты для проверки функциональности вашего приложения, а также как использовать отладчик для идентификации и устранения ошибок.
6. Развеивание сомнений и консультации: В конце вебинара будет предоставлено время для ответов на вопросы участников. Вы сможете задать свои вопросы о Nest.Js и получить консультации от опытного специалиста.
Присоединяйтесь к нашему вебинару и узнайте больше о мощном фреймворке разработки веб-приложений Nest.Js, который поможет вам создавать эффективные и масштабируемые приложения
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения вы:
- Заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;
- Получите сертификат о прохождении курса;
- Приобретете опыт работы с актуальными технологиями, фреймворками и инструментарием.
Node.js Developer
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно