Фронтенд, група fe15
Зміст
- зірочкою позначено теми для самоопрацювання.
Інструменти веб-розробника
- Інструменти фронтенд-розробника
- Організація робочого простору
- Програма Adobe Photoshop
- Порізка макета
- Робота з FTP
- Налаштування IDE
- Налаштування деплоймента на FTP в PhpStorm
- Робота з консоллю операційної системи
- Знайомство з Git
- Хостинг на github.io
Верстка (HTML, CSS)
- Типові елементи веб-сторінки
- Модель даних веб-сторінки
- SGML
- Знайомство з HTML
- Абсолютні та відносні шляхи до файлів
- Doctype, head
- Строкові і блочні елементи
- Теги span та div
- Списки
- Порізка і модель даних сайта Колесов
- Спецсимволи
- Пісочниця розробника jsFiddle
- Введення в CSS
- Стилі браузера
- Стилі шрифта
- Одиниці вимірювання, формат кольору
- Розміри елемента
- Відступи
- Фон (background)
- Стилі display, visibility
- Бордери, границі, рамки
- Вирівнювання плаваючих блоків (float)
- Вага стилів
- Модифікатори :hover, :active, :visited, :link
- Інструмент Emmet
- Коментарі
- Акуратність коду
- Семантика HTML5
- Псевдоелементи :before та :after
- Стиль position
- Стиль z-index
- Спрайти
- Селектори CSS
- Більше стилів богу стилів
- Таблиці
- Таблиці CSS
- Алгоритм по випадаючому меню
- Рідко вживані теги
- Підключення шрифтів
Веб-форми, аудио-відео, фрейми, верстка e-mail
- Основні теги веб-форм
- Випадаючий список select
- Атрибути елементів веб-форм
- Елементи вебформ, добавлені в HTML5
- Аудио та відео
- Вбудований контент iframe
- Гілки Git
- Практика по гілкам Git
- Типові алгоритми дій в Git
Адаптивна верстка
- Медіа-запити
- Адаптивна та чуйна верстка
- 12-колоночна css-сітка
- Фреймворк Бутстрап
- Бутстрап 4
- Препроцесори
- Flexbox
CMS
- Веб-сервер
- Бази даних (і, власне, весь вордпрес поки що тут)
Основи JavaScript
- Введення в програмування, алгоритми
- Алгоритми, практика
- Введення в JavaScript
- Розгалуження алгоритму if
- Введення в функції
- Повернення результату функцією
- Аргументи функції
- Іменовані та анонімні функції
- Область видимості змінних
- Чисті та брудні функції
- Операції зі строками
- Спецсимволи
- Методи строк
- Регулярні вирази
- Бібліотека Math
- Цикли
- Алгоритми, практика 2
- Масиви
- Вказівник на складний тип даних, копіювання масивів
- Методи масивів
- Набори, колекції
- Об'єкти
- Рекурсія, глибоке копіювання об'єктів
- Оператор let
- Методи об'єктів
- Об'єкт this
- Самовиклик функцій
- Масив arguments
- Spread - три крапки
- Дебагінг
- Callback-функції, call та apply
- Об'єкти window та document
- Пошук елементів в DOM
- Навігація по DOM
- Робота зі стилями
- Вміст тега
- Атрибути елементів
- Робота з класами
- Створення елементів
- Розміри та позиція елемента
- Події
- Прослуховувач подій addEventListener
- Робота з датою і часом
- Методи для роботи з датою/часом
- Таймери
- Практика: datepicker
- Location
- Cookie
- Localstorage
- Користувацькі стилі та скрипти (user-css, user-script)
- Drag-n-drop
- Drag-n-drop практика
jQuery
- Символ долара в імені змінної
- Бібліотека функцій jQuery
- Сфера застосувань
- Головна функція jQuery
- Навігація по DOM
- Робота з елементами
- Модифікація DOM
- Події (events)
- Домашнє завдання
- Анімація jQuery та CSS
- Пркатика по jQuery
- Підключення сторонніх плагінів
- Бібліотеки
- Створення jQuery-плагінів