Курс java-a-to-z. Базовый Синтаксис. 1. JVM. Byte code. 2. Типы данных. 3. Условный Оператор. 4. Циклы. 5. Массивы. 6. Тестовое задание. ООП. 1. Наследование. 2. Инкапсуляция. 3. Полиморфизм. 4. Внутренние классы. 5. Исключения. 6. Абстрактные и анонимные классы. 7. Тестовое задание. Ввод-вывод. 1. Ввод-вывод. 2. Socket. 3. Тестовое задание. ООД. 1. SRP. 2. OCP. 3. LSP. 4. ISP. 5. DIP. 6. TDD. 7. Тестовое задание. Collections. 1. Iterator. 2. Generic. 3. List. 4. Set. 5. Map. 6. Tree. 7. Тестовое задание. Garbage Collection. 1. Понятие сборщик мусора. 2. Виды сборщиков мусоров. 3. Профилирование приложения. 4. Типы ссылок и коллекции на soft week ссылках. 5. Тестовое задание. Multithreading. 1. Threads. 2. JMM. 3. Monitor, Synchronized. 4. Wait, Notify, NotifyAll. 5. Non Blocking Algorithms. 6. Тестовое задание. SQL, JDBC. 1. Create Update Insert. 2. Query. 3. Outer join. 4. JDBC. Servlet JSP. 1. Структура клиент-серверных приложений. 2. HTTP протокол. 3. Servlet. 4. JSP. 5. Реализация MVC на Servlet, JSP, JSTL. 6. Filter, Security. 7. Mockito. 8. HTML, CSS, JS.