Онлайн-курс, вебинар Профессия "Node.js-разработчик"

Даты начала обучения

Продолжительность:
10 месяцев

Стоимость обучения:

134 100 р.

Добавить к сравнению

Профессия "Node.js-разработчик"

Node.js-разработчик отвечает за написание логики веб-приложений на стороне сервера на языке JavaScript. Он разрабатывает бэкенд-компоненты, связывает приложение с другими веб-сервисами. С помощью Node.js реализуется парадигма «JavaScript для всего», когда вместо разных языков для работы над фронтендом и бэкендом, используется один.

Обучение стартует каждый четверг

Изучите платформу Node.js, чтобы применять JavaScript на стороне сервера.
Научитесь программировать на JS и использовать современные инструменты для создания бэкенд-приложений, включая Express и Fastify

  • Обучение без дедлайнов
  • Практика с первого дня
  • Онлайн из любой точки мира
  • Гарантированные собеседования в компаниях-партнерах
  • Доступна рассрочка

Как проходит обучение

Курс "Node.js-разработчик" состоит из учебных модулей с уроками и проектами

  • В каждом уроке — теория, тесты на закрепление изученного и практика прямо в браузере
  • Все онлайн-встречи сохраняем в записи — можно пересматривать
  • 1-2 раза в неделю встречи с наставником: вебинары, сессии лайвкодинга
  • Наставники и кураторы помогают в учебном процессе

Тренажер

Мы воссоздали реальное рабочее пространство программиста

  • Вы прямо в браузере получаете доступ к виртуальной машине, редактору кода и к консоли
  • Сразу видите обратную связь по своему решению в виде тестов и их результатов
  • Если долго не справляетесь с задачей, можете воспользоваться подсказкой и посмотреть решение учителя

Формат

Проходите уроки самостоятельно в любое удобное время

  • Урок — это теория, квиз (проверочный тест) и практика
  • Учебный материал представлен в текстовом формате, иногда встречаются короткие видео
  • Практика может быть в виде упражнений в браузере, испытаний, проектов, самостоятельной работы и домашних заданий
  • Рекомендуем заниматься от 15 часов в неделю, чтобы уложиться в срок

Поддержка

Команда поддержки делает процесс обучения более понятным и эффективным

  • Наставники — практикующие разработчики, которые отвечают на вопросы в закрытом чате группы, делают код-ревью проектов, проводят активности, делятся опытом
  • Кураторы организовывают учебный процесс: обращайтесь, если хотите проверить прогресс, нужна пауза в обучении, сложно учиться, хотите сменить программу

Программа курса

Основы программирования

  • Изучите основы программирования: типы данных, условные конструкции, циклы и функции
  • Установите Git, редактор кода VS Code
  • Прокачайте алгоритмическое мышление и реализуйте самостоятельно функции сортировки
  • Правильно настройте операционную систему для разработки, научитесь пользоваться командной строкой
  • Наполните свое портфолио на Github первыми программами

Вебинары

  • Настройка окружения (менеджер версий asdf, ubuntu on windows)
  • Эффективная отладка кода (дебагер, подходы)
  • Поиск технической информации
  • Организация задач с помощью Kanban-доски (Trello)

Курсы

  • Основы JavaScript
  • Основы командной строки
  • JS. Настройка окружения
  • JS. Массивы
  • Введение в Git

Итоговый проект

  • Игры разума

Профессиональный JavaScript

  • Научитесь писать production-ready код
  • Настройте непрерывную интеграцию и опубликуйте свой первый пакет в npm
  • Освойте принципы объектно-ориентированного и функционального программирования
  • Начните писать модульный код, который легко расширять и поддерживать
  • Ускорьтесь с помощью автоматизированного тестирования своего кода

Вебинары

  • Алгоритмы и структуры данных (прокачка на CodeBattle, грокаем алгоритмы)
  • Эффективная работа (горячие клавиши, организация рабочего пространства, слепая печать)
  • Функциональное программирование (чистота, побочные эффекты)
  • Устройство языков (парсинг, AST, работа интерпретатора/компилятора, порядок вычислений, типизация)

Курсы

  • Трудоустройство
  • Объекты
  • Функции
  • JS. Автоматическое тестирование
  • JS. Абстракция с помощью данных
  • JS. Деревья

Итоговый проект

  • Вычислитель отличий

Асинхронное программирование и сетевые запросы

  • Погрузитесь в асинхронность, научитесь писать код, который эффективно утилизирует процессор
  • Изучите HTTP и выполняйте запросы с помощью Axios
  • Постройте архитектуру утилиты, которая скачивает страницы сайтов из интернета, парсит их и меняет так, чтобы они могли работать без доступа в интернет

Вебинары

  • Устройство операционных систем (администрирование, процессы, память, файловая система)
  • Подключение к обучению подкастов, книг и онлайн-мероприятий, вовлечение в локальные комьюнити, ведение своего блога, помощь другим в Slack Хекслета и обсуждениях
  • Командная работа в Git
  • REST API, Очереди, Background Jobs

Курсы

  • Трудоустройство для разработчиков
  • JS. Введение в ООП
  • JS. Объектно-ориентированный дизайн
  • Протокол HTTP
  • JS. Асинхронное программирование
  • JS. Полиморфизм
  • JS. Погружаясь в классы
  • Регулярные выражения (Regexp)
  • JS. Продвинутое тестирование
  • Основы современной верстки
  • Основы верстки контента

Итоговый проект

  • Загрузчик страниц

Разработка на Express и Fastify

  • Создавайте комплексные сервисы с помощью Fastify
  • Используйте ORM для создания моделей и их отображения на базу данных
  • Накатывайте миграции для эволюции базы данных
  • Реализуйте аутентификацию и авторизацию
  • Пишите автоматизированные тесты для повышения качества кода и гарантии его работоспособности
  • Деплойте сайт на сервер

Вебинары

  • Пробные собеседования
  • Разворачивание и деплой (makefile, docker, хостинг, ansible, webpack, terraform)
  • Продуктовая разработка (Цель, Lean Startup: Time To Market, MVP, A/B тесты)
  • Инженерная культура

Курсы

  • JS. HTTP Server
  • JS. Express
  • Основы реляционных баз данных
  • HTTP API

Итоговый проект

  • Менеджер задач

Приобретаемые навыки

  1. Node.js
  2. Express
  3. HTML
  4. CSS
  5. SQL
  6. Алгоритмы
  7. Алгоритмы и структуры данных
  8. Создание архитектуры проектов
  9. Git
  10. Github
  11. JavaScript
  12. Асинхронное программирование
  13. REST
  14. API интерфейсы
  15. ООП
  16. Регулярные выражения
  17. Веб-разработка

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

Информация предоставляется по запросу.

Даты и места проведения

Даты начала обучения не определены.

Мы бесплатно подберем для Вас подходящие курсы.

 Подборка курсов на e-mail
Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies  🍪