Spring Boot Framework Course (with 1 project) Syllabus
Spring Boot
By Deepak Sir
Course Introduction : This Spring Boot course is "Professional Course" in which we have covered all the Spring Boot Concepts i.e. Core, AOP, Data Access, WEB-MVC, Security, API, RESTful Web Services, Microservices and 1 Project. We have also covered Spring Framework and Advance Java (JDBC, Servlets & JSP) concepts very deeply.
Rating :
4.8
Total Lectures : 170
Price : Rs. 3999 Rs. 8999 56% off
Login & Buy This Course
Syllabus
Chapter 1 : Spring Core Module
1.1 Advance Java Terminologies
1.2 Spring Introduction
1.3 Spring Container (IOC Container)
1.4 POJO and JavaBean classes
1.5 Spring First Program; Bean Factory & Application Context
1.6 "id" and "name" attribute
1.7 Java Configuration File
1.8 @Component; Bean Scope
1.9 Bean Life Cycle Deep Explanation
1.10 Properties Configuration using XML, Java & Annotations
1.11 Properties Configuration using XML (constructor-arg tag)
1.12 Dependency Injection (DI)
1.13 Setter Method DI vs Constructor DI
1.14 P-Namespace and C-Namespace
1.15 DI using Java Config File
1.16 Autowiring Introduction
1.17 XML Based Autowiring
1.18 Autowiring using Annotations
Chapter 2 : MAVEN
2.1 Maven Deep Explanation
2.2 Purpose and benefits of using Maven
2.3 POM File
2.4 Maven using CMD
2.5 Maven Project in Eclipse
Chapter 3 : Spring Boot Core
3.1 Spring Boot Introduction
3.2 Spring Boot Program Deep Explanation
3.3 Install STS Tool in Eclipse and Create Spring Boot Project
3.4 Download & Install STS IDE and Create Spring Boot Project
3.5 Spring Initializr
3.6 Auto Configurations in Spring Boot
3.7 Starters with Dependencies
3.8 Dependency Management
3.9 POM and BOM; Application Properties
3.10 Spring Boot Basic Programs
3.11 Logging Deep Explanation
3.12 Logging using "Java Logging API"
3.13 Java Logging API - Task
3.14 "SLF4J" - Logging Facade
3.15 Logging using "Logback"
3.16 Spring Boot Logging
Chapter 4 : Spring Boot AOP
4.1 AOP Introduction
4.2 AOP Terminologies
4.3 Spring Boot AOP Programs
Chapter 5 : SQL & JDBC
5.1 Database Introduction
5.2 Download & Install MySQL
5.3 SQL Introduction & SQL Commands
5.4 JDBC Introduction; Database Connection
5.5 JDBC CRUD Operations - Part 1 (Insert, Update, Delete, Select)
5.6 ResultSet Working
5.7 JDBC Development Approach
5.8 Statement vs PreparedStatement
5.9 SQL Injection Attack
5.10 Batch Updations
5.11 Transaction Management
5.12 DataSource
5.13 Connection Pooling
Chapter 6 : Spring Boot with JDBC
6.1 Spring Boot with JDBC Introduction; DataSource
6.2 JdbcTemplate; CRUD Operations (Insert, Update, Delete, Select)
6.3 Plain-JDBC vs Spring-JDBC
6.4 Spring Connection Pooling
6.5 NamedParameterJdbcTemplate
6.6 Batch Updates in Spring Boot
6.7 Connection Pooling in Spring Boot
Chapter 7 : Spring Boot DAO
7.1 Design Pattern Introduction
7.2 DAO Introduction & programs
7.3 Spring Boot JDBC - DAO
Chapter 8 : Spring Boot with Hibernate (ORM - 1)
8.1 ORM (Object Relational Mapping)
8.2 Data Persistency
8.3 Hibernate Introduction & Its Architecture
8.4 Hibernate Program (Using XML Mapping)
8.5 Hibernate Program (Using Annotations Mapping)
8.6 Hibernate Auto-Increment
8.7 Hibernate CRUD Operations
8.8 Spring Boot with Hibernate
Chapter 9 : Spring Boot with JPA (ORM - 2)
9.1 JPA Introduction
9.2 Java Persistence API Classes & Interfaces
9.3 JPA Program Explanation
9.4 JPA CRUD Operations
9.5 JPQL (Java Persistence Query Language)
9.6 Named Queries in JPA
9.7 Native SQL Queries in JPA
9.8 Spring Boot with JPA
Chapter 10 : Spring Boot Data JPA
10.1 Spring Data JPA Introduction
10.2 Spring Boot with Spring Data JPA Practical 1 - Core CRUD Operations
10.3 Spring Boot with Spring Data JPA Practical 2 - Query Methods
Chapter 11 : Servlets & JSP
11.1 Web Application Introduction
11.2 Servlet Introduction and First Program
11.3 HttpServlet Hierarchy
11.4 Servlet Life Cycle
11.5 "web.xml" file Explanation
11.6 Annotations in Java & Servlet
11.7 Request Object (HttpServletRequest & HttpServletResponse)
11.8 Http Methods; Difference between GET & POST
11.9 Servlet Communication; sendRedirect() vs RequestDispatcher
11.10 Session Management (HttpSession)
11.11 HttpSession Internal Working
11.12 Cookies
11.13 URL-Rewritting
11.14 Hidden Form Field
11.15 ServletContext
11.16 ServletConfig
11.17 Filters in Servlet
11.18 JSP Introduction
11.19 JSP Life Cycle
11.20 JSP Tags Categories
11.21 JSP Scripting Tags (Scripting, Directive & Expression Tag)
11.22 JSP Directive Tags (Page, Include & Taglib Directive Tag)
11.23 JSP Action Tags (Standard & Custom Action Tags)
11.24 JSP Implicit Objects
11.25 Expression Language
11.26 JSTL (JSP Standard Tag Library)
11.27 MVC Design Pattern
Chapter 12 : Spring Boot WEB-MVC Module
12.1 Spring WEB & WEB-MVC Introduction & Architecture
12.2 Spring MVC Components Deep Explanaition
12.3 Steps to create Spring WEB-MVC Program
12.4 Controller, Handler Methods, HTTP Request Method Annotations
12.5 Data Transfer in Controllers (Model & ModelAndView)
12.6 HttpSession & @SessionAttributes
12.7 Spring Form Tag Library; @ModelAttribute
12.8 Spring Form Validations
12.9 Error & Exception Handling
12.10 Thymeleaf Introduction
12.11 Thymeleaf Installation
12.12 Spring Boot First Web-Mvc Program
12.13 Spring Boot with Thymeleaf Programs
Chapter 13 : Web Frontend Technologies
13.1 Download & Install Visual Studio Code
13.2 HTML Introduction & Programs
13.3 CSS Introduction & Programs
13.4 JavaScript Introduction & Programs
13.5 JavaScript Functions & Events Programs
13.6 jQuery Introduction & Programs
13.7 Bootstrap Introduction & Programs
13.8 AJAX Introduction & Programs
Chapter 14 : Education CRM Project
14.1 Education CRM Project Requirements & Documentation
14.2 User Modules Designing - Index, Login, Register, Profile & MyEnrollments Page
14.3 Admin Modules Designing - Login & Profile Page
14.4 User Module Backend - Login & Register
14.5 User Module Backend - Client & Server Side Validations
14.6 User Module Backend - Get Course Details From Database
14.7 User Module Backend - Payment Gateway Integration
14.8 User Module Backend - Store Purchased Course in Database
14.9 User Module Backend - Generate Order Id and Store in Database
14.10 User Module Backend - Get All Logged In User Purchased Course
14.11 Admin Module Backend - Login, Profile, Add & View Courses
14.12 Admin Module Backend - Edit & Delete Courses
14.13 Admin Module Backend - Pagination
14.14 Admin Module Backend - Employee Management
14.15 Employee Module Frontend & Backend for Login
14.16 Employee Module Backend - Sell Course
14.17 Employee Module Backend - New Inquiry
14.18 Employee Module Backend - Inquiry Management
14.19 Employee Module Backend - Follow Ups
14.20 Admin Module Backend - Employee Sales Information
14.21 Admin Module Backend - Dashboard Graphs & Charts
14.22 Admin Module Backend - Customer Management & Feedback
Chapter 15 : Spring Boot RESTful Web Services
15.1 API & Web Services Deep Explanation
15.2 SOAP vs REST
15.3 Create RESTful Web Services and Programs
15.4 RESTful Web Service Annotations
15.5 RESTful Web Service CRUD Operations
15.6 RESTful Web Service Response Handling (ResponseEntity & Optional)
15.7 Error & Exception Handling in RESTful Web service
15.8 Jackson Introduction; Data Binding Programs
15.9 Streaming API & Tree Model Programs
15.10 Jackson Annotations
15.11 Read Online API in Spring Boot Web App
15.12 Pagination
Chapter 16 : Spring Boot Security
16.1 Spring Security Introduction & Flow Explanation
16.2 Spring Security Classes & Interfaces
16.3 In-Memory & Web Based Authentication Programs
16.4 Form-based Authentication
16.5 Database (ORM) Authentication
16.6 O-Auth 2.0 Deep Explanation
16.7 O-Auth 2.0 Program (Generate Token)
16.8 Open ID Connect (Sign In With Google)
16.9 JWT (JSON Web Token) Introduction
16.10 JWT Program Explanation
Chapter 17 : Spring Boot Microservices
17.1 Microservices Introduction & Programs
17.2 Microservices Architecture & Deep Explanation
17.3 API Gateway (Spring Cloud Gateway) Program; YAML File
17.4 Service Discovery Server (Eureka) Program
17.5 API Gateway & Service Discovery Server Program