К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Spring Boot, Spring Security & Application Finalization · LearnSpace
Назад в каталог
courseraПрограммирование

Spring Boot, Spring Security & Application Finalization

Курс от Board Infinity
Средний≈ 15.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This Spring Boot course teaches you how to build secure backend applications using Java Spring Boot, Spring Security, JWT authentication, and Spring Data JPA. You will design REST APIs, manage database operations with Hibernate, and implement authentication systems used by professional Spring Boot developers.In this course, you will create a complete REST API application while learning the tools and techniques used by professional Spring Boot developers. To begin with, you will learn the basics of Spring Boot, including how a Spring Boot project works, how auto-configuration simplifies development, and how to manage dependencies using starter packages. You will also understand the Spring Boot project structure and learn how to configure applications using application.yml. Next, you will learn how to connect your application to a database using Spring Data JPA and Hibernate. You will create entities, manage relationships, and build repositories to perform database operations easily. The course then focuses on building REST APIs using Spring MVC. You will create controllers, implement service layers, handle exceptions, and design APIs that follow real industry practices used in Spring Boot development. After that, you will learn how to secure applications using Spring Security. You will implement authentication, role-based authorization, and protect APIs using JWT authentication in Spring Boot. In the final part of the course, you will combine all the layers of the application and finalize a complete backend project. You will test APIs, improve code quality, and prepare the application for real-world use. By the end of this Java Spring Boot course, you will be able to build secure REST APIs and develop a complete backend application like a professional Spring Boot developer. Disclaimer: This is an independent educational resource created by Board Infinity for informational and educational purposes only. This course is not affiliated with, endorsed by, sponsored by, or officially associated with any company, organization, or certification body unless explicitly stated. The content provided is based on industry knowledge and best practices but does not constitute official training material for any specific employer or certification program. All company names, trademarks, service marks, and logos referenced are the property of their respective owners and are used solely for educational identification and comparison purposes.

Навыки, которые вы освоите

Spring BootAuthenticationsYAMLRestful APIRole-Based Access Control (RBAC)Object-Relational MappingHibernate (Java)Authorization (Computing)API DesignApplication DesignDevelopment TestingSpring FrameworkApplication Programming Interface (API)MaintainabilityData Persistence

Программа курса

4 модулей · 75 учебных материалов

01Spring Boot Foundations21 материалов

Spring Boot Basics

Auto-Configuration ExplainedВидеоStarter DependenciesВидеоAnatomy of a Spring Boot ProjectВидеоRead More About Spring Boot Fundamentals: Configuration, Starters, and Auto-ConfigurationЧтение

Учитесь у экспертов

Board Infinity

Instructor

Spring Boot, Spring Security & Application Finalization
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 15.6 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
GlossaryЧтение
Spring Boot Foundations: Auto-Configuration, Starters & Project StructureDIALOGUE
Spring Boot BasicsЗадание

Application Configuration

application.yml in DepthВидеоBinding Config to Java ClassesВидеоEnvironment-Specific ConfigurationsВидеоRead More About Managing Configuration in Spring Boot ApplicationsЧтениеApplication ConfigurationЗадание

Connecting to Databases

JPA & Hibernate BasicsВидеоDefining Entities & RelationshipsВидеоCreating Repositories with Spring Data JPAВидеоRead more about Data Access and Persistence with Spring Boot & JPAЧтениеSpring Boot Essentials LabPLUGINGetting Started with Spring Boot: Configuration, Data Access & Application SetupDIALOGUEConnecting to DatabasesЗадание Spring Boot FoundationsЗаданиеQuick Course Check-InPLUGIN
02Building Full REST APIs with Spring Boot17 материалов

Service Layer Development

Creating Service ContractsВидеоImplementing Business LogicВидеоHandling Exceptions at Service LayerВидеоRead more about Service Layer Design and Error Handling in Spring BootЧтениеService Layer DevelopmentЗадание

Controller Layer Development

Mapping Endpoints in Spring BootВидеоHandling Pagination & SortingВидеоResponse Formatting & API StandardsВидеоRead more about Spring Boot REST APIs and PaginationЧтениеController Layer DevelopmentЗадание

Advanced API Features

DTO Mapping Using ModelMapper or ManualВидеоHandling Nested Objects in RequestsВидеоPractical API Design PatternsВидеоRead more about DTO Patterns, Object Mapping, and REST API DesignЧтениеDesigning Production-Ready REST APIs with Spring BootDIALOGUEAdvanced API FeaturesЗадание
03Spring Security & JWT19 материалов

Spring Security Core

How Would You Secure Your API Endpoints?ОбсуждениеHow Authentication WorksВидеоConfiguring Password EncodersВидеоDefining Users, Roles & AuthoritiesВидеоRead more about Spring Security Architecture, Authentication, and AuthorizationЧтениеSpring Security CoreЗадание

Securing Endpoints

Using SecurityFilterChainВидеоProtecting Routes with Role-Based RulesВидеоMethod-Level Security with @PreAuthorizeВидеоRead more about URL-Based and Method-Level Authorization in Spring SecurityЧтениеSecuring EndpointsЗадание

JWT-Based Authentication

Generating JWT TokensВидеоValidating Tokens in FiltersВидеоSecuring Endpoints with JWTВидеоRead more about Modern Spring Security Authorization with SecurityFilterChainЧтениеSecuring Spring Boot Applications with Spring Security & JWTDIALOGUEJWT-Based AuthenticationЗадание
04Final Application Build18 материалов

Integrating All Layers

MVC + Service + Repository IntegrationВидеоAdding Validation + Security TogetherВидеоCreating Full Request LifecycleВидеоRead more about JWT Authentication in Spring Boot: Concepts, Flow, and Token HandlingЧтениеIntegrating All LayersЗадание

Application Enhancement

Improving Entity Design & RelationshipsВидеоAdding Additional Business RulesВидеоLogging, Debugging & Clean CodeВидеоRead more about Refining JPA Entity Design, API Error Handling, and Logging Best PracticesЧтениеApplication EnhancementЗадание

Finalizing the Spring Application

Testing API Endpoints LocallyВидеоCode Cleanup & RefactoringВидеоPreparing Project for Real-World UseВидеоRead more about Testing Strategies, Clean Code Practices, and Production Readiness in Spring BootЧтениеCase Studies: Spring Boot & Spring Security in Production — Real Enterprise ExamplesЧтениеBuilding a Complete Spring Boot Application: Integration, Enhancement & Deployment ReadinessDIALOGUE
Building Full REST APIs with Spring BootЗадание
Spring Security & JWTЗадание
Spring Security LabPLUGIN
Finalizing the Spring ApplicationЗадание
Final Application BuildЗадание