Курс находится на модерации. Данные могут быть неактуальны.
Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Профессия
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

72 000 ₽
есть рассрочка

JavaScript является самым популярным языком программирования в мире. Поэтому многие крупные компании выбирает Node.js для создания backend приложений. За счёт того, что в курсе вы детально изучите JavaScript и TypeScript, вы сможете в дальнейшем перейти на fullstack и зарабатывать в разы больше обычных backend разработчиков.

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

Профессия состоит из 7 отдельных курсов, где вы изучаете последовательно весь материал и закрепляете его на практике. Каждый курс состоит из модулей, которые разделяют его на логические блоки для удобного освоения материала.

  1. Лекции
    Вы изучаете материал по небольшим 10-ти минутным лекциям, где без воды даны основные практические знания и навыки.
  2. Упражнения
    В модуле даётся одно или несколько упражнений для закрепления материала с решениям для проверки.
  3. Тесты
    В конце модуля вас ждёт тест для проверки теоретических знаний, которые пригодятся на собеседовании.
  4. Задания
    И завершается модуль домашним заданием, где вы пишете код и получаете реальное код ревью от наставника.

Почему Node.js?

JavaScript является самым популярным языком программирования в мире. Поэтому многие крупные компании выбирает Node.js для создания backend приложений. За счёт того, что в курсе вы детально изучите JavaScript и TypeScript, вы сможете в дальнейшем перейти на fullstack и зарабатывать в разы больше обычных backend разработчиков.

  • Live поддержка
    Вы будете вживую общаться с ведущими разработчиками из крупных компаний.
  • Код ревью
    Разбор каждой строчки вашего кода и детальная обратная связь, которая позволяет учиться быстрее.
  • Домашние задания, упражнения и тесты
    Для закрепления материалов на практике под руководством наставника.
  • Практические собеседования
    После каждого курса, для подготовки к реальным собеседованиям и проверки знаний.
  • Персональная карта развития
    Вы получаете не просто обратную связь от наставника, а полноценную карту развития, где отражаться ваши сильные и слабые стороны.

Что вы получите после обучения

Приобретаемые навыки
4
TypeScript
6
MongoDB
9
DOM
10
NPM
11
SOLID
13
Frontend-разработка
14
Микросервисная архитектура
15
CLI
17
Асинхронное программирование

Вас будут обучать

Технический директор и профессиональный разработчик

Основатель школ PurpleSchool. Занимаюсь разработкой уже более 12 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд.

Работаю техническим директором в компании по продаже и оценке автомобилей с пробегом. Занимают разработкой уже более 12 лет и имею большой опыт: JavaScript, TypeScript, Php, Go, C#, Swift и Python. Активно внедряю гибкие методологии разработки в компании и внутренние обучения для команд. Являются большим фанатом NestJS для Backend и активно занимаюсь open source библиотеками для него. На frontend работаю с React, Angular а так же обожаю делать небольшие виджеты на Svelte. Так же имею широкий опыт внедрения DevOps практик для быстрой доставки кода в production и созданию лучшего develop experience. Но что самое главное - испытываю огромное желание делиться знаниями, которые были накоплены в результате многолетнего опыта разработки и управления командами.

Frontend разработчик в VK

Наставник. Разработчик интерфейсов в VK. Люблю чистый код, новые апи и алгоритмы. Основной стек: TypeScript, React.js, Php. Во фронтенд вошел из не айти сферы, так что понимаю как это быть студентом и изучать что-то новое с нуля.

Опыт работы 10+ лет. Ведущий инженер компании Verizon, технический управляющий стартапа Deledger
Выпускник МАИ. Автоматизирует процессы создания отчётов, например, отчёта по эффективности работы узлов и линий связи.

Образовательная организация

Более 10 000 студентов

Со всего мира прошли курсы на площадках PurpleSchool, Udemy и Stepik

Гарантия возврата денег

Если курс вам не подойдёт, мы вернём вам деньги в течение 30 дней

Практический опыт

Получите бесценный опыт реальных проектов в каждом курсе

“Я помогаю разработчикам профессионально расти, делясь опытом в своих курсах”

Антон Ларичев
Технический директор и профессиональный разработчик

Каналы и подкасты

Подкаст Не плохой код (Apple podcast, Google podcast, Яндекс Музыка)
Говорим о разработке, и о том как писать не плохой код. А в частности NodeJS, JavaScript и TypeScript.

Youtube канал PurpleSchool
Канал с обучающими видео и дополнительными материалами по тематикам курсов

Telegram канал PurpleSchool
Канал с полезными советами по разработке, разбором примеров кода и обновлениями курсов.

VK сообщество PurpleSchool
Сообщество VK с полезными советами по разработке, разбором примеров кода и обновлениями курсов.

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

1. Основы JavaScript

  1. Введение
  2. Настройка окружения
  3. Старт проекта
  4. Основы
  5. Управление потоком
  6. Булева логика
  7. Функции
  8. Массивы
  9. Циклы
  10. Функции высшего порядка
  11. Итерации в массивах
  12. Работа со строками
  13. Объекты
  14. Как работает JS под капотом
  15. Scope и this
  16. Управление this
  17. Document Object Model
  18. Проект - трекер привычек
  19. Заключение

2. Продвинутый JavaScript

  1. Введение
  2. Настройка окружения
  3. Maps и Sets
  4. Расчёты и math
  5. Даты и время
  6. Таймеры
  7. Объектно ориентированное программирование
  8. Классы
  9. Принципы ООП в классах
  10. SOLID
  11. Асинхронный JavaScript
  12. Promises
  13. Event Loop
  14. Современный Асинхронный JavaScript
  15. Продвинутый DOM и Events
  16. Модульность
  17. Работа с NPM
  18. Проект - Библиотека книг
  19. Заключение


3. TypeScript с нуля

  1. Введение
  2. Настройка окружения
  3. Основные типы
  4. Продвинутые типы
  5. Классы
  6. Компилятор TypeScript
  7. Generics
  8. Манипуляция с типами
  9. Служебные типы
  10. Декораторы
  11. Модульность и библиотеки
  12. Порождающие паттерны
  13. Поведенческие паттерны
  14. Структурные паттерны
  15. Проект - Утилита выполнения команд
  16. Заключение


4. Node.js с нуля

  1. Введение
  2. Настройка окружения
  3. Начало работы с Node.js
  4. Как работает Node.js?
  5. Многопоточность
  6. Движок V8
  7. Node Package Manager
  8. Приложение 1 - CLI прогноз погоды
  9. Приложение 2 - API с ExpressJS
  10. Переход на TypeScript
  11. Первый шаг к архитектуре
  12. Dependency Injection
  13. Отладка и watch
  14. Второй шаг к архитектуре
  15. Работа с базой данных
  16. Авторизация
  17. Тесты
  18. Заключение


5. Nest.js с нуля

  1. Введение
  2. Настройка окружения
  3. Введение в TypeScript
  4. Модули, контроллеры и провайдеры
  5. Работа с базой данных
  6. Тесты
  7. Валидация данных
  8. Отладка приложений
  9. Авторизация
  10. Продвинутые темы MongoDB
  11. Выкладка на production
  12. Работа с файлами
  13. Telegram bot уведомлений
  14. Интеграция с внешним API


6. Docker и Ansible

  1. Введение
  2. Настройка VM на Linux
  3. Базовые понятия Docker
  4. Docker image
  5. Сети Docker
  6. Docker volumes
  7. Docker-compose
  8. Docker registry
  9. Базовые понятия Ansible
  10. Ansible playbooks
  11. Развёртка машин с Vagrant
  12. Docker swarm
  13. Ansible - продвинутые темы
  14. Deploy приложения на кластер
  15. Заключение


7. Микросервисы

  1. Введение
  2. Настройка окружения
  3. Нотация описания архитектуры
  4. Переход к микросервисам
  5. Монорепозитории
  6. Обмен сообщениями
  7. RabbitMQ
  8. Реализация взаимодействия
  9. Реализация API
  10. Реализация бизнес логики
  11. Консистентность данных
  12. Тестирование микросервисов
  13. Выкладка и эксплуатация
  14. Заключение

Рейтинг курса

3.1
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 24.03.2024 12:22
Backend разработчик на Node.js с нуля

Backend разработчик на Node.js с нуля

Оставить отзыв
Поделиться курсом с друзьями