На цьому курсі вивчають веб-розробку з нуля. Програма побудована логічно - від основ до складних тем.
Курс починається з основ. Студенти дізнаються, з чого складається сайт, вивчають базові теги та атрибути. Вони налаштовують редактор коду та корисні розширення для комфортної роботи. Цей модуль дає розуміння структури веб-сторінок та основ розмітки.
Далі курс охоплює створення текстових блоків, посилань та зображень. Студенти вчаться будувати навігацію за допомогою якорів та створювати форми з різними елементами. Розглядаються особливості блокової та табличної верстки та їх практичне застосування.
Тут студенти ознайомлюються зі стилями та способами їх підключення. Вони вивчають одиниці виміру, підключають шрифти та опанують сучасні технології верстки - Flexbox та Grid. Модуль включає роботу з CSS-бібліотеками для прискорення розробки.
Цей блок присвячений практичним інструментам. Студенти вчаться працювати з системами контролю версій Git та хостингом GitHub Pages. Вони розміщують свої веб-сайти в інтернеті, що дає змогу одразу бачити результати роботи.
Студенти вчаться аналізувати макети, виділяти логічні блоки та створювати змінні для кольорів і шрифтів. Вони вивчають адаптивну верстку для різних пристроїв та поняття кросбраузерності - як забезпечити однакове відображення в різних браузерах.
Курс переходить до програмування. Студи вивчають підключення JavaScript до сторінок, змінні, типи даних та умовні оператори. Це фундамент для подальшого вивчення мови програмування.
Тут розглядаються складніші структури даних. Студенти вчаться працювати з об'єктами, масивами, колекціями Map та Set. Вони вивчають цикли для перебору даних та функції для повторного використання коду.
Ці два модулі присвячені ООП. Студенти розбирають прототипне успадкування, функції-конструктори та класи ES6. Вони пишуть власні класи, вивчають контекст виклику та ключове слово this. Порівнюють ООП в JavaScript з іншими мовами програмування.
Завершальний модуль охоплює практичні аспекти. Студенти вчаться створювати DOM-елементи, обробляти події користувача та надсилати AJAX-запити на сервер. Це дає змогу створювати динамічні веб-додатки, що взаємодіють із користувачем.
Курс охоплює всі необхідні технології для початку кар'єри frontend-розробника: HTML, CSS та JavaScript. Студенти отримають практичні навички для створення сучасних веб-сайтів. Як бонус - підписка на WebStorm від JetBrains для комфортної роботи.