Overview
Instructor
Reviews
Welcome to “Java web framework” course…
What you’ll learn?
Chapter 1: Introduction to Spring Boot
- What is Spring Boot?
- Overview and History
- Advantages of Using Spring Boot
- Comparison with Traditional Spring Framework
- Setting Up the Development Environment
- Installing Java Development Kit (JDK)
- Installing an Integrated Development Environment (IDE)
- Setting Up Maven/Gradle
- Creating Your First Spring Boot Application
- Spring Initializr
- Structure of a Spring Boot Project
- Running the Application
Chapter 2: Core Concepts and Features
- Spring Boot Starters
- Understanding Starters
- Commonly Used Starters
- Dependency Injection
- Inversion of Control (IoC)
- Autowiring
- Spring Boot Auto-Configuration
- How Auto-Configuration Works
- Customizing Auto-Configuration
- Configuration Properties
- Application Properties and YAML
- Type-Safe Configuration
Chapter 3: Developing Web Applications
- Spring MVC Basics
- Controllers and Request Mapping
- Handling Form Submission
- Thymeleaf Integration
- Setting Up Thymeleaf
- Creating Views with Thymeleaf
- RESTful Web Services
- Building RESTful APIs
- Consuming RESTful APIs
Chapter 4: Data Access with Spring Boot
- Spring Data JPA
- Introduction to Spring Data JPA
- Defining JPA Entities
- Repositories and CRUD Operations
- Database Configuration
- Configuring Data Source
- Using In-Memory Databases
- Spring Boot and Transactions
- Transaction Management
- Declarative Transaction Management
Chapter 5: Security in Spring Boot
- Introduction to Spring Security
- Overview of Spring Security
- Setting Up Spring Security
- Authentication and Authorization
- Configuring Authentication
- Role-Based Authorization
- JWT and OAuth2
- Implementing JWT Authentication
- OAuth2 with Spring Boot
- JWT and OAuth2
Chapter 6: Testing Spring Boot Applications
- Unit Testing with JUnit and Mockito
- Writing Unit Tests
- Mocking Dependencies
- Integration Testing
- Setting Up Integration Tests
- Testing REST APIs
- Testing Best Practices
- Test Driven Development (TDD)
- Continuous Integration and Testing
Chapter 7: Advanced Spring Boot Features
- Spring Boot Actuator
- Monitoring and Managing Applications
- Customizing Actuator Endpoints
- Spring Boot DevTools
- Using DevTools for Development
- LiveReload and Auto-Restart
- Spring Boot and Microservices
- Building Microservices with Spring Boot
- Service Discovery and Configuration
Chapter 8: Deploying Spring Boot Applications
- Packaging Spring Boot Applications
- Creating Executable JARs
- Building with Maven and Gradle
- Deploying to Application Servers
- Deploying to Tomcat
- Deploying to Jetty
- Cloud Deployment
- Deploying to AWS
- Deploying to Heroku
Chapter 9: Best Practices and Real-World Projects
Implementing Endpoints and Testing
Best Practices in Spring Boot Development
- Coding Standards
- Performance Tuning
- Real-World Project: Building a Blog Application
- Project Setup and Requirements
- Implementing Features and Testing
Real-World Project: Building a REST API
- Project Setup and Requirements
Implementing Endpoints and Testing
This structure ensures a comprehensive introduction to Spring Boot, covering essential concepts, practical applications, and best practices.
Er. Abiral Paudyal
Bachelor’s in Computer Engineering
There are no reviews yet. Be the first one to write one.