Mate academy

Frontend Developer

6 місяців
Для початківців
Frontend
Цей курс навчить тебе створювати сайти та вебдодатки з нуля. Ти опануєш HTML, CSS, JavaScript, React, TypeScript та Redux, а також навчишся працювати з Git. Після навчання в тебе буде 5 проєктів у портфоліо та підготовка до співбесід. Курс підходить для початківців, які хочуть знайти роботу у фронтенд-розробці.

Про курс

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

Початок роботи

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

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

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

Робота з Git та розширені можливості JavaScript

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

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

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

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

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

Робота з DOM, подіями та асинхронністю

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

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

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

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

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

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

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

Додаткові технології та кар'єрний розвиток

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

Особливості курсу

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

Що включено

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