Spring Boot for Full-Stack Devs with 1 Month Experience
Build robust full-stack applications with Spring Boot, mastering REST APIs, data persistence, security, and deployment in this hands-on course.
...
Share
Setting Up Your Spring Boot Full-Stack Environment
Unit 1: Spring Boot Project Setup
Project Initialization
Core Dependencies
IDE Setup
Project Structure
Application Properties
Unit 2: Essential Development Tools
JDK Installation
Maven/Gradle Setup
Database Setup
IDE Essentials
Postman/Insomnia Setup
Unit 3: Configuration Deep Dive
Configuration Files
Profiles
Externalized Config
Logging Configuration
Bean Configuration
Building RESTful APIs with Spring Boot
Unit 1: REST API Fundamentals with Spring Boot
Intro to REST APIs
Setting Up Your First API
HTTP Methods Deep Dive
Request Params & Path Vars
Crafting API Responses
Unit 2: Advanced API Development
Data Validation Basics
Custom Validation Rules
Global Exception Handling
Specific Exception Handling
API Versioning Strategies
Data Persistence with Spring Data JPA
Unit 1: Introduction to Spring Data JPA
JPA: The Basics
Spring Data JPA Intro
Configuring the DB
Entity Manager Setup
First JPA Application
Unit 2: Defining Entities and Repositories
Defining JPA Entities
Basic Data Types
Creating JPA Repositories
Custom Queries
Testing Repositories
Unit 3: CRUD Operations with Spring Data JPA
Creating New Records
Reading Records
Updating Existing Data
Deleting Records
Batch Operations
Unit 4: Database Relationships with JPA
One-to-One
One-to-Many
Many-to-One
Many-to-Many
Eager vs Lazy Loading
Integrating Front-End with Spring Boot
Unit 1: Setting Up the Front-End Environment
Node.js & npm Setup
Choosing a Framework
React: Create App
Angular: CLI Setup
Vue: CLI Setup
Unit 2: Connecting Front-End to Back-End
CORS Configuration
API Endpoint Basics
Fetch API Intro
Axios Library
Displaying API Data
Unit 3: Handling User Input
Creating Forms
Sending POST Requests
Handling Form Data
Updating Data (PUT)
Deleting Data (DELETE)
Securing Your Spring Boot Application
Unit 1: Spring Security Fundamentals
Intro to Spring Security
Adding Spring Security
Configuring Security
Customizing Authentication
Authentication Failure
Unit 2: Authorization and Access Control
Role-Based Access
Securing Endpoints
Expression-Based Access
Protecting Data
Authorization Decisions
Unit 3: Authentication Mechanisms
Form Login
OAuth 2.0 Intro
OAuth 2.0 Login
JWT Basics
JWT Implementation
Testing, Deployment, and Monitoring
Unit 1: Testing Spring Boot Applications
Testing Overview
JUnit and Mockito
Spring Test
Testing REST APIs
Test-Driven Dev
Unit 2: Deploying Spring Boot Applications
Deployment Options
Docker Basics
Dockerizing Apps
Cloud Deployment
CI/CD Pipelines
Unit 3: Monitoring Spring Boot Applications
Actuator Overview
Health Checks
Metrics Collection
Log Management
Alerting & Monitoring