Курс на Stepik
Обложка курса «Java Spring» на Stepik
5 000 ₽

Java Spring ★ 0.000

Открыть на
STEPIK.ORG

Познакомить студентов МАИ кафедры прикладной информатики с основными концепциями и практическим применением языка программирования Java.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Java Spring»Учеников на курсе 0
Сертификаты, выданные на курсе «Java Spring»Сертификатов выдано 0
Отзывы о курсе «Java Spring»Отзывов получено 0
Рейтинг курса «Java Spring»Рейтинг курса 0.000
Уроки в курсе «Java Spring»Количество уроков 186
Тесты в курсе «Java Spring»Количество квизов 480
Задачи с кодом в курсе «Java Spring»Количество задач с кодом 139
Время прохождения курса «Java Spring»Время прохождения курса —
Стоимость курса «Java Spring»Стоимость курса 5 000 ₽ —
Обновления курса «Java Spring»Обновления курса — —
Дата публикации курса «Java Spring»Дата публикации курса — ———
Последнее обновление курса «Java Spring»Последнее обновление — ———
Сложность easy — ———

Содержание курса

Разделы в курсе «Java Spring» 23 раздела Уроки в курсе «Java Spring» 186 уроков Тесты в курсе «Java Spring» 480 тестов Задачи в курсе «Java Spring» 139 задач Время прохождения курса «Java Spring» 3 ч. Последнее обновление курса «Java Spring» обн. 30 июля 2026

Концепция ЯПВУ Java

5 уроков
1. Введение в Java ↗
2. Типы данных, переменные, область видимости ↗
3. Массивы.Введение в символьные строки ↗
4. Интегрированная среда разработки Intellij IDEA ↗
5. Debug в IDEA. Отладка программы. Точки остановки ↗

Операции Java

6 уроков
1. Арифметические операции ↗
2. Поразрядные операции ↗
3. Операции отношения ↗
4. Логические операции. Укороченные логические операции ↗
5. Операция присваивания. Тернарная операция ↗
6. Предшествование операций. Применение круглых скобок. ↗

Введение в классы Java

6 уроков
1. Основы классов. Общая форма класса. Простой класс ↗
2. Объявление объектов. Операция new ↗
3. Введение в методы. Возврат значений ↗
4. Конструкторы. Параметризированные конструкторы ↗
5. Ключевое слово this. Сокрытие переменных экземпляра ↗
6. Сборка мусора. Класс Stack ↗

Подробное рассмотрение классов и методов Java

12 уроков
1. Перегрузка методов ↗
2. Применение объектов в качестве параметров ↗
3. Подробное рассмотрение особенностей передачи аргументов ↗
4. Возврат объектов ↗
5. Рекурсия ↗
6. Введение в управление доступом ↗
7. Ключевое слово static ↗
8. Ключевое слово final ↗
9. Массивы ↗
10. Вложенные и внутренние классы ↗
11. Краткий обзор класса String ↗
12. Применение аргументов командной строки ↗

Наследование

9 уроков
1. Основы наследования ↗
2. Ключевое слово Super ↗
3. Создание многоуровневой иерархии ↗
4. Порядок вызова конструктора ↗
5. Переопределение методов ↗
6. Динамическая диспетчеризация методов ↗
7. Применение абстрактных классов ↗
8. Ключевое слово final в сочетании с наследованием ↗
9. Класс Object ↗

Управляющие операторы

3 урока
1. Операторы выбора ↗
2. Операторы цикла ↗
3. Операторы перехода ↗

Пакеты и интерфейсы

7 уроков
1. Пакеты ↗
2. Доступ к пакетам и его компонентам ↗
3. Импорт пакетов ↗
4. Интерфейсы ↗
5. Методы с реализацией по умолчанию ↗
6. Применение статических методов в интерфейсе ↗
7. Закрытые методы интерфейсов ↗

Обработка исключений

7 уроков
1. Основы обработки исключений ↗
2. Применение блоков операторов try и catch ↗
3. Операторы throw,throws и finally ↗
4. Встроенные в java исключения ↗
5. Создание собственных подклассов исключений ↗
6. Цепочки исключений ↗
7. Дополнительные средства для обработки исключений ↗

Многопоточное программирование

12 уроков
1. Модель потоков исполнения в Java ↗
2. Главный поток исполнения ↗
3. Создание потока исполнения ↗
4. Создание многих потоков исполнения ↗
5. Применение методов isAlive() и join() ↗
6. Приоритеты потоков исполнения ↗
7. Синхронизация ↗
8. Взаимодействие потоков исполнения ↗
9. Приостановка, возобновление и остановка потоков исполнения ↗
10. Получение состояния потока исполнения ↗
11. Одновременное создание и запуск потоков ↗
12. Применение многопоточности ↗

Перечисления, автоупаковка и аннотации

6 уроков
1. Перечисления ↗
2. Оболочки типов ↗
3. Автоупаковка ↗
4. Аннотации ↗
5. Типовые аннотации ↗
6. Повторяющиеся аннотации ↗

Ввод-вывод, оператор try с ресурсами

14 уроков
1. Основы ввода-вывода ↗
2. Чтение данных, вводимых с консоли ↗
3. Запись данных, выводимых на консоль ↗
4. Класс PrintWriter ↗
5. Чтение и запись данных в файлы ↗
6. Автоматическое закрытие файла ↗
7. Модификаторы доступа transient и volatile ↗
8. Применение операции instanceof ↗
9. Модификатор доступа srictfp ↗
10. Платформенно-ориентированные методы ↗
11. Применение ключевого слова assert ↗
12. Статический импорт ↗
13. Вызов перегружаемых конструкторов по ссылке this () ↗
14. Компактные профили Java API ↗

Обобщения

12 уроков
1. Простой пример обобщения ↗
2. Обобщенный класс с двумя параметрами типа ↗
3. Ограниченные типы ↗
4. Применение метасимвольных аргументов ↗
5. Создание обобщенного метода ↗
6. Обобщенные интерфейсы ↗
7. Базовые типы и унаследованный код ↗
8. Иерархии обобщенных классов ↗
9. Выведение типов и обобщения ↗
10. Стирание ↗
11. Ошибки неоднозначности ↗
12. Ограничения, присущие обобщениям ↗

Лямбда-выражения

8 уроков
1. Введение в лямбда-выражения ↗
2. Блочные лямбда-выражения ↗
3. Обобщенные функциональные интерфейсы ↗
4. Передача лямбда-выражений в качестве аргументов ↗
5. Лямбда-выражения и исключения ↗
6. Лямбда-выражения и захват переменных ↗
7. Ссылки на методы ↗
8. Ссылки на конструкторы ↗

Collections Framework

8 уроков
1. Введение в Collections Framework ↗
2. Collection. Список. ArrayList ↗
3. Queue. Имплементации в Java ↗
4. Set. Первое знакомство ↗
5. Map. Первое знакомство ↗
6. Map и Set. Внутреннее устройство реализаций ↗
7. Iterable и Iterator ↗
8. Функциональные интерфейсы в коллекциях ↗

Модули

6 уроков
1. Основные положения о модулях ↗
2. Модуль java.base и платформенные модули ↗
3. Применение оператора requires transitive ↗
4. Применение служб ↗
5. Графы модулей и специальные средства ↗
6. Утилита jlink и модульные архивные JAR-файлы ↗

JDBC

5 уроков
1. Что такое JDBC. Подключение к БД. Connection ↗
2. Statement. DDL-операции. Знакомство с ResultSet ↗
3. PreparedStatement. Понятие SQL-инъекции ↗
4. Понятие Batch. Использование в JDBC ↗
5. JDBC и транзакции ↗

Spring Framework

11 уроков
1. Spring. Введение, основные задачи и возможности ↗
2. Inversion of Control. Виды, реализации в Spring ↗
3. Подключение Spring. Основные аннотации. Знакомство с Api ↗
4. Инициализация контекста Spring. Жизненный цикл bean'а ↗
5. Области видимости бинов ↗
6. Способы конфигурации ↗
7. Java-конфигурация. Тонкая настройка ↗
8. Работа с аннотациями в Spring ↗
9. Планировщик задач и асинхронное выполнение операций ↗
10. Spring Events ↗
11. Циклические зависимости ↗

JPA и Hibernate

13 уроков
1. ORM и JPA. Что такое Hibernate ↗
2. Подключение Hibernate к проекту. Конфигурация ↗
3. JPA Entity ↗
4. EntityManagerFactory. EntityManager. Жизненный цикл Entity ↗
5. Отношения в JPA. Ленивая загрузка. Проблема N+1 ↗
6. Примеры работы с EntityManager и перспективы развития ↗
7. JPQL ↗
8. Criteria API. Основной API ↗
9. Criteria API. Типобезопасность и метамодель ↗
10. Кэш первого уровня или Persistence Context ↗
11. JPA и Hibernate. Кэш второго уровня. Кэш запросов ↗
12. Наследование в JPA ↗
13. Entity Graph ↗

Spring MVC

10 уроков
1. Паттерн MVC. Реализация в Spring MVC ↗
2. Конфигурация Spring MVC ↗
3. Spring MVC. Основные аннотации и практика использования ↗
4. Spring MVC. Знакомство с DispatcherServlet ↗
5. Spring MVC. HttpEntity и ResponseEntity ↗
6. Spring MVC. Работа с сервлетными фильтрами ↗
7. Spring MVC. Обработка ошибок ↗
8. Spring MVC. Валидация запросов. javax.validation в Spring MVC ↗
9. Spring MVC. Отправка HTTP-запросов. HTTP-клиенты ↗
10. Spring MVC. Тонкая настройка ↗

Spring JDBC

3 урока
1. Отправка запросов. JdbcTemplate и NamedParameterJdbcTemplate ↗
2. Маппинг данных ↗
3. Работа с транзакциями. TransactionTemplate и TransactionManager. ↗

Spring Boot

6 уроков
1. Что такое Spring Boot? ↗
2. Работа со стартерами ↗
3. Автоконфигурация в Spring Boot ↗
4. Автоконфигурация. @ConfigurationProperties ↗
5. Автоконфигурация. Аннотации @ConditionalOn* ↗
6. Сборка и запуск Spring Boot приложения ↗

Spring Security

14 уроков
1. Введение и архитектура ↗
2. SecurityFilterChain и фильтры ↗
3. Конфигурация Security ↗
4. Аутентификация ↗
5. AuthenticationManager и Providers ↗
6. Пользователи и UserDetails ↗
7. Авторизация ↗
8. Защита методов ↗
9. SecurityContext ↗
10. JWT ↗
11. OAuth2 ↗
12. CSRF/CORS ↗
13. Ошибки безопасности ↗
14. Тонкая настройка ↗

Итоговый тест

3 урока
1. Java Core ↗
2. Java Core (part 2) ↗
3. Spring Framework ↗