Программа «Разработка корпоративных приложений на Java» включает 144 урока (256 академических часов).
Курс охватывает весь путь от основ Java и ООП до работы с базами данных, Spring Boot, REST API, безопасностью и развёртыванием корпоративных приложений.
Выпускники программы могут занимать позиции
Java Developer, Backend-разработчик, Spring Boot Developer, Разработчик корпоративных приложений.
Востребованность — в финтехе, банковском секторе, государственных системах, крупных IT-компаниях, интеграторах, e-commerce и enterprise-сегменте.
Java Developer, Backend-разработчик, Spring Boot Developer, Разработчик корпоративных приложений.
Востребованность — в финтехе, банковском секторе, государственных системах, крупных IT-компаниях, интеграторах, e-commerce и enterprise-сегменте.
Технологический стек программы
Java SE
OOP
Maven
PostgreSQL
JDBC
Hibernate ORM
Spring Framework
Spring Boot
Spring Data JPA
Spring Security
REST API
Docker
Flyway
OOP
Maven
PostgreSQL
JDBC
Hibernate ORM
Spring Framework
Spring Boot
Spring Data JPA
Spring Security
REST API
Docker
Flyway
Программа реализуется Центром индивидуального обучения Центра 25-12.
Обучение проходит в формате 1-на-1 с преподавателем по индивидуальному графику.
Обучение проходит в формате 1-на-1 с преподавателем по индивидуальному графику.
Документ об окончании
Диплом о профессиональной переподготовке
✓
Официальный документ об окончании программы ДПО
Официальный документ об окончании программы ДПО
✓
Подтверждает квалификацию «Программист»
Подтверждает квалификацию «Программист»
✓
Соответствует профстандарту 06.035 и требованиям ФГОС
Соответствует профстандарту 06.035 и требованиям ФГОС
Качество и соответствие
Программа соответствует профстандарту 06.035 «Программист» и требованиям ФГОС СПО 09.02.07 «Информационные системы и программирование».
Стоимость и оплата
Оплату можно разделить на 4 этапа в течение обучения. Все платежи осуществляются напрямую в адрес образовательной организации — без процентов и скрытых комиссий.
1 этап
при старте модуля 1
72 000 ₽
2 этап
перед модулем 2
72 000 ₽
3 этап
перед модулем 3
72 000 ₽
4 этап
перед модулем 4
72 000 ₽
Общая стоимость программы — 288 000 ₽
Содержание
- 4 модуля
- 144 уроков
- 256 часов
- Программирование на языке Java36
- 1.1Введение в Java: история, особенности, области применения
- 1.2Практическая №1 Установка OpenJDK и IntelliJ IDEA, запуск первой программы
- 1.3Структура Java-программы: классы, методы, точка входа
- 1.4Практическая №2 Создание простого консольного приложения
- 1.5Переменные и примитивные типы данных
- 1.6Практическая №3 Работа с переменными и арифметическими операциями
- 1.7Операторы: арифметические, логические, сравнения
- 1.8Практическая №4 Решение задач с логическими выражениями
- 1.9Условные конструкции: if, else, switch
- 1.10Практическая №5 Реализация ветвления в консольном калькуляторе
- 1.11Циклы: for, while, do-while
- 1.12Практическая №6 Написание программ с повторяющимися действиями
- 1.13Массивы: одномерные и многомерные
- 1.14Практическая №7 Обработка массивов чисел и строк
- 1.15Строки и класс String: методы и особенности
- 1.16Практическая №8 Анализ и преобразование текстовых данных
- 1.17Классы-обёртки и преобразование типов
- 1.18Практическая №9 Работа с типами Integer, Double, Boolean
- 1.19Ввод и вывод данных: System.in, Scanner
- 1.20Практическая №10 Создание интерактивного консольного меню
- 1.21Методы: объявление, параметры, возврат значений
- 1.22Практическая №11 Разделение логики на методы
- 1.23Перегрузка методов
- 1.24Практическая №12 Реализация нескольких версий метода
- 1.25Область видимости и модификаторы доступа (package-private, public)
- 1.26Практическая №13 Организация кода в пакеты
- 1.27Ключевое слово static: поля и методы
- 1.28Практическая №14 Использование статических членов класса
- 1.29Math, Arrays и другие вспомогательные классы
- 1.30Практическая №15 Практика с утилитами Java SE
- 1.31Обработка исключений: try-catch-finally
- 1.32Практическая №16 Защита программы от ошибок ввода
- 1.33Создание и компиляция проекта через терминал (без IDE)
- 1.34Практическая №17 Сборка Java-приложения с помощью javac
- 1.35Введение в сборку проектов: структура Maven
- 1.36Практическая №18 Создание проекта на Maven в IntelliJ IDEA
- Объектно-ориентированное программирование и файловые структуры36
- 2.1Основы ООП: классы и объекты
- 2.2Практическая №1 Создание простого класса и его экземпляров
- 2.3Инкапсуляция и модификаторы доступа (private, protected)
- 2.4Практическая №2 Реализация скрытых полей и геттеров/сеттеров
- 2.5Конструкторы и перегрузка конструкторов
- 2.6Практическая №3 Инициализация объектов разными способами
- 2.7Наследование: extends, super
- 2.8Практическая №4 Построение иерархии классов
- 2.9Полиморфизм: переопределение методов
- 2.10Практическая №5 Демонстрация полиморфного поведения
- 2.11Абстрактные классы
- 2.12Практическая №6 Создание базового абстрактного класса
- 2.13Интерфейсы
- 2.14Практическая №7 Реализация множественного поведения через интерфейсы
- 2.15Композиция и агрегация
- 2.16Практическая №8 Моделирование отношений “имеет” и “часть-целое”
- 2.17Класс Object и его методы (toString, equals, hashCode)
- 2.18Практическая №9 Переопределение стандартных методов
- 2.19Вложенные и внутренние классы
- 2.20Практическая №10 Использование внутренних классов для логической группировки
- 2.21Работа с файловой системой: классы File, Path, Files
- 2.22Практическая №11 Чтение списка файлов и директорий
- 2.23Чтение и запись текстовых файлов
- 2.24Практическая №12 Сохранение логов в файл
- 2.25Работа с двоичными файлами
- 2.26Практическая №13 Запись и чтение объектов в бинарный файл
- 2.27Сериализация объектов
- 2.28Практическая №14 Сохранение состояния объекта на диск
- 2.29Работа с JSON: использование Jackson или Gson
- 2.30Практическая №15 Сохранение данных в формате JSON
- 2.31Логирование: java.util.logging или Log4j2 (open-source, Apache)
- 2.32Практическая №16 Настройка логирования в консоль и файл
- 2.33Коллекции: List, Set, Map
- 2.34Практическая №17 Обработка данных с использованием коллекций
- 2.35Generics: параметризованные типы
- 2.36Практическая №18 Создание типобезопасных контейнеров
- Работа с базами данных и SQL36
- 3.1Введение в реляционные БД и SQL
- 3.2Практическая №1 Установка PostgreSQL, создание БД и таблиц
- 3.3Базовые SQL-запросы: SELECT, WHERE, ORDER BY
- 3.4Практическая №2 Выборка данных из таблицы
- 3.5Фильтрация и агрегация: GROUP BY, HAVING, COUNT, SUM
- 3.6Практическая №3 Аналитические запросы по данным
- 3.7JOIN: INNER, LEFT, RIGHT
- 3.8Практическая №4 Объединение данных из нескольких таблиц
- 3.9Подзапросы и CTE
- 3.10Практическая №5 Использование вложенных запросов
- 3.11Создание и изменение структуры БД: CREATE, ALTER, DROP
- 3.12Практическая №6 Модификация схемы базы данных
- 3.13Введение в JDBC
- 3.14Практическая №7 Подключение Java-приложения к PostgreSQL
- 3.15Выполнение SELECT-запросов через JDBC
- 3.16Практическая №8 Отображение данных из БД в консоли
- 3.17Вставка данных: PreparedStatement
- 3.18Практическая №9 Защита от SQL-инъекций при добавлении записей
- 3.19Обновление и удаление записей
- 3.20Практическая №10 Реализация CRUD-операций
- 3.21Транзакции в JDBC
- 3.22Практическая №11 Гарантия целостности данных при операциях
- 3.23Пулы соединений: HikariCP
- 3.24Практическая №12 Настройка пула подключений к БД
- 3.25Введение в ORM и Hibernate
- 3.26Практическая №13 Настройка проекта с Hibernate
- 3.27Сущности и аннотации (@Entity, @Id и др.)
- 3.28Практическая №14 Отображение Java-классов на таблицы
- 3.29Операции CRUD через Hibernate
- 3.30Практическая №15 Работа с данными без написания SQL
- 3.31Связи между сущностями: OneToMany, ManyToOne
- 3.32Практическая №16 Моделирование связей в объектной модели
- 3.33Введение в JPQL и Criteria API
- 3.34Практическая №17 Выполнение запросов на языке JPQL
- 3.35Миграции базы данных: Flyway
- 3.36Практическая №18 Управление версиями схемы БД
- Разработка и интеграция корпоративных веб-приложений на Java36
- 4.1Введение в корпоративные приложения: требования, архитектура
- 4.2Практическая №1 Анализ примера корпоративной системы
- 4.3Spring Framework и Spring Boot: основы
- 4.4Практическая №2 Создание первого Spring Boot-приложения
- 4.5Dependency Injection и Inversion of Control
- 4.6Практическая №3 Настройка бинов и внедрение зависимостей
- 4.7RESTful API: концепции и проектирование
- 4.8Практическая №4 Реализация простого REST-контроллера
- 4.9Аннотации Spring: @RestController, @GetMapping и др.
- 4.10Практическая №5 Обработка HTTP-запросов
- 4.11Работа с JSON: сериализация и десериализация
- 4.12Практическая №6 Передача объектов через REST
- 4.13Валидация входных данных
- 4.14Практическая №7 Проверка корректности запросов с помощью @Valid
- 4.15Интеграция с базой данных через Spring Data JPA
- 4.16Практическая №8 Реализация репозитория и сервисного слоя
- 4.17Слоистая архитектура: контроллеры, сервисы, репозитории
- 4.18Практическая №9 Разделение логики по слоям
- 4.19Обработка ошибок: @ControllerAdvice и ResponseEntity
- 4.20Практическая №10 Централизованная обработка исключений
- 4.21Аутентификация и авторизация: JWT или Spring Security (без облачных сервисов)
- 4.22Практическая №11 Защита REST API по токену
- 4.23Тестирование контроллеров: Mockito и @WebMvcTest
- 4.24Практическая №12 Написание unit- и интеграционных тестов
- 4.25Документирование API: Springdoc OpenAPI (аналог Swagger)
- 4.26Практическая №13 Генерация документации к REST API
- 4.27Асинхронные задачи и планирование: @Async, @Scheduled
- 4.28Практическая №14 Реализация фоновой обработки
- 4.29Кэширование: Spring Cache с Caffeine
- 4.30Практическая №15 Ускорение ответов через кэш
- 4.31Контейнеризация приложения: Dockerfile для Spring Boot
- 4.32Практическая №16 Запуск Java-приложения в Docker
- 4.33Развёртывание: локальный запуск с PostgreSQL в Docker
- 4.34Практическая №17 Интеграция контейнеров БД и приложения
- 4.35Финальный проект: корпоративное CRUD-приложение с авторизацией и API
- 4.36Практическая №18 Защита итогового проекта
Онлайн, в формате группы во главе с преподавателем.
Всё необходимое программное обеспечение устанавливается вместе с преподавателем.
Да, вы создадите CLI‑инструменты, веб‑приложение и автоматизированную систему.
Требования
- Уверенное владение ПК
- Наличие гарнитуры и стабильного интернета
- Установленная среда разработки (рекомендации по установке даются в начале курса)
Особенности
- Обучение без воды – только актуальные знания, которые применяются в реальных задачах
- Полноценная практика – каждую тему сопровождают практические задания
- Работа с преподавателем – разбор ошибок и помощь
- Выдача документа – удостоверение о повышении квалификации
Целевая аудитория
- Начинающие разработчики, освоившие основы Java
- Студенты ИТ-специальностей
- Специалисты из смежных ИТ-областей
- Специалисты с непрофильным образованием

