Курс «Node.js Серверный javascript»
Компания: LoftSchool (Лофт скул)
рейтинг:
Язык:
Актуальная программа курса (6 модулей, по данным школы)
- Введение в Node.js, асинхронность, модули
- Работа с шаблонами, Express.js, Koa.js
- REST API, работа с базами данных
- Сокеты, авторизация, тестирование
- Deployment
- Серверный рендеринг
Кем вы сможете работать
Сколько зарабатывают в профессии (медиана hh.ru, по 181 вакансиям)
Окупаемость: стоимость курса ≈ 1 мес зарплаты junior-специалиста.
Сравнение с похожими курсами других школ
| Курс | Школа | Цена | Срок | Рейтинг | Диплом | |
|---|---|---|---|---|---|---|
| Node.js Серверный javascript (этот) | LoftSchool (Лофт скул) | 6 недель | 4.8 | Сертификат | — | |
| Фронтенд JavaScript | Хекслет (Hexlet) | 4 месяца | 5.0 | Диплом о проф. переподготовке | Перейти | |
| Профессиональный JavaScript, уровень 2 | HTML Academy (HTML академия) | 2 месяца | 5.0 | — | Перейти | |
| Профессиональный JavaScript, уровень 3 | HTML Academy (HTML академия) | 2 месяца | 5.0 | Сертификат | Перейти |
Стоит ли идти на этот курс
Плюсы
- Плотная программа без воды: шесть модулей покрывают весь цикл — от асинхронности и Express до деплоя и серверного рендеринга. Не нужно добирать куски из разных источников.
- Два фреймворка в одном курсе: Express.js и Koa.js. На рынке чаще учат только один — здесь можно сравнить подходы и выбрать, что ближе под задачу.
- Сразу две базы данных: PostgreSQL и MongoDB. Реляционная и документная — понимаешь разницу не в теории, а на практике одного курса.
- Финальный проект — серверная часть корпоративного приложения. Не «сделай todo-list», а внутренняя система взаимодействия между сотрудниками — ближе к реальным задачам.
Минусы и кому не стоит
- Заявленный уровень «с нуля» расходится с меткой «продвинутый». Если вы только начали изучать JavaScript, шесть недель Node.js с сокетами и деплоем — это не старт, а марш-бросок. Без базы в JS курс будет тяжёлым.
- Цена около 49 000 ₽ — верхняя треть рынка для курсов по Node.js. За эти деньги стоит убедиться, что формат с обратной связью и разбором кода действительно предусмотрен, а не только видеолекции.
- По трудоустройству — только сертификат и упоминание, что школу «знают работодатели». Конкретных данных о доходимости или процентах трудоустроившихся нет. Если для вас важна гарантия — этот курс её не даёт.
Когда этот курс вам не нужен
Если вы уже пишете бэкенд на Node.js и работаете с Express или Koa в реальных проектах — этот курс вам избыточен, программа покроет знакомое. Также не стоит брать, если цель — быстро и дёшево «попробовать» направление: почти 50 000 ₽ оправданы, когда есть чёткое намерение двигаться в бэкенд или fullstack, а не проверить интерес. Для знакомства с Node.js есть бесплатные ресурсы.
Как выбрать курс по этому направлению
Серверный JS — направление, где важнее всего посмотреть на стек в программе, а не на маркетинг обложки. Хороший курс по Node.js даёт не только Express, но и альтернативы (Koa, Fastify), работу с реальными базами — PostgreSQL и MongoDB одновременно, а не абстрактный «SQL». Проверьте, есть ли в программе деплой: если курс заканчивается на «написали API» без выхода в прод — навык останется на локалхосте. Сокеты и авторизация в программе — хороший сигнал: это боевые задачи, а не учебные упражнения. По цене: диапазон на рынке от бесплатных туториалов до курсов за 60 000+ ₽. Разница — в обратной связи и структуре: самостоятельно по документации можно, но дольше и с большим количеством тупиков.
Частые вопросы
Подойдёт ли курс, если я только начинаю учить JavaScript?
Нет. Курс позиционируется как продвинутый уровень — предполагается, что вы уже пишете на JS и понимаете основы фронтенда. Node.js строится поверх этого фундамента, без него первые модули по асинхронности и модульной системе будут непонятны.
Сколько времени займёт обучение?
По программе — шесть недель. Это плотный темп: шесть модулей, каждый с новой темой. Реальное время зависит от того, сколько часов в неделю вы готовы выделять — курс серьёзный, на фоновое изучение не рассчитывайте.
Какие языки и технологии нужно знать заранее?
JavaScript — обязательно. Желательно понимать, как работает клиент-серверное взаимодействие хотя бы в общих чертах. Знание HTML/CSS не критично, но базовый JS с асинхронностью лучше освежить до старта.
Что я получу по итогу курса?
Сертификат LoftSchool и готовый учебный проект — серверную часть корпоративного приложения. Сертификат не государственного образца, но школа на рынке известна, и для резюме джуниора это дополнительный аргумент.
Зачем в курсе сразу PostgreSQL и MongoDB — не проще начать с одной базы?
На практике выбор базы зависит от задачи: реляционная — для структурированных данных со связями, документная — для гибких схем. Понять разницу лучше на одном курсе, чем доучивать вторую отдельно, когда уже горит дедлайн.
Помогают ли с трудоустройством после курса?
Конкретных условий — гарантий, партнёрских компаний, карьерных сессий — в описании нет. Школа упоминает, что работодатели знают её сертификат. Если трудоустройство для вас приоритет, стоит уточнить детали напрямую перед оплатой.
Длительность курса
39 дней
Формат обучения
Видеоуроки, теория, практические вебинары
Обратная связь
Общение с преподавателями и одногруппниками в Telegram-чате, кодревью голосовые консультации, еженедельные групповые вебинары
Теория и практика
20 обучающих модулей, 1 групповая практика с наставником и одногруппниками, 100+ часов обучения.
Чему научитесь
- Node.js и серверный javascript. Среда Node.js позволяет любому разработчику, знакомому с JavaScript, создавать серверную часть для приложений любой сложности.
- WebSocket и socket.io. Научитесь настраивать обмен данными между клиентом и сервером с невероятной скоростью.
- Deploy. Научитесь разворачивать ваше приложение на самых популярных площадках прямо из git-репозитория и с максимальный комфортом.
- Серверный рендеринг. Серверный рендеринг — отнюдь не прихоть, а жизненно важный момент вашего приложения. В некоторых случаях, клиентский рендеринг делает SEO-продвижение попросту невозможным.
- Тестировать приложения. Научитесь тестировать каждую часть вашего приложения, автоматизировать тестирование и наслаждаться стабильностью работы.
- Express.js и Koa.js.Мы рассмотрим два самых популярных и известных фреймворка для разработки в среде Node.js, которые значительно облегчают процесс разработки.
прямо сейчас!
О курсе
О курсе
Навыки, которые вы получите
Отзывы
Что касается теоретических материалов, тем вебинаров / скринкастов и преподавательского состава то особенно нечего сказать - все было понятно, качественно и доступно.Ну но как известно больше знаний приходит во время выполнения ДЗ. Курс длится 6 недель и на нем всего 5 ДЗ, не очень много,хотело бы ся побольше.
- 1-2 задание показались мне легкими, так как они ориетовани на работу с файлами и особенно тяжелого там ничего нет - главное хорошо понять то что объясняли. По сроку за первую неделю можно сделать смело.
- 3-4 задание уже гораздо интереснее. Но очень большой минус что они идентичны. Грубо говоря ты выполняешь 3 ДЗ, а 4 Дз такое же только на другом фреймворке. В итоге получается что 75% 4 ДЗ у тебя уже готово , остается только 25%. С 3-4 ДЗ тоже за неделю максимум 2 можно справиться.
- ну и все остается 5 дз, которое и является выпускным проектом. Вот 5 дз очень порадовало. Во время выполнения ты получаешь много навыков пользования БД и работы с ней. Действительно нужно хорошо поработать, одним словом - годнота.
В итоге могу сказать, что все понравилось кроме организации домашних заданий.
Начнем с самого важного вопроса, почему я решил пойти на курс.
Я работаю front-end разработчиком. Начинал с фриланса верстальщиком, потом перешел на удалённую работу. Спустя некоторое время работы появились идеи для собственных проектов. Я считаю рано или поздно(лучше сразу), каждый программист должен начать разрабатывать программы для себя, для собственного пользования, так же для реализации своих творческих идей. И вот у меня накопилось достаточно много таких идей. Нужно было научиться разрабатывать бэкенд самостоятельно. Выбор пал на ноду. Для front-end разработчика, тут есть несколько преимуществ: node.js это javascript, а значит если вы владеете языком JavaScript, то ноду Вам будет освоить легче, чем другие платформы, например php. Последние стабильные версии ноды поддерживает стандарты вплоть до es 2017, это хорошая возможность хорошо разобраться в современным js, не думая о том, будет ли поддерживаться Ваша программа. Все это заставило меня обратить внимание именно на node.js А изучать платформу я решил в уже проверенной школе loftschool.
Что получил в итоге:
• Могу рассортировать любое кол-во файлов по алфавиту за несколько секунд :)
• Могу разрабатывать консольные приложения, даже текстовые РПГ.
• Могу разработать сайт под ключ, например: сайт-визитку, портфолио, корпоративный. Раньше для этого прибегал к wordpress, но на ноде это проще, нет нагромождения лишнего кода, можно создать гораздо более удобную админку.
• Могу создать многопользовательский сайт, с регистрацией, чатом, модераторами.
• Могу создать простую социальную сеть.
Если бы приложил чуть больше усилий, мог бы еще писать телеграмм ботов. Это тоже есть в курсе.
Программа привлекла плотностью - без воды, с актуальным стеком, который реально встречается в вакансиях. Этим LoftSchool выгодно отличается от большинства аналогов, где половина курса - очевидные вещи растянутые на месяц.
Полгода пролетели быстро, причём я ещё и работу параллельно не бросал. К концу каждого модуля ощущалась нехватка времени - программа реально насыщенная, расслабляться не даёт. Но справился, оценку получил заслуженную и чувствую, что вырос как специалист.
Без минусов не обошлось: попадались ошибки в заданиях и методичках, местами последовательность подачи материала была не самой логичной. Но команда реагировала адекватно - ошибки правили, обратную связь слушали. Так что уверен, что с каждым потоком курсы будут лучше.
Преподаватели и наставники - отдельное спасибо, работать рядом с такими людьми было приятно. Всем, кто только собирается - не бойтесь, просто будьте готовы к плотной работе.
На курсе по Node.js хотелось бы отметить наставника на курсе, Алексея Трубина, любые вопросы возникающие вопросы время обучения он помогал разобрать. На вебинарах, главный преподавателя Юрий Кучьма, разбирал все интересующие вопросы и ещё плюс этого моменты которые могли бы возникать при том или ином случае, что очень помогало если не получалось вместе со всеми другими поучаствовать на вебинаре.
Если вас интересовали вопросы на подобии, как же все же делают бэк на более менее крупных проектах с использованием клиентских фреимворков, то этот курс поможет многое прояснить
Из пожеланий: записать скринкасты по основным темам, все таки в таком формате проще воспринимать и потом искать информацию, чем слушать длительный вебинар.
Итак, курс однозначно рекомендую для изучения, но подходить к нему нужно подготовленным (предварительно пройти замечательный курс по JavaScript от Сергея Мелюкова, что я и сделал). И настраиваться на усвоение большого объема непростой информации (асинхронность в Node - это что-то )).
По содержанию курс оказался реально насыщенным: развернул и поднял сервер на Node, разобрался с нативными и сторонними библиотеками, плюс масса дополнительного материала - безопасность приложений, нюансы деплоя, написание ботов - всё это применимо не только в node.js, но и в других бэкенд-технологиях.
Главный наставник Юрий ведёт вебинары так, что уйти в середине просто не хочется - на вопросы отвечает сразу по ходу, не откладывая "разберём потом". Практики на вебинарах больше, чем теории, но теория тоже не теряется - баланс нормальный. С наставником Сашей Серкиным, помимо еженедельных митингов всей подгруппы, можно было записаться на индивидуальную консультацию и разобрать непонятное подробнее.
Минусы тоже есть. Темп очень высокий - расслабиться не получится, сразу окунаешься с головой, но это, честно, скорее субъективно. Домашних заданий маловато - хотелось бы больше промежуточных ДЗ для закрепления. Технические сбои на вебинарах случались, хотя запись обычно появлялась в личном кабинете в течение часа. Ещё как пожелание - добавить в курс создание десктопных приложений на Node.js.
Если хочется научиться работать с серверной частью на Node.js - курс рекомендую. Теория и практика есть, поддержка есть, главное идти с нужным настроем.
Теорию на вебинарах почти не дают, она вся в методичках, поэтому все время лекций тратится на разбор конкретных примеров и задач, что очень здорово. Код потом выдают в архивах - можно после лекций самим экспериментировать.
Финальная домашка огонь. Очень объемная и отлично подходит для того, чтобы разобраться с postgres и sequelize. Жаль только, что на вебинарах нас отговаривали от реляционной бд и давали мало примеров по ней - на выходе оказалось, что она не такая уж и страшная, но разбираться в ней пришлось самой из-за того, что по ней была всего одна короткая лекция.
Первые четыре домашки менее объемны, но тоже очень полезны: там и азы ноды можно разобрать, и с фреймворком для финальной дз определиться.
В общем, курс буду однозначно рекомендовать. Единственное, всем, кто будет его брать, советую оценить свои силы: три лекции в неделю - это очень много, надо закладывать 15+ часов в неделю на курс, учитывая время на выполнение домашек и самостоятельный разбор теории и кода с вебинаров. А во время выполнения финальной дз - еще больше.
По объему материала курс меня удивил - его реально много, местами казалось, что даже слишком. Но по итогу именно этого и хватило, чтобы сразу после курса написать собственный блог со сложной структурой хранения данных и серверным рендерингом клиентского приложения. Курс на момент прохождения был достаточно новый, программа где-то сырая, но команда справилась достойно.
Если думаете, брать или нет - берите, но сначала подтяните асинхронность и Promise, иначе будет тяжело с самого начала. И запаситесь временем: кода много, ошибок будет дофига, и разбираться в них придется долго. Зато наставники помогают разложить всё по полочкам и понять, как не наступать на одни и те же грабли снова.
В целом остался доволен. Еще пару практических проектов для закрепления - и можно считать себя почти full-stack разработчиком.
ПС Жду мой скидочный купон за позитивный отзыв :D
ПСС шутка)
Желание попробовать написать серверный код на этом языке не покидало меня уже давно, а как человеку, пришедшему с С-подобных языков, поначалу это оказалось довольно непривычно, но со временем, после нескольких подробных codereview, втянулся. Курсом остался очень доволен и ни разу не пожалел о выборе. Преподаватели Юрий и Андрей оказались настоящими профессионалами своего дела. Отдельная благодарность наставнику Юрию за ответственный подход к своей работе, ответы на все вопросы и просто за хорошее отношение. Интересные и насыщенные вебинары, включали в себя минимум теории и максимум практики, а домашние задания, несмотря на свою кажущуюся простоту, заставили поломать голову и попотеть, в особенности, последняя задача, в результате выполнения которой было получено рабочее web-приложение на тестовом хостинге. В будущем, был бы рад увидеть в списке Ваших курсов еще более продвинутый курс по node.js! Спасибо!
Что было крутого, помимо наставника? Во-первых, вебинары — огонь, несмотря на то, что у меня они начинались в 00:00 и мой сон сокращался до 4-5 часов, мне не хотелось пропускать ни одного, ребята действительно интересно, с примерами, разжевывали нам всё. Во-вторых, методички на тильде — эстетическое удовольствие, понятно, красиво, буду пользоваться 100500. Ещё очень интересная домашка.
Я, увы, для финальной домашки выбрала Коа, чего не советую делать тем, кто это прочитает.
Ну и ответ на вопрос: "Что даст этот курс?"
"Что дал этот курс для меня?" — мне захотелось стать фулстек разработчиком, я успешно прошла собес, у меня пропал страх разрабатывать что-либо самостоятельно и это просто стало ступенькой, или пинком, в светлое будущее) ????
Что понравилось:
- обширных охват различных тем, от основ node, до разработки restfull api
- личные встречи с преподавателем по Скайп, где разбирают ваши проблемы, объяснят для вас то, что не понятно.
- постоянные ответы на вопросы в общем чате от преподавателя
(На самом деле отдельное спасибо Юрию, за то, что можно сказать оказывал индивидуальный подход к каждому студенту)
- длинные вебинары, где максимально подробно объяснялась тема
- факультативные созвоны по воскресеньям, где рассказывали другие темы, не вошедшие в курс
- интересные домашки, которые уже после курса можно использовать в качестве портфолио на гитхабе
Что НЕ понравилось/хотелось бы улучшить/изменить
- для меня 3 занятия в неделю по два часа (не считая факультатива), было проблемой, ввиду занятости на основной работе. Приходилось смотреть в записи, так как приходилось находить время для домашки. Мне было бы комфортно 2 часа в неделю, следующей день на переваривания информации, создания примеров из урока, а через день уделять внимание домашки
- не хватило комментариев в коде в учебных примерах. Не всегда на вебинарах что то услышишь или забудешь записать, потом сложно вспомнить
- в методичках хотелось бы больше детальней информации, так как в ходе выполнения ДЗ требовалось что-то вспомнить из вебинара, а в методичках об этом не сказано, приходится искать в записанном видео.
- вытекает из предыдущего пункта: было бы круто если бы к видео была приложена структура, например с 1:10 минуты такая то тема, с 2.40 такая-то, чтобы легче было ориентироваться
В любом случае плюсы, перевешивают описанные мной недостатки.
Рекомендую всем!
Можно было бы добавить практику по последним вебинарам (по тестированию, по ngix, по серверному рендеренгу), но тогда наверное придется делать курс на 2 месяца :)
Преподаватель и наставники очень доброжелательные, всегда помогают, мотивируют к учебе.
Спасибо Юрию, Александру и Андрею за хороший курс! Рекомендую! :)
- в начале курса приходилось ждать ответа около 24 часов. После первой недели, все как-то ускорилось.
- рассказывали за REST API, но в последнем проекте предложенный API был не REST.
- баг в исходниках последней домашки на отлов которого ушло 2+ часов (связан с типом отправляемой FormData x-url-encoded)
- часто в записях можно услышать такие фразы "Ну это и так просто/понятно" от Юры. Или "Это понятно" через каждые 1.5 минуты, зачем такое каждый раз спрашивать, если можно уточнять это на тех моментах, которые реально стоят внимания а не на всем подряд + если что-то не понятно, люди скорее всего сами спросят.
- плохо описанная документация к последнему проекту (некоторые моменты вообще не были описаны в документации, например про тип сообщений и формат их отправки в чате. Спасибо Андрею, что помог разобраться)
Идея для развития:
- добавить домашку по тестам (либо просто включить как доп задание в каждую дз)
- nodejs часто используется для создания API сервисов, поэтому было бы неплохо добавить задание на использование swagger для авто-генерации документации по созданному API
- добавить дз по созданию десктор приложения (на том же Electron например)
В целом - очень доволен курсом, довольно быстро прокачал скилл по ноде + js за один месяц. (отдельная благодарность за помощь наставнику, Андрею!)
Скринкасты - отдельная боль. Юрий Кучма, может, и разбирается в теме, но объяснять не умеет: речь непоставленная, ударения странные, один из скринкастов вообще снят шёпотом. Хорошо, что ближе к концу их заменили вебинарами, которые вёл Александер - вот это уже нормально.
По материалу: приходить с нулём JS не получится, а вот сам Node.js можно не знать вообще. Выпускной проект порадовал - не учебная поделка, а реально работающий сайт с бекэндом и фронтом. Правда, фронт изначально писался на Vue.js - зачем, непонятно, но Михаил переписал его на React, что в рамках профессии логичнее. Если есть возможность, просите финальный проект сразу на React.
Если более коротко и тезисно:
Достаточно много информации, сильная прокачка, живые и интересные проекты, отличные наставники (Миша Погосян помогал и терпел мою тупость в течении всего проекта, за что ему отдельное огромное спасибо!)
Профессией и курсом в частности очень доволен.
Из минусов: не всегда хватало времени, чтобы как следует разобраться в паттернах и фичах NodeJS. Осталась некоторая каша в голове насчет архитектуры веб-приложений - технологий и концепций разобрано много, но это скорее моя личная особенность восприятия, не претензия к курсу. Хорошо, что в личном кабинете остались записи вебинаров - планирую периодически к ним возвращаться.
Совсем новичкам курс не рекомендую. Нужно уже понимать клиент-серверную архитектуру, HTTP, взаимодействие браузера и сервера, сам JavaScript и его асинхронные возможности - promise, async/await, yield. Тем, кто только начинает, советую сначала пройти курс "JavaScript" Сергея Милюкова в этой же школе - замечательный преподаватель, ответит на любой вопрос на еженедельном практическом занятии.
Еще момент, который стоит принять как данность: многое придется искать и разбирать самостоятельно. Но это не недостаток - это и есть главная фича курса, которая учит работать без постоянной подсказки под рукой. Если совсем загнало в угол - пишите наставнику, ребята отзывчивые, найдут время помочь. Сложные вопросы можно и на практическое занятие выносить.



