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 не для Вас, оплату за наступний етап курсу можна не здійснювати.