Java Full Stack Content-2023-X3
Java Full Stack Content-2023-X3
TRAINING
https://svinfotech.in/
DEVELOPMENT
CONSULTANCY
TRAINING
1. CORE JAVA
1.1 Introduction to JAVA 1.2 Java history
1.3 Why Java 1.4 JVM
1.5. Class, Objects, Data Types 1.6. Variables
1.7. Type Casting
1.8. Object Oriented Programming System
1. Abstraction 2.Encapsulation
3. Polymorphism 4.Inheritance
1.9. JAVA Coding Standards 1.10. Package- Creating & Naming
1.11.Java Keywords
1.12. Access Specifiers - Public, Private, Protected & Default
1.13. Static Concept-Block, Variable, Method, Class 1.14. Scanner Class
1.15. Control Statements -If, If else, Nested if.. else & Switch case
1.16. Flow Statement - for, while, do.. while 1.17.Constructor - Default, Parameterized
1.18. Interitance 1.19. Extends, super & this keyboard
1.20. Method overloading & Method overriding 1.21. Interface
1.22. Abstract Class 1.23. Garbage Collection
1.24. Marker Interface 1.25. Serialization
DEVELOPMENT
1.26. Transient 1.27. Exception Handling
1.28. Exception Handling - try, catch, throw, throws finally
Become a
1.29. String Concept
String Basics
1.30. String Buffer
1.32. Custom Immutable Class
String Methods
1.31. String Builder
TRAINING
1.41. JDK 1.8.0 New Features with Handson
1. Lambda Expression 2. Functional Interface
3. Default Method in Interface 4. Static Method in Interface
5. Method References 6. Date Time API
7. Stream API 8. Collectors
9. For each Loop 10. String Joiner Class
11. Parallel Sort 12. Optional Class
2. J2EE
2.1 JDBC
1. JDBC Introduction 2. JDBC Architecture
3. Database Overview 4. JDBC Basics
5.My SQL 6. Create Database
7. Create Table 8. Insert, Update & Delete
9. Truncate
10. SQL Join
- Inner Join - Right Outer Join
- Left OuterJoin - Full Outer Join
DEVELOPMENT
11. Aggregate Function
- MIN - Max
Become a
- AVG
- Count
12. SQL HAVING Clause
14. ORDER BY
- SUM
13. GROUP BY
15. SQL Aliases
TRAINING
2.2.4. Servlet Hello World Application
2.2.5. Web.xml Structure
2.2.6. Servlet Directives-include(), forword(), sendRedirictive()
2.2.7. HttpServletRequest, HttpServletResponse in Servlet
2.2.8. Servlet and JDBC Intergration
2.2.9. Servlet, HTML 5, MySQL, Tomcat using Real Time Login Application
2.3 JSP
2.3.1 JSP Basics
2.3.2. Creating dynamic Web content with JSP
2.3.3. Scriplet
2.3.4. Declaration
2.3.5. Servlet, JSP, MySQL, Tomcat Login Application
2.3.6. Servlet, JSP, MySQL, Tomcat CRUD Application
3. FRAMEWORK
3.1. Hibernate
3.1.1. What is Framework?
3.1.2. What are Different Types of Frameworks?
DEVELOPMENT
3.1.3. Hibernate Introduction
3.1.4. Hibernate Basics
Become a
3.1.5. What is Object Realtional Mapping
3.1.6. What is Difference between JDBC and ORM?
3.1.7. Hibernate Architecture
3.1.8. Hibernate Session
TRAINING
3.1.30. Working with Inhertiance
3.1.31. Hibernate Association Mapping
1. One to One Mapping 2. One to Many Mapping
3. One to Many Mapping 4. Many to Many Mapping
3.1.32. Introduction to hibernate query language
3.1.33.Working with HQL
3.1.34. Types of parameters in HQL
3.1.35. Working with named parameters and positional parameters
3.1.36. Pagination in hibernate
3.1.37. HQL-non select operations
3.1.38. Copy data using HQL
3.1.39. Generators in hiberante
3.1.40. Custom generators in hibernate
3.1.41. Hibernate composite key
3.1.42. Bag and Id-bag
3.1.43. Native SQL
DEVELOPMENT
3.1.44. Validation in hibernate
3.1.45. Hibernate HCQL-Criteria Query Language
Become a
3.1.46. Connection pooling in hibernate
3.1.47. Cache Mechanicm
3.1.48. Types of caches in hibernate
3.1.49. Working with eh-cache implementation
*****Module1:(Spring-Core)***
1. What is IOC ?
2. Types of Injections in Spring?
I. Dependency Injection II. Construction Injection
3. First Example on Injections CONSULTANCY
I. Xml Based
4. Configuration in Spring:(Java Annotation Configuartion)
I. Second Example on Injections
5. What is Difference Between Dependency Injection and Constructor Injection?
6. Introduction to Inner Beans
7. Bean Inheritance
TRAINING
8. Scopes in Spring ?
i. Singleton Scope ii. Prototype Scope
iii. Session Scope iv. Request Scope
v. Global scope
9. Nested Bean Factory
10.Working with properties file
I. @value ii. @propertysource()
11. Bean lifecycle
12. Bean preprocessor and postprocressor mechanicms?
13. Core module Annotations
14. p-namespace and c-namespace
15. Summary of Annotations of Spring core module
DEVELOPMENT
3. What is DataSource and Types of Data Sources?
4. Working with JDBC Template
Become a
5. Named Parameter using JDBC Template
6. Crud Operations using JDBC Template
7. Spring JDBC Configuration using Java Configuration Style
8. Reading db values from properties file
TRAINING
3.3.8. Types of HttpStatus Codes
3.3.9. Working with Mvc with Front Controller
3.3.10. Developing a simple mvc application using xml based
3.3.11. Introduction to maven Tool?
3.3.12. Developing mvc application with maven?
3.3.13. What is Handler Mapper?
3.3.14. Data exchange between Controller and Ui
i. Sending data from controller to ui ii. Sending data from ui to controller
3.3.15. What is Model And View, Modelmap?
3.3.16. What is @model Attribute Annottaion?
3.3.17. Working with Collection-data using mvc
3.3.18. Introduction to Mvc Annotations
3.3.19. Working with RequestParam
3.3.20. Intoduction to Spring -tag Library
3.3.21. Working with spring-tag Library
3.3.22. Spring-validator Api
DEVELOPMENT
3.3.23. Spring mvc+spring orm(Crud Application)
3.3.24. Working with Internalization(I18N)
Become a
*******Module5-Spring Email*******
1. Introduction to Spring Email
2. Spring Email Design
*******Module6-Spring Scheduling*****
1. What is Scheduling?
2. Why Schedulers are Used?
3. Introduction to Spring Scheduler
4. Spring Scheduler Annotations
5. Developing a Spring Scheduler Application
*******Module6-Spring Rest***
1. What is a Webservices?
2. What is Restful Webservice ?
3. Introduction to Spring Restful Webservices? CONSULTANCY
4. Annotations in Spring Rest?
5. What is rest template?
6. What are producer and consumer application?
7. What are different http methods?
8. Spring rest http method Annotations
9. What is response entity ?
10. Working with Spring Rest using maven
11. Working with Spring Rest Producer Application
TRAINING
12. Introduction to postman?
13. Working with Postman using spring rest?
14. Developing Spring rest consumer Application
15. Media type annotations using spring rest
16. Making request using http headers using postman
17. Consuming data using consumer application example program of http headers
******Module7-Spring Aop******
1. What is Aop?(Aspect Oriented Programming Language)
2. What are AOP Terms?
3. Types of Advices?
4. Understanding Spring-aop configuration in Java Style
5. Developing a Aop Application
6. Some misc Interview Questions on Aop.
7. Aop using Aspect
8. What are internal annottaions of aspect aop?
DEVELOPMENT
9. Aspect Aop Example program
10. Types of advices in aspect Aop
Become a
11. Special Expression in Aop
******Module10-Spring Security*******
1. What is a Security why it is needed?
2. What is Jaas?
3. What is Authentication and Authorization?
4. Types of authenication?
i. Inmemory Authenication ii. Jdbc Authenication CONSULTANCY
iii. UserDetailService
5. What is role of Authorization manager and how many types?
6. Spring Security Design in uml design
7. Working with different types of authenications
8. Working with Password Encoder?
TRAINING
3.5. Spring Boot
3.5.1. SpringBoot
• Boot Basic and Features • Need of Spring Boot
• Spring V/s Boot • Components in Boot
• Boot Architecture • Types of Files in Boot
• Advantages of Boot • Boot Dependencies
• Maven Boot Plug-in • Parent Project in Boot
3.5.2. First Application in Boot
• Basic Annotations in Boot • Execution Flow
• Boot Starter class • Application Properties
• Server Port Change • Managing of Dependencies
• Common Problem incoding • @Spring Boot Application
3.5.3. Customizing the Banner
• Spring Boot Banner • Banner Example
• Text Banner • Custom banner
3.5.4. Runners in Spring Boot
DEVELOPMENT
• Command Line Runner • Application Runner
• Multiple Runners with Order • Runner Configuration
Become a
• Inputs to Runner
3.5.5. Application Properties file
• Properties file Need • XML/Properties
• Finding Key-values • Option-args / Nonoption-args
TRAINING
Lombok API
• @ Data • @ Getter
• @ Setter • @ To String
• @ Equals And Hash Code • @ No Args Constructor
• @ Required Args Constructor • @ All Args Constructor
• @ Non Null
Basic Annotations and Execution flow
• @ Service • @ Component • @ Scope
• @ Bean • @ Configuration • @ Configuration Properties
• @ Order • @ Profile • @ Value
• @ Property Source
B) Spring Boot Advanced
Spring Boot Web Applications
• Design of Web Applications • Layers in Web Application
• Spring Boot MVC Model • Writing of Controllers
Embedded Server and Databases
DEVELOPMENT
• Need of Embedded Components • Knowing Servers Configuration
• Working with Tomcat • Working Jetty Servers
Become a
• Working with Undertow • H2 Database and Console
• HSQLDB • Apache Derby
Spring Boot JDBC
• Curd Repository • Basic Operations
TRAINING
Spring Boot Dev Tools
• What are Dev Tools • Dependency for Dev Tools
• Working with Dev Tools
Spring Boot Task Scheduling
• Schedulers Introduction • Task Management
• Fixed Delay and fixed Rate • Cron expression
Spring Boot Actuator
• Production REST Endpoints • Sensitive and
Insensitive endpoints
• Dependency for Actuator • Executing end points
• Finding logs • Health check
• Current Environment Spring Cloud & Micro services
Monolithic Applications
• Introduction of Layers Application
• Modules Integration
• Implementation of Monolithic Applications
DEVELOPMENT
Drawbacks of Monolithic applications
• Problems in Design • Load Balancing
Become a
• Parallel Coding and Testing
SOA Introduction
• What is SOA • SOA as Design Pattern • Components of SOA
• Need of JSON • JSON and It's Auto Conversion • Testing Using POSTMAN
TRAINING
Spring Boot Dev Tools
• What are Dev Tools • Dependency for Dev Tools
• Working with Dev Tools
API creation for Micro services
• Defining Consumer for Rest Controller • Paths and Parameters
• Using API for Integration
Spring Cloud Architecture
• Components • Service Registry
• API Gateway • Config Server
• Config Client • Load Balancer
• PCF • Circuit Breaker
• Cloud Integrations
Discovery and Registry server
• Netflix Eureka Server Example • Application Properties
• Dependencies Introduction • Spring Boot version and Cloudversion
Provider and Consumer Micro services
DEVELOPMENT
• Rest Template Introduction • Eureka server Registry
• Provider Creation and Register with Eureka • Consumer Application and Register with Eureka
Become a
• Application Configuration for Rest Template • Consumer and Provider Integration
Config server and Config Client
• Need of Config Servers • Local File System
• Git Config Servers • Eureka with Configserver
TRAINING
Spring Boot Security
• Boot Security Design • Authentication and Authorizations
• Roles and AntMatcher ULR Patterns • In Memory Authentication
• Default Form Logins • Custom Form Creation
• Jdbc Authentication • JPA/Hibernate(ORM) Authentication
• Oauth 2 Security Desig • Oauth 2 Client Application Design
4. WEB SERVICES
(RestFul webservices(Jersey implementation)
1. What is Web Service?
2. Types Of Web services?
3. Types of Integrations
4. HttpStatus codes
5. Frontcontroller design pattern
6. Consumer-provider fc design pattern
7. Types of layers
DEVELOPMENT
8. Json
9. Introduction to restful web services
Become a
10. Understanding jersey1.x
11. Developing provider application
12. Http methods in webservices
13. Understanding uri and url
TRAINING
---------Module 2(Jersey 2.x)
1. Introduction to jersey 2.x
2. Creating application in sts maven
3. @beanparam
4. Working with resource config
5. @context data
6. Securing end-points
7. Wadl(Web application description language)
8. Rest + hibernate application
5. DEVELOPMENT TOOLS
1. IDE’S(Integrated development environment)
Eclipse, STS4(Spring tool suite)
2. Distributed Version control:
GIT
5.DESIGN PATTERN
DEVELOPMENT
5.1. Singleton Design Pattern 5.2. Builder Design Pattern
5.3. Factory Pattern 5.4. Abstract Factory Pattern
Become a
5.5. Prototype Pattern
5.7. Adapter Pattern
5.9. Composite Pattern
5.11. Proxy Pattern
5.6. Facade Pattern
5.8. Filter Pattern
5.10. Decorator Pattern
5.12. Iterator Pattern
TRAINING
8. ReactJS
8.1. React JS Basics 8.2. React JS Features
8.3. React JS Setup and Hello World 8.4. Bootstrap
8.5. Payment Gateway Integration Application 8.6. React JS JSX
8.7. React JS Component 8.8. React JS State
8.9.React JS Props 8.10.React JS Constructor
8.11. React JS Lifecycle 8.12. React JS Events
8.13. React JS Router 8.14. React JS Forms
8.15. React JS Tables 8.16. React JS Portals
8.17. React JS ES6 8.18. React JS CSS
8.19. React JS Hook 8.20. React JS and Back End Integration
8.21. React JS Using Back End CRUD Application
8.22. React JS, JDK 1.8, Spring Boot, Hibernate, Maven, MySQL, Microservices, Project Lombok
- Project Implementation
9. INDUSTRIAL ADVANCE CONCEPTS
9.1. SVN 9.2. Jenkin
DEVELOPMENT
9.3. JIRA 9.4. Postman API Testing Tool
9.5. GIT 9.6. Maven
Become a
9.7. JUnit
9.9. XML
10. INDUSTRIAL SOFTWARES
10.1 JDK 1.8.0
9.8. JSON
9.10. Junit - Mockito
10.2. Eclipse
CONSULTANCY