1

Этап 1

Основы HTML и CSS

Дата завершения: 01 апреля

2

Этап 2

Инструменты разработчика в браузере

Дата завершения: 01 апреля

3

Этап 3

Графические редакторы

Дата завершения: 01 апреля

4

Этап 4

Emmet

Дата завершения: 01 апреля

5

Этап 5

Подключение шрифтов

Дата завершения: 01 апреля

6

Этап 6

CSS-методологии

Дата завершения: 01 апреля

7

Этап 7

Семантика и доступность

Дата завершения: 01 апреля

8

Этап 8

Правильное именование

Дата завершения: 01 апреля

9

Этап 9

Сборка спрайтов

Дата завершения: 01 апреля

10

Этап 10

CSS-анимации и плавные переходы

Дата завершения: 01 апреля

11

Этап 11

Responsive/adaptive верстка

Дата завершения: 01 апреля

12

Этап 12

CSS-препроцессоры

Дата завершения: 01 апреля

13

Этап 13

jQuery

Дата завершения: 01 апреля

14

Этап 14

Оптимизация изображений

Дата завершения: 01 апреля

15

Этап 15

Работа с SVG

Дата завершения: 01 апреля

16

Этап 16

SVG-спрайты

Дата завершения: 01 апреля

17

Этап 17

CSS-фреймворки

Дата завершения: 01 апреля

18

Этап 18

Командная строка

Дата завершения: 01 апреля

19

Этап 19

Git

Дата завершения: 01 апреля

20

Этап 20

Шаблонизаторы

Дата завершения: 01 апреля

21

Этап 21

Автоматизация: таск-раннеры

Дата завершения: 01 апреля

22

Этап 22

Тестирование верстки

Дата завершения: 01 апреля

1

Этап 1

Основы HTML и CSS

Дата завершения: 01 апреля

2

Этап 2

Инструменты разработчика в браузере

Дата завершения: 01 апреля

3

Этап 3

Графические редакторы

Дата завершения: 01 апреля

4

Этап 4

Emmet

Дата завершения: 01 апреля

5

Этап 5

Подключение шрифтов

Дата завершения: 01 апреля

6

Этап 6

CSS-методологии

Дата завершения: 01 апреля

7

Этап 7

Семантика и доступность

Дата завершения: 01 апреля

8

Этап 8

Правильное именование

Дата завершения: 01 апреля

9

Этап 9

Сборка спрайтов

Дата завершения: 01 апреля

10

Этап 10

CSS-анимации и плавные переходы

Дата завершения: 01 апреля

11

Этап 11

Responsive/adaptive верстка

Дата завершения: 01 апреля

12

Этап 12

CSS-препроцессоры

Дата завершения: 01 апреля

13

Этап 13

jQuery

Дата завершения: 01 апреля

14

Этап 14

Оптимизация изображений

Дата завершения: 01 апреля

15

Этап 15

Работа с SVG

Дата завершения: 01 апреля

16

Этап 16

SVG-спрайты

Дата завершения: 01 апреля

17

Этап 17

CSS-фреймворки

Дата завершения: 01 апреля

18

Этап 18

Командная строка

Дата завершения: 01 апреля

19

Этап 19

Git

Дата завершения: 01 апреля

20

Этап 20

Шаблонизаторы

Дата завершения: 01 апреля

21

Этап 21

Автоматизация: таск-раннеры

Дата завершения: 01 апреля

22

Этап 22

Тестирование верстки

Дата завершения: 01 апреля

03 марта 2017 15 сентября 2017
Цель просрочена на 2915 дней

Цель заброшена

Автор не отписывался в цели 8 лет 5 месяцев 7 дней

Общая

Изучаем Front-end с нуля

Уже мной пройдены бесплатные курсы от HTML Academy и просмотрены видео с их интенсивов (базовый + продвинутый). Но так как все это было давно, то часть знаний где-то затерялась. Буду восстанавливать все что забыл и изучать новое с самого начала.

Чек-лист скопирован отсюда. Почти полностью совпадает с моим видением ситуации и движением к цели. Поэтому буду следовать ему и немного дополнять по мере развития и изучения материала.

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

Трудоустройство в компанию

 Личные ресурсы

Время, желание, интерес

 Экологичность цели

Приобрести интересную работу, ради которой хочется вставать по утрам.

  1. Основы HTML и CSS

  2. Инструменты разработчика в браузере

    Это набор инструментов, помогающих быстро найти и исправить ошибку. Верстальщиками часто используется для поиска ответа на вопросы: “почему не отображается?”, “откуда такие размеры?”, “я же его перекрасил” и тд.
    Умение пользоваться этими инструментами сохранит вам кучу времени и нервов.

  3. Графические редакторы

  4. Emmet

  5. Подключение шрифтов

  6. CSS-методологии

    Сотни их: OOCSS, BEM, SMACSS и тд. Не обязательно все использовать, но вы должны иметь представление о лучших практиках css-архитектуры.

  7. Семантика и доступность

  8. Правильное именование

    Имена должны нести в себе смысл. Цель — сделать код хорошо читаемым и легко поддерживаемым.
    У новичков часто можно встретить <b>, <div и все в таком духе. Это неправильно. Также нельзя использовать транслитерацию <div>.
    Общепринятый язык для именования — английский.

  9. Сборка спрайтов

    Спрайт — графический файл, в котором сгруппировано много изображений небольшого размера. Такая организация графики позволяет минимизировать количество запросов за сервер и ускорить загрузку сайта.

  10. CSS-анимации и плавные переходы

  11. Responsive/adaptive верстка

    Больше половины трафика в интернете приходится на мобильные телефоны и сделать адаптивный сайт порой намного проще и быстрее, чем разработать отдельную версию под мобильные. Очень важно уметь делать этот вид работ, чтобы быть конкурентноспособным.
    Большое преимущество — умение релизовывать поведение на мобильных устройствах без наличия макетов от дизайнера.

  12. CSS-препроцессоры

    Препроцессоры ускоряют работу, упрощают жизнь и позволяют использовать много возможностей, которые еще не реализованы в браузерах.

  13. jQuery

    Вы должны знать jquery хотя бы на начальном уровне, чтобы подключать и настраивать тонны плагинов, написанные за многие годы популярности этой библиотеки.

  14. Оптимизация изображений

    Во времена быстрого интернета легко забыть о том, что нужно оптимизировать изображения. Недавно я проверял работу начинающего разработчика и прогнал изображения через оптимизатор. Картинки похудели на 86% (16 мегабайт). Вдумайтесь.

    Также важно уметь выбрать оптимальный формат графики (jpg, png, gif, svg).

  15. Работа с SVG

  16. SVG-спрайты

  17. CSS-фреймворки

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

  18. Командная строка

    Необходимый инструмент для доступа к радостям жизни: препроцессорам, компиляции шаблонов, запуску таск-раннеров, git и другим полезным вещам.

  19. Git

  20. Шаблонизаторы

    Представьте у вас 10 страниц и на каждой надо внести изменения в один и тот же блок. Это больно и долго.

    Одна из возможностей шаблонизаторов — выделять повторяющиеся блоки в отдельные файлы. Вынесли блок, подключили на нужны страницах и все — теперь вы делаете в 10 раз меньше работы.

  21. Автоматизация: таск-раннеры

    Вся рутина должна быть автоматизирована. Примеры автоматизации — запуск препроцессоров и шаблонизаторов, оптимизация графики, сборка спрайтов, сжатие css и js.

  22. Тестирование верстки

  • 1192
  • 03 марта 2017, 13:21
Регистрация

Регистрация

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

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

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