- Java + Spring Training
-
1.Java + Servlet + JSP + Spring + Spring Boot Course Syllabus
1.Introduction
Why Java
Diff B/W Java & Other (C, C++)
Java History
Java Features
Benefits of OOPS
Java program structure
2.Overview of Language:
Introduction
Installing and Configuring JDK 1.8
JVM
Simple Java Program
Java classes
Java Tokens
Java Statements
3.Constants, Variables & Data Types
Constants
variables
Data Types
Declaration of Variables
Assigning values to variables
Type Casting
Constants
Getting values from variable
Standard default values
4.Operators and Expressions
Introduction
Arithmetic Operators
Relational Operators
Logical Operators
Assignment Operators
Increment and Decrement Operators
Conditional (Ternary) Operator
5.Decisions Making and Branching
Introduction
Decision Making with if Statement
Simple if Statement
The if…Else Statements
Nesting of if…Else Statements
The Else if Ladder
The Switch Statement
The ? : Operator
6.Decision Making and Looping
Introduction
The While Loop
The Do While Loop
The For Loop
Enhanced For Loop
Jumps in Loops:
break, continue
7.Classes, Objects and Methods
Introduction
Defining a Class
Fields Declaration
Methods Declaration
Creating Objects
Accessing Class Members
Constructor, Constructor Overloading
Methods Overloading
Static Members, Final Variables and Methods
Encapsulation
8. Inheritance:
Inheritance Types
Extending a Class (IS-A
relationship)
Aggregation (HAS-A) relationship
9.Polymorphism:
Overloading, Overriding Methods,
Super keyword, final keyword
Overloading vs Overriding
Runtime Polymorphism
10.Java
Abstraction:
Abstract Classes & Methods
Interface,
Abstraction Vs Interfaces
11.Visibility
Control(Access Modifier)
1. private
2. default
3. protected
4. public
12. Arrays
Introduction
One-dimensional Array
Creating an Array
Two-dimensional Array
13. String:
String Creation,
Immutable String
String Buffer & String Builder
String Comparison, Concatenation
String Tokenizer
String Methods
14.Wrapper Classes
Auto boxing, Unboxing
15.Enumerations
16.Interfaces:
Introduction
Defining Interfaces
Extending Interfaces
Implementing Interfaces
Accessing Interface Variables
17.Packages: Putting Classes Together
Introduction
Java API Packages
Types of Packages(Built-In, User-defined)
Using System Packages
Naming Conventions
Creating Packages
Accessing a Package
Adding a Class to a Package
Hiding Classes
18.Multithreaded Programming (Multithreading)
Introduction
Creating Threads
Extending the Thread Class
Stopping and Blocking a Thread
Life Cycle of a Thread
Using Thread Methods
Thread Exceptions
Thread Priority
Synchronization
Implementing the ‘Runnable’ Interface
Inter-thread Communication
19.Managing Errors and Exceptions
Introduction
Types of Errors
Exceptions
Syntax of Exception Handling Code
Multiple Catch Statements
Exception Keywords (try, catch, finally, throw, throws)
Throwing Our Own Exceptions
20.Java Collections Framework (JCF)
Introduction
Overview of Collection Interfaces:
java.util.Collection, List, Queue, Set, SortedSet,
Map, SortedMap,
Implementation of Classes
ArrayList, HashMap, HashSet,
21.Iteration:
Iterator, ListIterator
22.JDBC (Java Database Connectivity)
Java Database Connectivity Steps:
Register the Driver class
Create connection
Create statement
Execute queries
Close connection
√ Connectivity with MySQL
√ DriverManager
√ Prepared statement
√ ResultSet
√ Transaction Management
23.Design Patterns
24.Java 8 Features:
Lambda expression
Date Time API
Stream API
Functional Programming
25.Web Progarmming using Servlet & JSP
Introduction client & server Model-View-Controller Architecture Servlet ServletRequest Interface getParameter() servlet collaboration (RequestDispatcher: forward() & include())
26.Session Tracking in Servlets:
1.Hidden Form Field
3.URL Rewriting
4.HttpSession
JSTL
JSP expression language
27.Servlet
GET and POST form methods
------------------------------------
28. Java Spring Framework:
introduction
Inversion Of Control (IOC)
Advantages of Spring Framework
Dependency Injection (Autowiring)
Spring XML Configuration
Annotations (Core: @Required, @Autowired,
Stereotype: @Component, @Controller, @Service, @Repository, @RequestMapping,)
@RequestMapping Variants:
@GetMapping, @PostMapping, @PutMapping, @DeleteMapping
Spring MVC Annotations
29.Some of the important Spring MVC annotations:
- @Controller
- @RequestMapping
- @PathVariable
- @RequestParam
- @ModelAttribute
30. Spring Aspect Oriented (AOP) Programming
Introduction Aspect Oriented (AOP) Programming Advices: Before, After, After Return, Around Advice
31.Introduction of Maven
Dependency Management
POM.XML
POM Structure
32.Spring REST:
Overview, JSON Data Binding,
REST Controller
POJO implementation with JSON format
Spring Rest Controller MVC
Spring REST with Database Repository
33.HIBERNATE:
Hibernate Framework
ORM(Object Relational Model)
Transaction Management
HQL(Hibernate Query Language)
Session Factory, Session
Entity Class, Attributes
Mapping Entity Class with Database
Spring Hibernate MVC
------------------------------------------------------------
34.Spring Boot + JPA
Mapping of Entity
Spring Boot REST API
Spring Security
------------------------------------------------------------
35.MySql Database
------------------------------------------------------------
36.Web Design
Similar Courses
- Flutter Mobile App Dev
- ASP C SHARP DOT NET
- ASP C# DOT NET
- Database Development
- Basic & Advance Excel
- Data Science
- ArcGIS
- React Js
- Ethical Hacking(Cybersecurity)
- SW ROAD V2 TRAINING
- Basics of Programming
- Digital Marketing
- AutoCad
- CCNA Networking
- DataBase (SQL/NoSQL)
- Quality Assurance
- Graphics Design
- Web Design
- Javascript
- MERN Stack
- MEAN Stack
- C++ Programming
- C Programming
- ASP C# .Net + MSSQL
- PHP + Laravel +MySQL
- Android (Mobile App Development)
- Python + Artificial Intelligence
- Python + Django
- Java + Spring Training
- PHP with Laravel
- CodeIgniter Training
- Zend Framework Training
- Web Development with Laravel Training
- Advanced PHP Training
- Yii PHP Training
- PHP Training
- Civil Eng.Courses
- Designing Courses
- IT Courses