Spring Framework (Including Advance Java) Course Syllabus

Course Image
Spring Framework (Including Advance Java)
By Deepak Sir

Course Introduction :This Spring Framework course is "Professional Course" in which we have covered all the Spring Framework Modules i.e. Core, AOP, Database, WEB-MVC, Security etc. We have also covered Advance Java (JDBC, Servlets & JSP) concepts very deeply.

Rating : 4.5

Total Lectures : 108

Price : Rs. 2999   Rs. 7999   63% 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
  • 1.19   Other Topics - Global Attributes, Bean Inheritance, Abstract Bean, Profiling, Nested Beans, Method Replacer
  • 1.20   Bean Validations
  • 1.21   Logging Explanation; Logging using "Java Logging API"
  • 1.22   Logging using "Log4j"; Logging in Spring
  • 1.23   Internationalization & Localization
  • 1.24   SpEL (Spring Expression Language)

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 AOP Module

  • 3.1   AOP Introduction
  • 3.2   AOP Terminologies
  • 3.3   AOP Implementation using XML Configuration DTD Based
  • 3.4   AOP Implementation using XML Configuration XSD Based
  • 3.5   AOP Implementation using Java & Annotations

Chapter 4 : SQL & JDBC

  • 4.1   Database Introduction
  • 4.2   Download & Install MySQL
  • 4.3   SQL Introduction & SQL Commands
  • 4.4   JDBC Introduction; Database Connection
  • 4.5   JDBC CRUD Operations - Part 1 (Insert, Update, Delete, Select)
  • 4.6   ResultSet Working
  • 4.7   JDBC Development Approach
  • 4.8   Statement vs PreparedStatement
  • 4.9   SQL Injection Attack
  • 4.10   Batch Updations
  • 4.11   Transaction Management
  • 4.12   DataSource
  • 4.13   Connection Pooling

Chapter 5 : Spring with JDBC; DAO Design Pattern

  • 5.1   Introduction & Spring JDBC - Insert, Update & Delete
  • 5.2   Plain - JDBC vs Spring - JDBC
  • 5.3   NamedParameterJdbcTemplate
  • 5.4   Spring Batch Updates
  • 5.5   Spring Connection Pooling
  • 5.6   Design Pattern Introduction
  • 5.7   DAO Introduction & programs
  • 5.8   Spring JDBC - DAO

Chapter 6 : Spring with Hibernate (ORM - 1)

  • 6.1   ORM (Object Relational Mapping)
  • 6.2   Data Persistency
  • 6.3   Hibernate Deep Explanation
  • 6.4   Hibernate Program (Using XML Mapping)
  • 6.5   Hibernate Program (Using Annotations Mapping)
  • 6.6   Hibernate CRUD Operations
  • 6.7   Spring with Hibernate

Chapter 7 : Spring with JPA (ORM 2)

  • 7.1   JPA Introduction
  • 7.2   Java Persistence API Classes & Interfaces
  • 7.3   JPA Program Explanation
  • 7.4   JPA CRUD Operations
  • 7.5   JPQL (Java Persistence Query Language)
  • 7.6   Named Queries in JPA
  • 7.7   Native SQL Queries in JPA
  • 7.8   Spring with JPA

Chapter 8 : Spring Data JPA

  • 8.1   Spring Data JPA Introduction
  • 8.2   Spring Data JPA Practical 1 - Core CRUD Operations
  • 8.3   Spring Data JPA Practical 2 - Query Methods

Chapter 9 : Servlets & JSP

  • 9.1   Web Application Introduction
  • 9.2   Servlet Introduction and First Program
  • 9.3   HttpServlet Hierarchy
  • 9.4   Servlet Life Cycle
  • 9.5   "web.xml" file Explanation
  • 9.6   Annotations in Java & Servlet
  • 9.7   Request Object (HttpServletRequest & HttpServletResponse)
  • 9.8   Http Methods; Difference between GET & POST
  • 9.9   Servlet Communication; sendRedirect() vs RequestDispatcher
  • 9.10   Session Management (HttpSession)
  • 9.11   HttpSession Internal Working
  • 9.12   Cookies
  • 9.13   URL-Rewritting
  • 9.14   Hidden Form Field
  • 9.15   ServletContext
  • 9.16   ServletConfig
  • 9.17   Filters in Servlet
  • 9.18   JSP Introduction
  • 9.19   JSP Life Cycle
  • 9.20   JSP Tags Categories
  • 9.21   JSP Scripting Tags (Scripting, Directive & Expression Tag)
  • 9.22   JSP Directive Tags (Page, Include & Taglib Directive Tag)
  • 9.23   JSP Action Tags (Standard & Custom Action Tags)
  • 9.24   JSP Implicit Objects
  • 9.25   Expression Language
  • 9.26   JSTL (JSP Standard Tag Library)
  • 9.27   MVC Design Pattern

Chapter 10 : Spring WEB-MVC Module

  • 10.1   Spring WEB & WEB-MVC Introduction
  • 10.2   Spring WEB & WEB-MVC Architecture
  • 10.3   Steps to create Spring WEB-MVC Program
  • 10.4   @Controller, Handler Methods, @RequestMapping etc
  • 10.5   Data Transfer in Controllers (Model & ModelAndView)
  • 10.6   HttpSession & @SessionAttributes
  • 10.7   Spring Form Tag Library; @ModelAttribute
  • 10.8   Spring Form Validations
  • 10.9   Error & Exception Handling
  • 10.10   Spring MVC Tiles
  • 10.11   Upload Files (Image, PDF, Word etc)
  • 10.12   Download Files (Image, PDF, Word etc)
  • 10.13   Internationalization in Web App
  • 10.14   Spring MVC Program using Java Configurations

Chapter 11 : Spring Security

  • 11.1   Spring Security Introduction
  • 11.2   Types & Flow of Spring Security
  • 11.3   Spring Security Programs using XML (Authentication & Authorization)
  • 11.4   Spring Security Programs using Java (Authentication & Authorization)