- Команды и первая программа
- Знакомство с типами и ввод с клавиатуры
- Условный оператор
- Циклы
- Работа в Intellij IDEA, Debug
- Массивы
- Массивы
- Типы данных
- Полезные нюансы
- Работа со строками
- Объекты
- Классы и 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()
- String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
- Внутренние классы, примеры: Map.Entry
- Внутренние классы, особенности реализации
- Создание и остановка нитей: start, interrupt, sleep, yield
- Совместный доступ к монопольным данным: synchronized, volatile
- DeadLock. Wait, notify, notifyAll
- ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Опыт работы с Jsoup
- Autoboxing, особенности реализации
- Операторы: числовые, логические и бинарные. Опыт работы с 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
- Геймификация
- Мотивационные лекции