Консультування по HTML5 / CSS3 кодуванню
Кодування html5/css3 + js на професійному рівні. Напрямок для тих, хто бажає професійно кодувати html сторінки на основі макетів.
Консультування з питань, які виникають у процесі кодування – помилки та застосування властивостей елементів.
Також можливе навчання з нуля за програмою.
З умовами проведення консультувань можна ознайомитися на сторінки Консультування. Як зі мною зв’язатися і узнати часи роботи – на сторінці Контакти.
Програма навчання з нуля
- Введення в веб.
- Що таке віртуальний сервер та інтернет-сайт. Порядок створення інтернет-сайту, роли розробників.
- Інструменти необхідні для кодування сайту: редактори кода, інспектори, корисні веб-ресурси.
- Засоби для перегляду веб-сторінок. Браузер, принцип роботи клієнт-сервер. Яки бувають, відмінності в версіях.
- Введення в HTML. Форматування документа
- Що таке HTML і для чого потрібен. Основні теги. Порядок використання тегів.
- Кодування документа та файлів. Їх види.
- Основні теги для форматування тексту: h1-h6, p, strong, em, br.
- Використання спецсимволів (мнемонік).
- Посилання. Атрибути посилань. Відносний і абсолютний шлях.
- Додавання графічних елементів на сторінку.
- Створення упорядкованого і не упорядкованого списків.
- Якоря. Використання якорів на сторінці.
- Стандарти w3.org, html Валідатор.
- Каскадні таблиці стилів (CSS)
- Що це таке і для чого потрібні.
- Підключення CSS файлу, використання “риби” для html та css. Використання style в документі.
- Стандартні відступи у елементів або що таке CSS-reset.
- Що таке class, id. Відмінність.
- Форматування тексту.
- Порядок кодування веб-сторінки
- Порядок створення веб-сторінки: що таке макет і для чого він потрібен.
- Стандарти PixelPerfect або кодування 1:1 до макету — якщо у дизайнера були мізки, коли він створював макет, то це можливо.
- Тестування на відповідність з макетом.
- Деякі особливості веб-браузерів, емулятори Internet Explorer різних версій. Що таке віртуальна машина.
- фіксований та респонсівний макет. Частково фіксований.
- Стандартне розташування блоків на сторінки: одна, дві, три колонки. вкладеність блоків.
- Поняття SEO оптимізації
- Порядок нарізки макета
- Робота з шарами в 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
- Портфоліо
- Для чого необхідно портфоліо
- Як створити портфоліо