Курс Java Pro
- Online
- Для досвідчених
- Java
![]() |
|
| Навчальний центр: | Hillel IT school |
|---|---|
| Формат: | Курс |
| Мова викладання: | Ukrainian |
| Тривалість навчання: | 43 занять |
| Початок курсу: | 26.06.2026 |
| Вартість навчання: | 22 800 UAH за курс |
Можлива оплата частинами. При оплаті за весь курс одним платежем діє знижка 10%.
Під час проходження навчання освоїте стек 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-фахівцем компанії;
- тестова співбесіда з технічним фахівцем.
Викладачі курсу
- Олександр Шайтан - Software Engineer at Capgemini Engineering
- Олександр Степурко - Senior Java Developer at Andersen
- Влад Засоба - Software Engineer at Mercedes-Benz AG
- Микола Циб - Senior Java Software Engineer at Oracle
- Юрій Дубинка - Java Technical Lead at Ciklum
- Євген Пінчук - Java Software Engineer at Digital Turbine
- Максим Коновалюк - Senior Software Developer at Eleks
- Євген Мица - Software Developer at emcodio
- Віктор Гевод - Java Software Engineer at Fintech band
- Михайло Євтушенко - Java Software Engineer at Eurosoftware UA, LLC
- Денис Ложанський - Senior Java Developer at jSolutions
- Олег Калюжний - Team Lead Software Developer at GlobalLogic
Категорії курсу
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
IT-Столиця
Формат
Offline
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
5 800 UAH за курс
Навчальний центр
EPAM
Формат
Online
Початок навчання
16.12.2024
Тривалість
15 тижнів
Рівень
Для початківців
Мова навчання
English
Вартість
безкоштовно
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
6 500 UAH за курс
Навчальний центр
CyberBionic Systematics
Формат
Online
Початок навчання
Дата формується
Тривалість
12 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
3 772 UAH за курс
