З 9 до 16 травня 2024 року на ITVDN проходить акція – ви можете пройти навчання за курсом “Java Базовий” безкоштовно!
Що таке Java?
Java є класичною мовою програмування, котра може використовуватися для написання широкого спектру продуктів: BackEnd сторона вебзастосунків, мобільні додатки, комп’ютерні ігри, банківське ПЗ, штучний інтелект тощо. Але найбільшу популярність дана мова має в корпоративних бізнес-додатках та застосунках під Android.
На ІТ-ринку також існує значний попит на підтримку та модернізацію існуючих Java-проєктів, оскільки цю мову активно застосовують майже 30 років!
Про курс “Java Базовий”
Курс “Java Базовий” є логічним продовженням курсу “Java Стартовий”.
Він дає основи об’єктно-орієнтованої парадигми програмування (ООП) та її втілення в Java. Ви познайомитеся з поняттями об’єкта та класу, основними концепціями ООП – інкапсуляцією, наслідуванням, поліморфізмом, абстракцією, а також зі статикою в Java, поняттям колекцій та мап для зберігання даних.
Дізнаєтеся про винятки та способи обробки помилок при виконанні програми; як працюють потоки введення-виведення у Java для зчитування та запису даних у файл, консоль, мережу та інші джерела. Також на курсі ви познайомитеся з можливостями написання коду мовою Java в стилі функціональної парадигми програмування з використанням лямбда-виразів і їх застосуванням для роботи з колекціями.
Автор курсу – Ростислав Алексєєв, Middle Java Developer at ACSK PrivatBank.
Тривалість курсу – 7 годин 56 хвилин.
Структура курсу:
- Об'єктно-орієнтоване програмування. Класи та об'єкти.
- Інкапсуляція та модифікатори доступу.
- Наслідування.
- Поліморфізм. Абстракція та інтерфейси.
- Асинхронне тестування.
- Конфігурація тестів.
- Винятки.
- Практичний урок. Створення програми для управління списком задач (todo-list).
- Потоки введення-виведення.
- Анонімні та внутрішні класи.
- Робота зі Stream API та лямбда-виразами.
- Практичний урок. Доопрацювання програми для управління списком задач (todo-list).
Для кого цей курс
Матеріал розрахований на тих, хто має початкові знання мови Java на рівні курсу “Java Стартовий”.
Чого ви навчитеся на цьому курсі:
- Розуміти основи об'єктно-орієнтованої парадигми програмування та використовувати ці знання під час створення повноцінної програми.
- Розуміти та використовувати такі принципи ООП, як інкапсуляція, наслідування, поліморфізм та абстракція.
- Розуміти створення класів, що наслідують властивості та методи вже існуючих класів, а також взаємодіяти між ними.
- Використовувати метод super() для звернення до батьківського класу.
- Розуміти, що таке абстрактні класи та інтерфейси, їх особливості, призначення та відмінності.
- Розуміти і на практиці використовувати ключові слова static і final, а також тип даних enum.
- Розуміти базові принципи використання таких структур даних, як колекції та мапи, як зберігати дані в цих структурах та легко з ними працювати.
- Розуміти, що таке винятки та як їх використовувати для обробки помилок у програмі. Використовувати stack trace у разі появи винятків.
- Створювати власні винятки та здійснювати обробку винятків засобами try-catch-finally.
- Розуміти призначення та використання оператора instanceof.
- Розуміти принципи багаторівневої обробки винятків.
- Розуміти поняття потоків введення-виведення, створювати їх для роботи з файлами, каталогами та мережевими потоками. Працювати з буферами в потоках введення-виведення.
- Розуміти базу функціональної парадигми програмування та працювати зі Stream API та лямбда-виразами, використовувати основні методи Stream API для обробки колекцій даних (filter(), map(), reduce(), collect(), forEach() та інші).
Терміни акції
Акція проходить з 9 до 16 травня 2024 року включно. Доступ до курсу відкривається на 10 днів.