Интенсивный курс

Node.js Серверный JavaScript

Курс рассчитан на веб-разработчиков с опытом разработки на языке JavaScript и на выпускников курсов «Vue.js Продвинутая веб-разработка» или «Комплексное обучение JavaScript»
03.10.2022 - 13.11.2022

За 6 недель вы научитесь

1

Node.js и серверный javascript

Среда Node.js позволяет любому разработчику, знакомому с JavaScript, создавать серверную часть для приложений любой сложности.
2

WebSocket и socket.io

Научитесь настраивать обмен данными между клиентом и сервером с невероятной скоростью.
3

Deploy

Научитесь разворачивать ваше приложение на самых популярных площадках прямо из git-репозитория и с максимальный комфортом.
4

Серверный рендеринг

Серверный рендеринг — отнюдь не прихоть, а жизненно важный момент вашего приложения. В некоторых случаях, клиентский рендеринг делает SEO-продвижение попросту невозможным.
5

Тестировать приложения

Научитесь тестировать каждую часть вашего приложения, автоматизировать тестирование и наслаждаться стабильностью работы.
6

Express.js и Koa.js

Мы рассмотрим два самых популярных и известных фреймворка для разработки в среде Node.js, которые значительно облегчают процесс разработки.

Что ожидать от обучения?

  • Насыщенная программа
    20 обучающих модулей, 100+ часов обучения.
  • Личный наставник
    Практикующий разработчик на Node.js будет отвечать на любые вопросы и делать ревью.
  • Готовое портфолио
    Вы разработаете серверную часть для корпоративного приложения
  • Доступ к материалам
    Не ограничен рамками курса. Вы можете продолжить учиться когда захотите.
  • Telegram-чат
    При изучении материалов вы можете задавать вопросы одногруппникам и команде курса.
  • Сертификат
    Диплом с уникальным ID, подтверждающий уровень ваших знаний.
  • Ламповая атмосфера
    Никаких скучных и занудных “дядек“, как в других школах. В Loftschool вас будут учить в атмосфере rock-and-roll.
  • Начало карьеры
    После обучения вы сразу же готовы к старту карьеры в веб-индустрии.

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

  • Задание
    Каждый понедельник студенты получают задание
  • Недельный план
    Подскажет, что делать в каждый конкретный день курса.
  • Материалы недели
    Изучать можно в удобном для себя ритме.
  • Самостоятельная работа
    После изучения материалов студент работает над проектом

* Материалов курса достаточно, чтобы выполнить выпускной проект. Если у вас возникнут вопросы, то вы сможете задать их команде курса в групповом чате.

Посмотрите видео о том, как проходит обучение

Каждая неделя обучения включает:

2-3 обучающих модуля
Каждый модуль состоит из видеоуроков и тестирования.
1 групповую практику
С наставником и одногруппниками.
Задание
Поможет применить полученные знания.
Обратная связь
Помощь команды при работе над проектом.

Программа обучения

  • Неделя 1 — Введение в Node.js, асинхронность, модули

    — Знакомство с командой курса. — Изучаем модули, файловую систему и потоки в Node.js. — Разбираем асинхронность в Node.js.

    • Введение в Node.js и настройка рабочей среды

      Открытие курса
      2 урока (38:23)
    • Модули, файловая система и потоки

      Модуль
      12 уроков (01:04:19)
    • Работа с асинхронностью в Node.js

      Модуль
      6 уроков (26:40)
    • Разбор заданий #1

      Воркшоп
      2 урока (26:28)
  • Неделя 2 — Работа с шаблонами, Express.js, Koa.js

    — Изучаем принципы работы с шаблонами (шаблонизаторы Ejs, Handlebars, Pug). — Знакомимся с framework Express.js. — Изучаем framework Кoa.js.

    • Работа с шаблонами

      Модуль
      9 уроков (35:47)
    • Express.js

      Модуль
      8 уроков (58:09)
    • Koa.js

      Модуль
      11 уроков (24:57)
    • Разбор заданий #2

      Воркшоп
      2 урока (55:52)
  • Неделя 3 — REST API, работа с базами данных

    — Разбираем понятие API и изучаем примеры построения простого API. — Рассматриваем работу с реляционными и не реляционными БД на примере PostgreSQL и MongoDB.

    • REST API

      Модуль
      6 уроков (39:17)
    • Работа с реляционными БД (на примере PostgreSQL)

      Модуль
      7 уроков (47:47)
    • Работа с нереляционными БД (на примере MongoDB)

      Модуль
      5 уроков (31:01)
  • Неделя 4 — Сокеты, авторизация, тестирование

    — Работа с Websocket. Рассматриваем библиотеку Socket.IO. — Рассматриваем различия авторизации и аутентификации. — Изучаем виды тестов (на примере Mocha и Chai тестов).

    • Сокеты и работа с ними

      Модуль
      5 уроков (24:16)
    • Авторизация и аутентификация

      Модуль
      6 уроков (13:00)
    • Тестирование

      Модуль
      7 уроков (20:55)
  • Неделя 5 — Deployment

    — Рассматриваем виртуальные хостинги. Deployment на Heroku с использованием Travis. — Пишем Telegram-бота, учимся работать с node-telegram-bot-api. — Выбираем framework для реализации выпускного проекта.

    • Deployment и все, что с ним связано

      Модуль
      5 уроков (21:12)
    • Процесс написания ботов

      Модуль
      6 уроков (14:30)
    • Разбор заданий #3

      Воркшоп
      1 урок (09:58)
  • Неделя 6 — Серверный рендеринг

    — Рассматриваем принципы серверного рендеринга. — Разбираем преимущества и недостатки SPA. — Завершаем работу над выпускным проектом.

    • Серверный рендеринг

      Модуль
      4 урока (12:37)
Купите курс сейчас и получите подарок
  • Разработка сайта на CMS WordPress
    82 урока (19:47:57)
    Тестирование
    4490
    Бесплатно
    Смотреть

Выпускной проект

Вымышленный корпоративный сайт. Новости, чат, панель администратора и пользовательские настройки — всё это вам будет необходимо реализовать во время обучения.

В течение курса вы разработаете серверную часть для корпоративного приложения — внутренней системы взаимодействия между сотрудниками.

Корпоративный сайт

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

  • Преподаватель Максим ИвановПреподаватель Максим Иванов
    Максим
    Иванов
    • Senior Frontend Developer в компании Mojang
    • В программировании 9 лет
    • В веб разработке 6 лет
    • В преподавании 1 год
  • Преподаватель Глеб ШалтаевПреподаватель Глеб Шалтаев
    Глеб
    Шалтаев
    • Senior Software Engineer в EPAM
    • В программировании 23 года
    • В веб-разработке с 2012
    • В преподавании 2 года

Наставники Loft – практикующие эксперты в IT отрасли

  • Дают знания, а не ответы.
  • Любят объяснять и умеют доносить сложную информацию понятным языком.
  • Требовательны к качеству вашего кода: вы не сдадите ДЗ, пока ваш код не станет идеальным.
  • Хорошо понимают других людей и умеют находить подход к любым ученикам.
  • Всегда готовы прийти на помощь.

Даже если ничего не понятно, вы не останетесь один на один со своими проблемами. Наставник всегда будет рядом и не даст вам опустить руки.

Наставник Loftschool
Александр Несвит. Наставник Loftschool
Компании, в которых работают выпускники
Доказательства по перечисленным компаниям вы можете найти в документе
Наши партнеры по трудоустройству
Сертификат

Ваш будущий сертификат

По окончании обучения вы получите сертификат. LoftSchool знают и ценят работодатели, поэтому сертификат станет вашим дополнительным плюсом при трудоустройстве в IT-компанию.
Он будет доступен в электронном виде в личном кабинете – вы легко сможете добавить ссылку на сертификат в резюме и подтвердить свой уровень подготовки.

Познакомься с LoftSchool ближе

Почему стоит выбрать обучение в LoftSchool

Безупречная репутация

Мы в деле с 2012 года и нас знают во всех больших IT компаниях России и ближнего зарубежья.

LoftSchool – лидер в IT образовании

По результатам исследования «Моего круга» на Хабре LoftSchool занял первое место.

1000+ выпускников ежегодно

Наши выпускники работают в Apple, Яндекс, Mail.ru, Epam и др. крупнейших компаниях. Пруфы.
Что нужно знать, чтобы записаться на этот курс?

Ответы на часто задаваемые вопросы

  • Зачем платить за обучение, если в интернете можно найти всё бесплатно?
  • Предусмотрен ли возврат денег, если я передумаю проходить курс или профессию?
  • Можно ли платить частями?
  • Почему стоимость курсов повышается до старта потока?
  • Могут ли меня отчислить, если я пропущу неделю обучения или больше?
  • Что нужно для обучения в LoftSchool?
  • Можно ли совмещать обучение с работой или учёбой?
Оплата и регистрация

Период обучения: 03.10 - 13.11

Работа в группес наставником
Индивидуальная работас наставником
от 2 160 /мес
6 358

Сумма указана для рассрочки на 12 месяцев. Точная ежемесячная плата зависит от срока и банка.

-60%скидка