Профессиональный онлайн‑курс HTML и CSS, уровень 1
Дневник самостоятельного перепрохождения курса Профессиональный онлайн‑курс HTML и CSS, уровень 1 от HTMLACADEMY. Год назад под чутким руководством наставника я уже успешно защитили личный проект и устроилась на работу верстальщиком. Теперь стоит задача самостоятельно перепройти данный курс и успешно защитить проект. В следующем году стану наставником, поэтому это еще и своеобразное повторение пройденного (теория по большей части).
В качестве личного проекта возьму в Sedona (будет мне напоминать, что отпуск не за горами!!). Если успею (до отпуска), то сделаю еще и Техномарт.
Данная цель будет также своеобразный дневник всего курса, а он претерпел изменения - он длится теперь на 4 недели дольше, т.е 9 недель. Еще одно из новшеств, то. что студент может работать теперь не только с фотошопом. но и со Sketch или Zeplin. Я попрошу у кураторов макет в Zeplin, к тому же на работе постепенно осуществляется переход проектировщиков в Sketch и Zeplin, и макеты на верстку нам выдают в PSD и в Zeplin.
По понедельниками у меня занятия по английскому, поэтому все лекции понедельника я буду смотреть во вторник, а в четверг либо вовремя. либо на следующий день, это зависит от выполнения домашки по английскому.
Этапы цели будут позже и все остальное тоже)))
Критерий завершения
Как минимум защищен один личный проект!
-
Первая неделя обучения. 1. Знакомство. Лекция
Обсуждаем роль и место верстальщика в мире технологий. Знакомимся с рабочим процессом на курсе.
-
Первая неделя обучения. 1. Домашнее задание
-
Время выбирать
-
Проверка рабочего процесса
-
Подготовиться к следующему разделу (просмотр видео по разметке)
-
Пройти главы интерактивных курсов (6 из 6)
-
-
Первая неделя обучения. 2. Разметка. Лекция
Создаём логическую HTML-разметку страниц учебного и личного проектов. Практикуемся использовать подходящие теги, задавать имена классов, оценивать сложность разметки
-
Первая неделя обучения. 2. Домашнее задание
3.Разминка: начинаем разметку «Барбершопа»
Это задание с самопроверкой, которое не проверяется наставником.
4. Основное задание: начинаем разметку личного проекта
Это задание проверяется наставником
В форке личного проекта выполните разметку двух страниц: главной и внутренней. Нужен только HTML-код, стили делать не нужно. Каждую страницу размещайте в отдельном файле, например:
- главная в index.html,
- внутренняя в inner.html или catalog.html.
Сейчас нужно выполнить разметку только некоторых блоков вашего проекта. Блоки, которые размечать не нужно, выделены красным на изображениях ниже. Эти блоки вы сверстаете позже.
Важно!
- Не нужно делать разметку форм, так как они ещё не изучены. Разметку форм вы сделаете в четвёртом разделе.
- Не нужно размечать содержимое всплывающих окон (попапов), которые отрисованы в скрытых слоях в макетах. Вы завершите их позже.
- Не нужно вырезать изображения. Используйте вместо них заглушки, например: <img src="http://placehold.it/150x100">, или выдуманные имена файлов. Нарезать графику из макетов вы научитесь в третьем разделе.
- Чтобы не писать большие куски текста руками, вы можете копировать их из макетов. Как это делать, показано в нашей статье.
- Разметка, которую вы делаете в этом задании, должна удовлетворять требованиям технического заданияпо вашему проекту. Блоки, которые в этом задании необязательны, на соответствие ТЗ проверять не нужно.
- Для разметки незнакомых интерактивных элементов вне форм можно использовать тег span.
- Ссылки должны быть размечены правильно.
- При разметке можно не учитывать скрытые заголовки и не прописывать aria-label.
5. Бонусное задание: дополняем разметку личного проекта (необязательное)
Это задание проверяется наставником.
Сейчас нужно выполнить разметку тех блоков, которые вы пропустили в предыдущем задании (блоки, выделенные красным).
1. В форке личного проекта дополните разметку двух страниц: главной и внутренней. Нужен только HTML-код, стили делать не нужно.
Важно!
- Не нужно делать разметку форм, так как они ещё не изучены. Разметку форм вы сделаете в четвёртом разделе.
- Не нужно размечать содержимое всплывающих окон (попапов), которые отрисованы в скрытых слоях в макетах. Вы завершите их позже.
- Не нужно вырезать изображения. Используйте вместо них заглушки, например: <img src="http://placehold.it/150x100">, или выдуманные имена файлов. Нарезать графику из макетов вы научитесь в третьем разделе.
- Чтобы не писать большие куски текста руками, вы можете копировать их из макетов. Как это делать, показано в нашей статье.
- Разметка, которую вы делаете в этом задании, должна удовлетворять требованиям технического заданияпо вашему проекту. Блоки, которые в этом задании необязательны, на соответствие ТЗ проверять не нужно.
- Для разметки незнакомых интерактивных элементов вне форм можно использовать тег span.
- Ссылки должны быть размечены правильно.
- При разметке можно не учитывать скрытые заголовки и не прописывать aria-label.
2. Создайте пулреквест из ветки master и нажмите зелёную кнопку «Всё выполнил, можно проверять» в интерфейсе курса.
-
Откроется после задания «Основное задание: начинаем разметку личного проекта»
-
Бонусное задание: дополняем разметку личного проекта (необязательное)
-
Вторая неделя обучения. 3. Работа с графикой
Знакомимся со всем необходимым для работы верстальщика с графическими редакторами. Готовим графику для проектов.
-
Вторая неделя обучения. 3. Домашнее задание
6. Разминка: готовим графику «Барбершопа»
7. Основное задание: готовим графику личного проекта
Это задание проверяется наставником.
1. В форке личного проекта подготовьте графику. Из представленных исходников макетов экспортируйте:
- контентные изображения (например, фото товаров или галереи),
- декоративные изображения (например, мелкие иконки),
- фоновые изображения (например, фоновая текстура разделов).
Используйте для изображенийподходящиеформаты. При работе с векторной графикой можно попрактиковаться самостоятельно экспортировать SVG-изображения, а можно скачать архив с ними. Оптимизировать векторные изображения не обязательно.
Подготовленные изображения разместите в подпапке img в папке проекта, чтобы у вас получилась примерно такая структура проекта:
project
| – img
| [картинки]
| index.html
| catalog.html
2. Подключите контентные изображения в разметке. Фоновые и декоративные изображения сейчас подключать не нужно.
При подключении изображений используйте относительные адреса.
8. Бонусное задание: завершаем подготовку графики личного проекта (необязательное)
-
Вторая неделя обучения. 4. Домашнее задание
9. Разминка: завершаем разметку «Барбершопа»
10. Основное задание: продолжаем разметку личного проекта
Это задание проверяется наставником.
1. В форке личного проекта дополните разметку страниц личного проекта.
Разметка должна соответствовать следущим обязательным требованиям:
- Доступность всего контента
Весь содержательный текст, все контентные изображения и скрытые на макете элементы (попапы) должны присутствовать в разметке. - Связность документов
Всё, что должно быть ссылками, сделано ссылками. - Корректный сбор данных от пользователей
Формы работоспособны, у полей форм есть подходящие имена и значения.
Требования доступности контента и связности документов нужно было выполнить ещё на первом этапе разметки. Требование корректного сбора данных появилось на текущем этапе.
Также убедитесь, что разметка соответствует требованиямдоступности интерфейсов:
- Убедитесь, что все интерактивные элементы это либо <button>, либо <a href>.
- Добавьте подписи ко всем интерактивным элементам: лейблы к полям форм, текст в кнопки и ссылки. Отметьте те подписи, которых нет на макете, классом visually-hidden.
- Попробуйте пройти по странице клавишейTabиShift Tabи убедитесь, что вы можете попасть на все интерактивные элементы и управлять ими с клавиатуры.
- Доступность всего контента
-
Вторая неделя обучения. Подготовиться к следующему разделу
Введение в CSS
-
Третья неделя обучения. 5. Введение в CSS
Разбираемся с базовыми механизмами CSS и начинаем стилизацию проектов.
-
Третья неделя обучения. 6. Сетки
Разбираемся с блочной моделью документа. Создаём сетки страниц учебного и личного проектов.
-
Третья неделя обучения. 5. Домашнее задание
Разбираемся с блочной моделью документа. Создаём сетки страниц учебного и личного проектов.
-
Третья неделя обучения. 6. Домашнее задание
-
Четвёртая неделя обучения. 7. Домашнее задание
-
Первая неделя защиты.
Дедлайн предзащиты и начало подготовки к итоговой защите.
-
Пятая неделя обучения. 9. Домашнее задание
-
Первая неделя защиты. 10. Лучшие практики
Обсудим как правильно применять практические знания, как учиться новому и развиваться в профессии.
-
Пятая неделя обучения. 9. Введение в JavaScript
Знакомимся с JavaScript и оживляем интерактивные блоки вёрстки.
-
Пятая неделя обучения. 8. Домашнее задание
-
Пятая неделя обучения. 8. Оформление контента
Узнаём как стилизовать содержание внутренних страниц, которые наполняются из CMS. Начинаем готовиться к защите личного проекта.
-
Вторая неделя обучения. 4. Доступность и формы
Учимся делать интерфейсы удобными и доступными для всех. Управление фокусом, важность семантики, тестирование и скринридеры.
-
Четвёртая неделя обучения. 7. Декоративные элементы
Знакомимся с приёмами создания декоративных элементов и завершаем стилизацию этих элементов на главных страницах учебного и личного проектов.
- 2118
- 11 ноября 2018, 17:29
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением