Become a MEAN Stack developer
О стеке технологий
MEAN представляет собой набор основанных на JavaScript технологий - MongoDB, Express.js, AngularJS и Node.js. Которые используются для разработки веб-приложений. Почитать по-подробней про каждый из этих компонентов можно по ссылкам:
Мотивация
Итак, я хотел переходить в менеджмент постепенно, именно по-этому начал читать соответствующие книги, но потом решил задуматься о приоритетах. Задумавшись, я вспомнил что собирался в близлежащем будущем переезжать в другую страну. Отсюда следует что переход в менеджере пока что стоит отложить, ибо, как мне кажется, найти работу менеджером в другой стране куда тяжелее.
Потому возвращаемся к первоначальному плану, диверсификации своих трудовых навыков. Мне кажется, что если освоить веб-программирование, то найти работу будет куда проще. Так же это позволит мне искать работу в более широком диапазоне вакансий. Помимо этого, мне просто нравиться Javascript.
Прикинуть план развития и учебы, а так же количество времени которое я буду уделять этой задаче. Думаю стоит начать с часа в день, кроме выходных. В выходные отдыхать.
Background
Начинаю я изучение не с нуля, некий бекграунд у меня уже есть. Во-первых это пройденные три курса с codecademy:
- HTML & CSS
- Javascript
- jQuery
Которые я проходил в рамках своей старой цели по изучению Ruby on Rails. Так же у меня есть небольшой опыт работы с Node.JS и MongoDB - это Telegram бот Swatcher_bot который я написал примерно год назад.
Основной платформой для изучения я выбрал сайт https://www.codeschool.com и их курс по MEAN.
Критерий завершения
Домашние проекты выполнены
Личные ресурсы
Время, силы
-
Shaping up with Angular.js
Первый этап. И как раз бесплатный, самое то что бы оценить.
Flatlander's Gem StoreBuilt-in DirectivesFormsCustom DirectivesServices
-
Учебник по Javascript
Повторение - мать учения! Стоит немного повторить основы языка. Для беглово чтения выбрал этот сайт - https://learn.javascript.ru/ В основном стоит уделить внимание этим главам:
-
Staying Sharp with Angular.js
Getting Started With RoutesDirectives With ScopeServicesReusable Directives
-
Real-time Web with Node.js
Intro to Node.jsEventsStreamsModulesExpressSocket.ioPersisting Data
-
Building Blocks of Express.js
First StepsMiddlewareUser ParamsBody ParserRefactoring Routes
-
Дополнительные материалы
Здесь буду собирать дополнительные учебные материалы что я нашел в сети:
- https://egghead.io - Angular
- https://egghead.io/courses/learn-es6-ecmascript-2015
- https://thinkster.io - Angular + MEAN
-
Домашний проект - Control Panel для моего бота
Время от вермени нужно вносить изменения в базу данных, приходится это делать в ручную. Уже давно у меня назревает идея сделать панель управления с возможностью редактирования сериалов и выводом основной информации о работе бота!
-
Домашний проект - Английская версия бота
Английская версия бота тоже будет полезна. Просто будет оповещать о выходе новых серий. Тем более что Дуров объявил конкурс ботастроителей, можно будет поучаствовать.
-
Домашний проект - Переписать Backend для работы с сайтами занимающимися озвучкой напрямую
Это просто небольшая оптимизация которая сделает бота более независимым от сторонних сервисов.
- 2833
- 12 августа 2016, 16:49
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением