Профессиональный онлайн‑курс
Node.js,
уровень 1

Пока нет информации о следующем потоке.

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

Консультация по телефону 8 800 555-86-28.

Почему курс профессиональный

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

Чтобы добиться такого качества обучения, мы используем профессиональную триаду «критерии-проекты-наставники»:

НаставникиПроверкой ваших проектов на соответствие критериям качества занимаются наставники, которые являются профессиональными разработчиками.

Критерии качестваПрофессиональные критерии качества мы разрабатываем совместно с компаниями и профессиональным сообществом.

Настоящие проектыВ течение обучения вы выполняете настоящие проекты.

Настоящие проекты

В течение обучения вы выполняете настоящие проекты.

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

Что вас ждёт на обучении

Подходит ли вам этот курс

Учим делать правильно

Ориентировочная зарплата выпускника

После успешного завершения курса можно начать карьеру фулстек-разработчика, а также продолжить обучение на других наших курсах.

100 000 

Медианное значение зарплаты фулстек-разработчика по исследованию компании «Мой круг» в Москве во втором полугодии 2018 года.

Консультация по телефону 8 800 555-86-28.

Наставники — это опытные профессионалы, работающие в индустрии

Профессиональный наставник

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

Чтобы отбирать таких специалистов, мы построили уникальную систему привлечения и фильтрации.

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

Процесс отбора наставника

  1. Формальные требования

    Проверяем, кем и где кандидат в наставники работал, какой у него опыт, а также смотрим на его код.

  2. Собеседование

    Проводим часовое собеседование, на котором проверяем знание предметной области, а также умение понятно объяснять и другие человеческие качества.

  3. Регулярная обратная связь

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

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

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

Привет. У меня последний блок с товарами почему-то выравнивается неправильно, всё перепробовала. Взглянешь?
Давай сегодня созвонимся и разберёмся вместе?
Голосовая консультация с наставником

Детальная обратная связь

Ревью кода — это привычная практика, используемая в крупных компаниях, когда более опытный разработчик проверяет код менее опытного. Львиную долю обратной связи вы получите от наставника в виде ревью кода. Он прочитает каждую строчку, оставит комментарии и поможет сделать ваше решение правильным.

Голосовые консультации

А когда ревью кода недостаточно, наставники используют голосовые консультации, зачастую с демонстрацией экрана. На таких консультациях разбирают сложные вопросы или демонстрируют нетривиальные приёмы. Во время курса предусмотрено 5 часов голосовых консультаций или 9 часов на комфортном тарифе.

Учебный проект

Учебный проект будет общим для всех, над ним вы будете работать вместе с преподавателем на живых лекциях.

Личные проекты уже свёрстаны. В течение курса вы будете кодить все 9 недель.

Учебный проект «Код и Магия»

«Код и Магия»

Демо-страница игры-платформера «Код и Магия», на которой можно поиграть в игру, а в специальном окне настроить внешний вид игрового персонажа, купить для него артефакты, которые помогают в игре и посмотреть на похожих персонажей других игроков.

Личные проекты

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

Личный проект «Кекстаграм»

«Кекстаграм»

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

Личный проект «Кексобукинг»

«Кексобукинг»

Сервис размещения объявлений об аренде недвижимости в Токио. Пользователи делятся информацией о своём объекте недвижимости, размещают фотографии, указывают адрес, перемещая метку по карте города. Кроме этого, можно посмотреть на объявления, размещённые другими пользователями.

Отзывы компаний

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

В Авито нет верстальщиков, только фронтенд-разработчики разных уровней. Чтобы попасть к нам на работу младшим разработчиком, человек должен обладать определёнными навыками. Это уверенное владение базовыми технологиями: HTML, CSS и JavaScript, понимание того, как работает браузер, знание, как делать проекты кроссбраузерными, как работает API, DOM и другие важные основы. Кроме этого мы ценим ответственность, умение играть в команде, желание развиваться и инициативность.

Мне, как наставнику на курсах и бывшей студентке, известны стандарты качества Академии и то, как строится работа. Всё максимально приближено к реальным условиям — используется система контроля версий Git, есть разбивка проекта на этапы (своеобразные итерации), обязательное ревью кода наставниками и неумолимый дедлайн. Большое внимание уделяется доступности интерфейсов, а это полезно для всей отрасли.

В целом программа обучения в Академии построена грамотно для старта. Она помогает подготовить универсального бойца, который сможет качественно заниматься разработкой и в студии, и в крупной продуктовой компании. Если человек защитился на 100%, то это показатель, что у него всё в порядке с обучаемостью, мотивированностью и личными качествами, которые понадобятся в будущем на работе. А дальше уже всё зависит от активности и способности доказать свои умения делом.

Яна Крикливая разработчик клиентской части, Авито

Авито

Авито Интернет-сервис для размещения объявлений о товарах, услугах, вакансиях и резюме на рынке труда.

Что касается вёрстки и создания веб-страниц, мы в команде трепетно относимся к семантической разметке и её пониманию, умению писать на чистом CSS и системному мышлению у разработчика. Страницы должны быть не только красивыми для пользователя, но и быстро загружаться, быть структурированными и, конечно, удобными для работы в команде. При нашем объёме проектов уделять этому внимание очень важно.

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

В этом смысле, подход Академии к обучению кажется адекватным: кодревью от опытного разработчика хорошо подготавливает к работе. Особенно ценно, что вся работа над проектами сразу идёт через Git — у нас также вся работа в компании проходит через обязательные ревью.

Сейчас в команде работает выпускник Академии Павел и я им доволен. Необходимые базовые навыки, понимание семантики, работа с чистым CSS — всё это на хорошем уровне, а что касается JavaScript — он быстро ориентируется, если делал что-то похожее — вспоминает. Он был сразу готов взять и начать работать.

Иногда бывает, что при выходе нового джуниор-разработчика, менторить приходится до самых мелких моментов. В случае с Павлом вливание в команду прошло практически беззаботно.

Мне, как руководителю не важны сертификаты и дипломы, я смотрю на код, который пишет человек, что им движет работать в этой сфере, почему он выбрал именно фронтенд. Поэтому если я вижу, что человек самостоятельно развивается, проходит курсы и целеустремлён — для меня это хороший показатель его заинтересованности.

Сергей Чикирев Wrike Website Team Lead

Wrike

Wrike Популярный сервис для управления проектами и совместной работы.

Мы в Ostrovok.ru постоянно ищем талантливых ребят: наш продукт быстро развивается и лишние фронтендерские руки (желательно «золотые») нужны всегда. Хорошего специалиста найти не так просто, поэтому мы уже несколько раз обращались к Академии, когда подбирали джуниоров.

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

Спасибо Академии за хорошо подготовленных специалистов.

Ostrovok.ru

Ostrovok.ru Интернет-сервис по бронированию более 900 000 отелей.

Мы регулярно отправляем своих сотрудников на тренинги, семинары, интенсивы и всячески открыты к образовательным программам, так мы и познакомились с HTML Academy.

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

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

Валерия Шемякина Менеджер по обучению Ozon.

Ozon

Ozon Крупнейший российский интернет-магазин.

HTML Академия — лучшее, что происходило с ИТ-образованием в России.

Если вы боитесь, что не разберётесь или «программирование — это не для вас», то HTML Академия подойдёт вам идеально. Всегда будет у кого спросить и кто вас поддержит.

Они много работали с сообществом, чтобы понять какие именно знания нужны на работе. Круто насколько всё приближено к реальной разработке.

Андрей Ситник

Андрей Ситник Автор множества проектов с открытым исходным кодом. Создатель PostCSS, Autoprefixer и Logux_io.

К нам на вакансию фронтенд-разработчика пришёл выпускник Академии. Знания, полученные на интенсивах по JavaScript и вёрстке помогают ему решать задачи с минимальными трудозатратами.

В целом, именно обучение на курсах Академии дало нашему сотруднику возможность развиваться как хорошему разработчику и профессионально подходить к решению проблем в работе.

ГиперМетод

ГиперМетод Ведущий разработчик решений для организации дистанционного обучения, управления знаниями и учебным процессом, развития и оценки персонала в компаниях и учебных заведениях.

Огромное спасибо HTML Academy за крутых выпускников! Три человека брали к себе на стажировку, в последующем два из них остались у нас на постоянной работе. Классные ребята с хорошим бэкграундом! Академия обучает сильных специалистов!

NORDMOUNT

NORDMOUNT Внедрение, кастомизация и интеграция Salesforce на рынках США и западной Европы.

Авторы курса

Авторы курса
  • Олег Акинин
    Олег Акинин

    6 лет опыта разработки

    Олег Акинин

    Преподаватель в HTML Academy, знаток лайфхаков в разработке и ценитель чистого кода.

  • Игорь Алексеенко
    Игорь Алексеенко

    13 лет опыта разработки

    Игорь Алексеенко

    Преподаватель в HTML Academy, докладчик фронтенд-конференций и мастер метафор.

  • Евгений Щепотьев
    Евгений Щепотьев

    10 лет опыта разработки

    Евгений Щепотьев

    Преподаватель в HTML Academy, докладчик фронтенд-конференций и немного волшебник.

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

Первая неделя

Обучение Участие в живых лекциях, работа над проектом с личным наставником.

Раздел 1

Привет, мир!

  • Что такое Node.js.
  • REPL — что это и как работает.
  • Что такое консольный интерфейс (CLI).
  • Как запустить программу.
  • Глобальные переменные.
  • Переменные окружения.
Практика

Практика

  • Устанавливаем Node.js.
  • Разбираемся с CLI.
Раздел 2

Модули, пакеты и дебаггер

  • Что такое модуль и как он устроен.
  • Особенности загрузки модулей.
  • Очерёдность.
  • Пакетный менеджер npm: как работает, как устроен.
  • Дебаггер.
Практика

Практика

  • Создаём новый npm проект.
  • Подключаем пакеты.
  • Настраиваем зависимости.
  • Используем зависимости.
  • Улучшаем CLI.
Вторая неделя
Раздел 3

Файловая система и тесты

  • Что такое Event Loop.
  • Особенности — асинхронные и синхронные запросы.
  • Файловая система: особенности, что можно делать, что нельзя.
  • Встроенные пакеты для работы с файловой системой.
  • Buffer или как прочесть очень большой файл.
  • Как создать, обновить, прочитать и удалить файл.
  • Как прочесть все файлы на диске.
  • Тестирование в Node.js.
Практика

Практика

  • Читаем файлы, папки, выводим содержимое.
  • Вводим в CLI имена файлов и папок и выводим информацию в консоль.
Раздел 4

HTTP и асинхронные функции

  • Синхронное выполнение, против асинхронного.
  • Подходы к асинхронному программированию — Async и Promise.
  • Паттерн Event Emitter.
  • Что такое Stream и как им управлять.
  • HTTP — тёмная сторона.
  • Работа с сервером.
  • Запрос-ответ. Чтение-запись.
Практика

Практика

  • Отдаём в браузере файлы-папки, содержимое.
  • Пишем файловый сервер, показываем статические файлы.
Третья неделя
Раздел 5

REST и API

  • Как придумать API.
  • Что такое REST, как писать REST-приложения.
  • Тестирование REST-приложения.
  • Фреймворк Express.
  • Загрузка и обработка данных.
  • Формат файла — MIME type.
Практика

Практика

  • Пишем REST-сервис, который принимает и отдаёт сущности проектов.
  • Покрываем код тестами.
Раздел 6

Базы данных

  • Базы данных: подходы, различия, особенности.
  • Подходы SQL и NoSQL. Как выбрать.
  • База данных MongoDB.
  • Работа с документами.
  • Как пользоваться GridFS.
Практика

Практика

  • Используем базу данных.
  • Сохраняем данные, загружаем и храним.
  • Работаем с MongoDB.
Четвёртая неделя
Раздел 7

Деплой и запуск приложений

  • Продакшен.
  • Чем отличается режим продакшена от других.
  • Логирование.
  • Как найти проблему.
  • Снятие параметров, решение проблем.
Практика

Практика

  • Деплоим приложение.
  • Используем асинхронный логер.
  • Работаем с модулем winston.
Пятая неделя
Раздел 8

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

  • Stateless- и stateful-приложения.
  • Кластеризация.
  • Где хранить состояния.
  • Как синхронизироваться.
Раздел 9

Типизированный JavaScript

  • TypeScript — типизированный JavaScript.
  • Работа, компиляция.
  • Теория типов.
  • Рефакторинг.
Практика

Практика

  • Настраиваем проект.
  • Используем TypeScript.
Шестая неделя

Защита проекта Подготовка проекта к итоговой защите и оценка его проверяющим наставником по критериям качества.

Первая неделя защиты

Начало подготовки к итоговой защите.

Седьмая неделя

Вторая неделя защиты

Промежуточная проверка проекта личным наставником по критериям качества.

Восьмая неделя

Третья неделя защиты

Улучшение проекта по замечаниям проверяющего наставника и подача на вторую оценку.

Девятая неделя

Четвёртая неделя защиты

Внесение финальных правок и получение итоговой оценки.

Консультация по телефону 8 800 555-86-28.

Сертификат

После прохождения курса вы получите сертификат

Образовательная деятельность осуществляется на основании государственной лицензии № 3026 от 6 июня 2017 года.

Сертификат профессионального онлайн-курса «Node.js, уровень 1»

Статистика Академии

  • 7лет на рынке обучения
  • 81профессиональный курс проведён
  • 8 799выпускников защитили проекты

Контакты

Остались вопросы? Проконсультируем по телефону 8 800 555-86-28.

Неудобно по телефону?

Отвечаем и помогаем во Вконтакте, Фейсбуке или по почте.