- Команди та перша програма
- Знайомство з типами та введення з клавіатури
- Умовний оператор
- Цикли
- Робота в IntelliJ IDEA, Debugging
- Масиви
- Функції
- Типи даних
- Корисні нюанси
- Робота зі рядками
- Об'єкти
- Класи та "static"
- Колекції, Generics
- Колекції, частина 2
- Винятки
- Потоки введення-виведення
- Робота з часом та датою
- Знайомство з ООП
- Лямбда-функції
- Завдання-гри на JavaRush
- ООП-основи: принципи, спадкування, інкапсуляція
- ООП-основи: перевантаження, поліморфізм, абстракція, інтерфейси
- Інтерфейси: порівняння з абстрактними класами, множинне спадкування
- Приведення типів, instanceof, велике завдання на інтерфейси
- Перевантаження методів, особливості виклику конструкторів
- Знайомство з потоками: Thread, Runnable, start, join, interrupt, sleep
- Просунуті потоки: synchronized, volatile, yield
- Знайомство зі стримами: InputStream/OutputStream, FileInputStream, FileOutputStream
- Стрими, продовження: Reader/Writer, FileReader/FileWriter
- Сериалізація
- Основи об'єкта Object: equals, hashCode, clone, wait, notify, toString()
- Рядки: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
- Внутрішні класи, приклади з Map.Entry
- Особливості реалізації внутрішніх класів
- Створення та зупинка потоків: start, interrupt, sleep, yield
- Ексклюзивний доступ до даних: synchronized, volatile
- Deadlocks: wait, notify, notifyAll
- ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable, практика з Jsoup
- Автобоксинг та особливості реалізації
- Оператори: числові, логічні, бінарні; практика зі Swing
- Робота з файлами та архівами
- RMI та динамічні проксі, практика зі Swing
- JSON та JavaScript, практика з Guava, Apache Commons Collections, JUnit
- Рекурсія, збірка сміття та типи посилань у Java, логування
- Системи контролю версій: Git та SVN, Generics
- Основні патерни для створення веб-застосунків, поглиблене вивчення колекцій
- Патерни проєктування, утилітні класи (Arrays, Collections)
- Методології розробки, анотації в Java, ієрархія винятків
- Створення першого веб-застосунку з Tomcat та IntelliJ IDEA
- URI, URL, REST-сервіси, створення клієнт-серверного застосунку
- Курс завершено!
600+
Лекцій
1200+
Завдань
20
Тестів
А також:
- Миттєва перевірка
- Віртуальний ментор
- Плагін для IDE
- WebIDE
- Гейміфікація
- Мотиваційні лекції