Node.js Серверный javascript
Компания: loftschool (лофт скул)
рейтинг: Язык:
Длительность курса
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, но на ноде это проще, нет нагромождения лишнего кода, можно создать гораздо более удобную админку.
• Могу создать многопользовательский сайт, с регистрацией, чатом, модераторами.
• Могу создать простую социальную сеть.
Если бы приложил чуть больше усилий, мог бы еще писать телеграмм ботов. Это тоже есть в курсе.
Недавно закончил 3 курса по профессии "Javasscript-разработчик". Перед курсами у меня уже был солидный бэкграунд и опыт работы в сфере IT. Записываясь на профессию, я преследовал несколько целей: Структурирование уже имеющихся знаний, восполнение пробелов и завести новые знакомства среди фронтенд-специалистов. По окончанию курсов, могу сказать, что все свои ожидания я получил сполна.
LoftSchool меня привлек своими учебными планами - очень насыщенная программа, без лишней воды (этим страдают большинство аналогичных онлайн-школ) и главное, все современные технологии, которые активно используются в современной разработке, и, как правило, требуются в большинстве вакансий на позицию фронтенд-разработчика.
За полгода получил много новой полезной информации, под чутким руководством преподавателей и наставников, полгода пролетели незаметно, я стал более уверенным в своих знаниях и чувствую, что вырос как специалист. Конечно, надо быть готовым к усердной работе, время летит быстро, программа очень насыщенная, и к окончанию каждого курса я уже чувствовал нехватку времени, я еще и с работой совмещал, но со всем справился и получил заслуженную оценку.
Конечно, были и некоторые недочеты, например ошибки в заданиях\методичках, или же не совсем правильная последовательность изложения материала. Но команда курса всегда объективно и заинтересованно относилась к таким моментам, ошибки исправлялись, чужое мнение учитывалось, поэтому я уверен, что с каждым курсом программа будет только лучше.
Большой привет преподавателям и наставникам курса - вы настоящие мастера своего дела, я получил большое удовольствие от работы и общения совместно с вами. Надеюсь, LoftSchool и меня не забудет в свою очередь)
Ну а всем абитуриентам и студентам - удачи! Верьте в себя, в то, что вы делаете, и у вас обязательно все получится!
На курсе по Node.js хотелось бы отметить наставника на курсе, Алексея Трубина, любые вопросы возникающие вопросы время обучения он помогал разобрать. На вебинарах, главный преподавателя Юрий Кучьма, разбирал все интересующие вопросы и ещё плюс этого моменты которые могли бы возникать при том или ином случае, что очень помогало если не получалось вместе со всеми другими поучаствовать на вебинаре.
Если вас интересовали вопросы на подобии, как же все же делают бэк на более менее крупных проектах с использованием клиентских фреимворков, то этот курс поможет многое прояснить
Из пожеланий: записать скринкасты по основным темам, все таки в таком формате проще воспринимать и потом искать информацию, чем слушать длительный вебинар.
Итак, курс однозначно рекомендую для изучения, но подходить к нему нужно подготовленным (предварительно пройти замечательный курс по JavaScript от Сергея Мелюкова, что я и сделал). И настраиваться на усвоение большого объема непростой информации (асинхронность в Node - это что-то )).
Сам курс оказался очень познавательным:
- освоил разворачивание и работу над сервером под Нодой;
- освоил работу с различными библиотеками(как нативными, так и сторонними);
- очень много дополнительного контента, который можно применить не только при работе с node.js, а и с другими бек-енд языками и технологиями(проблемы безопасности приложения, интересные нюанс деплоя приложения, процесс написания ботов).
Из плюсов курса могу отметить:
1) отличную подачу материала от главного наставника Юрия(ни разу не было желания уйти с вебинара и пойти заниматься своими делами) - на все возникающие вопросы по ходу вебинара можно получить оперативный ответ, а это очень важно для хорошего осваивания новой информации;
2) бОльшая часть вебинаров именно практическое применение той или иной технологии, но и о теория не теряется(ведь "теория без практики мертва, практика без теории слепа");
3) взаимодействие с наставником(Саша Серкин, привет =) ) - помимо еженедельных митингов всей подгруппы с наставником, можно также получить индивидуальную консультацию, где "разжуют" то, что показалось непонятным.
Из минусов курса могу отметить:
1) слишком интенсивный курс - да, расслабиться не получится, сразу окунаешься с головой в мир node.js(это очень субъективный минус);
2) малое количество домашних заданий - в идеале, я бы добавил больше промежуточных ДЗ для закрепления материала на вебинарах;
3) технические проблемы при вебинарах - к сожалению, от этого никто не застрахован(но, если возникли какие-то технические проблемы, то запись вебинара оперативно загружается и становится доступна в течении часа в личном кабинете);
4) хотелось бы дополнить материал курса созданием декстоп-приложений на node.js(в качестве пожелания).
И обращение к будущим студентам в качестве послесловия:
Если у вас есть желание научиться разворачивать и работать с серверной частью под Node.js, то могу смело порекомендовать данный курс. Вы получите как необходимые теоретические, так и практические знания. Но главное иметь нужный настрой, желание и у Вас всё получится.
Теорию на вебинарах почти не дают, она вся в методичках, поэтому все время лекций тратится на разбор конкретных примеров и задач, что очень здорово. Код потом выдают в архивах - можно после лекций самим экспериментировать.
Финальная домашка огонь. Очень объемная и отлично подходит для того, чтобы разобраться с postgres и sequelize. Жаль только, что на вебинарах нас отговаривали от реляционной бд и давали мало примеров по ней - на выходе оказалось, что она не такая уж и страшная, но разбираться в ней пришлось самой из-за того, что по ней была всего одна короткая лекция.
Первые четыре домашки менее объемны, но тоже очень полезны: там и азы ноды можно разобрать, и с фреймворком для финальной дз определиться.
В общем, курс буду однозначно рекомендовать. Единственное, всем, кто будет его брать, советую оценить свои силы: три лекции в неделю - это очень много, надо закладывать 15+ часов в неделю на курс, учитывая время на выполнение домашек и самостоятельный разбор теории и кода с вебинаров. А во время выполнения финальной дз - еще больше.
Мое внимание пало на Node.js и на соответствующий курс от LoftSchool, так как у них лучшая цена в сегменте и самая насыщенная программа среди конкурентов. Курс по объему своей информации превзошел мои ожидания. Ее было много, иногда казалось, что слишком много, но по факту - в самый раз, чтобы разобраться и сразу после курса написать свой блог со сложной структурой хранения данных и рендерингом клиентского приложения на сервере.
Учитывая тот факт, что курс достаточно новый и программа не всегда возможно отлажена на 100%, ребята выдержали этот курс достойно, а я в свою очередь получил то, что хотел получить от этого курса.
Если возникает вопрос брать или не брать, то советую брать, НО обязательно прокачайте до курса свои знания по асинхронности и Promise, иначе будет сложно. Плюс запаситесь терпением и временем - будет дофига инфы, которую нужно будет усвоить, дофига кода, в котором нужно будет разобраться, и дофига ошибок, которые нужно будет фиксить, но в результате вы научитесь как сделать так, чтобы больше их не повторять, причем с этим вам помогут наставники. Вообщем я остался доволен, еще пару практических проектов для закрепления полученных знаний - и почти Full-stack).
Всем LoftSchool✌!
ПС Жду мой скидочный купон за позитивный отзыв :D
ПСС шутка)
Желание попробовать написать серверный код на этом языке не покидало меня уже давно, а как человеку, пришедшему с С-подобных языков, поначалу это оказалось довольно непривычно, но со временем, после нескольких подробных codereview, втянулся. Курсом остался очень доволен и ни разу не пожалел о выборе. Преподаватели Юрий и Андрей оказались настоящими профессионалами своего дела. Отдельная благодарность наставнику Юрию за ответственный подход к своей работе, ответы на все вопросы и просто за хорошее отношение. Интересные и насыщенные вебинары, включали в себя минимум теории и максимум практики, а домашние задания, несмотря на свою кажущуюся простоту, заставили поломать голову и попотеть, в особенности, последняя задача, в результате выполнения которой было получено рабочее web-приложение на тестовом хостинге. В будущем, был бы рад увидеть в списке Ваших курсов еще более продвинутый курс по node.js! Спасибо!
Что понравилось:
- обширных охват различных тем, от основ node, до разработки restfull api
- личные встречи с преподавателем по Скайп, где разбирают ваши проблемы, объяснят для вас то, что не понятно.
- постоянные ответы на вопросы в общем чате от преподавателя
(На самом деле отдельное спасибо Юрию, за то, что можно сказать оказывал индивидуальный подход к каждому студенту)
- длинные вебинары, где максимально подробно объяснялась тема
- факультативные созвоны по воскресеньям, где рассказывали другие темы, не вошедшие в курс
- интересные домашки, которые уже после курса можно использовать в качестве портфолио на гитхабе
Что НЕ понравилось/хотелось бы улучшить/изменить
- для меня 3 занятия в неделю по два часа (не считая факультатива), было проблемой, ввиду занятости на основной работе. Приходилось смотреть в записи, так как приходилось находить время для домашки. Мне было бы комфортно 2 часа в неделю, следующей день на переваривания информации, создания примеров из урока, а через день уделять внимание домашки
- не хватило комментариев в коде в учебных примерах. Не всегда на вебинарах что то услышишь или забудешь записать, потом сложно вспомнить
- в методичках хотелось бы больше детальней информации, так как в ходе выполнения ДЗ требовалось что-то вспомнить из вебинара, а в методичках об этом не сказано, приходится искать в записанном видео.
- вытекает из предыдущего пункта: было бы круто если бы к видео была приложена структура, например с 1:10 минуты такая то тема, с 2.40 такая-то, чтобы легче было ориентироваться
В любом случае плюсы, перевешивают описанные мной недостатки.
Рекомендую всем!
Что было крутого, помимо наставника? Во-первых, вебинары — огонь, несмотря на то, что у меня они начинались в 00:00 и мой сон сокращался до 4-5 часов, мне не хотелось пропускать ни одного, ребята действительно интересно, с примерами, разжевывали нам всё. Во-вторых, методички на тильде — эстетическое удовольствие, понятно, красиво, буду пользоваться 100500. Ещё очень интересная домашка.
Я, увы, для финальной домашки выбрала Коа, чего не советую делать тем, кто это прочитает.
Ну и ответ на вопрос: "Что даст этот курс?"
"Что дал этот курс для меня?" — мне захотелось стать фулстек разработчиком, я успешно прошла собес, у меня пропал страх разрабатывать что-либо самостоятельно и это просто стало ступенькой, или пинком, в светлое будущее) ????
Можно было бы добавить практику по последним вебинарам (по тестированию, по ngix, по серверному рендеренгу), но тогда наверное придется делать курс на 2 месяца :)
Преподаватель и наставники очень доброжелательные, всегда помогают, мотивируют к учебе.
Спасибо Юрию, Александру и Андрею за хороший курс! Рекомендую! :)
- в начале курса приходилось ждать ответа около 24 часов. После первой недели, все как-то ускорилось.
- рассказывали за REST API, но в последнем проекте предложенный API был не REST.
- баг в исходниках последней домашки на отлов которого ушло 2+ часов (связан с типом отправляемой FormData x-url-encoded)
- часто в записях можно услышать такие фразы "Ну это и так просто/понятно" от Юры. Или "Это понятно" через каждые 1.5 минуты, зачем такое каждый раз спрашивать, если можно уточнять это на тех моментах, которые реально стоят внимания а не на всем подряд + если что-то не понятно, люди скорее всего сами спросят.
- плохо описанная документация к последнему проекту (некоторые моменты вообще не были описаны в документации, например про тип сообщений и формат их отправки в чате. Спасибо Андрею, что помог разобраться)
Идея для развития:
- добавить домашку по тестам (либо просто включить как доп задание в каждую дз)
- nodejs часто используется для создания API сервисов, поэтому было бы неплохо добавить задание на использование swagger для авто-генерации документации по созданному API
- добавить дз по созданию десктор приложения (на том же Electron например)
В целом - очень доволен курсом, довольно быстро прокачал скилл по ноде + js за один месяц. (отдельная благодарность за помощь наставнику, Андрею!)
Если более коротко и тезисно:
Достаточно много информации, сильная прокачка, живые и интересные проекты, отличные наставники (Миша Погосян помогал и терпел мою тупость в течении всего проекта, за что ему отдельное огромное спасибо!)
Профессией и курсом в частности очень доволен.
Преподаватель – Александер Чеботарев – профессионал с большим опытом
Наставник – Михаил Погосян – быстро реагирует на вопросы, много раз созванивался с ним, объясняет тоже все довольно хорошо, сложные вопросы разбирает, скачивая мой проект, а не тыкая пальцем в небо
Скринкасты - качество скринкастов просто печальное, Юрий Кучма, возможно и профессионал своего дела, но он очень плохо объясняет – не поставленная речь, неправильные ударения, странные предложения, какой-то из скринкастов снят шёпотом. Порадовало, что под конец эти скринкасты сменились на несколько вебинаров в неделю, которые вел Александер
Материла курса – разумеется, неплохое знание JS. О самом nodejs, по-моему, можно ничего и не знать до курса. Все понравилось, особенно порадовал выпускной проект, на этом курсе он не “игрушечный”, как на предыдущих, а вот полностью работающей сайт с бекэндом и фронтом.Так же в моей группе, Михаил переписал фронт с vue.js на реакт и в рамках профессии это кажется логичным, зачем фронт изначально писался на vue.js не очень понятно. Если есть желание, то просите финальный проект с фронтом на реакте
Подход с подачей теории и самостоятельного выполнения домашних заданий в возрастающей сложностью наверное самый правильный. Т.к. более приближен к тому, как это будет на рабочем месте. Данный курс можно оценивать как вводный в Node.js. Хочу предостеречь: выполнение всех д/з и просмотр всего материала требует довольно большого времени, так что если будете совмещать с основной работой имейте ввиду... Понравилось также что у учителей и наставников виден довольно приличный опыт разработки боевых проектов с использованием Node.js, которым они с удовольствием делятся, при подаче материала.