Путь из падаванов в гуру через шрамы ошибок. Повышение квалификации Front-End разработчика
Хочу стать фрон-енд разработчиком, уже давно работаю системным администратором, но плох тот ёж, который не хочет стать противотанковым, а сисадмин программистом. Желание появилось около года назад, с тех пор начал самостоятельно изучать в этом направлении! Во-первых, это увлекательно, во-вторых, прибыльно.
Сейчас же моя цель и желание - развить свои навыки во Front-end разработке на React https://facebook.github.io/react/ и прокачать практические навыки вёрстки до уровня Junior Front-end Developer
Итак, критерии, по которым я бы уверенно себя назвал Junior Front-end Developer следующие:
- Грамотный модульный, расширяемый код на JavaScript https://learn.javascript.ru/
- Знание и использование паттернов проектирования: MVC/MVVM/MV* https://habrahabr.ru/post/151219/
- JavaScriptPatterns (модуль, одиночка, фабрика…)
- JavaScript: библиотеки:
Babel https://babeljs.io/- TypeScript http://www.typescriptlang.org/
ES6 http://es6-features.org/ES7 https://tc39.github.io/ecma262/Redux https://github.com/reactjs/redux
- Препроцессор CSS(Переменные, Миксины, Функции, Импорт, Минификация)
Sass/Scss https://sass-guidelin.es/ru/
- Постпроцессор CSS:
PostCSS http://postcss.org/
- Сборщики проектов:
Gulp http://learn.javascript.ru/screencast/gulpWebpack https://webpack.github.io/ http://learn.javascript.ru/screencast/webpack
- Одностраничное приложение (SPA) (JavaScript Фреймворки, Роутинг, Шаблонизатор, API (REST), AJAX) https://habrahabr.ru/post/200720/
- Базы данных:
- MongoDB
https://github.com/mongodb/mongo - Amazon S3 https://aws.amazon.com/ru/s3/
- Функциональное программирование на Javascript(Абстракция данных, Функция высшего порядка, Чистые функции, Рекурсия, Замыкания, Неизменяемый объект https://habrahabr.ru/post/142351/https://habrahabr.ru/company/infopulse/blog/185144/)
- Тестирование (Блочное тестирование (модульное, unittesting), Интеграционное тестирование, Системное тестирование, Разработка через тестирование (TDD), разработка, основанная на функционировании (BDD)) https://habrahabr.ru/post/81226/ https://habrahabr.ru/post/206828/
- Умение работать по методологиям разработки:
- Agile http://agilerussia.ru/methodologies/agiledays11-video-agile/
SCRUM http://agilerussia.ru/methodologies/%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B8-scrum/- Kanban https://habrahabr.ru/post/64997/
- Разное:
Заниматься повышением квалификации минимум 1 час в день по вёрстке и 1 час в день по ReactJS.
JuniorFront End Developer - это огромный шаг вперед для моего развития. И я буду прикладывать все усилия, чтобы сделать этот шаг.
Критерий завершения
Реализовать 1-2 проекта
- 3981
- 17 ноября 2016, 05:34
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением