Светлый режимТемный режим
Погружение в тему создания web-продуктов. Изучение основ HTML и CSS >Как все это работает изнутри: html, css, js и тд.
Содержание курса
Расширенный Web-разработчик с индивидуальным проектом
Зачем нам этот модуль Бесплатно4 мин. 12 Сек.
Про закрытый чат и мобильное приложение2 мин.
Современная разработка сайтов, веб-приложений и других веб-продуктов. Перспективы Бесплатно4 мин. 40 Сек.
Про конструкторы, искусственный интеллект и перспективы Бесплатно5 мин. 13 Сек.
Классификация и этапы создания сайтов/веб-приложений36 мин. 43 Сек.
Как все это работает изнутри: протоколы, клиент-серверная архитектура и http Бесплатно16 мин. 44 Сек.
Как все это работает изнутри: html, css, js и тд. Бесплатно6 мин. 31 Сек.
Работа с графикой: виды, дизайн-макеты и тп Бесплатно20 мин.
Сервисы для работы с графикой30 мин. 38 Сек.
(Дополнительно) Преобразование иконок в svg формат и “сетки” в макетах9 мин. 41 Сек.
⭐️ Как использовать figma бесплатно на данном этапе6 мин. 30 Сек.
Установка и настройка редактора кода18 мин. 30 Сек.
Создаем свой первый проект. Основы HTML38 мин.
Основные теги HTML на практике59 мин. 25 Сек.
Тест на закрепление основных тэгов
Семантика и семантические теги HTML519 мин. 54 Сек.
Тест на закрепление семантических тэгов
Основы CSS на практике42 мин. 50 Сек.
Тест на закрепление знаний о CSS
Блочная модель CSS27 мин. 57 Сек.
Developer Tool. Что это и как с ним работать?18 мин. 57 Сек.
Блочная модель CSS. Часть 235 мин. 3 Сек.
⭐️ Что такое схлопывание отступов10 мин.
Тест на закрепление знаний о блочной модели
Позиционирование элементов в CSS. Принцип карточной колоды26 мин. 10 Сек.
⭐️ “Липкое” позиционирование7 мин. 12 Сек.
Выравнивание элементов по вертикали. История: верстка таблицами и float'ами16 мин. 15 Сек.
Единицы измерения CSS31 мин. 8 Сек.
Специфичность CSS селекторов15 мин. 27 Сек.
Промежуточный тест на закрепление знаний
Автоматическое форматирование кода10 мин. 14 Сек.
Практика часть 1. Создаем сайт на чистом HTML и CSS46 мин. 45 Сек.
Практика часть 2. Создаем сайт на чистом HTML и CSS42 мин. 24 Сек.
Технология Flexbox19 мин. 19 Сек.
Применение Flexbox в проекте17 мин. 16 Сек.
Практика. Заканчиваем сайт на чистом HTML и CSS + домашнее задание52 мин. 46 Сек.
Свойство object-fit и работа с изображениями20 мин. 48 Сек.
⭐️ Продвинутое использование Flexbox17 мин. 55 Сек.
Нормализация стилей normalize.css и аналоги16 мин. 37 Сек.
Подключение файлов через cdn-сервера. Различия и преимущества10 мин. 34 Сек.
⭐️ Протоколы HTTP / HTTPS, их версии и зачем это все нужно знать фронтендеру30 мин. 22 Сек.
⭐️ Встраивание svg-изображений и base64 формат13 мин. 49 Сек.
Работа со шрифтами в web'e42 мин. 38 Сек.
⭐️ Ошибки дизайнов с текстами, шрифтами и как с ними бороться8 мин. 6 Сек.
Заключительный тест модуля
Зачем нам этот модуль1 мин.
Как чистый CSS постепенно догоняет инструменты2 мин. 39 Сек.
CSS Nesting18 мин. 57 Сек.
Практика. Создаем новый проект6 мин. 26 Сек.
CSS variables (custom properties)25 мин. 53 Сек.
Практика. Создаем первые две секции1 ч. 3 мин. 55 Сек.
CSS Grid. Начало10 мин. 39 Сек.
CSS Grid. Единица гибкости (fr) и repeat()8 мин. 44 Сек.
Что использовать: Grid или Flexbox8 мин. 36 Сек.
Практика. Создаем grid-секцию28 мин. 31 Сек.
CSS Grid. Явные и неявные гриды10 мин. 22 Сек.
CSS Grid. Функция minmax()8 мин. 6 Сек.
CSS Grid. Масштабирование треков, auto-fit и auto-fill6 мин. 26 Сек.
CSS Grid. Позиционирование треков16 мин. 10 Сек.
(Дополнительно) CSS Grid. Выравнивание треков12 мин. 23 Сек.
(Дополнительно) CSS Grid. Grid Area и подсетки12 мин. 33 Сек.
Тест на закрепление знаний
Псевдоклассы в CSS20 мин. 13 Сек.
⭐️ Вендорные префиксы. Что это и нужно ли оно сейчас?5 мин. 1 Сек.
Применяем псевдоклассы в проекте, CSS transition11 мин. 4 Сек.
⭐️ Псевдоклассы :not() и :has()13 мин. 42 Сек.
Псевдоэлементы в CSS12 мин. 44 Сек.
Применяем псевдоэлементы в проекте26 мин. 43 Сек.
Практика. Заканчиваем базовую верстку. Функция calc()37 мин. 2 Сек.
Про футер и переменную1 мин.
Варианты работы с иконками31 мин. 19 Сек.
⭐️ Variable fonts8 мин. 25 Сек.
⭐️ Что такое css-фильтры. Применяем в проекте5 мин.
Адаптация проектов под различные устройства28 мин. 5 Сек.
Что такое Pixel Perfect12 мин. 28 Сек.
Большая практика. Адаптация проекта. Часть №11 ч. 3 мин. 30 Сек.
Tip. Nesting при адаптации1 мин.
⭐️ Что такое UX. Отключение ненужных эффектов21 мин. 35 Сек.
⭐️ Ленивая загрузка изображений7 мин. 41 Сек.
⭐️ UX. Использование заднего фона7 мин. 44 Сек.
Адаптация проекта. Часть №211 мин. 31 Сек.
Логические свойства размеров18 мин. 14 Сек.
⭐️ Специфичные единицы cqw, cqh и тд.26 мин. 53 Сек.
Локальные ссылки, favicon и smooth-behavior15 мин. 43 Сек.
Системы контроля версий. Git30 мин. 37 Сек.
Сервисы для хранения репозиториев. github / gitlab и другие29 мин. 23 Сек.
Публикуем сайт в интернете. Домен. Хостинг. Сброс "кеша"27 мин. 31 Сек.
Как работать с GitHub с разных компьютеров, gitignore и Git UI30 мин. 47 Сек.
Заключительный тест модуля
Зачем нам этот модуль1 мин.
Препроцессоры в CSS (SASS/SCSS и другие)27 мин. 23 Сек.
Методологии названия классов (BEM, Atomic и тд) конвенция названий19 мин. 15 Сек.
⭐️ Модульность в CSS5 мин. 58 Сек.
Что такое сборщики проектов, планировщики задач и тд.4 мин. 30 Сек.
Настраиваем Vite для нового проекта и разбор нюансов41 мин. 22 Сек.
🤖 ИИ для конфигураций1 мин.
Обсуждаем и подготавливаем новый проект3 мин. 40 Сек.
Заготовка под проект
Что такое Mobile first14 мин. 58 Сек.
Практика. Разбираемся с UI Kit / Style Kit и остальными нюансами сборки41 мин. 27 Сек.
⭐️ Детали использования rem5 мин.
Практика. Создаем первую секцию и переиспользуемые компоненты1 ч. 9 мин. 43 Сек.
⭐️ Sass синтаксис из прошлого + “_”6 мин. 52 Сек.
Функция clamp для быстрой адаптации (+ min()/max())21 мин. 10 Сек.
Практика адаптации1 ч. 10 Сек.
⭐️ Адаптивные шрифты12 мин. 18 Сек.
Готовые инструменты для ускорения работы со стилями43 мин. 32 Сек.
🤖 ИИ для списка инструментов2 мин.
⭐️ Технологические конфликты и мнения9 мин. 23 Сек.
Практика1 ч. 7 мин. 41 Сек.
В дополнение к практике1 мин.
⭐️ Технология сглаживания шрифтов12 мин. 19 Сек.
Перечень веб-компонентов и их названий + дз9 мин. 14 Сек.
Формы в web-продуктах59 мин. 32 Сек.
Тест на закрепление материала
⭐️ Базовая валидация форм20 мин. 6 Сек.
Знакомимся с языком программирования Javascript40 мин. 25 Сек.
Большая практика. Создаем и разбираем компонент-слайдер. Часть 139 мин. 35 Сек.
Большая практика. Создаем и разбираем компонент-слайдер. Часть 247 мин. 1 Сек.
⭐️ Единицы измерения в готовых решениях2 мин.
Реальные процессы в работе1 мин.
Альтернативные варианты функционала8 мин. 36 Сек.
Большое домашнее задание. Создаем футер7 мин. 35 Сек.
⭐️ Практика. Стилизация встроенных элементов. Тестирование футера28 мин. 25 Сек.
Практика. Создаем гамбургер-меню. Трансформации41 мин. 15 Сек.
⭐️ Тестирование кроссбраузерности6 мин. 40 Сек.
Практика. Создаем табы на странице35 мин. 27 Сек.
Проверьте свою работу 🙂3 мин.
Практика. Создаем записи блога и обсуждаем нюансы динамического контента
Практика. Создаем интерактивные карты. Iframe20 мин. 59 Сек.
Описание эпизода
В этом уроке мы обсудим из чего же состоит клиентская часть любого web-продукта
Ресурсы: