Mate academy

Fullstack Developer

Оплата після працевлаштування
5 місяців
Для початківців
Fullstack
Цей курс навчить тебе повному циклу веброзробки — від фронтенду до бекенду. Ти освоїш React.js, NodeJS, SQL та інші сучасні технології, щоб створювати сайти під будь-які пристрої. Після навчання буде підтримка з працевлаштуванням та доступ до спільноти розробників.

Про курс

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

Початок роботи з програмуванням

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

Налаштування середовища та основи веб-розробки

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

Робота з Git та терміналом

Цей блок вчить основам роботи з командним рядком та системою контролю версій Git. Студенти освоюють базові команди, роботу з гілками та віддаленими репозиторіями на GitHub.

Поглиблене вивчення JavaScript

Модуль розширює знання JavaScript через вивчення стилю коду, детальної роботи з числами, рядками та циклами. Глибше розглядаються функції, оператор switch, приведення типів та логічні оператори. Вводиться концепція об'єктів та додаткові розширені теми.

Просунуті технології верстки

Студенти освоюють сучасні інструменти верстки - Flexbox, Grid та препроцесор Sass. Вивчають методологію BEM, трансформації та анімації. Практичну частину представляє створення лендінг-сторінки для портфоліо.

Складні концепції JavaScript

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

Взаємодія з DOM та асинхронність

Цей блок вчить роботі з Document Object Model - від основ до стилізації та розмірів. Розглядаються події та проміси. Завершується модуль створенням проекту для портфоліо.

Сучасні фреймворки: React та TypeScript

Студенти вивчають React - від вступу до роботи з пропсами, станом та подіями. Окремий модуль присвячений TypeScript з його базовими та просунутими типами, класами та generics. Далі йде інтеграція React з TypeScript - форми, хуки, життєвий цикл компонентів, маршрутизація та робота з API.

Управління станом додатків

Модуль охоплює Redux - основні концепції, інтеграцію з React та роботу з асинхронними операціями.

Бекенд-розробка та бази даних

Студенти вивчають принципи роботи вебу - модель OSI, HTTP, шифрування, API та безпеку. Окремий блок присвячений SQL - від базових запитів SELECT до агрегатних функцій та об'єднань. Node.js модуль охоплює модулі, роботу з файлами, HTTP, Express, бази даних, аутентифікацію та реальний час.

Підготовка до працевлаштування

Цей важливий блок готує до пошуку роботи - від складання резюме та профілів в LinkedIn/Djinni до підготовки до співбесід. Розглядаються стратегії пошуку вакансій, комунікація з рекрутерами та тонкощі оформлення документів.

Додаткові технології та концепції

Курс включає огляд альтернативних фреймворків Vue.js та Angular. Алгоритми та структури даних охоплюють складність алгоритмів, масиви, зв'язні списки, стеки, черги та хеш-таблиці. Об'єктно-орієнтоване програмування включає базові принципи та SOLID.

Тестування та DevOps

Модуль тестування вчить автоматизованого тестування JavaScript - юніт-тести, TDD, моки та Cypress. Кар'єрний розвиток охоплює випробувальний термін, плани розвитку та стратегії підвищення зарплати. DevOps basics та Docker Core знайомлять з культурою DevOps, контейнеризацією додатків та управлінням контейнерами.

Фінальна підготовка

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

Особливості навчання

Навчання проходить у будні з 9:00 до 18:00. Для вступу потрібно пройти відбір. Щоденна онлайн-підтримка та доступ до ком'юніті студентів. Кар'єрна підтримка надається протягом трьох років після завершення курсу.

Що включено

Видається диплом/сертифікат
Заняття цілий день
Можливе працевлаштування
Реальний проект у портфоліо
Супровід ментора