Стать Junior Frontend программистом
В этот раз все будет по-другому! (с)
Это моя вторая попытка достичь желаемой цели с использованием сервиса smartprogress. Первая попытка завершилась неудачей по многим причинам, но несмотря на это, я все же твердо решил закончить начатое. Итак, сразу к делу.
Я живу в РБ, работаю в своем родном городе(60к население =\) продавцом-консультантом. Так вышло, что высшее образование я все еще не получил(в 22 года, Карл!) поэтому все более-менее оплачиваемые вакансии для меня в моем городе закрыты. 25 мая 2016 года заканчивается мой контракт, и я планирую переехать в Гродно, устроившись на работу frontend разработчиком. Мне всегда нравилась сфера IT, я постоянно читаю свежие статьи на хабре, раньше пробовал изучать Python, даже написал пару мелких консольных приложений.
Мне нравятся сайты, люблю ковыряться с их оформлением, настраивать поведение различных блоков, модальных окон, галерей и т.д. Поэтому выбрал frontend(вакансий по нему значительно больше в моем регионе, да и на фрилансе тоже немало).
Я уже начал изучение Javascript и фреймворков, поэтому вот чем я располагаю в данный момент:
- HTML5/CSS3 - могу сверстать фиксированные макеты, поверхностно знаю адаптивную верстку и медиа-запросы;
- Bootstrap - довольно-таки простой фреймворк, разобраться с ним не составило труда, но дьявол кроется в деталях)
- jQuery - на базовом уровне, своих каруселей пока не писал;
- Github - на уровне git pull, git add :-)
- DOM - познакомился на курсах Coursera, опять же поверхностно;
- Javascript - знаю структуры данных, функции, рекурсию, методы массивов, одним глазком смотрел ООП. Не без гордости могу сказать, что написал одну простую игру поиск отличий на JS )
В данный момент я использую для изучения:
- Курсы на coursera.org (специализация веб-разработка);
- freecodecamp.com;
- "Eloquent Javascript" - отличная книга, хотя и туплю в некоторых примерах;
- Книга Флэнагана Javascript 6-е издание - использую как справочник;
- learn.javascript.ru - отправная точка для падаванов).
Критерий завершения
Устройство на работу или выход на фриланс
-
Закончить специализацию "Веб-разработка" на coursera.org
Эта специализация состоит из 5 курсов:
- HTML, CSS and JavaScript
- Front-End Web UI Frameworks and Tools
- Front-End JavaScript Frameworks: AngularJS
- Multiplatform Mobile App Development with Web Technologies
- Server-side Development with NodeJS
В данный момент я прошел первый курс, заканчиваю второй.
-
Закончить Front-End Web UI Frameworks and Tools
-
Изучить теорию на learn.javascript.ru
Все просто: читаем теорию, пишем конспект, решаем задачи. Сейчас нахожусь на главе "Рекурсия, стек", это 23 урок из 86.
-
Создать сайт-портфолио
Нужно сделать симпатичный сайт-портфолио, где я смогу выложить свои работы. Т.к. я даже не представляю пока какая у него будет структура - работать над ним буду в свободное время.
-
Доделать все задания по frontend на freecodecamp.com
Изумительный сайт. Хотя бы потому, что многие задания действительно сложные и интересные, особенно когда оставляют тебя наедине с пустой консолью и говорят: "А напиши-ка нам веб-приложение, сударь") Я дошел уже до Basic Frontend Projects, в планах заниматься хотя пару раз в неделю, потому что львиная доля времени уходит на курсеру.
-
Eloquent Javascript
Книга поначалу показалась простой, но уже в функциях начались небольшие проблемы. Но это же просто прекрасно! Ведь если сложно - значит есть в чем разбираться, серые клеточки не будут прохлаждаться) На сегодняшний день прочитал 72 страницы из 739.
-
Практика кода
Занятия на курсере показали, что мне необходимо больше практики. Именно поэтому я ежедневно буду решать задачи, начну с самых азов, постепенно усложняя задания. В этом мне помогут:
Сроки указывать нет смысла, практиковаться нужно ежедневно.
-
Верстка макетов для портфолио
Нужно сверстать 5 макетов различной сложности.
-
Адаптивная верстка с помощью Bootstrap
-
Адаптивная верстка с использованием медиазапросов
-
Адаптивная верстка с использованием медиазапросов, SASS
-
Адаптивная верстка с использованием медиазапросов, SASS, jQuery
-
Адаптивная БЭМ верстка с использованием медиазапросов, SASS, jQuery
-
- 4591
- 26 февраля 2016, 06:19
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением