Консультации по HTML5 / CSS3 вёрстке
Верстка html5/css3 + js на профессиональном уровне. Направление для тех, кто хочет профессионально верстать страницы на основе макетов.
Консультирую по отдельным вопросам, так и на основе программы, если обучение с нуля.
С условиями проведения консультаций можно ознакомится на странице Консультации. Как со мной связаться и узнать время работы — на странице Контакты.
Программа на обучение с нуля
- Введение в веб.
- Что такое виртуальный сервер и интернет-сайт. Порядок создания интернет-сайта, роли разработчиков.
- Инструменты необходимые для вёрстки сайта: редакторы кода, инспекторы, полезные веб-ресурсы.
- Средства для просмотра веб-страниц. Браузер, принцип работы клиент-сервер. Какие бывают, различия в версиях.
- Введение в HTML. Форматирование документа
- Что такое HTML и для чего необходим. Основные теги. Порядок использования тегов.
- Кодировка документа и файлов. Её виды.
- Основные теги для форматирования текста: h1-h6, p, strong, em, br.
- Использование спецсимволов (мнемоник).
- Ссылки. Атрибуты ссылок. Относительный и абсолютный путь.
- Добавление графических элементов на страницу.
- Создание упорядоченного и не упорядоченного списков.
- Якоря. Использование якорей на странице.
- Стандарты w3.org, html Валидатор.
- Каскадные таблицы стилей (CSS)
- Что это и для чего нужны.
- Подключение CSS файла, использование “рыбы” для html и css. Использование style в документе.
- Стандартные отступы у элементов или что такое CSS-reset.
- Что такое class, id. Отличие.
- Форматирование текста.
- Порядок вёрстки веб-страницы
- Порядок создания веб-страницы: что такое макет и для чего он необходим.
- Стандарты PixelPerfect или вёрстка 1:1 к макету — если у дизайнера были мозги, когда он создавал макет, то это возможно.
- Тестирование на соответствие с макетом.
- Некоторые особенности веб-браузеров. Что такое виртуальная машина.
- Фиксированный и резиновый макет. Полурезина.
- Стандартное расположение блоков на странице: одна, две, три колонки. Вложенность блоков.
- Порядок нарезки макета
- Работа со слоями в Photoshop, Figma.
- Определение основного блока.
- Визуальное разбитие страницы на основные и второстепенные элементы. Стандартное наименование блоков.
- Использование внутренних и внешних отступов — margin/padding. В чём отличия. Центрирование блока по горизонтали
- Использование float при расположении колонок на странице. Расположение блоков с помощью table, table-row, table-cell
- Использование Flex
- Форматирование текста. Сокращённая и полная запись.
- Применение списков для навигационного меню. Выпадающего меню на css
- Абсолютное и относительное позиционирование. Для чего испольузется. Что такое z-index.
- Таблицы
- Для чего необходимы таблицы, где использовались. Отличия таблиц от блоков. Использование таблиц в настоящее время.
- Структура таблицы: основные теги.
- Форматирование таблиц: цвет и границы.
- Объединение ячеек, строк: colspan, rowspan. Размеры таблицы.
- Формы
- Основные элементы форм.
- Отличия отображения элементов форм от браузера к браузеру.
- Кастомизация элементов форм при помощи CSS и jQuery. Отличия.
- Использование JavaScript на странице
- Библиотека jQuery и jQuery UI. Использование jQuery плагинов. Общий принцип подключения скриптов.
- Подключение jQuery галереи
- Шрифты
- Семейства шрифтов: стандартные и кастомные.
- Различия между шрифтами в разных операционных: Windows, OS X, Linux.
- Использование @font-face, Google Font. Плюсы и минусы.
- Размещение HTML страниц на сервере
- Протокол FTP/SFTP.
- Настройка FTP клиента. Слинковка страниц и выгрузка файлов на сервер
- Адаптирование страниц под различные экраны (Responsive вёрстка)
- Инструменты для вёрстки под мобильные устройства. Адаптирование страницы под различные устройства при помощи медиа-запросов.
- Для чего применяются CSS-фреймворки и их использование для адаптации страницы под различные устройства. Требования к макетам.
- Обзор CSS-фреймворков: Bootstrap, Grid 960, Grid 1140, Skeleton
- Особенности отображения элементов и поведения для Android/iOS
- Использование Bootstrap
- Подключение библиотек и особенности сетки
- Использование компонентов и JavaScript
- Препроцесоры
- Использование Less, Sass
- Портфолио
- Для чего необходимо портфолио
- Как создать портфолио