Курс на 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