Какое практическое задание по Node.js для демонстрации своих знаний будет интересно работодателю?
Приветствую Вас, друзья!
В настоящий момент все свободное время ( в перерывах на работе и без ущерба для внимания супруге и подрастающей 2х летней дочери) стараюсь посвящать изучению веб-программирования. Прошел в Питере Продвинутый курс по веб-разработке от Лофтскул. Выполнил несколько проектов, прокачал Front-End до уровня Junior'a. Познакомился с Jade, Gulp, Bower, NPM.
Недавно сделал простенький проект (База знаний) для Bitrix24 (Bitrix24 RESTapi JS + HTML без серверной части), который был успешно промодерирован в отечественном и европейском Marketplace).
Затем стал активно изучать JavaScript, заинтересовался Node.js. Прохожу курсы на Pluralsight.
Поставил цель - за полгода найти интересную работу в сфере web-разработки с доходом 45-50т.р. в Санкт-Петербурге.
Пришел к пониманию того, что только делая реальный проект можно достаточно серьезно прокачать свои знания, чтобы найти работу по душе.
Пожалуйста, приведите примеры проектов, выполняя которые можно охватить основные моменты разработки web-приложений на Node.JS + Express. Что касается front-end части, то смогу сделать прототип в NinjaMock и с помощью Bootstrap сверстать.
В идеале сделать проект на GitHub, который не стыдно показать потенциальному работодателю, чтобы заинтересовать его в своей кандидатуре. Быть может кто-то даже готов стать моим ментором (периодические codereview, советы, bestpractice)...
Если Вас не затруднит, то напишите общее ТЗ и сроки, за которые на Ваш взгляд это выполнит начинающий разработчик. Это поможет мне оценить чуть более объективно свои знания.
Могу взять менторство, скайп в личке.
Взамен - периодически буду подкидывать несложные задачки из реального проекта + буду рассчитывать в итоге увидеть Вас в своей команде
Со мной Вы изучите и начнете применять: npm в качестве таск-ранера, handlebars, webpack, sass(scss), создание рест-апи на express, websockets (нативные, как с точки зрения сервера так и клиента), rethinkdb и еще много чего другого
Если интересно, пишите
Впечатлить работодателя можно обычной болтовней, показывающей общий кругозор. Но в проекты на Node.js обычно не берут людей без опыта. Node.js это довольно сложный стек для человека, который не работал на реальных проектах. Что Вас ждет в реальных проектах на Node.js:
- асинхронность везде и всегда, к которой нужно привыкать
- чтение чужого, невнятного, недокументированного кода на es5/es6 с промисами, генераторами и прочими прелестями жизни программиста
- куча библиотек-зависимостей, которые придется изучать по плохо написанной документации