Online | Offline
КУРС

Програмування JAVA

  • З нуля до Junior-фахівця за 9 місяців
  • Від вивчення синтаксису мови Java до створення власних програм
  • Опануєте шаблони проектування та фреймворк Spring
Оплата частинами

Заробітня плата JAVA DEVELOPER

від 400$ до 6500$

(за даними work.ua або dou.ua)

Чим займається Java-розробник?

JAVA DEVELOPER створює складні програми та окремі модулі, їх архітектуру та логіку. Програміст повинен вміти оцінювати технічне завдання (ТЗ), визначати терміни виконання та необхідні інструменти.

"Написано одного разу, працює скрізь", так говорять про мову Java. Якщо ти хочеш створювати мультиплатформні програми та працювати в кращих компаніях - чекаємо тебе на курсі JAVA.

Коротко про курс
icon

Інтенсивна практика і розбір домашніх завдань

icon

Можливість онлайн навчання + відеозаписи всіх занять

icon

Випускний проект для портфоліо, який ти презентуєш роботодавцям

icon

Допомога у працевлаштуванні, оформленні резюме та підготовка до співбесіди

Після курсу ти зможеш
icon OOP Principles

Опануєш поняття інкапсуляція, успадкування, поліморфізм та абстракція. Зможеш застосовувати це у своїх проектах

icon Algorithms

Вирішувати завдання на основі складних алгоритмів, використовуючи різні структури даних та реалізовувати їх у своїх проектах

icon Development

Освоїш механізми багатопоточності Java, попрацюєш з основними бібліотеками та отримаєш досвід написання юніт та інтеграційних тестів

icon Java enterprise

Створювати повноцінні web-проекти з використанням усієї різноманітності рішень Java-платформи та супутніх фреймворків

icon Maven

Формувати грамотну архітектуру, конфігурацію, життєві цикли та фази складання проекту

icon Database & SQL

Зможеш налаштовувати взаємодію з базами даних SQL, використовуючи JDBC API і найбільш популярний orm фреймворк Hiberante

icon Spring Framework

Використовувати повною мірою можливості бібліотеки для прискорення та спрощення процесу розробки

icon GIT

Аналізувати та керувати результатами своєї роботи використовуючи систему контролю версій

Що потрібно для навчання?

На курс Програмування на Java зараховуються слухачі, які пройшли навчання на курсі Основи програмування, або успішно пройшли перевірку

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

тижнів активного вивчення синтаксису мови

60%

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

практика роботи у SCRUM команді

тренінги по SoftSkills від компанії куратора

Знайомство з курсом
  • Огляд курсу, організація взаємодії
Інструменти розробки
  • Java Environment (JRE, JVM, JDK)
  • Системи контролю версій Git
  • Intellij IDEA
  • UML
Введення в Java
  • Зберігання даних
  • Типи данних
  • Масиви
  • Цикли
  • Строки
  • Java Memory Model
  • Garbage collector
Java OOP
  • Клас. Структура класу. Об'єкт
  • Модифікатори доступу
  • Виділення пам'яті. Робота з об'єктами в JMM
  • Спадкування. Створення ланцюжків наслідування
  • Поліморфізм. Перевизначення та навантаження методів.
  • Обгортки типу посилань над примітивними типами
  • Інкапсуляція. Приховування імплементації
  • Рядки. Immutable типи даних. String.format
  • Класи StringBuilder, StringBuffer
  • Внутрішній клас, вкладений клас, локальний клас, анонімний клас
  • Анотація класу та Interface
  • ENUM (Перелічення)
  • Опис шаблонів проєктування
  • SOLID
Винятки в Java
  • Винятки у Java та іх ієрархія
  • Checked, Unchecked помилки
  • try...catch, throws, Stacktrace
Java Core
  • Колекції в Java
  • Generics
  • Потоки введення-виводу
  • Багатопоточність
  • Stream API
  • Функціональне програмування
  • Анотації та рефлексія
  • Логування додатків
  • Регулярні вирази
  • Тестування програмного забезпечення
Основи багатопоточності
  • Thread, Runnable, Callable
  • Volatile, synchronized, wait. notify, notifyAll
  • ThreadLocal
  • ExecutorService
  • ForkJoinPool
Front-End
  • HTML та CSS
  • JavaScript
  • Bootstrap
  • Основи React
Бази данних
  • Огляд СУБД
  • Основи SQL (DDL, DML,DQL, TCL)
  • ACID
  • NoSQL, огляд
  • JDBC
  • JPA & Hibernate
WEB
  • Протокол HTTP
  • Servlet API
  • REST
Java Spring
  • Spring Core
  • Spring MVC
  • Spring REST
  • Spring Data
  • Spring Security
  • Spring Boot
  • Spring Integration
Додатково
  • Збирач програми
  • Java Message System (JMS)
  • Docker
icon Хто читає цей курс?
Артур Гетьман

Java Software Engineer в A-Bank

  • Досвід більше 8 років досвіду розробки на Java
  • Займається розробкою веб-застосунок, серверних рішень, платіжних систем і різноманітних банківських продуктів. Ці рішення інтегровані в продукти A-Bank, тому кожен раз, коли ви користуєтеся нашими сервісами, ви бачите часточку моєї праці та відданості справі
  • Прагне створювати надійні, ефективні та безпечні рішення, що покращують досвід користувачів та підтримують високий стандарт банківських послуг

Як відбувається навчання?
Живі заняття

Навчання в онлайн форматі з можливістю прямої комунікації

90% практики

Практика з першого дня навчання: робота над реальним проектом для портфоліо

Підтримка викладачів

Закритий Telegram чат групи з викладачем, розбір домашніх завдань та регулярний зворотний зв'язок

Кар'єрні івенти

Онлайн-екскурсії в топові IT-компанії, тренінги з Soft Skills та підготовка до працевлаштування

Твоє резюме після навчання
Максим Рудских JAVA developer Trainee
Зарплата від 500$
Графік Робота в офісі
Освіта Level Up
Ключові навички
  • Розумію фундаментальні принципи створення програм на Java
  • Розбираюсь у принципах об'єктно-орієнтованого програмування
  • Вмію проектувати класи різного ступеня складності та створювати ієрархії класів для вирішення практичних завдань
  • Розбираюсь у мові структурованих запитів SQL та вмію формувати запити до бази даних
  • Знаю та вмію застосовувати основи HTML, CSS, JavaScript та підключати fronend до свого проекту
  • Розумію відмінності BOM та DOM і вмію взаємодіяти з їхніми об'єктами
  • Вмію використовувати шаблони проектування Spring Framework
  • Сильні аналітичні здібності та увага до деталей
  • Готовність вчитися, зростати та вдосконалюватися в галузі Quality Assurance
  • Розумію етапи та послідовність розробки ПЗ від ТЗ до production-ready продукту
Так буде виглядати твій електронний сертифікат який ти зможеш додати до свого CV
Інструменти, які ви освоїте icon
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview Java

Строго типізована об'єктно-орієнтована мова програмування загального призначення. Написану на Java програму можна запустити на будь-якій платформі, якщо на ній встановлено середовище виконання Java (JRE, Java Runtime Environment).

instrumet preview Intellij Idea

Інтегроване середовище розробки програмного забезпечення для багатьох мов програмування, зокрема Java, що дозволяє програмісту швидко реорганізовувати вихідні тексти програм.

instrumet preview Git

Розподілена система керування версіями, яка допомагає розробникам стежити за змінами коду.

instrumet preview Maven

Фреймворк для автоматизації складання проектів на основі опису їх структури у файлах мовою POM, що є підмножиною XML.

instrumet preview Spring Framework

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

instrumet preview Hiberante ORM

Бібліотека для мови програмування Java, призначена для вирішення задач об'єктно-реляційного відображення (ORM), найпопулярніша реалізація специфікації JPA.

instrumet preview Docker

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

instrumet preview RabbitMQ

Програмний брокер повідомлень. Його основна мета – приймати та віддавати повідомлення. RabbitMQ підтримує кілька мов програмування (Perl, Python, Ruby, PHP), а також забезпечує горизонтальне масштабування для побудови кластерних рішень.

instrumet preview Redis

Резидентна система управління базами даних класу NoSQL з відкритим вихідним кодом, що працює зі структурами даних типу "ключ - значення". Використовується як баз даних, так реалізації кешів, брокерів повідомлень. Орієнтована досягнення максимальної продуктивності на атомарних операціях.

instrumet preview JavaScript

Мультипарадигменна мова програмування. Підтримує об'єктно-орієнтований, імперативний та функціональний стилі. JavaScript – єдина мова програмування для браузерів.

instrumet preview Bootstrap Framework

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

instrumet preview PostgreSQL

Вільна об'єктно-реляційна система управління базами даних, що базується на мові SQL. Безкоштовне програмне забезпечення з відкритим кодом. PostgreSQL може запускати динамічні веб-сайти та веб-програми як опцію для стека LAMP

Допомагаємо у працевлаштуванні

кожен випускник Level Up отримує допомогу та підтримку Центру розвитку кар'єри

Надаємо консультацію

Разом із фахівцем ти проаналізуєш свої компетенції, визначиш кар'єрні цілі та позиціонування на ринку праці

Допомагаємо з резюме

Разом з кар'єрним менеджером ти складеш якісне резюме та супровідний лист, які допоможуть виділитися серед інших кандидатів

Пропонуємо вакансії

Менеджер з працевлаштування регулярно інформує студентів курсу про актуальні вакансії у наших компаній-партнерів

Сприяємо твоєму розвитку

Менеджер з працевлаштування створює безкоштовні івенти для розвитку твоїх soft skills та HR-зустрічі з роботодавцями

Допомагаємо отримати роботу мрії

Ти навчишся презентувати себе на співбесіді - очній або заочній. А якщо подаєш резюме на вакансії наших партнерів, менеджер з працевлаштування збирає зворотний зв'язок у роботодавців

Деталі курсу

Дата старта

Можна долучитися

Тривалість

216 години, 36 тижнів

Розклад

Пн, Ср 18:30-21:30

Способи оплати

10% знижка Одразу за курс
20% знижка ЗСУ та військовим
Покупка частинами
від
від 3 до 10 платежів без комісії

Дізнатись вартість та отримати консультацію

    Оплата курсу
    Виберіть кількість платежів

    Введіть слово, щоб почати пошук

    dontleave

    Ви впевнені, що Вам не потрібна наша консультація?

      Отримати консультацію

      happy Вітаю! 👏

      Ти вже на півдорозі до успішної кар'єри в IT

      Вашу заявку прийнято, ми зв'яжемося
      з вами протягом 30 хвилин