Okten School

Java

8 місяців
Для початківців
Java Fullstack
Цей курс навчить вас HTML/CSS, JavaScript, TypeScript, React, Angular, Hibernate, Spring, MySQL, MongoDB та іншим технологіям для веброзробки. Ви отримаєте практичні навички роботи з Git, Next.JS, DevOps та Scrum. Після завершення курсу допоможемо знайти роботу.

Про курс

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

Основи розробки: Git та верстка

Курс починається з освоєння Git - системи контролю версій. Слухачі встановлять Git, налаштують робоче середовище та навчаться створювати репозиторії. Вони опанують базові команди, роботу в команді, вирішення конфліктів злиття та роботу з GitHub. Це включає створення pull запитів та налаштування доступу до репозиторіїв.

HTML та CSS: створення інтерфейсів

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

JavaScript: від основ до просунутих тем

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

TypeScript та бази даних

Модуль включає TypeScript для типізації JavaScript коду. Слухачі освоять синтаксис, функції, класи, інструменти та практичне застосування TypeScript. Паралельно вивчаються реляційні бази даних MySQL - створення БД, таблиць, робота з полями та SQL запитами, а також документоорієнтована MongoDB з роботою з колекціями, документами та мовою запитів.

Frontend: React та управління станом

Слухачі навчаться створювати React-додатки, використовуючи компоненти, хуки та маршрутизацію. Модуль охоплює типізацію, бібліотеки компонентів, керовані та некеровані компоненти, управління даними та розробку шарів програми. Для управління станом вивчається Redux Toolkit, Zustand, асинхронні перетворювачі та best practices.

Backend: Java та Spring Boot

Backend частина починається з Java Core - типи даних, оператори, цикли, масиви, строки, класи, об'єкти, наслідування, інтерфейси, колекції, робота з файлами та виключення. Далі вивчається Hibernate для ORM, відображення об'єктів, HQL, критерії та управління транзакціями. Spring Boot модуль охоплює налаштування проєктів, Spring MVC, роботу з БД, AOP, безпеку, аутентифікацію, OpenAPI, тестування та розгортання.

Автоматизація та додаткові технології

Модуль автоматизації Java включає Selenium WebDriver, написання тестів, автоматизацію API, фреймворки тестування, обробку даних, звітування, DevOps навички та навантажувальне тестування. Next.js модуль охоплює створення додатків, управління даними та розширені можливості фреймворку.

DevOps та робочий процес

Слухачі ознайомляться з DevOps практиками - Docker, контейнеризацією сервісів, мікросервісною архітектурою та Amazon Web Services. Scrum модуль навчить методології роботи - артефактам, подіям, цінностям та поширеним помилкам у Scrum.

Кар'єрний розвиток

Завершальна частина курсу включає HR лекцію з пошуку вакансій, оптимізації LinkedIn, складання резюме та підготовки до інтерв'ю для успішного старту кар'єри в IT.

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

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

Що включено

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