— 

Node.js: серверный JavaScript

Node.js.

Мы научим вас разрабатывать сайты, веб-сервисы и самостоятельные приложения на Node.js

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

Курс входит в профессию «JavaScript-разработчик»

Курс включает в себя

icon_1
REST API. Работаем с данными грамотно.
icon_2
Асинхронность в Node.js. Или как не перегреться в войне с колбэками.
icon_3
Серверный рендеринг и шаблонизация. Что это такое и зачем это нужно.
icon_4
Express.js и Koa.js Облегчающие жизнь разработчику фреймворки.
icon_5
Сокеты и работа с ними. Как создать свой чат.
icon_6
Модули. Что Node.js умеет 'из коробки', а что надо установить.
icon_7
Базы данных MongoDB и PostgreSQL. Самые популярные базы данных.
icon_8
Авторизация и аутентификация. Идентификация и хранение персональных данных.

Пройдя курс, вы научитесь

  • Вести разработку на JavaScript в среде Node.js.

    JavaScript теперь используется и как серверный язык разработки. Среда Node.js позволяет любому разработчику, знакомому с JavaScript, создавать серверную часть для приложений любой сложности. На курсе мы рассмотрим самые важные области Node.js, начиная с основ.
  • Использовать технологию WebSocket и библиотеку socket.io.

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

    Для приложений, разработанных в среде Node.js, классический хостинг не подходит. Мы научимся разворачивать ваше приложение на самых популярных площадках прямо из git-репозитория и с максимальный комфортом.
  • Тестировать свой код.

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

    Серверный рендеринг — отнюдь не прихоть, а жизненно важный момент вашего приложения. В некоторых случаях, клиентский рендеринг делает SEO-продвижение попросту невозможным. Кроме того, если вы хотите добиться максимальной скорости работы приложения при огромной посещаемости, то серверный рендеринг — однозначно ваш выбор.
  • Использовать фреймворки Express.js и Koa.js в разработке.

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

Будущее — за распределенными системами, построенными на событийно-ориентированной основе, циклах и потоках. Объектная модель документа — всё ещё существует, но это уже не столько форма представления разметки HTML, сколько структура данных в памяти, динамически создаваемая с использованием JavaScript. Архитектура Node.js — идеальный выбор в этих условиях. Так же популярности Node.js добавляет обширный NPM-репозиторий, внушительное сообщество разработчиков и возможность использовать JavaScript как на клиенте, так и на сервере.

Команда курса

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

Продолжительность обучения:

6 недель

Курс состоит из:

16 занятий

Структура каждого модуля:

  • Вебинары, первые четыре недели, проходят 3 раза в неделю. Обычно это понедельник, среда и пятница в 20:00. Последние две недели, два вебинара — вторник и четверг в 20:00. О возможных переносах сообщаем заранее.
  • В течение курса ученики получают четыре средних по сложности задания, направленных на закрепление пройденных тем, которые необходимо выполнить перед основным. На третьей неделе ученики получают доступ к выполнению большого комплексного задания — выпускного проекта.
  • Личные голосовые консультации
    с наставником — 30 минут в неделю.
    Текстовые не лимитированы.

    По выходным — групповая работа
    с наставником
    (1-2 часа)

Учебная программа

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

project#1

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

Интернет проект

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

project#2

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

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

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

Компании, в которых работают выпускники

Регистрация на обучение