1

Этап 1

Пройти курсы по JavaScript от Lynda

2

Этап 2

Курс по JavaScript от Ильи Кантора

3

Этап 3

Теория JavaScript. Подробное руководство JavaScript

4

Этап 4

Теория JavaScript. Учебник JavaScript

5

Этап 5

JavaScript Шаблоны (книга)

6

Этап 6

Теория CSS. Большая книга CSS3

7

Этап 7

Теория HTML. Недостающее руководство HTML5

8

Этап 8

Уметь разбираться в чужом коде. Проанализировать чужие работы

9

Этап 9

Как устроен интернет. Как устроены браузеры и их отличия

10

Этап 10

Пройти курс от loftblog по комплексной разработке

1

Этап 1

Пройти курсы по JavaScript от Lynda

2

Этап 2

Курс по JavaScript от Ильи Кантора

3

Этап 3

Теория JavaScript. Подробное руководство JavaScript

4

Этап 4

Теория JavaScript. Учебник JavaScript

5

Этап 5

JavaScript Шаблоны (книга)

6

Этап 6

Теория CSS. Большая книга CSS3

7

Этап 7

Теория HTML. Недостающее руководство HTML5

8

Этап 8

Уметь разбираться в чужом коде. Проанализировать чужие работы

9

Этап 9

Как устроен интернет. Как устроены браузеры и их отличия

10

Этап 10

Пройти курс от loftblog по комплексной разработке

18 сентября 2015 10 июля 2016
Цель завершена 10 декабря 2017
Общая

Стать веб-разработчиком и переехать в другой город за 180 дней

Отсчет времени достижения цели с 10.01.2016

Решил я немного переосмыслить эту цель. Ранее тут было другое описание.

За последнее время произошло много всего интересного. Поставив цель "Найти работу в области веб разработки" ,я частенько терял курс и сворачивал с намеченного пути. Куда только меня не уносило: программирование ,веб-дизайн ,фриланс ,создание собственной студии и т.д. Из-за этих блужданий из стороны в сторону я потерял много времени.

Тяжело. Очень тяжело следовать по намеченному пути ,никуда при этом не сворачивая. Каждый раз казалось ,что новые возможности будут более выгодными в перспективе ,чем то ,что я выбрал. А выбрал я фронтенд разработку.

Возможно при постановке цели я не очень серьезно подошел к этому.

У меня есть 2 цели ,которые я буду преследовать в рамках этого мини-блога.

  1. Найти работу не в своем городе (предп. Санкт-Петербург)
  2. Съехать от родителей и жить одному в том городе ,где я найду работу

Я хочу достичь этого к лету. Чтобы выполнить эту цель ,мне нужно проявлять силу воли и упорство ежедневно. Учиться и работать без выходных. Работать не за деньги ,а за знания и навыки ,которые помогут мне в будущем обрести любимую работу в любимом городе.

Ранее я проанализировал вакансии на должности веб-разработчик / frontentd-разработчик / верстальщик.

Я выписал для себя все требования ,которые удовлетворят минимум 80% всех вакансий. В этом списке я учел как основные требования ,так и дополнительные ,которые повысят мои шансы.

Исходя из этих требований я составил список задач ,которые необходимо выполнить за 180 дней.

  1. Выучить теорию HTML / CSS / JavaScript (книги)
  2. Хорошо разбираться в HTML5 / CSS3 / JavaScript / JQuery
  3. Повысить скорость работы минимум в 2 раза
  4. Уметь быстро разобраться в чужом коде (CSS/HTML)
  5. Понимать устройство интернета в целом / браузеров и их различий / HTTP, REST
  6. Понимать специфику работы с AJAX, JSON
  7. Уметь верстать кроссбраузерно и семантично
  8. Responsive / Adaptive верстка с нуля
  9. Каждый день узнавать что-то новое из своей области / быть в курсе новостей
  10. Умение работать с Git / SVN
  11. Уметь натягивать верстку на WordPress / Drupal / Joomla / UMI. А так же уметь быстро разобраться в любой CMS ,CMF
  12. Знать 3 препроцессора: Less / Sass ( + Bourbon и его доп. библиотеки) / Stylus
  13. Знать сборщики Gulp / Grunt и некоторые утилиты для сборки и автоматизации
  14. Знать 2 методологии верстки - БЭМ и что-то еще (OOCSS / SMACSS / MCSS)
  15. Знать фреймворки Bootstrap / Foundation
  16. Знать шаблонизатор Jade
  17. Иметь базовые знания PHP / MySQL
  18. Хорошо ориентироваться в Linux и терминале
  19. Знать хотя бы один паттерн проектирования JS
  20. Уметь работать с SVG / d3.js
  21. Уметь верстать HTML-письма
  22. Знать методологии управления проектами
  23. Научиться грамотно излагать свои мысли и презентовать что-либо
  24. Сверстать 10 макетов с использованием всех выше перечисленных технологий
  25. Создать сайт-портфолио ,в котором будут мои работы и резюме
  26. Поднять уровень английского

Пожалуй это все ,что мне понадобится. Я не знаю ,смогу ли я это все забить в свою голову за пол года. Каждая из этих задач будет конкретизироваться ниже в списке этапов. Таким образом я буду иметь четкий список того ,что мне нужно будет сделать. Используя систему планирования и тайм-менеджмента ,шансы успеть сделать все это возрастают в разы. В принципе здесь все сводится к верстке 10 макетов ,в которых я заюзаю все технологии ,упомянутые выше.

 Критерий завершения

Я нашел работу и жилье в чужом городе

  1. Пройти курсы по JavaScript от Lynda

    1. JSON

    2. AJAX

  2. Курс по JavaScript от Ильи Кантора

    1. День 1

    2. День 2

    3. День 3

    4. День 4

    5. День 5

    6. День 6

    7. День 7

    8. День 8

    9. День 9

  3. Теория JavaScript. Подробное руководство JavaScript

    1. Введение в JavaScript

    2. Лексическая структура

    3. Типы данных ,значения и переменные

    4. Выражения и операторы

    5. Инструкции

    6. Объекты

    7. Массивы

    8. Функции

    9. Классы и модули

    10. Шаблоны и регулярные выражения

    11. Подмножества и расширения JavaScript

    12. Серверный JavaScript

    13. JavaScript в веб-браузерах

    14. Объект Window

    15. Работа с документами

    16. Каскадные таблицы стилей

    17. Обработка событий

    18. Работа с протоколами HTTP

    19. Библиотека JQuery

    20. Сохранение данных на стороне клиента

    21. Работа с графикой и медиафалйами на стороне клиента

    22. Прикладные интерфейсы HTML5

  4. Теория JavaScript. Учебник JavaScript

    1. Введение

    2. Основы JavaScript

    3. Качество кода

    4. Структуры данных

    5. Замыкания, область видимости

    6. Методы объектов и контекст вызова

    7. Некоторые другие возможности

    8. ООП в функциональном стиле

    9. ООП в прототипном стиле

    10. Современные возможности ES-2015

    11. Документ и объект страницы

    12. Основы работы с событиями

    13. События в деталях

    14. Формы ,элементы управления

    15. Создание графических компонентов

    16. Веб-компоненты: взгляд в будущее

    17. AJAX и COMET

    18. Анимация

    19. Оптимизация

    20. Окна и фреймы

    21. CSS для JavaScript-разработчика

    22. Сундучок с инструментами

    23. Регулярные выражения

    24. О всякой всячине

  5. JavaScript Шаблоны (книга)

    1. Введение

    2. Основы

    3. Литералы и конструкторы

    4. Функции

    5. Шаблоны создания объектов

    6. Шаблоны повторного использования программного кода

    7. Шаблоны проектирования

    8. Шаблоны для работы с деревом DOM и браузерами

  6. Теория CSS. Большая книга CSS3

    1. Создание стилей и таблиц стилей

    2. Селекторы: определение элементов стилизации

    3. Механизм наследования стилей

    4. Управление сложной структурой стилей

    5. Форматирование текста

    6. Поля ,отступы ,границы

    7. Добавление графики на веб-страницы

    8. Приводим в порядок навигацию сайта

    9. Осуществление переходов ,преобразований и анимаций

    10. Форматирование таблиц и форм

    11. Введение в разметку CSS

    12. Разметка страницы на основе плавающих элементов

    13. Адаптивный веб-дизайн

    14. Позиционирование элементов на веб-странице

    15. CSS для распечатываемых страниц

    16. Совершенствуем навыки работы с CSS

  7. Теория HTML. Недостающее руководство HTML5

    1. Представляем HTML5

    2. Новый способ структурирования страниц

    3. Разметка со смыслом

    4. Продвинутые веб-формы

    5. Аудио и видео

    6. Основы рисования в холсте

    7. Продвинутые методы работы с холстом

    8. Совершенствование стилей с помощью CSS3

    9. Хранение данных

    10. Автономные приложения

    11. Взаимодействие с веб-сервером

    12. Несколько полезных возможностей на JavaScript

  8. Уметь разбираться в чужом коде. Проанализировать чужие работы

    Есть знакомый ,с которым мы верстаем одни и те же работы. Буду анализировать и править его код. А так же находить исходники других чужих работ и разбирать их. Цель - научиться быстро находить необходимые участки кода для правки элементов сайта.

    1. 1 работа

    2. 2 работа

    3. 3 работа

    4. 4 работа

    5. 5 работа

    6. 6 работа

    7. 7 работа

    8. 8 работа

    9. 9 работа

    10. 10 работа

  9. Как устроен интернет. Как устроены браузеры и их отличия

    Список материалов на изучение

    1. В процессе..

    2. В процессе..

    3. В процессе..

  10. Пройти курс от loftblog по комплексной разработке

    Несколько уроков выборочно

    1. Открытие курса

    2. Как устроен интернет

    3. Этапы разработки веб-проектов

    4. Мастер класс по фотожопу

    5. Workflow

    6. Верстка 1

    7. Верстка 2

    8. JS 1

    9. JS 2

    10. Backend 1

    11. Backend 2

    12. Мастер класс по JS

    13. JS 3

    14. Мастер класс по ДЗ

    15. Workflow 2

    16. Workflow 3

    17. Git, github

    18. Мастер класс по ДЗ 2

    19. Командная работа

    20. Анимации

    21. Мастер класс по ДЗ 3

    22. Устройство на работу

  • 11602
  • 18 сентября 2015, 11:44
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?