Hillel IT school

Front-end Pro

19 000 UAH за курс
38 занять
Для досвідчених
JavaScript Frontend
Цей курс навчить вас працювати з JavaScript на рівні, достатньому для створення скриптів, форм та роботи з AJAX. Ви освоїте збірку проєктів, DOM, асинхронний код та основні бібліотеки, включаючи React і Redux. Після завершення ви зможете претендувати на посаду Junior Front-End Developer.

Про курс

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

Основи JavaScript

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

Робота з даними та логікою

Далі вивчають змінні, оператори та типи даних. Розглядають різницю між var, let та const. Потім переходять до умовних конструкцій - if/else, switch та тернарного оператора. На практиці закріплюють отримані знання.

Цикли та масиви

Цей блок присвячений циклам - while, do...while та for. Студенти вчаться працювати з інструкціями break та continue. Потім переходять до масивів - створення, методи роботи, перебір елементів. Додатково розглядають прості об'єкти.

Функції та контекст

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

Робота з DOM та подіями

На цьому етапі вчаться взаємодіяти з Document Object Model. Студенти отримують існуючі елементи, створюють нові, керують атрибутами. Детально вивчають обробку подій, їх фази та делегування. Практикуються в роботі з формами та валідації даних.

Сучасний JavaScript

Цей блок охоплює сучасні можливості мови. Вивчають Web Storage, регулярні вирази, асинхронне виконання коду. Розглядають останні стандарти EcmaScript - оператори spread/rest, деструктуризацію, optional chaining. Окремі заняття присвячені Promise та роботі з асинхронними функціями.

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

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

Інструменти розробника

Цей модуль присвячений сучасним інструментам. Вивчають системи збирання коду - Gulp та Webpack. Навчаються налаштовувати лоадери, плагіни та запускати локальний сервер. Окремо розглядають Node.js та створення серверних додатків.

React та сучасний фронтенд

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

State management та TypeScript

Тут розглядають управління станом за допомогою Redux та Redux Toolkit. Студенти вчаться інтегрувати Redux з React-додатками, використовувати middleware та RTK Query. Окремий модуль присвячений TypeScript - типізації, інтерфейсам, generics та роботі з React.

Завершальний етап

На останніх заняттях вивчають тестування React-додатків за допомогою Jest та React Testing Library. Курс завершується екзаменом, який перевіряє отримані знання та навички.

Переваги навчання

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

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

Додатково студенти отримують тренінги з підготовки резюме та проходження співбесід, а також тестову співбесіду з технічним фахівцем.

Що включено

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