Курс по Front-end разработке (продвинутые знания HTML, CSS, BOOTSTRAP, SASS, GULP) (FRONT-END)

Программа курса

Знакомство с средой разработки – 5 часа

  • Общие принципы построение рабочего места
  • Знакомство с редакторами: Sublime Text, Atom, Visual Studio Code, JetBrains PhpStorm
  • Углублённое знакомство с Sublime Text
    • Установка
    • Элементы окна программы\ Колонки
    • Цветовая схема (выборочно по желанию учащихся)
    • Package Controll
    • Установка плагинов (Emmet, ColorPicker и другие)
    • Знакомство с плагинами
    • Сочетание клавиш
    • Сниппеты
  • Браузеры
  • Первая страница Hello World
  • Практика (1 час)

HTML – 7 часов

  • Рассказ о кодировке (UTF-8)
  • Синтаксис Html – элементов
  • Декларация
  • Теги
  • Атрибуты
  • Заголовки и работа с текстом
  • Списки
  • Ссылки
  • Вставочные блоки (iframe)
  • Формы
  • Таблицы
  • Изображения
  • Head
  • Практика (1 час)
  • Тестирование (1 час)

CSS – 7 часов

  • Введение
  • Разбор возможных вариаций подключения
  • Синтаксис
  • Основные понятия
  • Селекторы
    • Приоритет стилей
    • Индексы
    • Классы
    • Атрибуты
    • Псевдо-классы
    • Псевдо-элементы
  • Позиционирование элементов
  • Оформление текста
    • Текст
    • Списки
    • Шрифты
  • Фигуры
    • Рамки
    • Закругление углов
    • Треугольники
  • Цвет\Тени
  • Фон\Множественный фон\Спрайты\Градиенты
  • Плавные переходы\Трансформации\Анимации
  • Медиа запросы
  • Вёрстка сайта
    • Блочная
    • Flex-box
    • Многоколоночный текст
  • Практика (2 часа)
  • Тестирование (1 час)

Gulp - 4 часа

  • Введение (что такое Gulp)
  • Сравнение с Grunt и Webpack
  • Установка и запуск
    • Установка Node.js
    • Установка gulp
    • Работа с консолью
  • Сборка стилей
  • Сборка скриптов
  • Инкрементальная сборка (watch)
  • Авто перезагрузка браузера (browser-sync)
  • Обработка ошибок
  • Минификация сборки
  • Кроссбраузерность
  • Хэширование файлов
  • Организация Gulp файла
  • Практика (1 час)
  • Тестирование (1 час)

Sass - 4 час

  • Введение (что такое Sass)
  • Синтаксис
  • Cравнение c Less, Scss, Stylus, CSS
  • Работа с селекторами
  • Миксины
  • Инклюды
  • БЭМ
  • Практика (1 час)
  • Тестирование (1 час)

Js & Jq (Первое знакомство) 3 часа

  • Знакомство с js
  • Подключение библиотеки jq
  • Синтаксис
  • Управление dom деревом
  • Внедрение динамики
  • Практика (1 час)

Работа с базой данных 2 часа

  • Работа в phpMyAdmin
  • Синтаксис SQL запросов
  • Выбор кодировки
  • Создание, удаление, изменение таблиц
  • Создание SQL запросов
  • Практика (1 час)

Дополнительные библиотеки и примеры реализации 12 часов

  • Bower
    • Установка
    • Сохранение библиотек
  • Bootstrap 4
    • Установка фреймворка
    • Система сеток
    • Настройка сеток
    • Вёрстка
  • Слайдер
    • Bootstrap
    • owl carousel
    • Fancy box
  • Шрифтовые иконки
    • font awesome
    • material icons
  • Меню
    • Bootstrap
    • SuperFish
    • Multi menu
  • Модальные окна
    • Bootstrap
    • Magnific popup
  • Alert
    • Bootstrap
    • Sweet alert
  • Спойлеры
    • Bootstrap
    • Реализация
  • Аккордеоны
    • Bootstrap
    • Реализация
  • Подключение нужных скриптов для SEO
  • Практика (4 часа)
  • Тестирование (2 часа)