CHI IT Academy

Frontend for Backend Developer

16 500 UAH за курс
28 занять
Для досвідчених
Frontend
Цей курс допоможе тобі опанувати фронтенд, якщо в тебе вже є базові знання бекенду. Тут розбереш HTML, CSS, JavaScript, React, Redux та інші технології для створення повноцінних веб-додатків. Після курсу ти зможеш розробляти інтерфейси, працювати з API та додавати проєкти до портфоліо.

Про курс

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

Старт навчання

На першому занятті відбувається знайомство з групою та викладачем. Учасники дізнаються про структуру курсу, організаційні моменти та обирають IDE для роботи.

Основи HTML

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

Робота з CSS

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

Введення в JavaScript

Студенти знайомляться з основами JavaScript - мови програмування для створення інтерактивних веб-сторінок. Вивчаються змінні, типи даних, способи інтеграції JS у HTML.

Оператори та конструкції в JavaScript

Цей блок присвячений операторам, умовним конструкціям if...else, switch-case та тернарному оператору. Також розглядаються цикли while, do...while та for для автоматизації повторюваних дій.

Складні структури даних у JavaScript

Студенти освоюють роботу з масивами та їх методами, функції та область видимості, а також об'єкти з їх властивостями та методами.

Робота з сервером

Цей модуль охоплює основи Ajax та HTTP-запитів. Вивчається HTTP-протокол, статуси відповідей, робота з JSON та процес очікування завантаження даних.

RESTFul API

Студенти знайомляться з принципами RESTFul API, роллю HTTP у REST, форматами даних для обміну, а також основами роботи з API-ключами та автентифікацією.

Основи React

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

Робота з інтерфейсами в React

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

HTTP-запити та маршрутизація в React

Студивчають обробку HTTP-запитів у React-додатках та освоюють маршрутизацію за допомогою React Router для створення багатосторінкових застосунків.

Аутентифікація та авторизація

Глибоке занурення в системи безпеки веб-додатків. Розглядаються JSON Web Tokens (JWT), OAuth 2.0, OpenID Connect та практична реалізація аутентифікації.

Material UI для сучасних інтерфейсів

Знайомство з бібліотекою Material UI - її переваги, встановлення та основні компоненти. Студенти вивчають кнопки, текстові поля, чекбокси та систему стилів.

Адаптивний дизайн з Material UI

Робота з Grid system для створення адаптивних макетів. Використання контейнерів, точок зупину та компонентів Grid для різних екранів.

Розширені можливості Material UI

Вивчення додаткових компонентів - таблиць, списків, діалогових вікон. Налаштування компонентів через props та створення власних елементів з використанням системи стилів.

Найкращі практики Material UI

Студенти освоюють написання багаторазового коду, роботу з документацією та інтеграцію Material UI з бібліотеками CSS-in-JS, такими як Styled Components.

GraphQL та Redux

Введення в GraphQL - альтернативу REST API. Основи Redux для управління станом додатків, принципи роботи з магазином, діями та редукторами.

Робота з Actions та Reducers

Детальне вивчення створення синхронних та асинхронних actions, обробки actions у Redux, написання чистих функцій-редукторів та їх комбінування.

Middleware та асинхронний Redux

Робота з Middleware для логування та асинхронних запитів. Вивчення Redux-Thunk та Redux-Saga для складних асинхронних операцій.

Тестування React та Redux додатків

Комплексний підхід до тестування - компонентів React, Redux-логіки, асинхронного коду. Інтеграційне та функціональне тестування для покращення якості коду.

Додаткові модулі

Заняття з технічної англійської для розробників. Кар'єрна консультація з рекрутером - допомога у складанні резюме та пошуку роботи. Фінальна Q&A сесія для відповідей на запитання.

Результати навчання

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

Переваги курсу

Навчання проходить у невеликих групах з підтримкою ментора. Лекції доступні у зручний час, акцент на практичних завданнях. Після успішного завершення видається сертифікат. Найкращі студенти отримують можливість контракту з IT-компанією. Курс включає 27 онлайн-занять та доступ до додаткових матеріалів - презентацій, записів лекцій, чек-листів.

Що включено

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