Course Overview
This course is for serious developers who are ready to take their careers to the next level. We focus on the advanced, in-demand skills of Spring Framework 6 and Spring Boot 3. This isn't a basic introduction; it's a direct path to mastering enterprise application development and getting the high-paying jobs you want.
You’ll get hands-on experience by coding every project from scratch. We start by solidifying your foundation in Spring Core, Spring MVC, and Spring Data JPA, so you're ready for any challenge. Then, we dive into the topics that will truly make you stand out. You’ll learn to secure your code with the industry-standard Spring Security, containerize your applications with Docker, and deploy them to the cloud. You'll also learn how to build scalable systems using a microservices architecture.
What makes this course unique is its focus on the future of Java. We cover the exciting new Spring AI project, giving you a significant edge in a competitive job market. This isn’t just about knowing a framework—it's about mastering a proven set of skills that will make you an expert. By the end, you'll have a portfolio of projects that demonstrate your ability to build professional, high-performing applications with Spring REST and the entire Spring ecosystem.
Topics Covered:
Spring Boot and Spring Framework 6
Spring Security
Docker
Spring AI
Microservices
Cloud Deployment
Spring Data JPA
Spring MVC and Spring REST
Requirements:
Proficient in Core Java, JDBC, and Servlets.
Some knowledge of HTML, CSS, JavaScript, and SQL is helpful.
Who This Course Is For:
Java developers who want a concise, direct path to becoming a Spring expert.
Developers looking to add Spring Security, Docker, and Spring AI to their resume to stand out in the job market.
FAQ
FAQ area empty
Course curriculum
-
Web App Introduction
263 -
Creating a Servlet Project
290 -
Running Tomcat
424 -
Servlet Mapping
322 -
Responding to the Client
336 -
Introduction to MVC
440 -
Creating a Spring Boot Web App Project
350 -
Creating a JSP Page
195 -
Creating a Controller
275 -
RequestMapping
236 -
Sending data to Controller
282 -
Accepting Data the servlet way
410 -
Display Data on Result Page
337 -
RequestParam
261 -
Model Object
243 -
Setting Prefix and Suffix
193 -
ModelAndView
263 -
Need for ModelAttribute
480 -
Using ModelAttribute
359 -
Quiz 6
-
Rest using Spring Boot Introduction
292 -
What is REST?
376 -
Http Methods
146 -
Understanding the React UI
662 -
Working with Postman
162 -
Creating a Rest Controller
538 -
Connecting React and Spring
123 -
PathVariable
422 -
Sending Data and RequestBody
357 -
Put and Delete Mapping
695 -
Content Negotiation
423 -
Quiz 8
-
Project introduction
236 -
Running and Understanding the React UI Code
309 -
Spring Boot Project Setup
419 -
Creating Product Model and Table
352 -
Fetching All Products from DB
492 -
ResponseEntity
218 -
Fetch Product By Id
426 -
Add Product with Image
694 -
Fetch Product Image
276 -
Update and Delete Product
554 -
Search
427 -
Order Checkout Walk Through
430 -
Diagram for the Project
601 -
Running the Application Before Getting Started
289 -
Creating the DTO's for Order
228 -
Creating Models for Order
373 -
Creating Order Controller
400 -
Place Order in Service Part 1
421 -
Place Order in Service Part 2
645 -
Get all Orders
318
-
Importance of Security
385 -
OWASP Top 10
533 -
Creating a Spring Security Project
308 -
Default login form
298 -
Spring Security Filters
251 -
Session ID
344 -
Setting username and password
168 -
Basic Auth using Postman
139 -
What is CSRF
179 -
Error without CSRF Token
394 -
Sending CSRF Token
270 -
Same Site Strict
169 -
Security Configuration
274 -
Disabling CSRF Token
440 -
Without Lambda
332 -
Getting ready for user database
148 -
Working with Multiple Users
499 -
Creating User table and db properties
491 -
AuthenticationProvider
288 -
Creating a UserDetailsService
235 -
User Repository
357 -
UserDetails and UserPrincipal
437 -
Summary till now
183 -
What is Bcrypt
352 -
User Registration
297 -
BCrypt Encoding for User Registration
320 -
Setting Password Encoder
181 -
Quiz 12
-
Encryption and Decryption
480 -
Digital Signature
218 -
Why JWT?
447 -
What is JWT?
390 -
Project Setup for JWT
383 -
Custom Login
390 -
Generating token
489 -
Token Generated
374 -
Creating a JWT Filter
518 -
Setting AuthToken in SecurityContext
597 -
Validating Token
229 -
JWT Summary
316 -
Implementing OAuth2
375 -
Google Oauth2 Login
440 -
Github Login
241 -
Quiz 13
-
Docker Introduction
48 -
What problem we are trying to solve
309 -
Solution with Virtualization
600 -
Solution with Containerization
349 -
What is Docker
273 -
Docker Setup
443 -
Running first container
614 -
Docker commands
619 -
Docker Architecture
210 -
Running JDK Docker Container
459 -
Packing the Spring Boot web app
487 -
Running Spring Boot Web app on Docker
522 -
DockerFile for Docker Images
510 -
Web app with Postgres
967 -
Docker compose
764 -
Running multiple containers
464 -
Docker Volumes
326 -
Quiz 14
-
What is cloud
911 -
Which Cloud
64 -
AWS account signup process
246 -
AWS services and IAM account
438 -
Simple Web App Project
349 -
Deploying on Elastic Beanstalk
590 -
Spring Proj with DB+
267 -
Creating database in AWS RDS
487 -
Deploying app on Beanstalk
229 -
Introduction to ECS
348 -
Configuring AWS CLI
238 -
Creating Cluster and Task
521 -
Running the task for Postgres
218 -
Pushing the docker image to ECR
258 -
Running Java App Task
310 -
Quiz 15
-
What are microservices
538 -
Cloud Native
1052 -
Quiz App Project Setup Part-1
734 -
Quiz App Project Setup Part-2
980 -
Quiz App Project Setup Part-3
1072 -
Quiz App Project Setup Part-4
698 -
Quiz App Project Setup Part-5
394 -
Quiz App Project Setup Part-6
768 -
Quiz App Project Setup Part-7
613 -
Quiz App Project Setup Part-8
834 -
Building Microservices Introduction Part- 9
554 -
Creating a Question Service Part-1
671 -
Creating a Question Service Part-2
874 -
Running the Question Service Part-3
677 -
Creating a Quiz Service Part-4
529 -
Need of Service Discovery
680 -
Creating a Service Registry
558 -
Working with Feign
673 -
Microservice is calling a Microservice
259 -
Completing the 2 Microservices
597 -
Load Balancing
358 -
API Gateway
707 -
Quiz 16
-
Spring AI Introduction
260 -
Why Spring AI
263 -
Spring AI Docs
164 -
Creating a Spring AI Project
179 -
Create OPENAI api key
204 -
Asking Question to Open AI Model
485 -
Working with ChatClient
378 -
ChatResponse and MetaData
309 -
ChatClient Builder
226 -
Spring AI Memory Advisor
352 -
Running Model Locally with Ollama
323 -
Spring AI with Ollama
315 -
Prompt Template
204 -
Implementing Prompt Template
513 -
What are embeddings
364 -
Embedding using API Client
252 -
Embedding using Spring AI
201 -
What is Cosine Similarity
264 -
Cosine Similarity implementation
284 -
Vector Database Introduction
401 -
Simple Vector Store
514 -
Token Text Splitter
297 -
PG Vector Store Introduction
219 -
PG Vector Store Configuration
267 -
PG Vector store Implementation
331 -
Redis Vector Store Config
296 -
Redis Vector Store Implementation
225 -
What is RAG
266 -
RAG Implementation
314 -
OpenAI Image Model
307 -
ImagePrompt and Response
267 -
Image Options
222 -
Describe Image
144 -
Implementing describe Image
386 -
Audio Models Introduction
216 -
Audio Transcription Model Speech to text
249 -
Speech to Text part 2
274 -
Audio Transcription Options
307 -
Audio Speech Model TTS
327 -
Audio Speech Options
254 -
Structured Output Converter
164 -
List Output Converter
454 -
Bean Output Converter
304 -
Bean Output Converter with List
172 -
Quiz 17
-
Ecom Project Introduction
468 -
New Ui With Ai
238 -
Getting the project ready for AI
344 -
Mapping the Product Controller
242 -
Building Service with ChatClient
280 -
Working AI Image Generator 1
331 -
Working with AI Image Generator 2
363 -
Introduction to Ask AI Feature
393 -
Adding the Order Feature Files
290 -
Setting Up PGVector
232 -
Creating ChatBotController
339 -
Chat bot Service with AI Call
610 -
Embedding the Product Data
623 -
Update product in vector store
345 -
Add Order in the Vector Store
478
-
Git Version Control
444 -
History of git
207 -
Git Setup
467 -
Git Init
553 -
Git commit
574 -
Git skipping the staging area
289 -
Git diff
201 -
Git remove file
330 -
Github repository
1145 -
Adding files to remote repository
338 -
Git tag
535 -
Git clone a project
551 -
Git branch create
571 -
Git delete branch
162 -
Git branch pushing to remote repository
198 -
Git branch how it works
351 -
Git merge
272 -
Git rebase
688 -
Git merge conflict
672 -
Git time travel
315 -
Git stash
315 -
Git fork
227 -
Git Pull Request
492 -
Quiz 18
Requirment
-
Knowledge of SQL and databases is helpful
-
Basic Knowledge of HTML ,CSS and JS is helpful
-
Good knowledge of Core Java
Outcomes
-
Spring Boot
-
Spring Core - IoC and DI
-
Spring MVC
-
Spring Data JPA
-
Spring Rest
-
Spring Security with JWT
-
Microservices
-
Spring AI
-
Cloud Deployment on AWS
0 Student
2 Courses
0 review