Web Academy

JavaScript з нуля

6 тижнів
Для початківців
JavaScript
Цей курс навчить вас основам JavaScript без бібліотек. Ви розберете синтаксис, роботу з DOM, асинхронність та створення веб-додатків. Наприкінці ви зробите власний проект — моніторинг ринку акцій.

Про курс

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

Основи JavaScript

На цьому курсі починають з основ синтаксису JavaScript. Студенти вчаться працювати зі змінними та типами даних, одразу пишуть перші інструкції на мові. Далі переходять до умовних операторів if/else, логічних операторів та циклів. Робота з масивами допомагає закріпити базові концепції мови.

Функції та робота з DOM

Тут розбирають функції - від звичайних до стрілочних. Студенти вчаться передавати функції як параметри та використовувати їх для обробки дій користувача. Потім переходять до роботи з DOM - навчаються знаходити елементи на сторінці, міняти їх та створювати інтерактивні компоненти на кшталт випадного меню.

Динамічне створення елементів

Цей блок вчить створювати елементи сторінки через JavaScript. Вивчаються методи document.createElement та innerHTML. На практиці студенти створюють слайдшоу, використовуючи setTimeout і setInterval для анімації.

Робота з сервером та асинхронність

Студенти розбираються з клієнт-серверною взаємодією, вивчають REST API та HTTP методи. Особлива увага приділяється асинхронній поведінці через callback та promise. На практиці створюють компонент infobox, який запитує дані з сервера через Fetch API.

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

Теоретична частина охоплює основи ООП - класи, об'єкти, інкапсуляцію та наслідування. Потім студенти застосовують ці знання для створення форми реєстрації, вивчають FormData та завантаження файлів на сервер.

Інфраструктура та збірка проекту

Цей модуль присвячений сучасним інструментам розробки. Студенти вивчають модульний JavaScript, браузерні модулі, babel та webpack. Результатом є готова інфраструктура для створення додатків.

Фінальний проект - додаток для моніторингу акцій

Останні три модулі присвячені створенню повноцінного додатку. Спочатку розбирають основний функціонал та архітектуру - розділення на шари, інтеграцію з сервером, роботу з local storage. Потім описують бізнес-логіку та створюють компоненти для відображення даних. Завершується проект реалізацією клієнтської маршрутизації через History API та додаванням додаткових сторінок.

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

Навчання проходить у закритій LMS-платформі з цілодобовою підтримкою. Студенти виконують домашні завдання та працюють над особистим проектом. Після успішного завершення курсу видається сертифікат.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора