[HTML Academy] HTML и CSS. Профессиональная вёрстка сайтов (2021)
Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом. Он подойдёт для работающих людей, у которых мало времени.
Программа курса:
Первая неделя
Познакомимся с участниками и процессом на курсе, рассмотрим устройство веба и ваше место в профессии, подготовим инструменты для работы.
Как проходит курс.
Разметка
Проанализируем макет перед вёрсткой, узнаем синтаксис HTML и базовую структуру страницы, посмотрим как работает спецификация и разберём сложные случаи разметки.
Создание страниц по макету.
Раздел 3
Стилизация
Разделим макет на блоки, создадим структуру стилей, погрузимся в основы CSS, поработаем с типографикой и подключим шрифты.
Устройство и логические части макета.
Графика
Посмотрим, какие есть редакторы и инспекторы графики, изучим интерфейс Figma, разберёмся в форматах графики, научимся выбирать правильные, экспортировать и оптимизировать.
Отличия редактора от инспектора.
Раздел 5
Сетки на гридах
Научимся понимать систему сеток и раскладку блоков на примере Grid Layout. Научимся выделять сетки на макетах. Разберёмся в блочной модели.
Модульная система и сетки.
Сетки на флексах
Научимся понимать систему сеток и раскладку блоков на примере Flexible Boxes. Научимся выбирать случаи, когда флексы подходят лучше гридов.
Спецификация Flexible Boxes и раскладка внутри блоков.
Раздел 7
Декоративные элементы
Поговорим о том, какими правилами оперирует дизайн при построении макетов. Рассмотрим состояния и позиционирование элементов на странице. Сделаем интерфейс устойчивым к переполнению.
Контентная и оформительская графика в вебе.
Раздел 8
Оформление контента
Узнаем как стилизовать содержание внутренних страниц, которые наполняются из CMS. Начнём готовиться к защите личного проекта.
Практикуемся в вёрстке элементов содержимого.
Раздел 9
Доступность и формы
Поговорим про доступность, рассмотрим возможности улучшения удобства интерфейсов. Поработаем с инструментами проверки и отладки доступности.
Ситуации с неудобным интерфейсом, введение в доступность.
Раздел 10
Оживление интерфейса
Поговорим о том, где применяется JavaScript, чем отличается DOM и HTML-дерево. Подключим и настроим JavaScript-компоненты.
JavaScript в браузерах.
Финал
Поговорим о том, как прошёл курс и куда вам двигаться дальше.
Результаты курса.
Онлайн-курс «HTML и CSS. Профессиональная вёрстка сайтов»
СКАЧАТЬ
Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым профессионалом. Он подойдёт для работающих людей, у которых мало времени.
Программа курса:
Первая неделя
Познакомимся с участниками и процессом на курсе, рассмотрим устройство веба и ваше место в профессии, подготовим инструменты для работы.
Как проходит курс.
- Обзор личных проектов. Техническое задание и критерии качества. Структура курса. Авторы, кураторы, наставники. Работа с наставником. Защита личного проекта.
- Из чего состоит сайт в интернете: сервер, браузер, вёрстка. Кто делает сайты: дизайн, вёрстка, бэкенд. Ответственность верстальщика: удобство, доступность, перфоманс.
- Редакторы и инспекторы графики: Figma, Photoshop. Редакторы кода, браузеры, отладчики. Система контроля версий. Процесс работы над проектом.
Разметка
Проанализируем макет перед вёрсткой, узнаем синтаксис HTML и базовую структуру страницы, посмотрим как работает спецификация и разберём сложные случаи разметки.
Создание страниц по макету.
- Анализ макета. Структура проекта.
- Парные и одиночные теги. Вложенность и дерево документа. Типы атрибутов.
- Метаданные и подключение ресурсов. Контент страницы. Теги для вывода и подключения.
- Стандарты и спецификации. Категории тегов. Разбор правил вкладывания
Раздел 3
Стилизация
Разделим макет на блоки, создадим структуру стилей, погрузимся в основы CSS, поработаем с типографикой и подключим шрифты.
Устройство и логические части макета.
- Выделение блоков из макета. Уникальные и повторяющиеся блоки. Создание переменных для цветов.
- Подключение стилей на страницу.
- Разделение контента и интерфейса. Именование классами и по тегам. Селектор, блок правил, свойство-значение. Сложные и простые селекторы. Почему используются классы.
- Какие свойства наследуются, какие нет. Чем font-size отличается от background-color. Каскадирование и специфичность.
- Измерение блоков в Figma.
- Использование системных шрифтов. Подключение шрифтов проекта. Использование и настройка Google Fonts. Использование шрифтов в стилях.
Графика
Посмотрим, какие есть редакторы и инспекторы графики, изучим интерфейс Figma, разберёмся в форматах графики, научимся выбирать правильные, экспортировать и оптимизировать.
Отличия редактора от инспектора.
- Обзор редакторов: Photoshop, Illustrator, Sketch, Figma. Обзор инспекторов: Zeplin, Avocode. Выбор подходящего инструмента.
- Страницы, фреймы, слои, инспектор. Параметры блоков: прозрачность, фон, тени, координаты. Параметры текста: семейство, начертание, размер.
- Растровая, векторная и генерируемая графика. Форматы GIF, JPEG, PNG, WebP и SVG. Выбор формата по детализации изображения. Настройки экспорта графики из Figma.
- Установка Squoosh и SVGOMG на десктоп. Оптимальные настройки Squoosh и SVGOMG. Пакетная оптимизация графики.
- Структура папок для хранения графики. Пути к ресурсам на примере графики.
Раздел 5
Сетки на гридах
Научимся понимать систему сеток и раскладку блоков на примере Grid Layout. Научимся выделять сетки на макетах. Разберёмся в блочной модели.
Модульная система и сетки.
- Направляющие, колонки, строки и отступы. Сетка как основа, но не строгое правило.
- Устройство шаблонов: строки, колонки, линии, отступы. Ручная и автоматическая раскладка. Спецификация Box Alignment и выравнивание внутри сетки.
- Устройство, типы и переключение блочной модели. Явная и автоматическая ширина, центрирование.
Сетки на флексах
Научимся понимать систему сеток и раскладку блоков на примере Flexible Boxes. Научимся выбирать случаи, когда флексы подходят лучше гридов.
Спецификация Flexible Boxes и раскладка внутри блоков.
- Оси: основная, поперечная, направление. Расположение на основной и поперечной оси. Растяжение, сужение, базовый размер флексов.
- Особенности систем раскладки. Ситуации, подходящие для гридов. Ситуации, подходящие для флексов. Совместное использование.
Раздел 7
Декоративные элементы
Поговорим о том, какими правилами оперирует дизайн при построении макетов. Рассмотрим состояния и позиционирование элементов на странице. Сделаем интерфейс устойчивым к переполнению.
Контентная и оформительская графика в вебе.
- Отличия контентной и оформительской графики. Вставка оформительской в стили и разметку. Программируемая графика, уместное использование.
- Теория близости и оптическая компенсация. Типографика и характеристики текста.
- Состояния и события элементов интерфейса. Переходы, анимация, плавность интерфейса.
- Колонки для текста и блоков, перетекание и запреты. Обтекание блоков текстом, схлопывание и клиаринг.
- Изменение числа элементов в списках. Вставка картинок и видео. Длинные и короткие слова, многострочность и переносы.
Раздел 8
Оформление контента
Узнаем как стилизовать содержание внутренних страниц, которые наполняются из CMS. Начнём готовиться к защите личного проекта.
Практикуемся в вёрстке элементов содержимого.
- Сверстаем текстовую страницу проекта. Подготовим универсальные стили содержания, которые будут хорошо работать при наполнении страницы из CMS. Сверстаем всплывающие окна с формой входа и интерактивной картой. Разберём приёмы стилизации нестандартных элементов форм. Подготовим свёрстанный учебный макет к публикации или передаче заказчику.
Раздел 9
Доступность и формы
Поговорим про доступность, рассмотрим возможности улучшения удобства интерфейсов. Поработаем с инструментами проверки и отладки доступности.
Ситуации с неудобным интерфейсом, введение в доступность.
- Неконтрастные цвета, подложки для текста. Универсальный доступ, условия и физиология. Альтернативные средства: поисковики, режимы чтения, скринридеры.
- Встроенные интерактивные элементы. Ориентиры и навигация в скринридерах.
- Мышь и ховер. Клавиатура и фокус. Клавиатура и голос.
- Кнопки-ссылки. Радиокнопки, чекбоксы, селект.
- Заголовки областей контента. Подписи к контентным элементам: картинки, видео, фреймы. Доступная инлайновая вставка SVG. Формы и подписи к полям. Добавление подписей в сложных случаях: заголовки, иконки.
- Дерево доступности в браузерных отладчиках. Расширения для проверки доступности: aXe, Siteimprove. Демонстрация скринридера.
Раздел 10
Оживление интерфейса
Поговорим о том, где применяется JavaScript, чем отличается DOM и HTML-дерево. Подключим и настроим JavaScript-компоненты.
JavaScript в браузерах.
- JavaScript-движки в браузерах и не только. Отличия DOM и HTML-дерева. Работа с DOM: поиск элементов и сохранение в переменных. Создание функций, вызов и передача параметров.
- Обзор требований технического задания учебного проекта. Подключение JavaScript-файлов на страницу. Настройка компонентов.
Финал
Поговорим о том, как прошёл курс и куда вам двигаться дальше.
Результаты курса.
- Статистика по студентам и проектам. Сложности в процессе.
- Что вы узнали в процессе. Что вы уже можете делать. Место на профессиональном пути.
- Варианты развития. Профессии Академии. Навыки и курсы. Акселератор и Лига А.
Онлайн-курс «HTML и CSS. Профессиональная вёрстка сайтов»
СКАЧАТЬ
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.