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

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

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

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

Building Applications with Spring Boot and MVC Architecture

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

О курсе

Building Applications with Spring Boot and MVC Architecture Course is designed for aspiring Java developers and backend engineers eager to master modern web application development. You’ll start by building a strong foundation in Spring Boot, understanding how its auto-configuration, embedded servers, and opinionated defaults accelerate Java project delivery. Through hands-on lessons, you’ll learn to structure applications using the Model-View-Controller (MVC) pattern and gain practical experience with project setup, application structuring, and Thymeleaf templating. In the second module, you’ll dive into integrating relational databases using Spring Data JPA and Hibernate. You’ll practice creating entity classes, managing repositories, and performing CRUD operations, while mastering advanced concepts like one-to-many and many-to-many relationships, validation, and exception handling. This module equips you to build robust, data-driven applications with reliable persistence and clean architecture. The final module focuses on building and securing RESTful APIs with Spring Boot. You’ll explore REST principles, create endpoints, handle HTTP methods, and return JSON responses. You’ll also implement authentication and authorization with Spring Security and JWT, and document your APIs using Swagger/OpenAPI, ensuring your services are production-ready and easy to integrate. By the end of this course, you will confidently: - Build and structure Spring Boot applications using MVC best practices - Integrate relational databases and manage data with Spring Data JPA and Hibernate - Develop secure, well-documented RESTful APIs using Spring Security and Swagger - Apply core Spring concepts like dependency injection and annotation-based configuration - Launch production-ready Java web applications and qualify for backend developer roles This course is ideal for those who: - Want a step-by-step, hands-on introduction to Spring Boot and MVC architecture - Are new to Java web development or looking to upskill for backend engineering roles - Prefer learning by doing and applying knowledge to real-world projects - Are preparing for job interviews, technical assessments, or Java/Spring certifications This course empowers you to build scalable, maintainable Java applications and unlock new career opportunities in modern web development. Disclaimer: This course is an independent educational resource developed by Board Infinity and is not affiliated with, endorsed by, sponsored by, or officially associated with Broadcom or any of its subsidiaries or affiliates. This course is not an official preparation material of Broadcom. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.

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

Data PersistenceJavaEnterprise Application ManagementBack-End Web DevelopmentDatabasesApplication Programming Interface (API)API DesignApplication DeploymentSoftware DocumentationJava Programming

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

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

01Getting Started with Spring Boot35 материалов

Introduction to the Course

Introduction to the SpecializationВидеоIntroduction to the CourseВидеоMeet your InstructorВидео

Introduction to Spring Boot

What is Spring Boot and Why Use it?Видео

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

Board Infinity

Instructor

Building Applications with Spring Boot and MVC Architecture
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 16.1 ч

3 модулей

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

Субтитры: Арабский, Французский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Setting up a Spring Boot ProjectВидео
Exploring Spring Boot Auto-ConfigurationВидео
Understanding Project Structure and Best PracticesВидео
Running the First Spring Boot ApplicationВидео
Read More About Spring Boot Essentials: From Fundamentals to Auto-Configuration MasteryЧтение
Interactive Recap: Getting Started with Spring BootDIALOGUE
Practice Quiz: Introduction to Spring BootЗадание

Understanding MVC Architecture

Basics of Model-View-Controller PatternВидеоCreating Controllers, Views, and ModelsВидеоHandling HTTP Requests and ResponsesВидеоForm Submission and Data BindingВидеоWorking with Thymeleaf TemplatesВидеоRead More About Mastering MVC in Spring: From Core Concepts to Thymeleaf IntegrationЧтениеPractice Quiz: Understanding MVC ArchitectureЗаданиеGetting Started with Spring BootDIALOGUE

Dependency Injection & Spring Beans

What is Dependency Injection (DI)?ВидеоCreating and Managing Spring BeanВидеоUsing @Component, @Service, and @RepositoryВидеоConfiguring Beans Using Java-based and XML-Based ConfigurationВидеоRead More About Mastering Spring Core: Dependency Injection, Bean Lifecycle, and XML Configuration EssentialsЧтениеPractice Quiz: Dependency Injection & Spring BeansЗадание

Spring Boot Annotations & Configuration

Overview of Key Spring Boot Annotations (@RestController, @Autowired, @Qualifier)ВидеоExternalized Configuration: application.properties vs YAMВидеоEnvironment Profiles for Different Deployment SettingВидеоUsing CommandLineRunner and ApplicationRunnerВидеоRead More About Essential Spring Boot Concepts: Dependency Injection, External Configuration, and Application Startup RunnersЧтениеFoundations of Spring Boot: From First App to Core ConceptsDIALOGUEPractice Quiz: Spring Boot Annotations & ConfigurationЗаданиеGraded Quiz: Getting Started with Spring BootЗаданиеQuick Course Check-InPLUGINYour Journey into Spring Boot DevelopmentОбсуждение
02Working with Databases in Spring Boot22 материалов

Introduction to Spring Data JPA

Setting up a Database ConnectionВидеоConfiguring Spring Boot with MySQL/PostgreSQLВидеоCreating JPA Entities and RepositoriesВидеоPerforming Basic CRUD OperationВидеоIntroduction to HibernateВидеоRead More About Mastering Database Integration in Spring Boot: Practical Approaches with JPA, MySQL/PostgreSQL, and Hibernate ORMЧтениеPractice Quiz: Introduction to Spring Data JPAЗадание

Advanced JPA Relationships

One-to-Many and Many-to-Many RelationshipsВидеоUsing @JoinColumn and @MappedByВидеоLazy vs Eager Loading StrategiesВидеоWriting Complex JPQL QueriesВидеоPagination and Sorting with Spring Data JPAВидеоRead More About Comprehensive Guide to Data Management in Spring Boot: One-to-Many Relationships, Loading Strategies, and Efficient PaginationЧтение

Exception Handling & Validation

Implementing Form Validation (@Valid, @NotNull)ВидеоHandling Exceptions Using @ControllerAdviceВидеоGlobal Error Handling with ResponseEntityExceptionHandlerВидеоCustom Exception Handling and LoggingВидеоRead More About Robust Spring MVC Development: Validating Form Input and Mastering Exception HandlingЧтениеFrom Entities to Exceptions: Mastering Data Persistence in Spring BootDIALOGUE
03REST API Development in Spring Boot24 материалов

Building a RESTful API

Understanding REST PrinciplesВидеоCreating Controllers for GET, POST, PUT, DELETE OperationsВидеоReturning JSON ResponsesВидеоUsing @RequestBody, @PathVariable, and @RequestParamВидеоHandling HTTP Status CodesВидеоRead more about Building Robust RESTful APIs with Spring Boot: Annotations, Error Handling, and Best PracticesЧтениеPractice Quiz: Building a RESTful APIЗаданиеWhy Security Matters in Modern APIsОбсуждение

Securing REST APIs

Implementing Authentication (Basic Auth & JWT)ВидеоRole-Based Access Control (RBAC)ВидеоUsing Spring SecurityВидеоIntegrating OAuth2 AuthenticationВидеоBest Practices for Securing REST EndpointsВидеоRead more about Securing Spring Boot REST APIs: Core Security, Best Practices, and OAuth 2.0 IntegrationЧтение

OpenAPI & API Documentation

Generating API Docs Using Swagger & OpenAPIВидеоTesting APIs with PostmanВидеоVersioning and Maintaining APIsВидеоBest Practices for API DocumentationВидеоRead more about Effective API Design and Testing: Versioning Strategies and Documentation Best Practices"ЧтениеFrom Endpoints to Enterprise: Building, Securing, and Documenting REST APIsDIALOGUE
Practice Quiz: Advanced JPA RelationshipsЗадание
Practice Quiz: Exception Handling & ValidationЗадание
Graded Quiz: Working with Databases in Spring BootЗадание
Practice Quiz: Securing REST APIsЗадание
Practice Quiz: OpenAPI & API DocumentationЗадание
Graded Quiz: REST API Development in Spring BootЗадание
Course Closure!Видео