Java developer. Basic Домашние задания.
- Практика по основам языка Java #1
- Практика по основам языка Java #2
- Практика по основам языка Java #3
- Введение в ООП. Работа с классами и объектами
- ООП: Наследование и полиморфизм
- ООП: Практика. Взаимодействие классов/объектов
- Работа с интерфейсами и перечислениями
- Работа с исключениями
- Работа со списками
- Продвинутая работа с коллекциями. Работа с Map и Set
- Использование особенностей объектов для оптимальной работы. Алгоритмические особенности коллекций
- Java.io (1). Работа с чтением/записью файлов
- Клиент-серверное приложение "Калькулятор". Работа с сокетами, с сетью
- Многопоточность (1)
- Разработка сервера и клиента для сетевого чата. Обмен сообщениями по сети (проект otus-march-chat)
- Доработка сетевого чата. Подключение нескольких клиентов (проект otus-march-chat)
- Проектирование схемы базы данных
- Работа с JDBC. Добавление в сетевой чат аутентификации через базу данных PostgreSQL (проект otus-march-chat)
- Обобщения
- Java.io (2). Работа с потоками ввода/вывода
- Многопоточность (2)
- Тестирование Java кода (+ src/test/java/ru/savinova/java/basic/tests)
- Знакомство с протоколом HTTP. Реализация простых http клиента и сервера (проект april-web-server)
- Доработка веб-сервера (проект april-web-server)
- Курсовая работа (проект april-web-server)