Основы Java (типы данных, циклы, условные операторы, ввод данных)
Классы, Интерфейсы, Наследование, Полиморфизм
Исключения (Exceptions)
Перечисления (Enum)
Объектно-ориентированное программирование (ООП)
Дженерики (Generics)
Сериализация (Serialization)
Java Collections (Коллекции)
Регулярные выражения (Regular expressions)
Maven
Аннотации в Java
Java Multithreading (Многопоточность)
Лямбда-выражения (Lambda expressions)
Тестирование (JUnit)
Курс условно разбит на две части:
1) Java для начинающих
2) Продвинутая Java
Курс "Java для начинающих" ориентирован на тех людей, кто не знаком с языком программирования Java и программированием в целом, но хотел бы изучить это. В курсе детально и максимально понятно разбираются все основные и важнейшие темы языка программирования Java. После прохождения этого курса вы будете иметь крепкую базу по программированию на Java и сможете писать свои программы.
Курс "Продвинутая Java" продолжает там, где остановился курс "Java для начинающих" и ориентируется на тех людей, кто уже знаком с языком программирования Java и хотел бы углубить свои знания и изучить продвинутые темы этого языка программирования. В курсе детально и подробно объясняются важнейшие темы Java и программирования в целом, которые необходимы для работы в индустрии. После прохождения этого курса вы узнаете много нового о Java и о компьютерных науках в целом.