SkillUP

JavaScript з нуля

17 775 UAH за курс
18 тижнів
Для початківців
JavaScript Frontend
Цей курс навчить тебе створювати веб-сайти та додатки з нуля. Три вивчиш HTML, CSS, JavaScript, React та Node.js, щоб розробляти повноцінні проекти. Після курсу в тебе буде портфоліо та навички для роботи з сучасними технологіями.

Про курс

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

Цей курс навчить створювати сучасні веб-додатки з нуля. Він побудований логічно - від основ до складних концепцій.

Основи веб-розробки

Курс починається з розуміння того, як працює інтернет. Студенти дізнаються про клієнт-серверну технологію, домени, хостинг та веб-сервери. Розглядаються HTTP-запити та протоколи передачі даних. Далі йде практична робота з HTML і CSS - створення кросбраузерних сторінок, які коректно відображаються на мобільних пристроях.

JavaScript: від базового синтаксису до роботи з DOM

У цьому модулі вивчається основа JavaScript. Починається з історії мови та областей її застосування. Далі йде синтаксис: типи даних, змінні, оператори, умовні конструкції та цикли. Студенти освоюють функції, замикання, роботу з масивами та об'єктами. Особлива увага приділяється роботі з DOM - вибірці елементів на сторінці, їх зміні та створенню. Модуль включає обробку подій браузера та регулярні вирази.

Об'єктно-орієнтоване програмування та сучасний JavaScript

Тут розглядається ООП у двох підходах: процедурному та прототипному. Студенти вивчають конструктори об'єктів, інтерфейси, методи роботи з ними та функціональне успадкування. Далі йде поглиблене вивчення сучасного JavaScript (ES6+): змінні let/const, деструктуризація, нові можливості функцій та роботи з рядками. Розглядаються класи, спадкування, Promise, асинхронний код, генератори та модулі.

Node.js та робота з API

Цей модуль присвячений серверній частині. Студи навчаться встановлювати та запускати Node.js, працювати з модулями, використовувати менеджери пакетів NPM і Yarn. Включає підключення бази даних, роботу з POST та GET запитами, використання збірників проектів Webpack і Babel. Окремо вивчається робота з API: AJAX-запити, формат JSON, XMLHttpRequest, fetch та принципи REST API.

React.js: сучасна фронтенд-розробка

Модуль присвячений бібліотеці React. Починається з базової концепції та налаштування середовища. Студенти вивчають JSX-синтаксис, Virtual DOM, рендеринг елементів. Глибоко розглядаються компоненти, реквізити, стан та життєвий цикл компонентів. Практикується обробка подій, умовний рендеринг, робота з формами, списками та зворотний потік даних.

Redux та тестування

Завершальна частина курсу охоплює Redux для управління станом додатків. Студенти вивчають концепцію єдиного джерела істини, підключення до React, редюсери та імутабельність даних. Окремий блок присвячений тестуванню - написанню end-to-end та unit тестів за допомогою Jest, Enzyme та Nightwatch. Фіналом стає розробка повноцінного фронтенд додатку на React з серверною частиною на Node.js.

Що включено

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