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

Хто читає цей курс?

Максим Степанок

Максим Степанок

Java Developer у SystemGroup

Досвід роботи в розробці понад 10 років

Починав свій шлях з веб-розробки на PHP, MySql

Досвід системного адміністрування, робота з Linux, віртуалізація, SIP, nginx, postfix

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

Живі заняття

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

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-зустрічі з роботодавцями

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

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

Деталі курсу

Дата старта

21 березня

Тривалість

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

Розклад

Пн, Чт 18:00-21:00

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

Одразу за курс 10% знижка
Помісячно на без переплат
Покупка частинами
від
від 3 до 12 платежів без комісії

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

    Оплата курсу

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

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

    dontleave

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

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

      happy

      Вітаю! 👏

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

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