Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

[НТМL Academy] НТМL и CSS. Адаптивная вёрстка и автоматизация 2024

[НТМL Academy] НТМL и CSS. Адаптивная вёрстка и автоматизация 2024
[НТМL Academy] НТМL и CSS. Адаптивная вёрстка и автоматизация 2024
  • О курсе
  • Артикул: WVP-687263
  • Автор: НТМL Academy
  • Вид товара: цифровой
  • Добавлено: 2023-07-09
В наличии
2295 RUB

О товаре

На этом курсе вы научитесь делать настоящие проекты, такие же по уровню сложности, как в индустрии.
И будете делать их правильно, чтобы после обучения выдавать результат высокого уровня, за который компании готовы платить.
Программа:
Раздел 1
Введение
Понедельник с 19:00 до 21:00Лектор: Николай Шабалин
Познакомимся с рабочим процессом на курсе.
Как проходит курс. Организационные вопросы.
  • Обзор личных проектов.
  • Как работать с наставником.
  • Критерии качества вёрстки.
  • Защита личного проекта и получение сертификата.
Рабочий процесс на курсе.
  • Зависимость заданий.
  • Настройки личных проектов.
  • Создание мастер-репозитория.
  • Структура личных проектов.
Скринкасты
  • Статьи, которые помогут выбрать редактор кода, разобраться с принципами работы консоли и начать работать с системой контроля версий.
Проекты
  • Получаем наставника.
  • Настраиваем инструменты разработки, получаем графические макеты и создаём репозитории проектов.
  • Отрабатываем процесс выполнения заданий. Вносим изменения в проект в отдельной ветке и предлагаем пулреквест в Гитхабе.
Раздел 2
Методологии вёрстки
Четверг с 19:00 до 21:30Лектор: Николай Шабалин
Приёмы создания надёжной вёрстки.
Зачем нужны методологии.
  • Порядок в коде.
  • Работа в команде.
  • Недостатки технологий.
Обзор подходов к вёрстке.
  • Классический подход.
  • Независимые блоки.
  • Атомарный подход.
  • Компоненты и модули.
Методология БЭМ.
  • Зачем всё так усложнять.
  • Как разбить интерфейс на блоки.
  • Элементы и модификаторы.
  • Ошибки и узкие места.
Разбор учебного проекта по БЭМу.
Демонстрации
  • Статьи о методологиях и стилях кодирования, которые помогут вам делать качественную разметку.
Проекты
  • Задание на тренировку разметки по методологии БЭМ: «для выделенного элемента выберите класс из списка».
  • Задание на разметку страниц личного проекта.
Раздел 3
Препроцессоры и автоматизация
Понедельник с 19:00 до 21:30Лектор: Андрей Серёдкин
Взглянем на препроцессоры и разберёмся, чем они помогают в процессе вёрстки.
Стили на стероидах.
  • Обзор препроцессоров.
  • Новые возможности CSS.
  • Сравнение возможностей.
Основные возможности.
  • Сравнение Less и Sass.
  • Переменные и математика.
  • Вложенные селекторы.
  • Операции с цветами.
Дополнительные возможности.
  • Подключение файлов.
  • Примеси и расширения.
  • Организация кода.
  • Сборка стилей.
Настройка окружения.
  • Система сборки на Node.js.
  • Сборщик Gulp.
  • Автоматизация сборки и вотчеры.
Тренажёры
  • 2 части тренажёров о работе препроцессора Less.
  • Статьи о подходах к архитектуре CSS-кода, о возможностях препроцессоров и о настройках окружения для автоматизации.
Проекты
  • Забрать обновление Кекса из мастер-репозитория.
  • Начать вёрстку личного проекта с помощью препроцессора.
Раздел 4
Адаптивные сетки
Четверг с 19:00 до 21:30Лектор: Николай Шабалин
Узнаем как создавать адаптивные сетки с использованием гридов и флексов.
Спецификация Grid Layout и раскладка по сетке макета.
  • Устройство шаблонов: строки, колонки, линии, отступы.
  • Ручная и автоматическая раскладка.
  • Спецификация Box Alignment и выравнивание внутри сетки.
  • Гриды для адаптивных макетов.
Спецификация Flexible Boxes и раскладка по сетке макета.
  • Введение во флексы.
  • Контейнер, элементы, оси.
  • Алгоритм расчёта размеров элементов.
  • Выравнивание и распределение элементов вдоль осей.
  • Однострочный и многострочный контейнер, управление рядами.
  • Особенности флексов при создании сеток.
Адаптивные сетки.
  • Принципы перестроения сетки.
  • Медиавыражения и брейкпоинты.
  • Организация кода разных версий страницы: мобильной, планшетной и десктопной.
  • Проблема двух вьюпортов на мобильных.
  • Настройка вьюпорта.
Учебник
Навыки построения сеток на гридах и флексах.
Создаём адаптивные сетки БЭМ-блоков учебного проекта.
Демонстрации
  • 3 интерактивных демонстрации адаптивных сеток. Экспериментируйте с ними самостоятельно.
Тренажёры
  • 3 части тренажёров для закрепления приёмов построения сеток.
  • Статьи, которые помогут вам разобраться с адаптивностью, сложностями медиавыражений, особенностями вьюпорта.
Проекты
  • Задание на создание адаптивных сеток для всех страниц и состояний личного проекта.
Раздел 5
Адаптивные декоративные элементы
Разбираемся с адаптивными декоративными элементами. Делаем адаптивную вёрстку с резиновыми сетками.
Завершаем адаптивную вёрстку БЭМ-блоков учебного проекта.
Переход от фиксированных сеток к резиновым. Тонкости флексов.
  • Отличие «резины» от «фикса».
  • Переход от пикселей к процентам.
  • Резиновые колонки с точными размерами на флексах.
  • Неточные резиновые колонки с помощью flex-grow.
  • Флекс внутри флекса и элементы с резиновой высотой.
  • Когда использовать резиновые сетки и насколько они сложнее.
Делаем резиново-адаптивную вёрстку БЭМ-блоков учебного проекта.
Демонстрации
  • 6 интерактивных демонстраций адаптивной вёрстки блоков на флексах.
Статьи
  • Статьи о тонкостях работы флексов.
Проекты
  • Задание на завершение адаптивной вёрстки страниц личного проекта.
Раздел 6
Адаптивная графика
Четверг с 19:00 до 21:30Лектор: Николай Шабалин
Погружаемся в адаптивную и ретиновую графику. Разбираемся с форматами и их назначением.
Графика для экранов повышенной чёткости.
  • В чём разница между физическими и логическими пикселями.
  • Что такое «ретиновая» графика.
  • Приёмы ретинизации содержимого веб-страницы.
Адаптивная графика.
  • Тег на все случаи жизни — .
  • Ретинизация контентных изображений с помощью атрибута srcset.
  • Кадрирование изображений с помощью .
  • Использование современных форматов графики с помощью .
  • Изображения неопределённых размеров и sizes.
Ретинизируем и добавляем адаптивную графику в учебном проекте.
Демонстрации
  • 2 интерактивные демонстрации адаптивной графики.
Статьи
  • Статьи о тонкостях адаптивной графики.
Проекты
  • Забрать обновление Кекса из мастер-репозитория.
  • Задание на ретинизацию изображений и подключение адаптивных изображений.
Раздел 7
Векторная графика и оптимизация
Понедельник с 19:00 до 21:30Лектор: Андрей Серёдкин
Научимся использовать векторную графику всеми возможными способами. Разберёмся, как использовать графику оптимально.
Использование SVG.
  • Плюсы и минусы векторной графики.
  • Подключение SVG внешним ресурсом.
  • Встраивание SVG.
SVG-спрайты.
  • Зачем нужны, в каких случаях полезны.
  • Варианты реализации.
Стилизация SVG.
  • Что можно, а что нельзя.
  • Анимация.
  • Адаптивность.
Оптимизация и доступность SVG.
  • Особенности экспорта из Figma.
  • Дожимаем и оптимизируем SVG.
  • Доступность.
Оптимизация растровой графики.
  • Сжатие с потерями и без.
  • Обзор возможностей оптимизатора Squoosh.
  • Обзор формата WebP и особенностей его применения.
Демонстрации
  • Интерактивная демонстрация примеров работы SVG.
Тренажёры
  • 2 части тренажёров о работе с SVG.
  • Статьи о тонкостях адаптивной графики, об особенностях векторной графики и почему разработчики должны выбирать правильные форматы графики.
Проекты
  • Задание на подключение разных версий изображений для разных состояний личного проекта.
Раздел 8
Погружение в автоматизацию
Четверг с 19:00 до 21:30Лектор: Николай Шабалин
Подготовим сборку проекта для его публикации.
Оптимизация:
  • Минификация CSS-кода.
  • Оптимизация изображений.
  • Сборка и минификация SVG-спрайта.
Как держать код для разработчика удобным, а для браузеров — быстрым.
Статьи
  • Статьи о погружении в автоматизацию: зачем это нужно и в чём разница между инструментами.
  • Набор необходимых инструментов для автоматизации с помощью Gulp.
Проекты
  • Задание на подготовку автоматизированной сборки проекта с необходимыми оптимизациями файлов личного проекта.
Раздел 9
Производительность вёрстки
Понедельник с 19:00 до 21:30Лектор: Андрей Серёдкин
Разберёмся с производительностью вёрстки и попробуем оптимизировать узкие места.
Обзор трендов скорости интернета.
  • Количество и объём ресуров.
  • Разница между типами ресурсов.
  • Метрики загрузки.
Процесс загрузки страницы.
  • Области ответственности между бэкендом и фронтендом.
  • Приоритеты загрузки.
  • Инструменты анализа.
  • Последствия медленной загрузки.
Оптимизация шрифтов.
  • Форматы и браузерная поддержка.
  • Негативные эффекты при загрузке.
  • Управление отрисовкой с помощью font-display.
Аудит и подсказки.
  • Анализ скорости с помощью Lighthouse.
  • Чтение отчёта Lighthouse.
  • Альтернативные инструменты.
  • Подсказки по загрузке ресурсов.
В курсе довольно много мелких и приятных обновлений в структуре.
Курс выдан в формате сохраненных HTML страниц, для просмотра его нужно скачать на компьютер и открывать через браузер.

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от НТМL Academy

[НТМL Academy] Git и GitHub. Стандартное обучение
Вы должны сделать покупку, чтобы увидеть скрытое содержимое. Цель данного курса — показать, что Git можно и нужно использовать не только в команде, но и для одиночной разработки. Типовые задачи, которые вы научитесь решать на курсе: Создание коммита Отправка изменений на удалённый репозиторий
1625 RUB
[НТМL Academy] Онлайн-курс «Протоколы и сети: веб-безопасность»
Курс для фронтенд-разработчиков, которые хотят научиться обеспечивать безопасность компонентов веб-приложения и писать код, устойчивый ко взломам. Необходимые знания: базовые знания HTML, CSS, JavaScript. После курса вы сможете: Снижать уязвимость компонентов веб-приложения Писать код, который
1615 RUB
[НТМL Academy] Профессия React-разработчик. Тариф Самостоятельный
Для кого: Для новичков и прокачки навыков Курс разработан для тех, кто хочет сменить профессию и стать высокооплачиваемым специалистом. Он подойдёт для работающих людей, у которых мало времени. Программа курса: Раздел 1 Подготовка к профессии Модуль для подготовки полных новичков к успешному
1995 RUB
[НТМL academy] Построение сеток на гридах по макету
Описание навыка Профессиональная задача: Опираясь на графический макет, нужно построить сетку крупных блоков страницы с использованием технологии CSS Grid Layout. Сетка должна быть спроектирована с учётом разных вариантов переполнения (переполнения контентом, изменения количества колонок) и должна
1050 RUB
[НТМL Academy] Дизайн-системы для фронтендеров 2022
Умение выделять систему из дизайна и переносить её в код сокращает время на создание новых частей больших продуктов. Даже на небольших проектах такие системы упрощают процесс разработки и поддержки. Год: 2022 Формат: HTML, EPUB Программа курса Раздел 1 Введение Общие сведения о дизайн-системах.
1680 RUB
[НТМL academy] Проект на JavaScript Сайт объявлений
Описание проекта В этом проекте вам предстоит запрограммировать одностраничное приложение на JavaScipt, которое будет работать в браузере — список объявлений о продаже товаров и модальное окно с подробной информацией о каждом товаре. Приложение позволяет выбрать товары разных категорий,
1760 RUB