Main Academy

JAVA-розробник

22 000 UAH за курс
96 годин
Для початківців
Java
Цей курс навчить вас створювати додатки на Java з нуля. Ви вивчите основи мови, ООП, роботу з базами даних, багатопотоковість та інші ключові технології. Кожна тема підкріплюється практичними завданнями та реальним проєктом. Після курсу ви зможете працювати Java-розробником.

Про курс

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

Основи Java

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

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

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

Розширені технології Java SE

Третій модуль глибше заглиблюється в технології Java SE. Починається з потоків введення-виведення та роботи з файлами, включаючи байтові та символьні потоки, клас File та RandomAccessFile. Далі вивчається серіалізація об'єктів, робота з базами даних через JDBC, основи SQL та управління транзакціями. Модуль включає основи створення графічних інтерфейсів за допомогою Swing, завантаження класів, рефлексію та анотації.

Сучасні можливості Java

Цей модуль охоплює нові функції Java 8, такі як лямбда-вирази, функціональні інтерфейси, посилання на методи та Stream API. Також вивчається новий Date/Time API, статичні та дефолтні методи в інтерфейсах. Розглядаються основи мережевого програмування - TCP/IP, сокети, UDP та робота з URLConnection. Модуль включає роботу з проксі-класами та типові сценарії їх використання.

Інструменти розробки

П'ятий модуль присвячений інструментам та процесам розробки. Студенти вивчають життєвий цикл розробки ПЗ, основи Maven для збирання проектів та методи тестування з JUnit 4. Окрема увага приділяється системі контролю версій Git - створенню репозиторіїв, комітам, роботі з гілками та вирішенню конфліктів. Модуль також охоплює принципи збирання сміття в Java та основи безпеки програмування.

Навчальний проект

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

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

Заняття проходять у вечірній час з 19:00 до 21:30 у форматі живих онлайн зустрічей. Курс має значну практичну складову з великою кількістю завдань. Викладач надає постійний зворотний зв'язок з прогресу студентів. Окрім технічних навичок, курс включає заняття з технічної англійської мови. Сертифікат видається лише після успішного проходження всіх тестів, захисту дипломного проекту та сертифікаційного іспиту. Також передбачено кар'єрний тренінг за участю HR-фахівців.

Що включено

Вечірні заняття
Видається диплом/сертифікат
Реальний проект у портфоліо