Цей курс розроблений спеціально для тих, хто хоче з нуля освоїти одну з найпопулярніших сьогодні мов програмування – JavaScript. Ми будемо розбирати кожну тему програми простою і зрозумілою мовою, переходячи від теорії до практики. Отримані в ході навчання знання, допоможуть вам не тільки розібратися в трендовій технології, а й закласти міцний фундамент свого подальшого розвитку в напрямку Back-end і Front-end.
ДЛЯ КОГО ЦЕЙ КУРС
В першу чергу програма орієнтована на тих, хто хоче освоїти JavaScript з нуля, не маючи базової підготовки, а також на тих, хто вже має базові знання програмування, але вивчав іншу мову.
ПРОГРАМА
Курс розрахований на два з половиною місяці і складається з 11 занять. Тривалість кожного заняття – 4 години, по суботах. Одне заняття складається з 2-х годин теоретичного блоку і 2-х годин практичного блоку. Після кожного заняття видається домашнє завдання.
1. Введення в JavaScript, HTML і CSS
HTML розмітка, практики CSS
Змінні
Обзор редакторів коду
Ваша перша програма на JS
Взаємодія браузера з користувачем
2. Типи даних і оператори
Строки
Числа
Булевий тип данних
Оператори
Оператори порівняння
3. Умовні конструкції та цикли
if…else
switch…case
Цикл while
Цикл for
Оператори break, continue
4. Масиви і об’єкти
Масиви
Методи масивів
Об’екти
5. Функції
Створення і використання функцій
Function expression
Function Declaration
Анонімні функціі
Замикання
6. DOM (Об’єктна модель документа)
Створення елементів сторінки
Пошук елементів на сторінці
Управління елементами
7. Обробка подій
Способи створення слухачів подій
Обробка подій
Спливання подій
Видалення слухачів
8. Об’єкт Date, асинхронні конструкціі
Робота з датами
setTimeout, setInterval
Promises
9. ООП
Основи ООП
Функціональний стиль
Прототипний стиль
10. Регулярні вирази
Створення регулярних виразів
Методи роботи з RegExp
Валідація телефонного номеру та email
11. Захист випускного проекту
ПО ЗАВЕРШЕННІ КУРСУ ВИ
- Будете вміти створювати програми на мові JavaScript
- Зможете управляти елементами сторінки в браузері
- Будете вільно програмувати цикли, масиви, функції, алгоритми, використовувати регулярні вирази
Вимоги до Учасників
- Готовність наполегливо працювати і вивчати теоретичні основи
- Регулярне виконання практичних і домашніх завдань. Вони закріплюють пройдені теми і формують звичку постійної роботи з кодом. Саме по них викладач може судити про Ваш рівень і прогрес.
- Наявність ноутбуку на кожному занятті
МОВА
Заняття проходитимуть російською мовою з використанням англійської термінології.
БОНУС
Для всіх учасників курсу – безкоштовний вебінар «Interview Easy or Hard» c Sr. Recruiter в Sigma Software. В ході зустрічі наш експерт поділиться секретами і лайфхаками, які допоможуть вам успішно пройти шлях від кандидата до співробітника ІТ компанії.
Ви дізнаєтеся:
- як скласти резюме так, щоб вас запросили на інтерв’ю
- як підготуватися до співбесіди і успішно її пройти
- на що варто звернути увагу, коли ви отримали заповітний офер від компанії