- Введение в Java
- Обзор языка Java и его возможностей.
- Основы синтаксиса и структуры программы на Java.
- Основы объектно-ориентированного программирования (ООП).
- Работа с базами данных PostgreSQL и Oracle
- Введение в реляционные базы данных (РБД).
- Основы SQL: создание таблиц, индексов, ограничений.
- Работа с SQL-запросами для извлечения и манипуляции данными.
- Настройка и управление PostgreSQL и Oracle.
- Java Database Connectivity (JDBC)
- Знакомство с JDBC и его использованием для работы с базами данных.
- Создание соединений с PostgreSQL и Oracle через JDBC.
- Выполнение SQL-запросов с использованием JDBC.
- Работа с результатами запросов и обработка исключений.
- Разработка клиент-серверных приложений на Java
- Основы разработки клиент-серверных приложений.
- Создание и настройка серверной части приложения.
- Взаимодействие клиента и сервера через сеть.
- Обработка запросов от клиента на сервере.
- Проектирование базы данных для клиент-серверных приложений
- Проектирование структуры базы данных для обработки данных в клиент-серверных приложениях.
- Нормализация и денормализация данных.
- Оптимизация производительности базы данных.
- Масштабируемость и безопасность в клиент-серверных приложениях
- Основы масштабируемости и балансировки нагрузки.
- Реализация безопасности на уровне базы данных и приложения.
- Аутентификация, авторизация и шифрование данных.
- Практические примеры разработки клиент-серверных приложений
- Разработка реальных примеров клиент-серверных приложений.
- Интеграция с базами данных PostgreSQL и Oracle.
- Решение типичных проблем и ошибок при разработке.
- Тестирование и деплоймент
- Основы тестирования клиент-серверных приложений.
- Тестирование взаимодействия клиента и сервера.
- Подготовка к деплойменту и развертывание приложения на сервере.