Freshcode Training Center

Fullstack Developer

44 640 UAH за курс
8 місяців
Для початківців
Fullstack
Цей курс навчить працювати з Linux, Git, HTML, CSS, JavaScript, React, Redux, базами даних та NodeJS. Ви отримаєте практичні навички з верстки, програмування та роботи з серверами. Навчання триває 462 години, ментори — досвідчені розробники. Підходить для тих, хто хоче стартувати в IT.

Про курс

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

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

Основи роботи з Linux та Git

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

Верстка: HTML5 та CSS

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

JavaScript та робота з DOM

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

ReactJS та управління станом

Модуль починається з основ ReactJS - JSX, віртуальний DOM, компоненти. Детально розглядають життєвий цикл компонентів, props, state. Студенти вчаться уникати поширених проблем із зациклюванням та перерендером. Далі йде робота з подіями, умовним рендерингом та хуками.

Redux та клієнт-серверна взаємодія

Тут вивчають управління станом додатку за допомогою Redux - store, actions, reducers. Розглядають інтеграцію з React та роботу з Redux-Saga. Паралельно студенти вивчають мережеві моделі, HTTP, REST API та WebSocket.

Бази даних: PostgreSQL та MongoDB

Модуль охоплює як реляційні, так і нереляційні бази даних. У PostgreSQL студенти вивчають нормалізацію, DDL/DML команди, групування, JOIN-запити. У MongoDB - роботу з документами, вибірку даних, агрегацію та оновлення.

Backend розробка на NodeJS

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

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

Завершальні модулі присвячені Docker - від встановлення до складання та запуску програм. Також студенти ознайомляться з концепцією юніт-тестів та бібліотекою Mocha.

Проєктна робота

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

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

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

Що включено

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