Genius.Space

JavaScript Developer

8 тижнів
Для початківців
JavaScript
Цей курс навчить вас програмувати на JavaScript з нуля. Ви освоїте створення інтерактивних сайтів, роботу з DOM, асинхронність та REST API. Після курсу ви зможете розробляти веб-додатки та працювати з бібліотеками, як React. Навчання включає практичні завдання та підготовку до роботи.

Про курс

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

Основи мови та робота з даними

На перших заняттях студенти знайомляться з JavaScript. Вчать підключати скрипти до сторінок та користуватися інструментами розробника. Розбирають базові поняття - об'єкти, властивості, методи та типи даних. Отримують перші навички роботи з кодом.

Оператори, умови та алгоритми

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

Робота з масивами та циклами

У цьому модулі розглядають масиви та цикли для ефективної обробки даних. Вивчають методи присвоєння та роботи з масивами. З'ясовують, що таке область видимості та як нею керувати.

Функції та замикання

Студенти глибоко занурюються у функції - звичайні та стрілочні. Аналізують лексичне оточення, контексти виклику та механізми роботи this. Опанують методи call, apply та bind для контролю контексту виконання.

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

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

Сучасний JavaScript та DOM

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

Події та збереження даних

Цей блок вчить обробляти події, працювати з формами та розуміти event propagation. Додатково розглядають Drag'n'Drop. Друга частина модуля охоплює Local Storage для збереження даних та основи Node.js для серверної розробки.

Асинхронність та мережеві технології

Студенти освоюють асинхронний JavaScript - роботу з setTimeout, setInterval та Promise. Вивчають протоколи TCP/IP, HTTP/HTTPS, коди відповіді та обробку помилок. Це дає основу для роботи з мережевими запитами.

REST API та сучасні інструменти

Практичний модуль про роботу з REST API через Ajax та Fetch. Студинти вчать робити запити до сервера та обробляти відповіді. Далі знайомляться з інструментами збірки проєктів - WebPack та Gulp.

Бібліотека React

Завершальний навчальний блок присвячений популярній бібліотеці React. Студенти вивчають основи, створюють збірки та практикуються на реальних прикладах. Це дає змогу розпочати роботу з сучасними фреймворками.

Завершення навчання

Курс завершується фінальною роботою, де студенти демонструють отримані навички. Після успішного захисту вони отримують диплом про проходження навчання.

Організація навчання

Заняття проходять у зручний для студентів час. Доступний особистий кабінет із записами уроків. Після завершення курсу видається сертифікат. Для тих, хто обере пакет "Pro", доступні додаткові переваги.

Що включено

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