Java & Spring Boot
Categories: Job Ready Course
About Course
Our Java & Spring Boot course provides a comprehensive introduction to building robust and scalable web applications. You’ll learn the fundamentals of Java, explore the Spring Boot framework, and gain hands-on experience in creating RESTful APIs, working with databases, and deploying applications. By the end of the course, you’ll have the skills to develop enterprise-level applications and a solid understanding of best practices in software development. Join us to elevate your programming expertise and unlock new career opportunities!
What Will You Learn?
- Core Java
- Spring Boot
- Spring Core - IoC
- Spring MVC
- Spring AOP
- Spring Data JPA
- Spring REST
- Spring Security
- Docker
- Microservices
Course Content
Course Introduction
-
Course Introduction
00:00 -
[Important] Access for Source Code and Learner Community
00:00
Core Java
-
Introduction to Java
00:00 -
JDK Setup
00:00 -
First Code in Java
00:00 -
How Java Works
00:00 -
Variables
00:00 -
Data Types
00:00 -
Literal
00:00 -
Type Conversion
00:00 -
Arithmetic Operators
00:00 -
Relational Operators
00:00 -
Logical Operators
00:00 -
If Else
00:00 -
If Else If
00:00 -
Ternary
00:00 -
Switch Statement
00:00 -
Need For Loop
00:00 -
While Loop
00:00 -
Do While Loop
00:00 -
For Loop
00:00 -
Which Loop To Use
00:00 -
Class And Object Theory
00:00 -
Class and Object Practical
00:00 -
JDK JRE JVM
00:00 -
Methods
00:00 -
Method Overloading
00:00 -
Stack And Heap
00:00 -
Need of Array
00:00 -
Creation of Array
00:00 -
Multi Dimensional Array
00:00 -
jagged and 3D Array
00:00 -
Drawbacks of Array
00:00 -
Array of Objects
00:00 -
Enhanced for loop
00:00 -
What is String
00:00 -
Mutable vs Immutable string
00:00 -
StringBuffer and StringBuilder
00:00 -
Static Variable
00:00 -
Static method
00:00 -
Static block
00:00 -
Encapsulation
00:00 -
Getters and setters
00:00 -
This keyword
00:00 -
Constructor
00:00 -
Default vs Parameterized Constructor
00:00 -
Naming Convention
00:00 -
Anonymous Object
00:00 -
What is Inheritance
00:00 -
Need of Inheritance
00:00 -
Single and Multilevel inheritance
00:00 -
Multiple Inheritance
00:00 -
This and super method
00:00 -
Method Overriding
00:00 -
Packages
00:00 -
Access Modifiers
00:00 -
Polymorphism
00:00 -
Dynamic Method Dispatch
00:00 -
Final keyword
00:00 -
Object Class equals toString hashcode
00:00 -
Upcasting and Downcasting
00:00 -
Wrapper Class
00:00
Advance Java
-
Introduction
00:00 -
Abstract keyword
00:00 -
Inner class
00:00 -
Anonymous Inner class
00:00 -
Abstract and Anonymous Inner Class
00:00 -
What is Interface
00:00 -
More on Interfaces
00:00 -
Need of Interface
00:00 -
What is Enum
00:00 -
Enum if and switch
00:00 -
Enum Class
00:00 -
What is Annotation
00:00 -
Types of Interface
00:00 -
Functional Interface New
00:00 -
Lambda Expression
00:00 -
Lambda Expression with return
00:00 -
What is Exception ?
00:00 -
Exception Handling using try catch
00:00 -
Try with multiple catch
00:00 -
Exception Hierarchy
00:00 -
Exception throw keyword
00:00 -
Custom Exception
00:00 -
Ducking Exception using throws
00:00 -
User Input using Buffered Reader and Scanner
00:00 -
Try with resources
00:00 -
Threads
00:00 -
Multiple Threads
00:00 -
Thread Priority and Sleep
00:00 -
Runnable vs Thread
00:00 -
Race Condition
00:00 -
Thread states
00:00 -
Collection API
00:00 -
ArrayList
00:00 -
Set
00:00 -
Map
00:00 -
Comparator vs Comparable
00:00 -
Need of Stream API
00:00 -
forEach Method
00:00 -
Stream API
00:00 -
Map Filter Reduce Sorted
00:00 -
ParallelStream in Java
00:00 -
Optional class in Java
00:00 -
Method Reference
00:00 -
Constructor Reference
00:00
Maven
-
Maven introduction
00:00 -
Maven in IDE
00:00 -
Getting Dependencies
00:00 -
Effective POM
00:00 -
Maven Archetype
00:00 -
Maven in Eclipse
00:00 -
How Maven Works
00:00
JDBC (Java Database Connectivity)
-
JDBC Introduction
00:00 -
Postgres Setup
00:00 -
JDBC Steps
00:00 -
Postgres Library jar
00:00 -
Connecting Java and DB
00:00 -
Execute and Process
00:00 -
Fetching all Records
00:00 -
Crud operations
00:00 -
Problems with Statement
00:00 -
Prepared Statement
00:00
Spring Getting Started
-
Introduction To Spring
00:00 -
Spring Docs
00:00 -
Prerequisites
00:00 -
IDE For Spring
00:00 -
IoC And DI
00:00 -
Spring Vs Spring Boot
00:00 -
First Spring Boot App
00:00 -
DI Using Spring Boot
00:00 -
Autowiring In Spring Boot
00:00
Exploring Spring Framework
-
Spring 1st Project
00:00 -
Spring Bean Xml Config
00:00 -
Object Creation
00:00 -
Scopes
00:00 -
Setter Injection
00:00 -
Ref Attribute
00:00 -
Constructor Injection
00:00 -
Creating Interface
00:00 -
Autowiring
00:00 -
Primary Bean
00:00 -
Lazy Init Bean
00:00 -
Getbean By Type
00:00 -
Inner Bean
00:00
Working with Java Based Configuration
-
Java Based Config
00:00 -
Bean Name
00:00 -
Scope Annotation
00:00 -
Autowire
00:00 -
Primary And Qualifier
00:00 -
Component Stereotype Annotation
00:00 -
Autowire Field, Constructor, Setter
00:00 -
Primary Annotation
00:00 -
Scope And Value Annotation
00:00
Moving to Spring Boot
-
Spring To Spring Boot
00:00 -
Using Annotations In Spring Boot
00:00 -
Different Layers
00:00 -
Service Class
00:00 -
Repository Layer
00:00
Spring JDBC
-
Spring JDBC Introduction
00:00 -
Creating A Spring JDBC Project
00:00 -
Student Service And Repo
00:00 -
JDBC template
00:00 -
Schema And Data Files
00:00 -
Rowmapper
00:00 -
Spring JDBC Postgres
00:00
Spring Boot Web
-
Web App Introduction
00:00 -
Creating A Servlet Project
00:00 -
Running Tomcat
00:00 -
Servlet Mapping
00:00 -
Responding To The Client
00:00 -
Introduction to MVC
00:00 -
Creating a Spring Boot Web App Project
00:00 -
Creating a JSP Page
00:00 -
Creating a Controller
00:00 -
Request Mapping
00:00 -
Sending data to Controller
00:00 -
Accepting Data the servlet way
00:00 -
Display Data on Result Page
00:00 -
RequestParam
00:00 -
Model Object
00:00 -
Setting Prefix and Suffix
00:00 -
Model And View
00:00 -
Need for Model Attribute
00:00 -
Using Model Attribute
00:00
Exploring Web MVC without Spring Boot
-
Spring MVC Introduction
00:00 -
Creating a Spring MVC Project
00:00 -
Running Tomcat in Eclipse
00:00 -
Dispatcher Servlet
00:00 -
Configuring the Dispatcher Servlet
00:00 -
Internal Resource View Resolver
00:00 -
Summary
00:00
Building a Project
-
Building Job App
00:00 -
Creating a Project
00:00 -
Understanding Views
00:00 -
Home and AddJob Controller
00:00 -
Handling Form
00:00 -
Working with Layers
00:00 -
View Data
00:00 -
Summary for Job Webapp
00:00
REST using Spring Boot
-
Rest using Spring Boot Introduction
00:00 -
What is REST
00:00 -
Http Methods
00:00 -
Understanding the React UI
00:00 -
Working with Postman
00:00 -
Creating a Rest Controller
00:00 -
Path Variable
00:00 -
Connecting React and Spring
00:00 -
Sending Data and RequestBody
00:00 -
Put and Delete Mapping
00:00 -
Content Negotiation
00:00
Spring Data JPA
-
Spring Data JPA Introduction
00:00 -
What is ORM and JPA
00:00 -
Creating Table And Inserting Data
00:00 -
Findall
00:00 -
findById
00:00 -
Query DSL
00:00 -
Update and Delete
00:00 -
JPA in Job App
00:00 -
Loading Data and Entity
00:00 -
Search by Keyword
00:00 -
React UI for Search
00:00 -
React UI for Update and Delete
00:00
Project using Spring Boot MVC
-
Project Introduction
00:00 -
Running and Understanding the React UI Code
00:00 -
Spring Boot Project Setup
00:00 -
Creating Product Model and Table
00:00 -
Fetching All Products from DB
00:00 -
ResponseEntity
00:00 -
Fetch Product By Id
00:00 -
Add Product with Image
00:00 -
Fetch Product Image
00:00 -
Update and Delete Product
00:00 -
Search
00:00
Spring Data Rest
-
Spring Data Rest Introduction
00:00 -
Creating A Data Rest Project
00:00 -
Running The Project
00:00 -
Update And Delete
00:00
Spring AOP
-
Spring AOP Introduction
00:00 -
Logging the Calls
00:00 -
AOP Concepts
00:00 -
Before Advice
00:00 -
JoinPoint
00:00 -
After Advice
00:00 -
Performance Monitoring using Around Advice
00:00 -
Validating the input using Around Advice
00:00
Spring Security
-
Importance Of Security
00:00 -
OWASP Top 10
00:00 -
Creating a Spring Security Project
00:00 -
default login form
00:00 -
Spring Security Filters
00:00 -
Session ID
00:00 -
Setting username and password
00:00 -
Basic Auth using Postman
00:00 -
What is CSRF
00:00 -
Error without CSRF Token
00:00 -
Sending CSRF Token
00:00 -
Same Site Strict
00:00 -
Security Configuration
00:00 -
Disabling CSRF Token
00:00 -
without lambda
00:00 -
Getting ready for user database
00:00 -
Working with Multiple Users
00:00 -
Creating User table and db properties
00:00 -
AuthenticationProvider
00:00 -
Creating a UserDetailsService
00:00 -
User Repository
00:00 -
UserDetails and UserPrincipal
00:00 -
Summary till now
00:00 -
What is Bcrypt
00:00 -
User Registration
00:00 -
BCrypt Encoding for User Registration
00:00 -
Setting Password Encoder
00:00
Securing Job App
-
Plan to secure Job App Project
00:00 -
Cross Origin
00:00 -
Adding Security Configuration
00:00 -
Job App is secure now
00:00
JWT (JSON Web Token) and OAuth2
-
Encryption and Decryption
00:00 -
Project Setup for JWT
00:00 -
Why JWT
00:00 -
What is JWT
00:00 -
Custom Login
00:00 -
Generating token
00:00 -
Token Generated
00:00 -
Creating a JWT Filter
00:00 -
Setting AuthToken in SecurityContext
00:00 -
Validating token
00:00 -
JWT Summary
00:00 -
Implementing OAuth2
00:00 -
Google Oauth2 Login
00:00 -
Github Login
00:00
Docker
-
Docker Introduction
00:00 -
What Problem We Are Trying To Solve
00:00 -
Solution With Virtualization
00:00 -
Solution With Containerization
00:00 -
What is Docker
00:00 -
Docker Setup
00:00 -
Running First Container
00:00 -
Docker Commands
00:00 -
Docker Architecture
00:00 -
Running JDK Docker Container
00:00 -
Packing The Spring Boot Web App
00:00 -
Running Spring Boot Web App On Docker
00:00 -
Docker File For Docker Images
00:00 -
Web App With Postgres
00:00 -
Docker Compose
00:00 -
Running Multiple Containers
00:00 -
Docker Volumes
00:00
Cloud Deployment
-
What is Cloud
00:00 -
Which cloud
00:00 -
AWS account signup process
00:00 -
AWS services and IAM account
00:00 -
Simple Web App Project
00:00 -
Deploying on Elastic Beanstalk
00:00 -
Spring Project with DB
00:00 -
Creating database in AWS RDS
00:00 -
Deploying app on Beanstalk
00:00 -
Introduction to ECS
00:00 -
Configuring AWS CLI
00:00 -
Creating Cluster and Task
00:00 -
Running the task for Postgres
00:00 -
Pushing the docker image to ECR
00:00 -
Running Java App Task
00:00
Elevate Your Learning Journey with Cutting-Edge Education Technology.
Digital Marketing Courses
Digital Marketing Course | SEO Course | Social Media Marketing Course | Content Writing Course | YouTube Course | Instagram Marketing Course | Google Ads Course | Copywriting Course | Performance Marketing Course
Web Development Courses
Full Stack Developer Course | WordPress Course | MERN Stack Course | Laravel Course | Web Development Course | HTML Course | ReactJS Course | Javascript Course | PHP Course | NodeJS Course | Front-End Development Course | Web Designing Course | CSS Course
More Professional Courses
Cyber Security Course | Tableau Course | Android App Development Course | Mobile App Development Course | Power BI Course
Free Courses
Semrush Course | Google Tag Manager Course | Blogging Course | Photoshop Course | Video Editing Course | AngularJS Course | Shopify Course | Django Course | Email Marketing Course | Affiliate Marketing Course
Interview Questions
HTML Interview Questions | CSS Interview Questions | PHP Interview Questions | JavaScript Interview Questions | Flutter Interview Questions | Data Structure Interview Questions | Java Interview Questions | MySQL Interview Questions | Python Interview Questions | DBMS Interview Questions | Power BI Interview Questions | Angular Interview Questions | ReactJS Interview Questions | C Interview Questions | Django Interview Questions | Email Marketing Interview Questions | Content Writing Interview Questions | NodeJS Interview Questions | SEO Interview Questions | OOPS Interview Questions | SQL Interview Questions | Digital Marketing Interview Questions
Popular Career Resources
Professional Courses After 12th | Courses After Graduation | How to Become SEO Freelancer? | High-Income Skills | Digital Marketing Books | Become Google Ads Expert | Build a Career in Digital Marketing | SEO Career Path | Make Money Online | Become Data Analyst | Become a Flutter Developer | Best Programming Languages to Learn | Become Ethical Hacker | Python Developer Salary | Full Stack Developer Salary | Data Analyst Salary | Free Digital Marketing Projects