Курси Java

Фільтр
Курс
Формат
Online
Початок навчання
05.10.2026
Тривалість
43 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
22 800 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Java
Hillel IT school
Подробиці

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

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

Інструменти програмування

  • Знайомство та план курсу
  • Системи контролю версій Git. Вендори Github. Gitlab Базові команди
  • Просунуте керування Git

Введення в ООП

  • Введення в ООП
  • Принцип ООП: Інкапсуляція
  • Принцип ООП: Спадкування
  • Успадкування в Java
  • Принцип ООП: Поліморфізм
  • Поліморфізм у Java

Типи даних

  • Зберігання даних
  • Примітивні та референсні типи даних
  • Символи у Java
  • Рядки в Java

Винятки

  • Введення у винятки
  • Викид та обробка винятків

Можливості середовища розробки Intellij IDEA

  • Налагодження програми (Debug)
  • Функціонал, що спрощує/прискорює розробку

Потоки введення-виводу

  • Введення в I\O
  • Робота з файлами
  • Пакет NIO
  • Основні компоненти пакета NIO

Багатопоточність

  • Багатопоточність у Java
  • Стандартні методи підтримки багатопоточності
  • Проблеми стандартної синхронізації Java і пакет java.util.concurrent
  • Просунуті способи синхронізації

Колекції в Java

  • Ієрархія колекцій у Java
  • Базові реалізації списків
  • Структура даних "Словник"
  • Базові реалізації інтерфейсу Map
  • Множини
  • Черги

Складність алгоритмів та О-нотація

  • Складність алгоритму
  • Робота з типовими алгоритмами
  • Робота з деревами
  • Робота з графами

Узагальнення (Generics)

  • Введення в узагальнення
  • Спадкування та організування в узагальненнях

Stream API

  • Введення в Stream API
  • Основні операції Stream API

Функціональне програмування

  • Функціональні інтерфейси
  • Лямбда-вирази

Бази даних та SQL

  • Введення в SQL
  • Операції DDL, DML
  • Операції DQL
  • Операції TCL

Робота з базами даних у Java

  • Вступ до JDBC
  • Конвертація SQL-даних у Java-об'єкти

Анотації та рефлексія

  • Рефлексія
  • Анотації

Дизайн та архітектура додатків

  • Ієрархія шаблонів проектування
  • Реалізація шаблону проектування

Складачі програм

  • Maven як складач проєктів
  • Конфігурація та складання проєкту
  • Gradle як збирач проєктів
  • Конфігурація та складання проєкту

Тестування програмного забезпечення

  • Огляд фреймворків для юніт-тестування
  • Реалізація тестових сценаріїв

Комунікація у мережі

  • Основи комунікації у мережі
  • Реалізація протоколу переданих даних
  • Синхронні та асинхронні операції
  • Комунікація за допомогою Netty

Web-проєкти

  • Введення у Web-проєкти
  • Введення в HTTP
  • Архітектура Web-сервісів
  • Реалізація Web-сервісу
  • Архітектура RESTful-додатків
  • Автоматичне документування програм

Веб-сервери

  • Веб-сервери: Simple Web Server, JBoss, WildFly Контейнери Tomcat
  • Java-сервлети

Логування додатків

  • Основи логування
  • Конфігурація логування

Object-Relational Mapping Framework

  • JPA та Hibernate
  • Конфігурування та виконання запитів

Spring Framework

  • Введення у Spring Framework
  • Spring Core
  • Фреймворк Spring Data Access
  • Конвертація SQL-даних у Java-об'єкти
  • Фреймворк Spring Web
  • RESTful-програми в Spring
  • Введення у Spring Boot
  • Конфігурація Spring Boot додатків
  • Фреймворк Spring Data
  • Фільтрування та пагінація
  • Фреймворк Spring Security
  • Конфігурація безпеки Web-додатків

Виконання дипломного проєкту.

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

  • Для студентів, які закінчили курс Java Basic або для людей з базовими знаннями в будь-якій С-подібній мові програмування
  • Вивчення мови програмування Java
  • Навчитися працювати з ООП
  • Застосовувати отримані знання та навички для створення Java-додатків
  • Заняття проводиться у форматі дистанційного навчання
  • Доступ до відеозаписів занять в особистому кабінеті
  • Оперативна служба підтримки студентів
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття
  • Бонуси курсу:
    • тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем компанії;
    • тестова співбесіда з технічним фахівцем.

Викладачі курсу

  • Михайло Євтушенко - Java Software Engineer at Eurosoftware UA, LLC
  • Микола Циб - Senior Java Software Engineer at Oracle
  • Олександр Шайтан - Software Engineer at Capgemini Engineering
  • Леонід Кузьмиченко - Senior Java Software Engineer at Luxoft
  • Євген Пінчук - Java Software Engineer at Digital Turbine
  • Євген Мица - Software Developer at emcodio
  • Олег Калюжний - Team Lead Software Developer at EPAM
  • Денис Ложанський - Senior Java Developer at jSolutions
  • Максим Коновалюк - Senior Software Developer at Eleks
  • Олександр Степурко - Senior Java Developer at Andersen
  • Ренат Сафаров - Middle Java Developer at Raiffeisen Bank Aval
  • Влад Засоба - Software Engineer at Mercedes-Benz AG
  • Юрій Дубинка - Java Technical Lead at Ciklum
  • Віктор Гевод - Java Software Engineer at Fintech band
Подати заявку
Курс
Формат
Online
Початок навчання
14.09.2026
Тривалість
8 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
  • Java
  • Fullstack
Okten School
Подробиці

Навчимо вас HTML/CSS, GIT, JavaScript,TypeScript, React, Angular, Hibernate, Spring, MySQL, MongoDB, Next.JS, а потім ще і працевлаштуємо.

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

AI Agents

  • Знайомство з аі агентами
  • N8n
  • Розгортання
  • Telegram
  • ChatGPT та ін.
  • Goolgle Developer API
  • Memmory
  • Робота з зображеннями
  • Навчання ai
  • Приклад subscribe-продукту
  • Інтеграція з CRM

AI для кодингу

  • Що таке ШІ (AI) та LLM
  • Слабкі та сильні сторони AI
  • Введення в копайлот менеджери
  • Githib copilot + Copilot management
  • Claude Code + management
  • Практична частина

Git + GitHub

  • Загальна інформація
  • Встановлення GIT
  • Налаштування глобальних даних користувача
  • Інтеграція Git з середовищем розробника
  • Створення репозиторію
  • Базові команди GIT
  • Робота в команді за допомоги Git
  • Merge conflict
  • GitHub
  • Конфігурація доступу до репозиторію
  • Pull Request

HTML/CSS

  • Загальна інформація
  • Вступ до HTML та знайомство з CSS
  • Блочні елементи та способи їх розташування на сторінці
  • Селектори в CSS
  • Події в CSS
  • Flexbox та позиціонування
  • Адаптивна верстка
  • Робота з медіаконтентом та формами
  • Figma
  • Шрифти та іконки
  • Grid css

JavaScript

  • Загальна інформація
  • Введення в JavaScript
  • Базові типи даних в JavaScript
  • Базові операції в JavaScript
  • Логічні розгалуження в JavaScript
  • Об'єкти в JavaScript
  • Масиви в JavaScript
  • Цикли в JavaScript
  • Функції в JavaScript
  • Рекурсія та замикання в JavaScript
  • ООП та прототипи в JavaScript
  • Робота з помилками в JavaScript
  • Callback функції в JS
  • ES6 JavaScript features
  • DOM в JavaScript
  • Події в JavaScript
  • BOM в JavaScript
  • Генератори та ітератори в JavaScript
  • Асинхронність в JavaScript та Event loop

TypeScript

  • Загальна інформація
  • Вступ до TypeScript
  • Синтаксис TypeScript
  • Функції та класи TypeScript
  • Інструменти та налаштування
  • Практика з TypeScript
  • Додаткові теми

MySQL

  • Загальна інформація
  • Вступ до MySQL
  • Створення та керування базами даних
  • Таблиці та поля
  • Запит даних мовою SQL
  • Практика з SQL
  • Додаткові теми

MongoDB

  • Загальна інформація
  • Вступ до MongoDB
  • Робота з колекціями та документами
  • Мова запитів MongoDB
  • Практика з MongoDB
  • Додаткові теми

React

  • Загальна інформація
  • Введення в React
  • Створення простих React-додатків
  • Типізація у React
  • Компоненти React
  • Бібліотеки компонентів та CSS
  • Керовані та некеровані компоненти
  • Hooks React
  • Маршрутизація в React
  • Керування даними в React
  • Розробка шарів програми
  • State management. Основи
  • Zustand

Redux Toolkit

  • Загальна інформація
  • Redux toolkit
  • Redux асинхронні перетворювачі
  • Best Practice

Java Core

  • Загальна інформація
  • Вступ до Java
  • Типи даних та оператори
  • Цикли
  • Масиви
  • Строки
  • Класи та об'єкти
  • Наслідування
  • Інтерфейси
  • Колекції
  • Робота з файлами
  • Виключення
  • Додаткові теми

Java Hibernate

  • Загальна інформація
  • Вступ до Hibernate
  • Налаштування середовища Hibernate
  • Відображення об'єктів та реляційні дані
  • HQL (Hibernate Query Language)
  • Критерії Hibernate
  • Керування транзакціями
  • Додаткові функції Hibernate

Spring Boot

  • Загальна інформація
  • Введення у Spring Boot
  • Налаштування проєкту Spring Boot
  • Spring MVC
  • Робота з базами даних
  • Аспектно-орієнтоване програмування (АОП)
  • Безпека Spring Boot
  • Аутентифікація через сторонні послуги
  • Робота з повідомленнями
  • API first design (OpenAPI)
  • Spring Cloud Stream
  • Тестування Spring Boot
  • Розгортання Spring Boot

Automation Java

  • Загальна інформація
  • Вступ до Java та автоматизації
  • Selenium WebDriver
  • Написання тестів Java з Selenium
  • Поглиблення знань про Selenium
  • Автоматизація API з Java
  • Фреймворки для автоматизації тестування Java
  • Обробка даних та звітування
  • Навички роботи з DevOps
  • Навантажувальне тестування

Next.JS

  • Загальна інформація
  • Вступ до Next.js
  • Створення Next.js-додатку
  • Управління даними в Next.js
  • Розширені можливості Next.js

DevOps

  • Загальна інформація
  • Docker
  • Контейнеризація сервісів
  • Мікросервісна архітектура
  • Amazon Web Services

Scrum

  • Вступ до Scrum
  • Артефакти Scrum
  • Події Scrum
  • Цінності Scrum
  • Поширені помилки у Scrum

Лекція з HR

  • Пошук вакансій
  • LinkedIn
  • Резюме
  • Інтерв'ю

IT-English

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

  • Об'єм до 960 годин
  • Англійська мова
  • Додатковий курс у подарунок
  • Додаткові консультації
  • LMS система
  • Живі консультації
  • Пожиттєвий доступ

Викладачі курсу

  • Сергій Журавльов - Засновник BigBird, співзасновник OktenWeb Digital Studio
  • Діана Бондаренко - Senior Frontend Developer
  • Руслан Мудрак - Project Manager at Codegeeks Solutions
  • Ірина Марусяк - Senior Project Manager at SoftServe
  • Віталій Демчишин - Senior Python Developer
  • Валерія Ліхолєт - HR Specialist at Remofirst
Подати заявку
Відеокурс / Платформа
Формат
Online
Початок навчання
Будь-який момент
Тривалість
19 занять
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
1 875 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • Java
Hillel IT school
Подробиці

На курсі ви отримаєте практичний досвід розробки мікросервісів із застосуванням Spring Boot. Ми розглянемо архітектуру мікросервісів, принципи побудови REST API, роботу з Kafka як брокером повідомлень, контейнеризацію з Docker, конфігурацію проєктів та інтеграцію з SQL-базами. Після завершення ви зможете проєктувати масштабовані сервіси, організовувати їхню взаємодію, обробляти події за допомогою Kafka та створювати стабільні рішення, готові до продакшн-середовища.

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

Теми:

  • Знайомство. Оговорення плану курсу
  • Знайомство з концепцією Spring. Java Reflection
  • Створення свого першого проекту на SpringBoot
  • Spring web. Spring mvc
  • Swagger
  • Обробник виключень
  • Spring metrics
  • Spring data access JDBC Template
  • Spring data access ORM
  • Spring transaction manager
  • Spring security
  • Spring testing
  • Що таке мікросервіси і навіщо це потрібно?
  • Створення ще одного сервіса. RestTemplate
  • Docker. Docker-compose
  • Git Actions. CI/CD
  • Типи коммунікаціі мікросервісів
  • Брокер повідомлень. Apache Kafka
  • Підсумки

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

  • Допомога ментора
  • Практика
  • Бонуси за навчання
  • Навчання у вільному темпі
  • Сертифікат про проходження курсу

Викладачі курсу

Mykola Tsyb - Senior Software Engineer

Подати заявку
Курс
Формат
Online
Початок навчання
15.09.2026
Тривалість
16 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
10 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • Java
Hillel IT school
Подробиці

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

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

Вступ. Налаштування середовища

  • Знайомство та план курсу
  • Що таке мова Java
  • Встановлення Java та IDE. Перша програма
  • Робота в IDE
  • Git. Github

Змінні. Типи даних

  • Оголошення та ініціалізація змінних та констант
  • Примітивні та референсні типи даних
  • Явне та неявне приведення типів

Арифметичні оператори

  • Арифметичні оператори
  • Цікавіші арифметичні операції
  • Операції з класу Math

Логічні оператори. Керівні структури

  • Оператори порівняння
  • Логічні оператори
  • Побітові оператори

Цикли

  • For, For-each
  • While, Do-while
  • Вічні цикли

Масиви. Введення в алгоритми

  • Одновимірні масиви
  • Робота з масивами
  • Введення в алгоритми
  • Складність алгоритмів
  • Двовимірні масиви

Функції Java. Методи

  • Методи та функції
  • Сигнатура методу
  • Область видимості змінних

ООП

  • Поняття класу та об'єкта
  • Класи-обгортки
  • Типи класів
  • Ієрархія класів у Java
  • Клас Object
  • Конструктори
  • Ключове слово this
  • Ключове слово super
  • Модифікатори доступу
  • Getters & setters
  • Static
  • Enum
  • Інтерфейси
  • Перевизначення методів
  • Поліморфізм

Build Tools

  • Інструменти збирання
  • Maven

Unit Testing

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

  • Для проходження курсу необхідно мати рівень впевненого користувача ПК
  • Групові онлайн заняття
  • Особистий кабінет для кожного учня
  • Оперативна служба підтримки студентів
  • Доступ до відеозаписів занять під час навчання та після його закінчення
  • Велика частина занять орієнтована на практику
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття.

Викладачі курсу

  • Андрій Хрипач - Java Developer at Magnise
  • Дмитро Андрусив - Senior Java Engineer at Intellias
  • Максим Добринін - Senior Java Developer at Commerzbank
  • Олексій Оніщенко - Software Engineer at Ukrainian Delivery Center
  • Андрій Рябчук - Principal Cloud Developer at Oracle
  • Артем Нікєєнко - Java Developer at Intent Solutions Group
  • Віктор Гевод - Java Software Engineer at Fintech band
  • Тетяна Кириченко - Java Software Engineer at GlobalLogic
  • Микола Філімонов - Software Engineer at N-iX
  • Андрій Шурда - Java Software Engineer at GlobalLogic
  • Василь Павленко - Senior Java Developer at EPAM
  • Денис Ложанський - Senior Java Developer at jSolutions
  • Владислав Ковчуг - Software Engineer at Amazon
  • Євген Мица - Software Developer at emcodio
  • Степан Лис - Java Software Engineer at Kindgeek
  • Юлія Яковенко - Java Software Engineer at Star
  • Ренат Сафаров - Middle Java Developer at Raiffeisen Bank Aval
  • Ніна Можарська - Java Developer
Подати заявку
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
8 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
54 740 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
  • Java
Mate academy
Подробиці

На курсі Java ти опануєш популярну професію Java-розробника. Після курсу ти будеш вправно користуватися такими технологіями, як JDBC, Java Web, Hibernate, Spring, та багато іншого.

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

Java Basics

  • Introduction
  • Main Concepts
  • Data Types
  • Operators
  • Methods
  • Boolean
  • Conditionals
  • Loops
  • Arrays
  • String
  • Practice

Java Basics Extended

  • Type Casting
  • Arrays Extended
  • Switch Case
  • Classes
  • Classes Advanced
  • Methods Advanced
  • Practice

Git and Terminal

  • Environment Setup
  • Command Line Basics
  • Git Basics
  • Working With Branches
  • Working With Remote Repo (GitHub)

Course Fundamentals

  • Intro
  • Java and IntelliJ Idea
  • Maven
  • Checkstyle and Review process

Java Core

  • How to Solve Tasks
  • Memory, Wrappers, String
  • Bit Manipulation
  • OOP
  • Abstract Class vs Interface
  • Exception
  • Files
  • Equals, Hashcode, and Clone
  • Patterns and Recursion
  • Generics
  • ArrayList
  • LinkedList
  • PECS
  • HashMap
  • Array Practice
  • Immutable
  • Set, Queue, Stack, and Comparator
  • Java JUnit
  • Java 8 - Part 1
  • Java 8 - Part 2
  • Java 8 - Part 3
  • Java 9-19 Improvements
  • Stream API Practice
  • Java SOLID
  • Java Dependency Injection
  • Logger

SQL Basics

  • Introduction to SQL
  • SELECT Statement
  • WHERE Statement
  • NULL Value, LIKE, BETWEEN, and IN Statements
  • ORDER BY, LIMIT, DISTINCT
  • Aliases
  • Aggregate Functions
  • GROUP BY Statement
  • JOIN Statement
  • Functions
  • HAVING Statement

Hibernate

  • Database Intro
  • JDBC Intro
  • Hibernate Entities and Transactions
  • Entity Relations and Life Cycle
  • JPA and Cascade Types
  • Working With Lazy Initialization
  • Criteria API
  • Transaction Isolation Levels
  • N+1 Problem
  • Database Change Management Tools
  • SQL Practice
  • Hibernate Inheritance
  • Hibernate Cache Levels
  • Performance Improvement

How the Web Works

  • Introduction to the web
  • OSI model
  • HTTP
  • Encryption
  • API interface
  • Security in the Web

Spring Boot

  • Spring Boot Intro
  • Spring Bean Lifecycle
  • Spring Boot Web
  • Spring Boot Web: DTO
  • Spring Boot Web: Mappers in Details
  • Spring Data JPA
  • Criteria Query in Spring Boot
  • Spring Transactional
  • GlobalExceptionHandler and Data Validation
  • Pagination, Sorting, Swagger
  • Working With Third-Party API
  • Security Basics
  • Spring Boot Security
  • JWT
  • Spring Boot Practice
  • Docker in Spring Boot
  • Spring Boot Testing
  • Deploy the Project to AWS
  • Spring Boot AOP
  • Portfolio Project

Team Project

  • Team Project. Intro
  • Jira Environment
  • Status Check
  • Estimates
  • How to Demo Your Work
  • Team Project for Employment
  • Retrospective

Java Multithreading

  • Multithreading Intro
  • Threads
  • JMM (Java Memory Model)
  • Thread Manipulation
  • Locks
  • Deadlock
  • Executor Service and Future
  • Completable Future
  • Concurrent collections

Employment 2.0

  • Employment Roadmap
  • Preparing Your Resume
  • Interview Preparation
  • Cover Latter Preparation
  • Google, LinkedIn, DOU, Djinni
  • How to find and apply for vacancies
  • Job Search Tips: Talking to Recruiters
  • Work details FAQ

Kotlin

  • Kotlin Intro
  • Variables, Data Types, and Operators
  • Nullability
  • Functions
  • Collections, Conditionals, and Loops
  • Classes (OOP)
  • Classes (Advanced)
  • Extensions
  • Exceptions and Files
  • Standard Functions and Other Concepts

Algorithms and Data Structures (Old)

  • Main Concepts
  • Algorithm Complexity
  • Data Structures: Array
  • Search Algorithms
  • Data Structures: Linked List
  • Data Structures: Stack
  • Data Structures: Queue
  • Data Structures: Hash Map
  • Data Structures: Hash Set

Algorithms and Data Structure

  • Module Overview
  • Algorithms complexity
  • Arrays
  • Binary search
  • Two pointers
  • Linked lists
  • Stack
  • Queue
  • Trees
  • Binary search tree
  • Priority queue

HTML + CSS Basics

  • HTML Basics
  • CSS Basics
  • Colors and Fonts
  • Box Model Basics
  • Semantic Basics
  • Responsiveness Basics
  • CSS Selectors
  • Pseudo-Elements and Pseudo-Classes
  • Specificity
  • Links and URLs
  • Images
  • Media Queries
  • Forms
  • Position
  • Extra Topics

Angular

Angular Basics.

Career Development

  • Mastering Your Probation Period
  • PDP and Career Plans
  • Salary Review Strategies
  • Recruiter Outreach
  • How to Find a New Job?
  • How to talk about your previous work experience?
  • Career knowledge base

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

  • Працюєш? Вчись у власному темпі
  • Зідзвони з менторами тричі на тиждень
  • Чат з одногрупниками
  • Навчальні матеріали "без води" замість довгих лекцій
  • Матимеш 2 робочих проєкта в портфоліо
  • Гарантуємо працевлаштування після навчання
  • Повернемо кошти якщо не знайшов роботу в ІТ

Викладачі курсу

  • Bohdan Chupika - Java developer / Coach
  • Alla Vyshnia - Student coordinator
Подати заявку
Курс
Рекомендуємо
Формат
Online
Початок навчання
01.06.2026
Тривалість
10 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Java
GoIT
Подробиці

Ти навчишся створювати "начинку" вебсайтів, програм, застосунків та зможеш працювати Junior Java Developer

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

Java Core

  • Огляд мови Java, знайомство з Git
  • Змінні Java, типи даних, оператори
  • Масиви, умови, введення з консолі
  • Цикли
  • ООП, класи, методи
  • Конструктор, блоки ініціалізації, внутрішні класи
  • Робота з рядками. Immutable objects
  • Інтерфейси та перерахування
  • Дженерики та колекції
  • Потоки введення-виведення. Робота з файлами
  • Функціональне програмування, Stream API
  • Багатопоточність
  • Web, протоколи

Java Developer

  • Системи збору та управління залежностями
  • Unit testing
  • Реляційні СУБД. Мова SQL
  • Основи Java DataBase Connectivity (JDBC)
  • Розширена робота з JDBC
  • CRUD, міграції баз даних
  • Клієнт-серверна архітектура, протокол HTTP
  • Сервлети: основи
  • Сервлети: Cookies, Templates, Front Controller
  • ORM. Hibernate
  • Hibernate Entity Mapping. HQL
  • Spring Boot: Core
  • Spring Boot: MVC
  • Spring Data
  • Spring Boot: Security
  • CI/CD-процеси

Soft skills

  • Філософія Agile
  • Методологія Scrum
  • Командна праця
  • Тайм менеджмент
  • Робота з EnglishDom Words
  • Складання грамотного резюме
  • Створення сторінки на LinkedIn
  • Написання мотиваційного листа
  • Майданчики для пошуку роботи
  • Підготовка до HR-інтерв'ю
  • Підготовка до технічного інтерв'ю
  • Комунікативні навички

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

  • Круті ментори
  • Кар'єрний сервіс
  • Кабінет my.goit
  • Спілкування в чаті

Викладачі курсу

  • Саша Слесар - Senior Java/Kotlin Developer в Overonix
  • Саша Янов - Team Lead в аутсорсинговій компанії
  • Іван Мельничук - Director of Engineering в GoIT
  • Софія Бондаренко - Senior Java Developer в GlobalLogic
  • Саша Макаров - Senior Software Engineer в DigiAge inc.
Подати заявку
Курс
Формат
Online
Початок навчання
04.03.2025
Тривалість
38 занять
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
14 400 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Java
Hillel IT school
Подробиці

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

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

Знайомство з Java

  • Чому Java - це круто та як вона застосовується
  • Магія програмування в Intelliji Idea: встановлення та перші кроки
  • Програми та алгоритми:
    • Секрети коду
    • Що таке програма та як вона виконується
    • Основи алгоритмів на прикладах
  • Змінні, операції та числа. Знайомство зі змінними, арифметичними операціями та числами

Виклики в об'єктному світі

  • Функції та їх використання. Що таке функції та як їх використовувати
  • Умови та цикли: Рухаємось вперед. Робота з умовами "if", "else" та циклами "for", "while"
  • Масиви та їх сортування. Основи роботи з масивами та сортування

Занурення в об'єктно-орієнтоване програмування

  • Класи та об'єкти. Вивчення основ роботи з класами та об'єктами
  • Основи ООП:
    • Інкапсуляція та успадкування
    • Магія об'єктно-орієнтованого програмування
  • Статичні методи та виклики. Використання статичних методів та їхній вплив на програму

Великі можливості Java

  • Дата та час у світі Java. Робота з датами та часом
  • Лямбда-вирази та функціональні інтерфейси. Знайомство зі справжньою фантастикою лямбда-виразів
  • Посилання на методи та робота з потоками. Вивчення посилань на методи та взаємодія з потоками

Колекції та веб-відкриття

  • Серіалізація та робота з JSON/XML. Знайомство зі збереженням та обробкою даних у форматах JSON та XML
  • Графічний інтерфейс:
    • Веселі подорожі
    • Основи створення графічних інтерфейсів
  • Веброзробка:
    • Що таке MVC
    • Ознайомлення з основами веброзробки та шаблоном MVC
  • Thymeleaf:
    • Створення вебсторінок з гармонією
    • Вивчення шаблону Thymeleaf для створення веселих вебсторінок

В кінці курсу виконується дипломний проєкт

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

  • Невеликі групи
  • Система особистих кабінетів
  • Доступ до відеозаписів занять
  • Викладачі практики
  • Оперативна служба підтримки студентів
  • Практичні заняття

Викладачі курсу

  • Валерій Іловайський - Software Engineer at 111 minutes
  • Олександр Кібкало - Java Developer at Ciklum
  • Віталій Унгурян - Team Lead at Luxoft
  • Сергій Клунний - Java Developer at Playtech
  • Микита Ксенофонтов - QA Engineer at PrivatBank
  • Микола Філімонов - Software Engineer at N-iX
Подати заявку
Курс
Формат
Online
Початок навчання
24.01.2025
Тривалість
32 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
18 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • Java
  • QA Automation / QA Manual
Hillel IT school
Подробиці

Під час проходження курсу вас навчать основам ООП, користуватися основною бібліотекою мови Java, навичкам автоматизації тестування Selenium. Після завершення навчання випускники мають необхідний рівень знань і навичок для працевлаштування на позицію Junior QA Automation.

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

Вступ до автоматизації

  • Тестування і автоматизація. В чому різниця?
  • Переваги і недоліки автоматизації
  • Складові частини автоматизації
  • Обмеження автоматизації

Знайомство з Java

  • Розглянемо установку і налаштування всього необхідного оточення
  • Як працює Java
  • Напишемо перший простий проєкт

Введення у програмування. Основи мови програмування

  • Типи даних
  • Управління потік програми
  • Цикли
  • Масиви
  • Методи

Вчимося програмувати. Основи ООП

  • Парадигми ООП
  • Спадкування
  • Поліморфізм
  • Інкапсуляція
  • Винятки
  • Колекції в Java

Пишемо і запускаємо тести

  • Поняття тестових фреймворків
  • Їх види та типи
  • Навчимося писати тести, використовуючи jUnit/TestNg
  • Розглянемо логірування

Вивчаємо основні засоби роботи з проєктами

  • Навчимося працювати з системами контролю версій Git
  • Розглянемо засоби збірки проєктів на прикладі maven
  • Попрацюємо з системами безперервної інтеграції на прикладі TeamCity

Основи веб-додатків

  • Розглянемо архітектуру веб-додатків
  • Основи HTML і CSS
  • Попрацюємо з Browser Developer Tools

Автоматизуємо тестування веб за допомогою Selenium

  • Введення у Selenium
  • Робота з елементами сторінки
  • Очікування
  • Виконання коду Selenium + Browsermob Proxy

Проектуємо свій тестовий проект на основі Selenium

  • З яких основних частин складається тестовий проект
  • Конфігурація проекту
  • Основні компоненти
  • Логірування

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

  • Для проходження курсу необхідні знання ручного тестування на рівні Intern/Junior та базові знання сучасних мов програмування
  • Заняття проходять в режимі онлайн-трансляції
  • Відеозаписи зберігається в особистому кабінеті та доступні після закінчення навчання
  • Оперативна служба підтримки студентів
  • Викладачі курсу - практикуючі фахівці, що працюють в топових компаніях
  • Можливість повернути всі внесені за навчання кошти до шостого заняття
  • Бонуси курсу:
    • тестова співбесіда з технічним фахівцем
    • тренінги по проходженню співбесіди та складанню резюме з HR-фахівцем

Викладачі курсу

  • Сергій Брит - Senior Test Automation Engineer at Provectus
  • Олексій Мушкамбарян - Team Lead AQA at Autodoc
  • Василь Шевченко - QA Automation Engineer at Web-Sourse Technology Ltd
  • Дмитро Корноух - Automation QA Engineer
  • Ніна Коцар - AQA Engineer at UKEESS Software House
  • Андрій Коба - Senior Software Engineer in Test at SoftServe
  • Олексій Шамрай - QA Automation Engineer at Playtika
  • Олена Клименко - Software Test Automation Engineer, Data QA Engineer
  • Олександр Рудик - Software Test Automation Engineer at EPAM
  • Олександр Купчук - QA Automation Engineer at Kyivstar.Tech
Подати заявку
Курс
Формат
Online
Початок навчання
02.10.2026
Тривалість
24 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
Безкоштовно
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • Android
  • Java
  • Kotlin
EPAM
Подробиці

Запрошуємо кандидатів з впевненими знаннями в Android Development і бажанням отримати практичний досвід, необхідний для старту ІТ-кар'єри, в ЕРАМ Android Лабораторію. Учасники цієї програми навчатимуться в досить інтенсивному форматі: навчання та проєктна робота займають в середньому 20 годин на тиждень. Термін перебування в Лабораторії залежить від індивідуальних результатів кандидата, але вже через 3-4 місяці учасників чекають перші співбесіди на Production-позиції.

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

Android Laboratory

  • Git & GitLab Basics
  • Java Programming Fundamentals
  • Object-Oriented Software Design & Programming
  • Kotlin Basics & Functions
  • Advanced Multi-Threading in Kotlin
  • Overview of Android & Its Components
  • Using Fragments & ViewGroup
  • Building a User Interface (XML and Compose)
  • Multi-Threading & Persistence
  • Networking & Android Jetpack
  • Android Architecture Principles (including Clean Architecture)

Що необхідно для успішного навчання

  • Рекомендований рівень володіння англійською мовою - Intermediate (В1) і вище
  • Впевнені знання Java, Kotlin, Android
  • Здатність до самостійного навчання за наданими матеріалами
  • Середній рівень знань принципів створення програмних продуктів для мобільних пристроїв
  • Бажання поглиблено вивчати розробку програмних продуктів для Android-пристроїв
  • Базові знання мови, яка орієнтована на використання принципів ООП
  • Впевнене знання алгоритмів та структур даних, ООП, баз даних
  • Практичний досвід в розробці на Android

Як долучитися до програми

  1. Зареєструйся
  2. Підтверди свій рівень англійської мови
  3. Пройди технічний тест
  4. Отримай запрошення на співбесіду
  5. Пройди технічну співбесіду з нашим спеціалістом
  6. Отримай запрошення на програму та подальші інструкції

Що ми пропонуємо

  • Інтенсивне навчання. Залежно від твого щотижневого залучення, програма триватиме біля 3 місяців і потребуватиме ~20-30 годин на тиждень
  • Різноманітний контент. Навчання включатиме самостійне опрацювання матеріалів на навчальній платформі Learn, роботу з менторами та фокус на практичні завдання і поглиблення навичок
  • Підтримка менторів. Наші фахівці допоможуть тобі зорієнтуватися у навчанні та дадуть відповіді на питання під час регулярних сесій запитань і відповідей
  • Проєктне навчання. Учасники зможуть отримати практичний досвід на тренувальних проєктах
  • Можливість долучитися до команди ЕРАМ. Після успішного закінчення курсу ти отримаєш сертифікат від EPAM Campus та зможеш продовжити свій шлях в ЕРАМ в ролі Junior Engineer

Додаткова інформація

  • Ця навчальна програма доступна для громадян України, які зараз знаходяться на території України
  • Дата початку навчання може змінюватися, тому період відбору може бути відповідно скоригований. Будь ласка, регулярно перевіряй наявність оновлень на цій сторінці та електронну пошту
  • Цей зовнішній курс недоступний для поточних учасників програм EPAM Campus та EPAM-ерів. Звернися до свого координатора з навчання або менеджера з ресурсів щодо доступних навчальних можливостей
  • Враховуючи обмежену кількість місць у групі, результати відбіркових етапів будуть вирішальними факторами для запрошення на навчання
  • Організатори залишають за собою право відмовити кандидату на будь-якому етапі підготовки без додаткових пояснень та зобов'язань
Подати заявку
Курс
Формат
Online
Початок навчання
09.11.2026
Тривалість
15 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
Безкоштовно
Гнучкий графікСупровід ментора
  • Java
EPAM
Подробиці

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

Using AI for Coding: Prompts, Review and Validation

  • AI, ML, and LLM Fundamentals
  • AI Tools and Integration points in Workflow
  • Prompt Writing and Refinement
  • Output Validation and Safe Use

Testing and Development Utilities

  • Unit Testing
  • Stubbing and Mocking
  • Logging
  • Project Lombok

Data Formats

  • JSON
  • XML
  • YAML

Software Design and Architecture Fundamentals

  • Clean Code
  • Software Design Principles
  • Design Patterns
  • Architectural Patterns

Databases and Persistence

  • Relational Databases + SQL
  • JDBC API + DAO/Repository pattern
  • Java Persistence

Networking and Java Web Development

  • HTTP protocol fundamentals
  • Web Container
  • Restful API

Spring Framework Fundamentals

  • Spring Core
  • Spring Boot
  • Spring MVC

AI Tools for Java Developers

  • AI-Assisted Coding
  • Chat, IDE, and CLI Assistants
  • AI-Assisted Testing
  • AI-Assisted Refactoring

Що необхідно для успішного навчання

  • Рівень англійської від B1 (Intermediate) і вище
  • Глибокі знання Java Core та об'єктно-орієнтованого програмування
  • Розуміння Generics, Annotations, Collections та Streams API
  • Знайомство з теорією реляційних систем управління базами даних та SQL
  • Компетентність у теорії алгоритмів і структур даних
  • Хороше володіння основами онлайн-комунікації
  • Досвід роботи з Front-End технологіями (HTML, CSS, JavaScript) буде додатковою перевагою

Як долучитися до програми

  1. Зареєструйся
  2. Пройди тест з англійської мови та практичне завдання з Java
  3. Отримай запрошення в групу

Додаткова інформація

  • Це навчання тільки для громадян України, які зараз знаходяться в Україні
  • Ця можливість недоступна для поточних учасників інших навчальних програм EPAM Campus та EPAMерів. Не соромся звертатися до свого координатора з навчання або менеджера з ресурсів щодо інших можливостей для розвитку
  • Дата початку програми може змінитися, тому період відбору може бути відповідно скоригований. Будь ласка, регулярно перевіряй оновлення на цій сторінці та на електронній пошті
  • Враховуючи обмежену кількість місць у цій програмі, результати відбору будуть вирішальними факторами для зарахування
  • Організатори залишають за собою право відмовити кандидатам на будь-якому етапі без додаткових пояснень
Подати заявку
Курс
Формат
Online
Початок навчання
09.11.2026
Тривалість
15 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
Безкоштовно
Гнучкий графікВидається диплом/сертифікатСупровід ментора
  • Java
EPAM
Подробиці

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

Using AI for Coding: Prompts, Review and Validation

  • AI, ML, and LLM Fundamentals
  • AI Tools and Integration points in Workflow
  • Prompt Writing and Refinement
  • Output Validation and Safe Use

Testing and Development Utilities

  • Unit Testing
  • Stubbing and Mocking
  • Logging
  • Project Lombok

Data Formats

  • JSON
  • XML
  • YAML

Software Design and Architecture Fundamentals

  • Clean Code
  • Software Design Principles
  • Design Patterns
  • Architectural Patterns

Databases and Persistence

  • Relational Databases + SQL
  • JDBC API + DAO/Repository pattern
  • Java Persistence

Networking and Java Web Development

  • HTTP protocol fundamentals
  • Web Container
  • Restful API

Spring Framework Fundamentals

  • Spring Core
  • Spring Boot
  • Spring MVC

AI Tools for Java Developers

  • AI-Assisted Coding
  • Chat, IDE, and CLI Assistants
  • AI-Assisted Testing
  • AI-Assisted Refactoring

Що необхідно для успішного навчання

  • Рівень англійської від B1 (Intermediate) і вище
  • Глибокі знання Java Core та об'єктно-орієнтованого програмування
  • Розуміння Generics, Annotations, Collections та Streams API
  • Знайомство з теорією реляційних систем управління базами даних та SQL
  • Компетентність у теорії алгоритмів і структур даних
  • Хороше володіння основами онлайн-комунікації
  • Досвід роботи з Front-End технологіями (HTML, CSS, JavaScript) буде додатковою перевагою

Як долучитися до програми

  1. Зареєструйся
  2. Пройди тест з англійської мови та практичне завдання з Java
  3. Отримай електронний лист та починай навчання

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

  • Ця навчальна програма доступна для громадян України, які зараз знаходяться на території України
  • Дата початку програми може змінитись, тому період відбору може бути відповідно скоригований. Будь ласка, регулярно перевіряй оновлення на цій сторінці та на електронній пошті
  • Цей курс недоступний для учасників інших навчальних програм EPAM Campus та EPAM-ерів. Звернися до свого координатора з навчання або ресурсного менеджера, щоб дізнатися про інші доступні можливості для навчання і росту
  • Враховуючи обмежену кількість місць у групі, результати твоїх тестів будуть вирішальними факторами для запрошення на навчання
  • Організатори залишають за собою право відмовити кандидатам у навчанні чи переході на наступний етап підготовки без пояснення причини
Подати заявку
Курс
Рекомендуємо
Формат
Online
Початок навчання
21.09.2026
Тривалість
5 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
36 445 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
  • Java
Itvdn
Подробиці

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

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

Java Стартовий

  • Введення в інфраструктуру Java
  • Машинна математика. Типи даних
  • Умовні конструкції
  • Логічні конструкції
  • Циклічні конструкції
  • Методи
  • Масиви

Git - Основи роботи

  • Основи Git
  • Публікація репозиторію
  • Інтеграція з IDE

Java Базовий

  • Введення в ООП
  • Класи та Об'єкти
  • Наслідування та поліморфізм
  • Абстрактні класи та інтерфейси
  • Списки
  • Статичні та вкладені класи. Анонімні класи та перелічувані типи
  • Обробка винятків
  • Class Object
  • Універсальні шаблони
  • Практика

Java Поглиблений

  • Iterator & Comparator
  • Collection Framework
  • IO & Strings
  • Regular expressions & Data API
  • Reflection
  • Annotations
  • Serialization XML & JSON
  • Thread & Runnable. Problems with Threads
  • Lambda expressions

MySQL

  • Введення в SQL. Основні запити маніпуляції даними
  • Основи DDL
  • Проєктування БД
  • Команда JOIN
  • Вкладені запити
  • Індексування
  • Збережувані процедури та функції
  • Транзакції. Триґери

JDBC & Hibernate

  • Ознайомлення з JDBC. Використання MySQL & JDBC
  • JDBC DAO. Представлення об'єктної моделі
  • Початок роботи з Hibernate анотаціями. Mapping concepts and annotations
  • Hibernate API та JPA API
  • Початок роботи з API
  • Розширені відображення та конфігурації

Web-Services

  • Введення у веб-сервіси. XML
  • JAXB та JAX-WS
  • SOAP, WSDL. Handlers
  • REST web-service. RESTful Concept

Основи Spring

  • Вступ до Spring framework
  • Впровадження залежностей та IoC контейнер
  • Spring MVC
  • Spring Data
  • Spring Testing
  • AOP
  • RESTful webservices
  • Security
  • Hibernate Crud
  • Boot

Курсовий проєкт за спеціальністю Java Developer

  • Архітектура та проєктування, складання технічного завдання
  • Верстання макету
  • Програмування серверної частини
  • Захист курсового проєкту

Практичний курс "7 кроків для успішної кар'єри в ІТ"

  • Знайомство з Кар'єрним сервісом у CyberBionic Systematics
  • Сайти пошуку роботи. Різниця, специфіка, рейтинг
  • Аналіз ринку праці для IT-фахівців
  • Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
  • Створення резюме (CV)
  • Створення супровідного листа (Cover Letter)
  • Спілкування з рекрутерами
  • Підготовка до співбесіди з HR
  • Підготовка до технічної співбесіди
  • Як отримати офер і пройти випробувальний термін

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

  • Ранкові або вечірні заняття
  • 128 годин спілкування з тренером
  • Пакет навчальних матеріалів з усіх уроків
  • Онлайн тестування
  • Доступ до інтерактивного практикуму навичок
  • Курсові проєкти
  • Фінальне тестування та захист диплома спеціаліста

Викладачі курсу

  • Андрій Бондаренко - Java Developer. Сертифікований тренер Oracle
  • Юрій Царенко - Java Developer у Processica
  • Євген Тихонов - Java Developer, Technology Manager в GlobalLogic
  • Андрій Фок - Software Engineer в IntellectEU
  • Євген Кондаков - Software Developer на PartsAvatar.ca
  • Надія Ніколаєнко - Java Developer
  • Олег Сотніченко - Java Developer
  • Ігор Войтов - Java Developer
Подати заявку
Курс
Формат
Online
Початок навчання
21.09.2026
Тривалість
5 місяців
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
36 445 UAH за курс
Гнучкий графікВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
  • Java
CyberBionic Systematics
Подробиці

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

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

Java для початківців

  • Введення в інфраструктуру Java
  • Машинна математика. Типи даних
  • Змінні і типи даних
  • Умовні конструкції
  • Логічні конструкції
  • Циклічні конструкції
  • Методи
  • Методи
  • Масиви

Основи Git

  • Основи Git
  • Публікація репозиторію
  • Інтеграція з IDE

Базовий курс Java

  • Введення в ООП. Класи і об'єкти
  • Класи і Об'єкти
  • Успадкування і поліморфізм
  • Абстрактні класи та інтерфейси
  • Списки
  • Статичні і вкладені класи. Анонімні класи і перелічувані типи
  • Обробка виключень
  • Class Object
  • Універсальні шаблони
  • Практика

Java - Поглиблений курс

  • Iterator & Comparator
  • Collection Framework
  • IO & Strings
  • Regular expressions & Data API
  • Reflection
  • Annotations
  • Serialization XML & JSON
  • Thread & Runnable. Problems with Threads
  • Problems with Threads
  • Lambda expressions

MySQL Essential

  • Вступ до SQL
  • Основи DDL
  • Проєктування БД
  • JOIN-s
  • Вкладені запити
  • Індексування
  • Збережені процедури. Користувацькі функції
  • Транзакція. Тригер

JDBC & Hibernate

  • Введення у JDBC
  • Початок роботи Hibernate i JPA анотації
  • Mapping concepts and annotations
  • Hibernate API and JPA API
  • Початок роботи з JPA
  • Розширенні відображення і конфігурації

Web-Services

  • Software setup, web services, XML
  • SOAP Web-services concepts, design and implementation
  • JAX-WS and JAXB, Apache CXF
  • REST Web Services Concepts. RESTful design and implementation

Основи Spring

  • Вступ до Spring Framework
  • Впровадження залежностей та IoC контейнер
  • Spring MVC
  • Spring Data
  • Spring Testing
  • AOP
  • RESTful webservices
  • Security
  • Hibernate Crud
  • Boot

Курсовий проєкт за спеціальністю Java Developer

  • Архітектура та проектування, складання технічного завдання
  • Верстка макету
  • Програмування серверної частини
  • Захист курсового проєкту

Практичний курс "7 кроків для успішної кар'єри в ІТ"

  • Знайомство з Кар’єрним сервісом у CyberBionic Systematics
  • Сайти пошуку роботи. Різниця, специфіка, рейтинг
  • Аналіз ринку праці для IT-фахівців
  • Реєстрація на сайтах для пошуку роботи та заповнення власних профілів
  • Створення резюме (CV)
  • Створення супровідного листа (Cover Letter)
  • Спілкування з рекрутерами
  • Підготовка до співбесіди з HR
  • Підготовка до технічної співбесіди
  • Як отримати офер і пройти випробувальний термін

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

  • Безкоштовні ключі на софт від Jetbrains
  • Добірка відео курсів від ITVDN у подарунок
  • Доступ до записів уроків
  • HR-підтримка під час та після навчання
  • Перевірка ДЗ, фідбек
  • Спілкування та підтримка
  • Тестування і сертифікати
  • Курсові проєкти
  • Практикуми з ІТ експертами
  • Курс Business English
  • Курс IT English

Викладачі курсу

  • Дмитро Красний - Тренер-консультант напрямку Java Developer
  • Вадим Кожевніков - Java Developer
  • Андрій Бондаренко - Java Developer
Подати заявку
Курс
Формат
Online
Початок навчання
12.10.2026
Тривалість
5 днів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
уточнюйте
Заняття цілий деньВидається диплом/сертифікатСупровід ментора
  • Java
Networking Technologies
Подробиці

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

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

Вступ

  • Огляд технології Java. Переваги та недоліки Java в порівнянні з конкуруючими технологіями
  • Структура простого Java-додатка
  • Компіляція та запуск Java-додатка. IDE NetBeans. Основні можливості середовища розробки

Об'єктно-орієнтоване програмування. Документування програм

  • Абстракція, інкапсуляція та пакетування
  • Повторне використання Java-коду
  • Поняття класу, атрибутів, методів, конструкторів, пакетів
  • Використання модифікаторів доступу private та public
  • Виклик методів об'єкта класу
  • Використання онлайн-документації з Java API
  • JavaDoc-коментарі. Генерація документації в NetBeans

Ідентифікатори, ключові слова та типи

  • Використання коментарів
  • Правила формування ідентифікаторів
  • Важливі слова мови Java
  • Примітивні типи даних
  • Числові та текстові типи
  • Посилальні типи
  • BigInteger та BigDecimal
  • Оголошення змінних
  • Створення об'єктів класу з використанням ключового слова new
  • Ініціалізація членів класу

Вирази, управління виконанням програми

  • Instance та локальні змінні
  • Ініціалізація змінних
  • Основні оператори мови Java
  • Приведення типів при присвоєнні значень змінним
  • Логічні вирази, особливості їх синтаксису та застосування
  • Використання основних алгоритмічних конструкцій if, switch, for, while, do, важливі слова break та continue

Масиви

  • Декларування масивів
  • Ініціалізація елементів масиву
  • Визначення кількості елементів масиву
  • Багатовимірні та зазубрені масиви
  • Операції над масивами, копіювання даних масиву в інший масив

Проектування ієрархії класів. Знайомство з UML

  • Основні принципи ООП: інкапсуляція, успадкування, поліморфізм
  • Перевантаження та перевизначення методів
  • Використання модифікаторів доступу protected та default (package-friendly)
  • Використання конструкторів, створення декількох конструкторів класу
  • Процес створення та ініціалізації об'єкта
  • Знайомство з UML. Використання EasyUML для NetBeans
  • Кодогенерація на основі діаграми класів. Зворотний інжиніринг

Особливості створення класів

  • Створення статичних змінних, методів та ініціалізаторів
  • Final-класи, методи та змінні
  • Створення та використання перерахувань
  • Використання статичного імпорту
  • Створення абстрактних класів та методів
  • Створення та використання інтерфейсів

Рефакторинг. Типові архітектурні рішення та антипатернів

  • Поняття про рефакторінг
  • Виконання рефакторінга в NetBeans
  • Патерни та антипатерни
  • Типові помилки розробників-початківців

Обробка помилок та виключень. Налагодження, тестування та профілювання

  • Обробка виняткових ситуацій
  • Блок try… catch… finally
  • Категорії винятків
  • Загальні типи винятків
  • Опис власних типів виключень
  • Налагодження коду в середовищі NetBeans
  • Поняття про тестування ПЗ. Unit-тести
  • Написання та виконання jUnit-тестів в NetBeans
  • Профілювання проєкту в NetBeans

Колекції та дженерики

  • Поняття колекції, особливості поведінки та використання колекцій
  • Інтерфейс Map
  • Використання generic-колекцій
  • Використання типів в generic-класах
  • Рефакторинг наявного коду
  • Перебір всіх елементів колекції

Основи введення та виведення

  • Робота з аргументами командного рядка та властивостями системи
  • Використання класу Properties
  • Серіалізація та десеріалізація об'єктів
  • Робота з потоками введення та виведення

Робота з консоллю та файлової системою

  • Введення даних з консолі
  • Виведення на консоль
  • Файли та потоки введення та виведення

Створення графічного інтерфейсу користувача

  • Огляд JFC та Swing
  • Структура Swing API, Swing-пакети
  • Основні інтерфейсні елементи: контейнери, компоненти та менеджери розмітки
  • Властивості контейнерів, компонентів та менеджерів розмітки
  • Опис однопотокового Swing-додатка
  • Побудова графічного інтерфейсу користувача за допомогою Swing
  • Поняття про JavaFX

Обробка подій від інтерфейсних елементів

  • Типи подій та обробників
  • Модель подій Java SE
  • Поведінка графічного інтерфейсу, генерація подій
  • Обробка подій
  • Розпаралелювання обробки в Swing-додатку, використання класу SwingWorker

Тонке налаштування інтерфейсу

  • Створення меню та інших типових інтерфейсних елементів
  • Налаштування властивостей компонентів, шрифтів, кольорів тощо

Багатопотоковість в Java

  • Поняття потоку
  • Створення потоків
  • Управління потоками та написання крос-платформного багатопотокового коду
  • Проблеми при роботі декількох потоків із загальними даними
  • Використання wait та notify для управління потоками
  • Використання важливого слова synchronized для захисту даних

Робота з мережею

  • Створення мережних підключень
  • Робота з TCP/IP
  • Класи для реалізації сервера та клієнта ServerSocket та Socket

Розробка додатків для платформи NetBeans

  • Огляд платформи NetBeans
  • Розробка модулів
  • Розробка клієнтських додатків
  • Приклади додатків на платформі NetBeans

Після курсу слухачі зможуть:

  • Створювати об'єктно-орієнтовані Java-додатка на основі принципів ООП, як-от інкапсуляція, успадкування та поліморфізм
  • Компілювати в байт-код та запускати Java-додатки на виконання
  • Використовувати типи даних та вирази
  • Застосовувати механізми обробки винятків
  • Документувати свої програми
  • Виконувати рефакторинг наявного коду
  • Налагоджувати, тестувати та профілювати свої проекти
  • Проєктувати додатки за допомогою UML-діаграм, виконувати кодогенерацію та зворотний інжиніринг
  • Створювати графічні Java-додатки з використанням відповідних компонентів Swing API
  • Реалізувати введення та виведення для роботи з файловою системою
  • Створювати багатопотокові Java-програми
  • Використовувати сокети для організації взаємодії в реальному часі за протоколами TCP/IP
  • Розробляти додатки для платформи NetBeans

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

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Методичка у вигляді конспекту
  • Збірник лабораторних робіт
  • Підбірка матеріалів в електронному вигляді
  • Електронний сертифікат НЦ
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу
Подати заявку
Курс
Формат
Online
Початок навчання
09.11.2026
Тривалість
9 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
10 999 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Java
SoftServe Academy
Подробиці

Конвертуй знання у вміння під час інтенсивного онлайн-курсу з кодування на Java

План курсу

Теми:

  • Class Design. Encapsulation
  • Exceptions
  • Inheritance. Polymorphism
  • Inner, outer class. Enum
  • Generics. Collections
  • Functional Interfaces. Lambda
  • Stream API. Data and Time
  • Multithreading
  • Annotations
  • JDBC
  • Servlets
  • Introduction To Spring. IoC
  • ORM. Hibernate with Spring
  • Spring MVC
  • Unit testing. Logging
  • Spring. Exception handling
  • Spring Security
  • Rest API Serialization. JSON. XML

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

  • Практика насамперед: ти будеш кодувати, використовуючи завдання, схожі на ті, які зустрічаються на реальних проєктах в SoftServe
  • Мінімум теорії: курс для того, щоб кодувати. Якщо ж потрібно буде щось підівчити – ми зібрали усі необхідні відео та матеріали, щоб скоротити твій час на пошуки
  • 24/7 чат з учасниками в Discord: місце для твоїх опівнічних питань, веселих стікерів та спілкування з ментором
  • Усі завдання підготовлені менторами Softserve Академії, які знають про код все, адже працюють з ним щодня
  • Додаткові технічні е-курси
  • Розмовні клуби з англійської & селф-стаді
  • Короткі курси для розвитку софт навичок
  • Спільнота професіоналів-однодумців

Викладачі курсу

Yaroslav Harasym - Ментор SoftServe Академії

Подати заявку
Курс
Формат
Online
Початок навчання
02.11.2026
Тривалість
6 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
12 449 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Java
SoftServe Academy
Подробиці

Проєктне навчання - це можливість закріпити свої знання та навички на практиці. Протягом 6 тижнів ти працюватимеш з командою на проєкті, де отримаєш справжній досвід роботи з Java та сучасними фреймворками. В результаті, окрім знань та практики написання коду, додаси у LinkedIn навички роботи за методологією Agile, а також проєктний кейс до свого CV. Це допоможе підвищити твою цінність на ринку праці та шанси на крутий оффер.

План навчання

Проєкт

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

Етапи

  • Онбординг на проєкті: отримання доступів до середовищ роботи, розгортання проєкту, доступ до документації та іншої необхідної інформації
  • Оцінка, планування та розподіл завдань
  • Написання unit-тестів, виправлення багів, розв'язання простих задач
  • Розробка нового функціоналу проєкту та удосконалення наявного
  • Презентація виконаної роботи та обговорення результатів в команді

Технології, які ти застосовуватимеш:

  • Java Framework: Spring Boot, Spring Data JPA, Spring MVC (REST), Spring Security
  • Database: PostgreSQL, Liquibase
  • Code quality: Checkstyle, Sonar
  • Testing: Junit, PowerMock, Mockito
  • SDLC Scrum/Kanban
  • Source Control System GitHub

Ти навчишся:

  • Працювати за методологією Agile
  • Працювати з Dev, Test та Prod середовищами
  • Розробляти застосунки з використанням Java та сучасних фреймворків
  • Ефективно працювати в проєктній команді: оцінювати задачі, розставляти пріоритети та працювати з дедлайнами
  • Працювати з проєктною документацією та інструментами розробки, системами керування завданнями та обліку дефектів

Навчання для тебе якщо ти:

  • Маєш ґрунтовні знання Java та чітке розуміння принципів ООП
  • Володієш англійською на рівні Pre-Intermediate Strong і вище
  • Знаєш про технології, пов’язані з базами даних, а також HTML, CSS, JavaScript
  • Розумієш принципи розгортання системи, безперервної збірки та автоматизації цих процесів
  • Можеш приділяти навчанню 2-4 години щодня
  • Вмієш користуватися Git

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

  • Кейс командного проєкту для твого CV
  • Соціальний проєкт зі справжніми викликами
  • Підтримка ментора
  • Soft&hard навички для майбутньої роботи
  • Міні-групи з 6-11 студентів
  • Сертифікат про завершення проєктного навчання
  • Відбір на курс в 3 етапи
  • Доступ до додаткових електронних курсів для навчання у власному темпі
  • English Speaking Club

Викладачі курсу

  • Olha Shutylieva - Ментор SoftServe Академії
  • Oleksandr Butrym - Ментор SoftServe Академії
Подати заявку
Курс
Формат
Online
Початок навчання
30.09.2026
Тривалість
5 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
23 000 UAH за курс
Гнучкий графікВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Java
ActPro
Подробиці

На курсі проходимо всі необхідні технології, для опанування професії Junior Java Developer. Він підійде навіть тим, хто раніше не був знайомий з цією сферою.

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

Модуль 1. Вступ до Java

  • Історія
  • Встановлення JDK та налаштування оточення
  • Створення першого проєкту

Модуль 2. Синтаксис і структура Java, типи даних, змінні

  • Ключові слова
  • Примітивні типи даних
  • Програма виводу форматованого тексту
  • Оголошення змінних та їх ініціалізація
  • Методи та класи

Модуль 3. Принципи ООП

  • Наслідування
  • Поліморфізм
  • Інкапсуляція
  • Абстракція. Абстрактний клас
  • Інтерфейс
  • Клас Object та його методи

Модуль 4. Продвинуте ООП

  • Mutable, immutable об’єкти
  • Створення immutable об’єкта
  • Клонування та копіювання об’єкта
  • Equals(), hashCode()
  • Основи багатопоточності

Модуль 5. Винятки та обробка помилок

  • Концепція обробки винятків
  • Порівняння традиційного механізму обробки помилок з механізмом обробки винятків
  • Блок try-catch-finally
  • Типи винятків
  • Стандартні винятки в Java та їх роль
  • Викидання винятка з методу

Модуль 6. Масиви

  • Масиви та індекси
  • Сортування та пошук
  • Цикли, оператори do/while і for. Приклади з масивами

Модуль 7. Collection Framework

  • Колекції в Java: List, Map, Set, Queue
  • Основні реалізації колекцій
  • Основні прийоми використання колекцій
  • Прохід по елементах колекції, шаблон проєктування Iterator
  • Порівняння та сортування елементів колекції

Модуль 8. Потоки введення-виведення в Java

  • Потоки введення-виведення
  • Читання і запис в файл
  • Серіалізація

Модуль 9. Java 8

  • Лямбда-вирази
  • Функціональні інтерфейси

Модуль 10. Java Stream API

  • Що таке Java Stream API?
  • Приклад Java Stream API
  • Переваги Java Stream API
  • Як створювати стріми
  • Методи стрімів
    • Конвеєрні
    • Термінальні
    • Методи числових стрімів
    • Ще кілька методів
  • Вирішення задач за допомогою Stream API

Модуль 11. Бази даних та JDBC

  • Реляційні бази даних і SQL
  • БД MySQL
  • Вступ до JDBC - Statement, PreparedStatement, CallableStatement
  • Транзакції в JDBC

Модуль 12. Spring Framework

  • Spring Framework та його модулі
  • Вступ до Spring MVC
  • Практика

Модуль 13. Spring Security

  • Spring Security. Призначення
  • Spring Security на практиці

Модуль 14. Spring Boot

  • Вступ в Spring Boot: Мета та принципи, основні компоненти
  • Конфігурація Spring Boot додатку: application.properties, application.yml
  • Структура Spring Boot додатку: автоконфігурація, внедрення залежностей, підтримка web
  • Створення RESTful Web сервісів за допомогою Spring Boot: @RestController, @RequestMapping, @GetMapping, @PostMapping

Модуль 15. Розробка гри "Гонки"

Коуч з працевлаштування в ІТ "Ефективний пошук роботи" (проводить HR провідник ІТ компаній)

  • Види компаній і навіщо це знати
  • Як шукати роботу
  • Корисні ресурси та соціальні мережі
  • Структура резюме
  • З чого почати
  • Що краще не вказувати
  • Супровідний лист
  • Покликали на співбесіду, що робити
  • День Співбесіди

Коуч з працевлаштування в ІТ (друга частина)

  • Обговорення питань, які з'явились щодо готового резюме
  • Пітч (структура і логіка)
  • Процес найму в компаніях
  • Розповсюдженні питання на співбесідах
  • Як позбутися страхів

Заключне заняття

  • Підведення підсумків
  • Іспит

Після курсу ви:

  • Здобудете знання мови Java
  • Оволодієте навичками роботи з ООП
  • Отримаєте навички та знання для створення Java-додатків
  • Здобудете портфолiо в кiнцi курсу
  • Зможете успішно відповідати на основні питання технічних інтерв'ю
  • Використовувати набір рiзних Java технологій
  • Працювати з базами даних
  • Тестувати програмне забезпечення
  • Розробляти надійні та ефективні програмні рішення

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

  • Невеликі групи
  • Допомога з пошуком роботи
  • Без досвіду
  • 43 заняття по 2 рази на тиждень

Викладачі курсу

  • Вадим Олександрович - Senior Software Enginer at Luxoft
  • Вікторія Захарова - Ведуча тренінгу Працевлаштування в ІТ
Подати заявку
Курс
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
39 900 UAH за курс
Вечірні заняттяВидається диплом/сертифікатМожливе працевлаштуванняСупровід ментораРеальний проект у портфоліо
  • Java
  • Fullstack
Prog Academy
Подробиці

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

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

Верстка HTML/CSS

  • Основні завдання фронтенду. Інструменти розробки
  • Введення у HTML. Структура коду
  • Основні теги роботи із текстом, зображеннями
  • Створення веб-форм
  • Робота із таблицями даних
  • Списки
  • Введення в CSS, поділ змісту та уявлення
  • Контейнер CSS. Підключення CSS стилів. Застосування валідатора
  • CSS селектори
  • Способи розкладки CSS: float, grid, flexbox
  • Використання SCSS / LESS / Stylus
  • Анімація, трансформація, переходи
  • Робота з градієнтами
  • Сучасні типи верстки
  • Методологія БЕМ та рекомендації щодо назви класів
  • CSS-фреймворки: Bootstrap
  • CSS media queries
  • Нові специфікації HTML5 та CSS3
  • Семантичні теги. Теги фізичної та логічної розмітки у HTML5
  • Різні види верстки. Адаптивність та оптимізація верстки
  • IT-English Speaking Club з викладачем із IT компанії

JavaScript

  • JavaScript: історія, роль, синтаксис
  • Базові конструкції мови
  • Примітивні типи даних, змінні, оператори
  • Логічні структури
  • Робота з масивами: одновимірними, двовимірними
  • Методи та функції
  • Класи та об'єкти. Основи ООП
  • Конструктори та прототипи
  • JavaScript у браузерах: модель W3C DOM
  • Форми та регулярні вирази
  • Події, опрацювання подій
  • Інтерактивні інтерфейси. AJAX, Promise, Fetch
  • Сучасні можливості ES.Next
  • Архітектура REST
  • Вивчення React та/або Vue.js
  • Збірка проектів: WebPack
  • Робота з npm, npx, yarn
  • Основи Node.JS
  • Написання дипломного проєкту для портфоліо. Code review від викладача
  • Гарантоване стажування у комерційному проєкті за підсумками тестування та захисту дипломного проєкту
  • IT-English Speaking Club з викладачем із IT компанії

Java Start

  • Введення в Java. Java SE, EE, Android
  • Інсталяція JDK
  • Середовище розробки Eclipse / IntelliJ IDEA
  • Компіляція і запуск додатків
  • Введення в синтаксис мови Java
  • Типи даних: примітиви, посилання
  • Робота зі змінними і операторами
  • Побітові операції
  • Додаток "Калькулятор"
  • Масиви
  • Індексна арифметика
  • Робота з рядками
  • Методи класів і параметри
  • Оператори умовного переходу і цикли
  • Робота з датою і часом
  • Інструменти для відлагодження програм
  • IT-English Speaking Club з викладачем з IT компанії

Java ООП

  • Основи ООП. Пакети, класи, об'єкти
  • Модифікатори доступу
  • Інкапсуляція, успадкування
  • Поліморфізм. Практичне застосування
  • Робота з виключеннями
  • Інтерфейси, подійно-орієнтоване програмування
  • Потоки введення-виведення
  • Робота з файловою системою
  • Java 8: Lambda, Stream API
  • Нововведення в Java 9-21
  • Багатопоточність
  • Синхронізація потоків
  • Пакет java.util.concurrent.*. Executors
  • Особливості java.lang.Object
  • Серіалізація
  • Колекції: List, Queue, Deque, Map, Set
  • Детальний розбір хеш таблиць
  • HashMap і HashSet
  • Створення мережевих клієнт-серверних додатків на Java
  • Проєкт "Чат для локальної мережі"
  • IT-English Speaking Club з викладачем з IT компанії

Java Pro

  • Reflection API. Анотації
  • Робота з XML і JSON
  • Огляд патернів проектування
  • Протоколи HTTP/HTTPS
  • Веб-додатки
  • Java EE / Jakarta EE
  • Servlets, JSP, JSTL
  • Фреймворки SPRING IoC, MVC
  • SPRING Boot, SPRING Data, JTA
  • SPRING Security для авторизації користувачів
  • Реляційні бази даних
  • Основи SQL. CRUD operations
  • Робота з базами даних. MySQL
  • JDBC. Data Access Object (DAO)
  • Технології ORM. JPA, Hibernate
  • Чат боти. Створення бота для Telegram
  • Автоматична збірка проєктів та управління залежностями. Maven
  • Розбір понад 100 питань і завдань для проходження співбесід та підготовка до сертифікації від Oracle
  • Написання дипломного проекту для портфоліо. Code review від викладача
  • IT-English Speaking Club з викладачем з IT компанії

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

  • Живі онлайн заняття в групі
  • Відео всіх лекцій
  • Авторські відеокурси в особистому кабінеті
  • Чат з тренером та групою
  • Перевірка домашніх завдань
  • Безлімітний IT English Speaking Club
  • Проєкти для портфоліо
  • Стажування в реальному проєкті для отримання досвіду
  • Підготовка резюме і профілю на LinkedIn

Викладачі курсу

  • Всеволод Євгієнко - CEO та тренер
  • Дмитро Міщук - Тренер
  • Антон Вальянос - Тренер
  • Олександр Цимбалюк - Тренер
  • Філіп Севене - Тренер
  • Олег Суховеров - Тренер
  • Олег Новіков - Тренер
  • Олексій Рихлюк - Тренер
  • Олексій Васильєв - Тренер
  • Максим Сластен - Тренер
Подати заявку
Курс
Формат
Online
Початок навчання
28.09.2026
Тривалість
10 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
64 193 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Java
SoftServe Academy
Подробиці

Пориньте в професію крок за кроком - від нуля до вашої першої пропозиції про роботу

План навчання

Базовий рівень

Після Java Fundamentals ти вмітимеш:

  • Застосовувати на практиці основні принципи об'єктно-орієнтованого програмування та синтаксичні конструкції мови програмування Java
  • Створювати та керувати проєктами за допомогою maven
  • Працювати з базами даних за допомогою JDBC
  • Розробляти основні веб-додатки
  • Працювати з розподіленою системою контролю версій файлів GIT

На курсі Frontend Fundamentals ти навчишся:

  • Створювати сучасні, адаптовані для мобільних пристроїв та десктопів вебсайти з високим рівнем SEO-оптимізації, використовуючи HTML, CSS і JavaScript
  • Використовувати сучасні інструменти розробника на основі Visual Studio Code та Git/GitHub для публікації коду і розгортання проєкту

Після курсу Data Base Fundamentals зможеш:

  • Розробляти й адмініструвати бази даних, необхідні для будь-яких повноцінних IT-рішень (як реляційні, так і нереляційні)
  • Проєктувати та створювати таблиці, і будувати запити до них з використанням мови SQL

Після DevOps для розробників ти вмітимеш:

  • Використовувати на базовому рівні інструментарії розгортання, підтримки та тестування середовищ виконання програмного забезпечення
  • Створювати та оптимізовувати інфраструктури необхідні для роботи програмних продуктів
  • Використовувати технології автоматизації виробничих процесів (CI/CD ) пов'язаних з розробкою програм та їх розгортання
  • Створювати самостійно та використовувати контейнери і відповідні інструменти для роботи з ними

Поглиблений рівень

Після практичної Java ти вмітимеш:

  • Поглибиш знання з основ Java
  • Вмітимеш створювати сучасні вебзастосунки, використовуючи Spring Data JPA, Spring MVC, Spring Security
  • Працюватимеш із базами даних, використовуючи JDBC та Hibernate
  • Зможеш будувати проєкти в клієнт-серверній архітектурі, використовуючи REST API
  • Знатимеш, як писати модульні тести для розробки застосунків

Проєктний рівень

Після Project-based learning Backend Java ти вмітимеш:

  • Працювати за методологією Agile
  • Налаштовувати та використовувати Dev середовище для розробки та розгортання проєктів
  • Розробляти застосунки з використанням Java та сучасних фреймворків
  • Ефективно працювати в проєктній команді: оцінювати задачі, розставляти пріоритети та працювати з дедлайнами
  • Працювати з проєктною документацією та інструментами розробки, системами керування завданнями та обліку дефектів

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

  • Графік 2-3 рази на тиждень переважно у вечірній час
  • Живі онлайн-заняття з менторами, записи всіх занять і чат в Discord
  • Сертифікат про проходження курсу
  • 70% програми - практичні завдання з перевіркою
  • Підтримка ментора
  • Можливість навчатися в будь-який час по записах і брати паузу між курсами
  • Навчаємо використовувати сучасні ШІ-помічники та інструменти
  • Спільнота однодумців у Discord
  • Доступ до додаткових e-курсів
  • Безкоштовний розмовний клуб з англійської
  • Закриті події з експертами компанії

Викладачі курсу

  • В'ячеслав Колдовський - Full Stack Developer
  • Владислав Хричов - Full Stack Developer
  • Михайло Плеша - Full Stack Developer
  • Дмитро Міночкін - Cloud Architect
Подати заявку
Курс
Формат
Online
Початок навчання
28.09.2026
Тривалість
9 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
13 419 UAH за курс
Вечірні заняттяВидається диплом/сертифікатСупровід ментораРеальний проект у портфоліо
  • Java
SoftServe Academy
Подробиці

Вивчення основних принципів об'єктно-орієнтованого програмування i синтаксичних конструкцій мови програмування Java.

План курсу

Теми:

  • Базові парадигми об'єктно-орієнтованого програмування
  • Основні типи даних та операції над змінними різних типів
  • Керуючі конструкції які відповідають за хід виконання програми: цикли та оператори розгалуження
  • Механізми обробки виняткових ситуацій та помилок, що можуть виникнути під час виконання програми
  • Основні принципи роботи із потоками введення та виведення
  • Java.io, зберігання, отримання та маніпулювання даними
  • Робота з колекціями, застосування різних структур даних для розв'язування задач
  • Функціональні інтерфейси та Lambda, Stream API, Data and Time API
  • Maven. Code convention. Відлагодження коду
  • JDBC та огляд роботи з базами даних
  • Сервлети, jsp та вступ до вебпрограмування

Після завершення курсу ти вмітимеш

  • Розробляти програми в об'єктно-орієнтованому стилі, а саме:
    • виконувати інкапсуляцію даних всередині класу
    • використовувати механізм наслідування для опису нових класів на основі вже існуючих
    • застосовувати концепцію поліморфізму під час створення об'єктів з однаковим інтерфейсом але різною внутрішньою структурою
  • Створювати і працювати із змінними різних типів даних, виконувати арифметичні і логічні операції над різними типами даних
  • Використовувати різні управляючі конструкції для керуванням ходом виконання програмного коду
  • Обробляти виняткові ситуації та помилки, що можуть виникнути під час виконання програми, делегувати обробку виняткових ситуацій іншим методам, створювати свої власні обробники виняткових ситуацій
  • Програмно виконувати запис даних (бінарних, текстових) у файл та зчитувати дані із файлу, виконувати сереалізацію та десереалізацію даних
  • Створювати колекції об'єктів, використовувати ітератори для доступу до колекції об'єктів
  • Створювати maven проети та, використовуючи JDBC, працювати з базами даних
  • Розробляти нескладні вебдодатки
  • Працювати з розподіленою системою керування версіями файлів, а саме з GIT

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

  • Це одна з найпопулярніших мов у світі, що означає не велику конкуренцію, а радше підтримку глобальної ІТ-спільноти
  • Вивчаючи Java, ти зможеш скористатись великою кількістю онлайн ресурсів та рішень, що є особливо корисними на початку
  • Створена на одній платформі, Java-програма може бути скомпільована і запущена на багатьох інших девайсах
  • Підтримка ментора впродовж навчального процесу
  • Підсилення твого CV
  • Доступ до додаткових е-курсів для навчання у власному темпі
  • Онлайн-курси за рівнем англійської та Speaking Club

Викладачі курсу

Oleksandr Butrym - Ментор SoftServe Академії

Подати заявку

Сторінки

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Відгуки про курси

Денис   10.09.2026

Довго зубрив Java сам за відосами з ютубу, але плутався у ООП та фреймворках так, що хотілося все кинути. Пішов у Гілель на Java Pro до Леоніда Кузьмиченка. Леонід пояснює складні речі з реального досвіду в Luxoft без цієї академічної мутотеньки. Після його рев'ю мого коду я нарешті зрозумів, як писати не просто аби працювало, а чистий і зрозумілий код. Завдяки цьому курсу спокійно пройшов технічну співбесіду і вже місяць як працюю джуном

Плюси:Моє навчання тут це один великий плюс, задоволений на всі 100 відсотків
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси Java
Георгій   21.01.2026

Все зрозуміло, сучасно і без води. Для тих хто шукає реально якісні знання

Плюси:Чіткі структуровані заняття
Мінуси:Для мене немрє
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси Java
Кіра   28.10.2025

Дуже крутий курс! Інформація подається чітко, структуровано, без води. Я пройшла шлях від “нічого не знаю про ІТ” до того, що можу впевнено виконувати завдання на практиці. Викладачі реально допомагають розібратись, а не просто читають матеріал. Після курсу вже пройшла перші співбесіди — відчуваю себе зовсім на іншому рівні.

 

Плюси:Лише плюси
Рекомендації: Рекомендую
4
Середня: 4 (1 голос)
Курси Java
Гість   25.08.2025

хотіла вивчити джаву, шо само по собі складно

на курсі було 0 підтримки від менторів і особи, шо перевіряла дз

отримувала коментарі в стилі "тут неправильно"

коли писала, шо не знаю як зробити - відповідь була в стилі "пошукайте в інтернеті"

Плюси:0
Мінуси:висока ціна погане менторство
Рекомендації: Не рекомендую
3
Середня: 3 (1 голос)
Курси Java
Гість   18.07.2025

Завершила курс Java Fullstack Dev і дуже задоволена курсом. Рекомендую всім, хто хоче отримати фундаментальні знання з розробки сучасних додатків.

Плюси:Викладачі Актуальна програма
Рекомендації: Рекомендую
5
Середня: 5 (1 голос)
Курси Java