Курс Front-end

Наразі набір на цей курс не проводиться. Перегляньте інші курси

  • Online
  • Для початківців
  • Frontend
Навчальний центр: ITEA – IT Education Academy
Формат:Курс
Тривалість навчання:4 місяців
Початок курсу:16.01.2024
Вартість навчання:17 100 UAH за курс

Можлива оплата частинами

На курсі Ви освоїте основи створення структури веб-сторінок та їх оформлення за допомогою HTML і CSS. Навчитесь застосовувати стилі для зміни зовнішнього вигляду сторінок, а також вивчите більш глибокі концепції, такі як мова програмування JavaScript, використання фреймворків та інших інструментів. По завершенні курсу ви зможете претендувати на посаду Junior Front End Developer.

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

Вступ у веб-технології

  • Призначення технологій
  • Стек розробки для сайту
  • Принцип роботи клієнт-сервер
  • Консоль розробника
  • Текстовий редактор і IDE
  • Що таке HTML & CSS & JS і їх взаємодія

HTML

  • Базові принципи верстки
  • Знайомство з поняттям тегу та атрибуту
  • Обов’язкова структура будь-якої веб-сторінки
  • Поняття малих і блокових елементів веб сторінки
  • Поняття парних і непарних тегів
  • Семантичні теги
  • Спецсимволи
  • Робота з тегами та атрибутами
  • Робота з посиланнями і якорями
  • Робота з текстом і коментарями
  • Робота з різними системами кольорів в HTML
  • Робота з зображеннями
  • Нумеровані та марковані списки
  • Робота з блоками (div)
  • Таблиці
  • Форми
  • Елементи форм (інпут)
  • Айфрейми
  • Підключення різних модулів до документа HTML
  • Форматування елементів HTML

CSS

  • Що таке CSS?
  • Базові принципи написання стилів
  • 3 способи додавання CSS в HTML сторінку
  • Зовнішні таблиці стилів
  • Відносні й статичні одиниці вимірювання
  • Робота зі шрифтами (сімейства, стилі, розміри, насиченість)
  • Робота з межами елементів (бордер радіус, тіні)
  • Робота з відступами й розмірами елементів
  • Градієнти
  • Робота з властивостями float і clear
  • Flex box
  • Робота з фоном (зображення і колір, розміри, прозорість)
  • Селектори
  • Селектори поглибленого рівня
  • Пріоритети стилів
  • Перезапис стилів
  • Псевдокласи, псевдоелементи
  • Робота з анімацією елементів
  • Валідація
  • Медіазапити

Робота з браузером

  • Встановлення корисних розширень для верстки
  • Відладник коду

Хостингові та доменні панелі

  • Робота з Git і хостинг на Git

Різні види верстки

  • Адаптивна верстка
  • Гумова верстка
  • Pixel perfect верстка
  • Статична верстка
  • Кросбраузерна верстка
  • Змішана верстка

Figma для розробника

  • Поняття растрової та векторної графіки
  • Переваги й особливості Figma
  • Огляд панелей та інструментів
  • Сітки
  • Шари та компоненти
  • Експорт параметрів і графіки
  • Редагування елементів

Grid Layout

  • Побудова мережі
  • Робота з горизонтальним і вертикальним вирівнюванням
  • Об’єднання елементів
  • Методи роботи з комірками

Правила іменування класів за методологією BEM

Бібліотека Bootstrap

Sass

  • Підключення
  • Правила і директиви
  • Керуючі директиви і вирази
  • Використання міксинів
  • Застосування на практиці

Вступ до мови програмування JavaScript

  • Загальна інформація про мову та її особливості
  • Довідники, специфікації та посилання на них
  • Консоль розробника
  • Зовнішні скрипти та порядок їх підключення
  • Змінні та правила їх іменування
  • Типи даних та приведення типів

Основні оператори

  • Оператори порівняння і логічні значення
  • Умовні оператори
  • Логічні оператори
  • Конструкція switch

Цикли й функції

  • Цикли ‘for’, ‘while’, ‘do … while’
  • Рекурсія і поняття стека
  • Поняття і синтаксис функції
  • Функціональні вирази
  • Області видимості
  • Псевдомасив ‘arguments’
  • Функції зворотного виклику (callback)

Масиви

  • Перебираючі методи
  • Внутрішнє представлення масивів

Об'єкти

  • Передача за посиланням
  • Перебір властивостей
  • Стандартні вбудовані об’єкти

Робота з Git

  • Робота з Git Bash
  • Workflow від створення сховища до його відправки на віддалений сервер
  • Робота з гілками
  • Робота з конфігураційними файлами

Прототипне наслідування

  • Прототип об’єкта
  • Властивість prototype
  • Вбудовані класи
  • Функція-конструктор
  • Успадкування класів
  • Внутрішня структура методу ‘extend’ і поліфіл ‘Object.create’
  • Функціональне успадкування

ООП (Об'єктно-орієнтоване програмування)

  • Загальна інформація про ОВП
  • Інкапсуляція
  • Поліморфізм
  • Успадкування
  • Абстракція даних
  • Поняття ‘клас’

Контекст виклику та замикання

  • Робота з ‘this’ (4 способи використання)
  • ES6 стандарт (стрілочні функції)
  • ES6 let / const + var + hoisting
  • Використання ‘call’, ‘apply’
  • Дескриптори, гетери та сетери властивостей
  • Шаблон проєктування ‘Singletone’ через замикання
  • Збиральник сміття

Робота із системою контролю версій

Глобальний об'єкт Window та робота з DOM

  • Загальна інформація про ‘window’, ‘navigator’, ‘document’, ‘location’, ‘history’
  • Навігація по DOM елементам
  • Властивості вузлів
  • Додавання та видалення вузлів
  • Робота зі стилями
  • Робота з координатами

Події

  • Вступ у браузерні події
  • Порядок обробки подій (Event Loop)
  • Асинхронні події
  • Робота з SetTimeout / SetInterval
  • Спливання і перехоплення
  • Делегування подій
  • Події з використанням миші, клавіатури та прокручування
  • Завантаження документа

Формування сторінки у браузері

  • Формування DOM покроково
  • Формування Render Tree
  • Порядок формування CSSOM
  • Оптимізація, мініфікація, робота з HTTP Cache

HTTP

  • Вступ у протокол HTTP
  • Переваги та недоліки протоколу
  • Робота з AJAX
  • Загальна інформація про RESTful API
  • JSON
  • CORS
  • Promise + async await

Способи зберігання даних у браузері

  • Cookies
  • LocalStorage, sessionStorage
  • IndexedDB (import / require)
  • Manifest
  • ServiceWorker
  • Progressive Web Application

Як скласти резюме і пройти співбесіду

  • Структура резюме
  • FAQ
  • Як вести себе на співбесіді
  • Основні помилки на співбесіді
  • Бонусне заняття з англійської мови
  • Урок пошуку роботи

Особливості курсу

  • Заняття 3 рази на тиждень (Вт, Чт, Пт з 19:00-22:00)
  • Робота над реальними проєктами у групах
  • Новітні механіки роботи
  • Доступ до матеріалів протягом року
  • Мінікурс з soft skills
  • Два заняття з англійської
  • Підготовка до пошуку роботи

Викладачі курсу

  • Сергій Скубіда - Front End Developer
  • Єгор Маркевич - JavaScript Developer
  • Владислав Сидорчук - C# / .NET Developer
  • Сергій Волошин - Front End Developer у компанії Element agency

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Okten School
Формат
Online
Початок навчання
Будь-який момент
Тривалість
8 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Джун IT Academy
Формат
Online
Початок навчання
Будь-який момент
Тривалість
3 місяців
Рівень
Для дітей, Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
CyberBionic Systematics
Формат
Online
Початок навчання
13.10.2025
Тривалість
20 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 395 UAH за курс
Навчальний центр
Genius.Space
Формат
Online
Початок навчання
Будь-який момент
Тривалість
3 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте