Курси JAVA
DEVELOPMENT
🚀 Старт курсу
Курси JAVA
IНФОРМАЦIЯ
Формат навчання
Online
2 рази на тиждень
48 уроків
140 годин всього
Цiна курсу
18 400 грн
при оплаті повної вартості знижка 5%
Залишилось мiсць
5 з 18
empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon
empty space icon
empty space icon
empty space icon
empty space icon
empty space icon
Виникли питання?
Оплата частинами
Оплата частинами
Навчайся зараз — плати потім!
Оформи розстрочку на 6 рівних платежів.
Просто, комфортно, без переплат.
В один клік.
- Моно розстрочку?
- Моно.
18 400 грн
/
6 місяців
=
3 067 грн/міс
Твій викладач
Ігор Бібічков
Ігор Бібічков
Java developer

8 років у IT. Працював у компанії Luxoft – глобальна компанія, що надає послуги з формування цифрової стратегії та розробки програмного забезпечення, з клієнтською базою по всьому світу. Luxoft працює в Північній Америці, Європі та в Азіатсько-Тихоокеанському регіоні.

Після роботи у великій компанії вирішив розпочати кар’єру роботи на себе. Наразі успішно працює на UPWORK, є TOP RATED розробником.

Випустив понад 3 групи в Lemon School і навчив понад 50 осіб.

Любить знаходити характер та здібності людини, які знаходяться не на поверхні.

Курс ідеально підійде для
ВСІХ, ХТО ВЖЕ ТРОХИ ЗНАйомий З ПРОГРАМУВАННЯМ
МРІЮТЬ ПРО РОБОТУ В IT-ІНДУСТРІЇ
IT-ПРАКТИКІВ, ЯКІ ХОЧУТЬ РОЗШИРИТИ СВОЇ ЗНАННЯ І ОСВОЇТИ НОВИЙ ДЛЯ СЕБЕ НАПРЯМОК
ВСІХ, ХТО ЛЮБИТЬ ШУКАТИ НЕСТАНДАРТНІ РІШЕННЯ РІЗНИХ ЗАВДАНЬ
ТІХ, ХТО ЛЮБИТЬ ПРАЦЮВАТИ З ЦИФРАМИ І НЕ Боїться ВЕЛИКИХ ОБСЯГІВ ДАНИХ
І НАЙГОЛОВНІШЕ — ДЛЯ ТЕБЕ, ЯКЩО ХОЧЕШ ОСВОЇТИ ПРОФЕСІЮ З НУЛЯ
Про що курс JAVA?

Що таке Java і про що цей курс?

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

А оскільки Java — найбільш поширена мова, тут ти освоїш необхідну базу для подальшої роботи та увірвешся у програмування. І навіть підтягнеш англійську 🙂

Тут про Java
Java – це об’єктно-орієнтована мова програмування, яка користується високим попитом серед роботодавців!
Це не просто одна з багатьох мов програмування, це найпопулярніша з них!
Тільки уявіть, з використанням Java написано 65 % програм та додатків. 

Ти навчишся:

  • розумітись в IT;
  • впевнено кодити;
  • писати зрозумілий та швидкий код.

У нас є 5 місяців, щоб зробити з тебе профі, у тебе — 140 годин, щоб стати кращою версією себе.

Let`s go!

що, як, де і скільки?
Програма курсу
48
занять
140
годин
5
місяців
5 з 18
вiльних мicць
Заняття #1
Заняття #2
Заняття #3
Заняття #4
Заняття #5
Заняття #6
Заняття #7
Заняття #8
Заняття #9
Заняття #10
Заняття #11
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Основи програмування
Переглянути трейлер
  • Розробка ПЗ. Основні поняття.
  • Основні професії та ролі в команді розробників ПЗ.
  • Основні методології розробки ПЗ.
  • Основи створення алгоритма програми.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Комп'ютерна програма. Структура програми. Типи програм.
Переглянути трейлер
  • Умовна класифікація комп’ютерних програм.
  • Типи комп’ютерних програм.
  • Технології розробки програм.
  • Структура програми на Java.
  • Написання програми для збору та виводу інформації щодо користувача.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Алгоритм. Властивості алгоритму.
  • Алгоритм.
  • Властивості алгоритмів.
  • Складність алгоритмів.
  • Основні елементи алгоритмів та їх реалізація в коді.
  • Інструменти для створення алгоритмів (Draw.io).
  • Створення простого аглоритма.
  • Реалізація індивідуально алгоритма за обраним завданням.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Мови програмування.
  • Мови програмування (Java, Python, Assembly).
  • Різниця між компілятором та інтерпретатором.
  • Структура віртуальної машини Java (JVM/JRE/JDK).
  • Умовні оператори Java та в інших мовах програмування.
  • Написання алгоритму та программи, яка містить умовні оператори, що реалізовані на різних мовах програмування.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Ввід/вивід, змінні, вирази, типи даних Java.
  • Input/Output.
  • Змінні, константи.
  • Типи даних.
  • Java expressions (вирази).
  • Пояснення щодо виконання ДЗ.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Керуючі оператори Java.
  • Умовні оператори.
  • Цикли.
  • Оператори переходу.
  • Основи роботи із системами контролю версій.
  • Пояснення щодо виконання домашнього завдання.

 

Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Робота із системами контроля версій (GitHub/GitLab). Управління проектними залежностями та збіркою (Maven/Gradle).
  •  Maven/Gradle dependency, build.
  •  Основная идея использования систем контроля версий.
  •  Основные операции: Commit, Push, Pull, Cherry Pick, master feature branches.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Масиви Java. Особливості роботи із ними.
  • Загальні відомості про масиви даних.
  • Обробка масивів.
  • Стандартні інструменти для роботи з масивами.
  • Пояснення щодо виконання домашнього завдання.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Методи (Функції). Визначення та виклик методу. Передача параметрів за посиланням та значенням.
  •  Метод.
  •  Параметри методів.
  •  Varargs.
  • Практика.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Ітеративні та рекурсивні алгоритми.
  • Рекурсія. Поняття рекурсії.
  • Приклади реалізації рекурсивних алгоритмів.
  • Поняття ітерації.
  • Приклади реалізації ітеративних алгоритмів.
  • Рекурсивні алгоритми vs Ітеративні алгорим.
  • Практика.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Java String.
  • Особенности работы с String.
  • String. Управление памятью.
  • Strings и массивы.
  • Классы-обертки.
  • StringBuffer.
  • StringBuilder.
В результаті модуля
Дізнаєтеся: основи роботи з системами контролю версій, особливості роботи з String, загальні відомості про масив даних
Заняття #12
Заняття #13
Заняття #14
Заняття #15
Заняття #16
Заняття #17
Заняття #18
Заняття #19
Заняття #20
Заняття #21
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Основи об'єктно-орієнтованого програмування
Переглянути трейлер
  • Поняття класу та об’єкту.
  • Поняття методу.
  • Як правильно називати методи.
  • Стек викликів.
  • Розділення коду на методи (основи рефакторингу).
  • Модифікатор static, final.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Інкапсуляція. Наслідування. Поліморфізм.
Переглянути трейлер
  • Інкапсуляція (рівні доступу)
  • Наслідування
  • Поліморфізм. Види поліморфізму
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Дженеріки (узагальнені типи даних). Поняття “Wild Card”.
  •  Generic-типи в Java.
  •  Використання ключових слів “extends”, “super”.
  •  Призначення “Wild Card”.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Інтерфейси, абстрактні класи. Частина 1
Переглянути трейлер
  •  Абстрактні класи.
  •  Інтерфейси.
  •  Статичні методи та методи за замовчуванням в інтерфейсах.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Інтерфейси, абстрактні класи. Частина 2
  • Внутрішні статичні класи.
  • Анонімні класи
  • Практика створення структури даних “LinkedList
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Лямбда-вирази та функціональний інтерфейс
  • Поняття лямбд.
  • Поняття функціонального інтерфейсу.
  • Ріновиди функціональних інтерфейсів.
  • Практика використання лямбд та функціональних інтерфейсів.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Колекції. Потоки. Частина 1
  •  Поняття коллекції.
  •  Види колекцій.
  •  Обробка колекцій за допомогою потоків.
  •  Термінальні та нетермінальні операції.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Колекції. Потоки. Частина 2
  • Індексні потоки
  • Різновиди індексних потоків
  • Практика використання Stream API
  • Хеш-таблиці (HashMap)
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Виключення (Exceptions).
  • Синтаксис
  • Ієрархія наслідування
  • Best Practice – підходи до формування фреймворку
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Логування.
  • Бібліотека sl4j
  • Конфігурація Logback
  • Розробка Log Framework
В результаті модуля
Ви навчитеся: правильно називати методи, розділяти коди на методи, створювати багатопотокові додатки от коммуникционной цели.
Заняття #22
Заняття #23
Заняття #24
Заняття #25
Заняття #26
Заняття #27
Заняття #28
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Розробка тестів. Частина 1
Переглянути трейлер
  •  Піраміда тестування.
  •  Розробка Unit-тестів.
  •  Покриття тестами.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Розробка тестів. Частина 2
Переглянути трейлер
  •  Використання Mock’ів в розробці Unit-тестів.
  •  Функціональний інтерфейс.
  •  Основи рефлексії.
  •  Stream API.
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Анотації та рефлерсія в Java. Частина 1
Переглянути трейлер
  •  Анотації. Створення власних анотацій.
  •  Основи рефлексії: точки входу в рефлексію.
  •  Робота із модифікаторами доступу.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Анотації та рефлерсія в Java. Частина 2
  •  Використання Optional.
  •  Анотації. Створення власних анотацій.
  •  Практика створення бібліотеки для роботи із csv-документами.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Розробка багатопоточних додатків. Частина 1
  •  Поняття потоку та процесу.
  •  Інтерфейс Runnable. Робота із класом Thread.
  •  Інтерфейс Callable.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Розробка багатопоточних додатків. Частина 2
  •  Пакет Concurrency: Executor’и, та Future.
  •  Mutex, Semaphore.
  •  Deadlock, Live Lock.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Основи дизайну та проектування додатків. Паттерни проектування.
  •  Архітектурні паттерни та підходи (MVC, MVVM, MVP).
  •  Структурні паттерни (Декоратор, Міст).
  •  Породжувальні паттерни (Одинак – Singleton, Будівельник – Builder).
  •  Поведінкові (Посередник, Спостерігач – Observer, Команда – Command).
Заняття #29
Заняття #30
Заняття #31
Заняття #32
Заняття #33
Заняття #34
Заняття #35
Заняття #36
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Основи SQL. Реляційна модель даних. DDL.
  •  Створення таблиці.
  •  DDL-запити (CREATE, ALTER, DROP).
  •  Приклади створення SQL-запитів.
  •  Практика написання простих запитів.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Нормалізація та нормальні форми. DML. Частина 1
  •  Нормалізація бази даних до третьї нормальної форми.
  •  Зв’язки між таблицями (концепція Primary/Foreign Key).
  •  Зв’язки в таблиці: one-to-one, one-to-many, many-to-many.
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer
Нормалізація та нормальні форми. DML. Частина 2
  •  Запити на отримання даних.
  •  Запити на модифікацію даних: INSERT/UPDATE/DELETE.
  •  Використання підзапитів (pros, cons).
Ігор Бібічков
Ігор Бібічков
Java developer
 Java developer