09.01.2023
316

JAVA FUNDAMENTALS

Існуючи вже більше 25 років та маючи одну із найбільших спільнот у світі, мова програмування #Java є дійсно вартою уваги та буде ще актуальною протягом довгих років. Java є універсальною мовою, за допомогою якої написано безліч відомих додатків та програм, серед яких гра Minecraft, PayPal та Amazon.

ДЛЯ КОГО:

Курс розрахований на широку аудиторію – від старшокласників, студентів довільних спеціальностей та світчерів, які практично не знайомі із програмуванням, до промислових ІТ-фахівців із початковим досвідом, які хочуть систематизувати власне бачення принципів об’єктно-орієнтованого та функціонального програмування. Онлайн формат навчання не обмежує географію розміщення учасників – можна проходити курс як в Україні, так і за її межами. Головне – справжнє бажання навчитись програмувати! 

ПРОГРАМА

Курс Java Basic містить 30-35 занять, що поділено на три модулі.

Модуль 1. Основи структурного програмування та вступ до ООП:

• типи даних

• алгоритми розгалуження та циклів, обробка масивів

• АРІ класів String, Arrays, ArrayList

• шаблон Model-View-Controller для побудови класів.

Модуль 2. Основи об’єктно-орієнтованого проєктування:

• статичні поля та методи, примітивні та об’єктні параметри методів, перезавантаження методів, ініціалізація змінних, поняття import та static import

• наслідування, модифікатори доступу, ключові слова this, super та final, клас Object, перевизначення методів, поліморфізм, приведення типів об’єктних змінних, абстрактні класи та інтерфейси, внутрішні класи, функціональні інтерфейси та лямбда-вирази

• обробка винятків, робота із Strings, Wrappers, Enums, Var-args, Garbage Collector, Dates/Time API.

Модуль 3. Потокове програмування:

• алгоритми: parsing текстів, серіалізація файлів

• контейнери: фреймворк колекцій, технологія Generics

• багатопотокове програмування, Threads-технології

• фреймворк потоків Stream API, програмування паралельних потоків

• робота з базами даних, технологія JDBC.

ПО ЗАВЕРШЕННЮ КУРСУ ВИ:

• опануєте основні алгоритми структурного програмування

• реалізуєте плавний безболісний перехід до програмування із застосуванням принципів об’єктно-орієнтованої парадигми (ООП) та функціонального програмування

• отримаєте знання та навички із практичного застосування принципів ООП на рівні вимог корпоративного іспиту 1Z0-808 Oracle Certified Associated, Java SE8 Programmer

• будете володіти внутрішньою “анатомією” високопродуктивних Java-технологій для промислового багатопотокового та паралельного опрацювання великих обсягів даних

• матимете можливість отримати сертифікат від корпорації Oracle, що, безумовно, збільшує шанси майбутніх спеціалістів на працевлаштування, особливо – за межами України

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

ФОРМАТ НАВЧАННЯ:

Навчальний процес відбувається в режимі blended learning (“перевернутого кабінету”), тобто мікс:

• відеоматеріалів українською мовою для домашнього опрацювання студентами. Ці ресурси перевірені багатьма роками навчання та чітко підлаштовані для студентів початкового рівня

• рев’ю програмних кодів домашніх завдань на менторських вебінарах, що відбуватимуться двічі на тиждень

МОВА:

Заняття будуть проходити українською мовою з використанням англійських термінів.

ВИМОГИ ДО УЧАСНИКІВ:

• вільне володіння комп’ютером на рівні досвідченого користувача

• логічне мислення на рівні виконання нескладних завдань конкурсів Кенгуру або Бобер

• можливість виділення 20+ годин на тиждень для роботи із Java.

_______________________________________________________________________

*Є два варіанти придбання курсу:

1. Повний: оплата здійснюється за весь курс одразу.

2. Поступовий: для тих, хто хоче спробувати пройти курс поетапно для отримання розуміння чи підходить Вам курс. В цьому варіанті оплата здійснюється поступово за кожний етап. Якщо на якомусь з етапів вирішили, що Java не для Вас, оплату за наступний етап курсу можна не здійснювати.

Реєстрація за посиланням.