+380 67 826 62 92

Хочете стати Web UI розробником, проте не маєте часу відвідувати стаціонарні заняття? Не любите навчатися колективно або ж просто не хочеться осінніми вечорами залишати улюблений диван? Тоді цей онлайн курс розроблений саме для Вас.

Відтепер Ви маєте унікальну можливість отримати всі необхідні знання по Web UI розробці, не виходячи з дому чи перебуваючи в іншому кінці земної кулі. Онлайн курс “Web UI розробка” дозволить Вам поглибити свої знання з веб програмування, краще почати розуміти усі нюанси дизайну веб сайтів, подружитися з JavaScript, подолати всі страхи, пов’язані з CSS. Програма нового онлайн курсу доволі насичена і розрахована на тих, хто вже володіє базовими знаннями у програмуванні. По завершенню курсу Ви зможете спроектувати власну веб сторінку, вмітимете стилізувати її і додавати інтерактивні елементи.

Яким чином відбуватиметься навчання?

– Двогодинні онлайн лекції двічі на тиждень о 19.00
– Постійна комунікація між студентами та викладачем у закритих групових чатах в Skype
– Домашні завдання на GitHub
– Додаткові матеріали та література для самостійного опрацювання

Лекції проводитимуться викладачем LITS, фронтенд-інженером, Сергієм Бабічем.

Додаткова інформація

Навчальний план

1
Вступне заняття. Основні поняття WEB, короткий історичний екскурс.
2
Системи контролю версій. Git.
3
Основні поняття та терміни HTML
4
Завантаження та обробка HTML-документу в браузері. Поняття critical render path. Оптимізація.
5
Семантика. Створення структури сторінки. Елементи структурної розмітки.
6
Текстова група тегів. Мікроформати. Поняття доступності.
7
Поняття CSS. Синтаксис. Селектори та комбінатори. Каскадність та вага селекторів.
8
Структурний CSS. Стилі для створення візуальної структури сторінки. Flexbox та grid.
9
Шрифти. Декоративні стилі. Фонові зображення.
10
Анімації та переходи. Трансформації.
11
Надбудови над CSS. Препроцесори SASS, LESS. Постпроцесори - PostCSS. Специфікація CSSnext.
12
Javascript. Основні поняття та визначення. Змінні, типи даних, оператори, поняття приведення типів.
13
Об'єкти та масиви.
14
Цикли та умовні конструкції.
15
Функції. Область видимості. Параметри та аргументи. Замикання та стек виклику. Контекст виклику. This.
16
Асинхронний код в JS. Event loop. Таймаути та інтервали. Webworkers.
17
Callback, Promise, async/await. XMLHttpRequest. REST, HTTP-протокол
18
Поняття патерну. Основні патерни. Приклади використання.
19
Прототипне наслідування. Реалізація ООП в Javascript.
20
DOM. Маніпуляції з DOM. DOM events та робота з ними.
21
HTML5 API. Огляд, приклади використання
22
Поняття фреймворків та бібліотек. Огляд актуальних фреймворків. Приклади використання.
23
Сучасний стандарт ECMAScript. Огляд нововведень. Typescript.
24
Сучасні засоби та методики оптимізації роботи. Webpack, rollup. Grunt, Gulp. NPM-скрипти.

Рекомендована базова підготовка

Англійська мова Intermediate

Базове знання Html, CSS, Java Script

Досвідчений користувач ПК

Поширені запитання (FAQ)

1
Як зареєструватись на курс?
На сторінках діючих курсів є кнопка яка дозволяє Вам залишити заявку. Як тільки заявка буде надіслана, Ви отримаєте листа на Вашу електронну скриньку з подальшими інструкціями, та запрошенням на співбесіду.
2
А що, як я не отримав лист-підтвердження?
Якщо таке сталося, то зателефонуйте до адміністратора за номером +380 67 826 62 92 і це питання ми обов’язково вирішимо першочергово.

СЕРГІЙ БАБІЧ

Викладач курсу "Web UI розробка"