1

Step 1

Основы HTML и CSS

Closing date: 01 April

2

Step 2

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

Closing date: 01 April

3

Step 3

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

Closing date: 01 April

4

Step 4

Emmet

Closing date: 01 April

5

Step 5

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

Closing date: 01 April

6

Step 6

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

Closing date: 01 April

7

Step 7

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

Closing date: 01 April

8

Step 8

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

Closing date: 01 April

9

Step 9

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

Closing date: 01 April

10

Step 10

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

Closing date: 01 April

11

Step 11

Responsive/adaptive верстка

Closing date: 01 April

12

Step 12

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

Closing date: 01 April

13

Step 13

jQuery

Closing date: 01 April

14

Step 14

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

Closing date: 01 April

15

Step 15

Работа с SVG

Closing date: 01 April

16

Step 16

SVG-спрайты

Closing date: 01 April

17

Step 17

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

Closing date: 01 April

18

Step 18

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

Closing date: 01 April

19

Step 19

Git

Closing date: 01 April

20

Step 20

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

Closing date: 01 April

21

Step 21

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

Closing date: 01 April

22

Step 22

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

Closing date: 01 April

1

Step 1

Основы HTML и CSS

Closing date: 01 April

2

Step 2

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

Closing date: 01 April

3

Step 3

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

Closing date: 01 April

4

Step 4

Emmet

Closing date: 01 April

5

Step 5

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

Closing date: 01 April

6

Step 6

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

Closing date: 01 April

7

Step 7

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

Closing date: 01 April

8

Step 8

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

Closing date: 01 April

9

Step 9

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

Closing date: 01 April

10

Step 10

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

Closing date: 01 April

11

Step 11

Responsive/adaptive верстка

Closing date: 01 April

12

Step 12

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

Closing date: 01 April

13

Step 13

jQuery

Closing date: 01 April

14

Step 14

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

Closing date: 01 April

15

Step 15

Работа с SVG

Closing date: 01 April

16

Step 16

SVG-спрайты

Closing date: 01 April

17

Step 17

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

Closing date: 01 April

18

Step 18

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

Closing date: 01 April

19

Step 19

Git

Closing date: 01 April

20

Step 20

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

Closing date: 01 April

21

Step 21

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

Closing date: 01 April

22

Step 22

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

Closing date: 01 April

03 March 2017 15 September 2017
The goal is overdue by 2915 days

Goal abandoned

The author does not write in the goal 8 years 5 months 7 days

Goal author

General

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

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

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

 Goal Accomplishment Criteria

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

 Personal resources

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

 Goal ecological compatibility

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

  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. Тестирование верстки

  • 1190
  • 03 March 2017, 13:21
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?