SlideShare a Scribd company logo
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
Topic No. of Days
UML 1 (Day 1 : 6 Hrs)
Core Java 7 (Day 1 : 2 Hrs - day 8 : 6 Hrs)
RDBMS+SQL 1 (Day 8 : 2 Hrs- Day 9)
JDBC 1 (Day 10)
HTML/CSS+Java Script 3 (Day 11- Day 13)
Ajax+JQuery 1 (Day 14 – Day 15 (2 Hrs))
JSON+XML 2 ( Day 15(6 Hrs)- Day 16)
MAVEN+SVN+GIT 1 (Day 17)
Agile+Design Pattern +Software
Architecture
2( Day 18-Day 19)
Servlets + JSP 5 (Day 20- Day 24)
Hibernate 3 (Day 25 – Day 27)
Spring 3 (Day 28 - Day 30)
Web Services ( REST) 1 (Day 31)
Total 31
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
Day 1
Fundamentals of UML
 Introduction to UML
 Goals of UML
 Objects, Classes and the UML
UML Diagrams
 Structure Diagrams
o Class and Object Diagrams
o Component and Deployment Diagram
 Behavior Diagrams
o Use Case specifications
o Interaction Diagrams
 Sequence and Collaboration diagrams
 Associations (Composition and Aggregation)
 Relationships and Multiplicity
Java
 Introduction to Java
o Introduction
o Installation
o Environment Setup
o JVM, JRE, JDK
o Java programming basics
o A First Java Program
o Compiling and executing Java Applications
o The JDK Directory Structure
 Data Types And Variables
o Primitive Datatypes ,Declarations
o Variable Names
o Numeric Literals, Character Literals
o String, String Literals
o Arrays, on-Primitive Datatypes, the Dot Operator
Day 2
 Operators And Expressions
o Expressions
o Assignment Operator
o Arithmetic Operators
o Relational Operators
o Logical Operators
o Increment and Decrement Operators
o Operate-Assign Operators (+=, etc.)
o The Conditional Operator
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
o Operator Precedence
o Implicit Type Conversions
o The Cast Operator
 Control Flow Statement
o Statements
o Conditional (if) Statements
o Data types and Variables
o Adding an else if
o Conditional (switch) Statements
o While and do-while Loops
o For Loops
o Enhanced for Loop
o The continue Statement
o The break Statement
 Object Oriented Programming
o Introduction to Object-Oriented Programming
o Classes and Objects
o Fields and Methods
o Encapsulation
o Access Control
o Inheritance
o Polymorphism
Day 3
 Objects And Classes
o Defining a Class
o Creating an Object
o Instance Data
o Methods
o Constructors
 Encapsulation
o Packages and Access Specifiers
 Polymorphism
o Method Overloading
o Constructor Overloading
o Use of this keyword
o Variable Argument Method (Varargs) in Java
o Varargs versus Overloading
 Polymorphism
o Method Overloading
o Constructor Overloading
o Use of this keyword
o Variable Argument Method (Varargs) in Java
o Varargs versus Overloading
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
Day 4
 Inheritance
o Inheritance Basics
o Use of super keyword
o Overriding
o Runtime Polymorphism
 Advance Class Features
o Static variables, Static block and methods
o Static Import
 Abstraction
o Abstract classes and methods
o Final classes and methods
o Interfaces
 java.lang
o Wrapper classes
o Autoboxing and Unboxing
o Understanding toString method
o String, String Buffer and String Builder
o Conversions(string to object and vice versa)
Day 5
 Inner Classes
o Inner Classes
o Member Classes
o Local Classes
o Anonymous Classes
o Instance Initializers
o Static Nested Classes
 Exception Handling
o Exception and Errors
o Checked and Unchecked Exception
o Handling exceptions using try, catch and finally
o Java7 multi catch
Day 6
o Use of throw and throws
o Automatic Resource Management in Java7
o Create Custom Exceptions
 Threads
o Introduction to Threads
o Thread class and Runnable Interface
o Thread priorities
o Methods of thread class
o Lifecycle of a thread
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
o Use of sleep(), join() methods
o Synchronization
o Inter-thread Communication
 Java.io
o Byte Streams and Character Streams
o InputStream and OutputStream
Day 7
o Reader and Writer classes
o Read from and write to file/console
o Serialization
 Annotation Basics
o Annotation Elements
 Annotation Placement
 Built-in Java Annotations
o @Override
o @SuppressWarnings
 Creating Your Own Annotations
o @Retention
o @Target
o @Inherited
o @Documented
 Enum
 java.util
 Generics
Day 8
 Collections Framework
o Legacy classes Vector and Hashtable
o List, Set
o Map
o Object class(equals and hashcode)
o Iterator, ListIterator and Enumeration
o Collections and Array classes
o Sorting and searching
o Comparator vs Comparable
Introduction to RDBMS
 Overview of Database Models
 ER Diagram and Normalization
 Features of MySQL
Day 9
Introduction to SQL
 MySQL Data types
 Introduction to DQL, DDL, DML, DCL
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
 DDL
o Create, Alter and Drop Table
 CRUD operations with database
o INSERT/UPDATE/DELETE/READ
 Working with Keys
o Primary and Composite keys
o Foreign Keys
 Use of Aggregate functions and ordering the result
o Average(), Count(), Maximum(),Minimum(),Sum()
o Group By, Order By, Having
 Use of LIKE ,& WHERE clause
 Dropping / truncating a table
 Querying Multiple tables using joins
 SQL Joins
o Inner, Outer and Self joins
 Nested queries
Database Security & privileges
 GRANT & REVOKE Command
 Transaction Overview
 COMMIT & ROLLBACK
 Use of save points
Day 10
 JDBC
o JDBC overview
o Types of drivers
o java.sql interfaces Driver, Connection, Statement
o Loading a driver and establishing a connection using DriverManager
o Perform CRUD operations using JDBC interfaces
o Prepared Statement for precompiled queries
o Callable Statement for stored procedures
o Mapping SQL and Java Types
Day 11
Introduction to HTML
 HTML elements
 HTML attributes
 Empty tags vs container tags
 HTML file structure
 <head> and <body > elements
 use of <script>,<style>,<meta><title> tags
Formatting tags
 Formatting tags in HTML
 Use of <pre > tag
 Heading tags
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
Links
 Creating links using <a> tag
 External vs internal links
 Email links
List
 Ordered & Unordered List
 Definition List
Tables
 Creating tables
 Adding border to tables
 Rowspan and colspan
 Use of <legend> and <fieldset>
 Dealing with Images in HTML
Forms
 What is a form?
 Use of <form> tag
 Form elements
 Textfield, Radio buttons ,checkbox
 Textarea, dropdown
 Submit & reset buttons
Introduction to HTML5
 What is HTML5?
 HTML5 Markup
 Deprecated Elements And Attributes
 Browser Support
Features in HTML5
 Doctype declaration and character encoding
 Semantics and markup
 New And Updated Elements
 Structural Elements
 New Attributes
 Video, Audio and codecs
 Canvas and SVG
HTML5 Forms
 New Input Types
 New Attributes
 Using placeholder data
 Marking required fields
 Working with number inputs
 Using date picker
 Form Validation
 Browser Support
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
Day 12
Cascading Style Sheet (CSS)
 Introduction to css
 CSS Rules
 Selectors
 Attribute selectors
 Internal, External, Inline Stylesheet
 CSS Backgrouds, Text, Font, Links, Lists, Box, Border, Outline, Margin, Padding, Display,
Floatting
 Pseudo-class
 Pseudo-element,
 Media types
 Gradients
 Text effects
 2d3d transforms
 Transitions
 Animations
Day 13
Introduction to JavaScript
 What is JavaScript?
 JavaScript and Events
 JavaScript and Old or Disabled Browsers
 JavaScript from External Files
JavaScript deep dive
 The HTML Document and JavaScript
 Syntax
 Debugging in JavaScript
 Data types, Variables, Operators
 Types Of operators : Number, String or Boolean
 Control Structures, Block, Loops, for - in
 Identifying different types of dialog box(alert, confirm, prompt)
 Arrays in JavaScript
Objects
 What Are Objects?
 User-Defined Objects
 Manipulating Objects
 Working with String, Number and Boolean
Validating form using DOM
Event Handling
 Introduction to Event Handlers
 Event Handlers as JavaScript Methods
 Handling Window, Document, History, Navigator objects
 Using Inner HTML with DOM in div tags for event Handling
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
Day 14
Introduction to AJAX
 Getting Started with AJAX
 The Purpose of Ajax
 Traditional Web Application
 An Ajax Web Application
 The XMLHttpRequest Object
 Creating an XMLHttpRequest Object
 XMLHttpRequest open() Method
 Using an XMLHttpRequest Object
 Steps to do ajax operation
 Getting JSP or text pages as response
 Response as XML or text
 Handling the Response using INNERHTML
 Use of GET and post with AJAX
Introduction to JQuery
 Overview of JQuery
 Downloading JQuery or using from CDN
 Use of $(document). ready function
DOM manipulation with JQuery
 Use of selectors in JQuery
 DOM traversal and manipulation
 Using Element, Class and ID Selectors with jQuery
 Modifying the Content and Styles of Selected Elements
 Adding and Removing Elements Using jQuery
 Binding events to elements
 Looping over a set of elements
 Adding JQuery UI plugins
o Date picker
o Slider
o Accordion
o Tabs
Day 15
Handling Ajax Requests with JQuery
 Get and post requests with JQuery
JSON
 Introduction to JavaScript Object Notation (JSON)
 JSON vs XML
JSON Syntax
 JSON Name/value pairs
 JSON Arrays
 JSON values, Objects & Files
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
Working with JSON
 Converting JSON to JavaScript using parse() method
 Creating JSON text from JavaScript using stringify() method
Overview of Extendible Markup Language (XML)
 Introduction to XML
 Advantages of XML
 Creating Well-formed XML
Document Type Definition (DTD)
 Specifying rules using DTD
 Creating valid XML using DTD
 Element Declarations
 Use of PCDATA
 Attribute Declaration in DTD
 Attribute types
 Fixed, default and optional types
Namespaces
 Introduction to namespaces
 Why Namespaces
 Syntax and usage with DTD
Day 16
XML Schemas
 Introduction to XML schema
 Advantages over DTD
 Defining elements
 Simple and Complex Types
 Use of Compositors
 Restriction on Simple types
 Extending Complex types
 Creating reusable types
JAXP
 SAX
 DOM
Day 17
Maven
 Introduction
 Install and setting up Maven
 Maven project Structure
 POM.xml
 Create and build project using maven
 Dependency Management
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
SVN
 Introduction
 How to install , configure and create repository
 Working copy and checkout
 How to merge code and avoid conflict
GIT
 How to install GIT
 Configure and create repository
 How to push project
 How to merge code
Day 18
Agile Development
 Introduction
 Why Do we need Agile
o The traditional way of building software doesn’t work.
o The Change Conflict
 Agile Software Development-embracing change
o Principles of Agile Development
o Benefits of Agile Development
o Reasons why Agile Development more efficient
Introduction to design patterns
 Why design pattern?
 Principles of Design patterns
 Explore GOF design patterns
 Learn about the java and JEE design patterns
Creational Design Patterns
 What is creational design pattern?
 Factory
 Singleton
 Prototype
Day 19
Structural Design Patterns
 Understand the use of structural design pattern
 Adaptor
 Decorator
 Façade
Behavioral Design Patterns
 Understand the characteristic of behavioral design pattern
 Strategy
 Command
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
 Iterator
Overview of different Architectures
 Introduction to different architectures
 Layers vs tiers
 Use of presentation, business, resource tiers
 Multitier Architecture
 What is JEE Architecture?
 Why JEE?
 Different types of JEE Architecture
 Introduction to MVC Architecture
Day 20
Overview of JEE technologies
 Deep dive into JEE
 Understand where each technology fits in JEE Architecture
 What is war, jar and ear
 Application Server vs WebServer
Introduction to Servlet API
 Structure of web application
 Request and Response Model
 Servlet Lifecycle
 Types of Servlets
 HTTPServletRequest Object.
 Methods to get form data
 Developing, Packaging and deploying web application
Day 21
Servlet Context and ServletConfig Interface
Session tracking in Servlets
 Working with HTTP Session object
 Tracking session using cookies
 Implementing Session Tracking
Day 22
Working with Listeners
 What are listeners
 Usage of Listeners in web application
 Lifecycle and Attribute listeners
 Creating Context and Session lifecycle listeners
Overview of Filters
 Introduction to Filters
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
 Lifecycle of Filters
 Use of doFilter Method
 Creating Web Applications with filters
Day 23
Developing JavaServer Pages
 Introduction to JSP
 JSP lifecycle
 JSP Scripting Elements
 Difference between <%@include> and <jsp:useBean>
 JSP Implicit Objects
 Handling error in jsp pages
 Working with JSP:UseBean
Day 24
Tags in JSP
 Working with JSTL tags
 Core Tags in detail
 Function and formatting tags fundamentals
 Creating Java-based/JSP based Custom Tags
 JSTL Expressions (EL)
Day 25
Introduction to ORM framework
 JDBC Vs Hibernate
 Features of Hibernate
Hibernate Architecture Overview
 Configuration and Session Factory
 Session
 Transaction
 Environment Setup
 Getting started with Hibernate quickly
Database Connection and Schema Generation
 Mapping JavaBeans to tables
 Mapping properties to columns
 Building a Configuration Programmatically /Using .properties file /Using XML configuration file
 Creating a HBM document from the java bean class
 Creating a java bean class from a HBM document
Persisting objects using Hibernate
CRUD Examples
 Persisting data
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
 Loading data into an object
 get Vs load
 Deleting, updating & finding objects
 Using HQL to get all objects
Lifecycle
 Transient State
 Persistent state
 Detached state
Day 26
Setting up all types of Mapping
 Mapping composite keys
 Mapping a java class
 Mapping Collections
 Mapping Association
 Component Mapping
 Inheritance Mapping
o Table-per-class
o Table-per-subclass
o Table-per-concrete
Day 27
Hibernate Annotations
 Using annotation for all kinds of mapping
 Use of @Entity, @Embedded and other annotations
 Mapping a simple class, Association, Inheritance
Hibernate Query Language
 Using Query interface for single/multi select statements
 Named and positional parameters
 Named and Native Queries
 Using SQL Queries
 Working with HQL Joins
 Using Criteria for select statements
 Pagination using HQL
Hibernate Cache Overview
 Introduction to the Caching
 First Level /Second Level/Query cache
 Cache Modes
 EHCache Configuration
Day 28
Introduction
 Overview of Spring framework
 Dependency Injection (DI)
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
 What is Spring?
Spring Architecture
 Spring Container, IoC, DI
 Configuration Metadata - XML
 Dependency Injection (DI) in Spring, DI Configuration
Spring Core Container and Beans
 BeanFactory Interface and ApplicationContext
 ClassPathXmlApplicationContext, FileSystemXmlApplicationContext
 Spring Beans
 Loading Spring Configuration File
What are Setter Based and Constructor Based DI?
XML Based Configuration
 Setter Based and Constructor Based
 Factory Methods, Definition Inheritance (Parent Beans)
 Collection Valued Properties
o Configuring and using Array, List, Map, Set and Properties
 Inner Bean
 Bean Scopes
 Autowiring of Dependencies using byName,byType,constructor
Annotation Driven Configuration
 Setter-Based /Constructor based
 Use of @Component, @Value
 Autowiring using @Autowired,@Qualifier
 Use of @PostConstruct and @PreDestroy
Day 29
Introduction to Spring Web MVC
Spring MVC Architecture
 DispatcherServlet and Context Loader Listener
 Use of Controllers, View Resolvers
 Stereotypes: @Component, @Service, @Controller, @Repository
Validation Framework
 Declarative Validation, @NotNull, @Size, @Min, etc
 Custom Validators
Day 30
Database Access with Spring
 Issues with JDBC / Typical JDBC Flow
 Introduction to Spring DAO Support
 Spring JPA
 Queries and Inserts
© People Strategists - Duplication is
strictly prohibited - www.peoplestrategists.com
 Additional API Capabilities
 Using Spring with Hibernate
Integration of Spring MVC with JDBC and Hibernate
Day 31
Introduction to web services
 What are web services?
 Service-oriented Architecture
 Architecture of web services
 Types of web services -BIG and REST
 Components of Web Services - SOAP, WSDL, UDDI
JAXB
 Introduction to JAXB
 JAXB Architecture
 Marshalling and UnMarshalling
Introduction to REST
 Introduction to REST
 REST Architecture
 HTTP Methods
 Producing and Consuming a restful web service
 Use of @Path,@QueryParam, @PathParam
 Invoking a restful web service
Ad

More Related Content

Viewers also liked (20)

Java Day-4
Java Day-4Java Day-4
Java Day-4
People Strategists
 
MongoDB Session 2
MongoDB Session 2MongoDB Session 2
MongoDB Session 2
People Strategists
 
JSP Technology II
JSP Technology IIJSP Technology II
JSP Technology II
People Strategists
 
Working with Servlets
Working with ServletsWorking with Servlets
Working with Servlets
People Strategists
 
Hibernate III
Hibernate IIIHibernate III
Hibernate III
People Strategists
 
Java Day-7
Java Day-7Java Day-7
Java Day-7
People Strategists
 
Identifing Listeners and Filters
Identifing Listeners and FiltersIdentifing Listeners and Filters
Identifing Listeners and Filters
People Strategists
 
Agile Dev. II
Agile Dev. IIAgile Dev. II
Agile Dev. II
People Strategists
 
Agile Dev. I
Agile Dev. IAgile Dev. I
Agile Dev. I
People Strategists
 
Java Day-6
Java Day-6Java Day-6
Java Day-6
People Strategists
 
MongoDB Session 1
MongoDB Session 1MongoDB Session 1
MongoDB Session 1
People Strategists
 
Android - Day 2
Android - Day 2Android - Day 2
Android - Day 2
People Strategists
 
Java Day-2
Java Day-2Java Day-2
Java Day-2
People Strategists
 
RDBMS with MySQL
RDBMS with MySQLRDBMS with MySQL
RDBMS with MySQL
People Strategists
 
JSP Technology I
JSP Technology IJSP Technology I
JSP Technology I
People Strategists
 
Exploring Maven SVN GIT
Exploring Maven SVN GITExploring Maven SVN GIT
Exploring Maven SVN GIT
People Strategists
 
Spring Framework-II
Spring Framework-IISpring Framework-II
Spring Framework-II
People Strategists
 
Hibernate presentation
Hibernate presentationHibernate presentation
Hibernate presentation
Krishnakanth Goud
 
Hibernate I
Hibernate IHibernate I
Hibernate I
People Strategists
 
Basic Hibernate Final
Basic Hibernate FinalBasic Hibernate Final
Basic Hibernate Final
Rafael Coutinho
 

Similar to Final Table of Content (20)

Full stack Web Development Summer Training
Full stack Web Development Summer TrainingFull stack Web Development Summer Training
Full stack Web Development Summer Training
Upflairs Pvt Ltd
 
6 Months Project Training in Java
6 Months Project Training in Java6 Months Project Training in Java
6 Months Project Training in Java
Tech Mentro
 
Java training in Noida
Java training in NoidaJava training in Noida
Java training in Noida
Tech Mentro
 
Vital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and Spark
Vital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and SparkVital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and Spark
Vital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and Spark
Vital.AI
 
Complete java
Complete javaComplete java
Complete java
cncwebworld
 
6 Months Project Training in Java
6 Months Project Training in Java 6 Months Project Training in Java
6 Months Project Training in Java
Tech Mentro
 
AiML Campus React JS Using Machine Learning
AiML Campus React JS Using Machine LearningAiML Campus React JS Using Machine Learning
AiML Campus React JS Using Machine Learning
ManojKamber1
 
Guia de Estudo OCA Java SE 5 - SE6
Guia de Estudo OCA Java SE 5 - SE6Guia de Estudo OCA Java SE 5 - SE6
Guia de Estudo OCA Java SE 5 - SE6
Daniel Takabayashi, MSc
 
C# &amp; asp.net course content
C# &amp; asp.net course contentC# &amp; asp.net course content
C# &amp; asp.net course content
akirait4
 
Android classes-in-pune-syllabus
Android classes-in-pune-syllabusAndroid classes-in-pune-syllabus
Android classes-in-pune-syllabus
cncandrwebworld
 
Android training in Nagpur
Android training in Nagpur Android training in Nagpur
Android training in Nagpur
letsleadsand
 
276626961 java-j2 ee-course-curriculum-modular
276626961 java-j2 ee-course-curriculum-modular276626961 java-j2 ee-course-curriculum-modular
276626961 java-j2 ee-course-curriculum-modular
sloumaallagui1
 
Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...
Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...
Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...
Baruch Sadogursky
 
Java Full Stack Curriculum
Java Full Stack Curriculum Java Full Stack Curriculum
Java Full Stack Curriculum
NxtWave
 
Best training institute
Best training institute Best training institute
Best training institute
pentagonspace1
 
Training institute in Bangalore
Training institute in BangaloreTraining institute in Bangalore
Training institute in Bangalore
pentagonspace1
 
Curriculum outline
Curriculum outlineCurriculum outline
Curriculum outline
Dipin Sharma
 
JAVA EE DEVELOPMENT (JSP and Servlets)
JAVA EE DEVELOPMENT (JSP and Servlets)JAVA EE DEVELOPMENT (JSP and Servlets)
JAVA EE DEVELOPMENT (JSP and Servlets)
Talha Ocakçı
 
OfficeINduction.pptx full stack complete
OfficeINduction.pptx full stack completeOfficeINduction.pptx full stack complete
OfficeINduction.pptx full stack complete
Ishika63145
 
Rinzu_Dongol-CV
Rinzu_Dongol-CVRinzu_Dongol-CV
Rinzu_Dongol-CV
RINJU DONGOL
 
Full stack Web Development Summer Training
Full stack Web Development Summer TrainingFull stack Web Development Summer Training
Full stack Web Development Summer Training
Upflairs Pvt Ltd
 
6 Months Project Training in Java
6 Months Project Training in Java6 Months Project Training in Java
6 Months Project Training in Java
Tech Mentro
 
Java training in Noida
Java training in NoidaJava training in Noida
Java training in Noida
Tech Mentro
 
Vital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and Spark
Vital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and SparkVital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and Spark
Vital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and Spark
Vital.AI
 
6 Months Project Training in Java
6 Months Project Training in Java 6 Months Project Training in Java
6 Months Project Training in Java
Tech Mentro
 
AiML Campus React JS Using Machine Learning
AiML Campus React JS Using Machine LearningAiML Campus React JS Using Machine Learning
AiML Campus React JS Using Machine Learning
ManojKamber1
 
C# &amp; asp.net course content
C# &amp; asp.net course contentC# &amp; asp.net course content
C# &amp; asp.net course content
akirait4
 
Android classes-in-pune-syllabus
Android classes-in-pune-syllabusAndroid classes-in-pune-syllabus
Android classes-in-pune-syllabus
cncandrwebworld
 
Android training in Nagpur
Android training in Nagpur Android training in Nagpur
Android training in Nagpur
letsleadsand
 
276626961 java-j2 ee-course-curriculum-modular
276626961 java-j2 ee-course-curriculum-modular276626961 java-j2 ee-course-curriculum-modular
276626961 java-j2 ee-course-curriculum-modular
sloumaallagui1
 
Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...
Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...
Persisting Your Objects In The Database World @ AlphaCSP Professional OSS Con...
Baruch Sadogursky
 
Java Full Stack Curriculum
Java Full Stack Curriculum Java Full Stack Curriculum
Java Full Stack Curriculum
NxtWave
 
Best training institute
Best training institute Best training institute
Best training institute
pentagonspace1
 
Training institute in Bangalore
Training institute in BangaloreTraining institute in Bangalore
Training institute in Bangalore
pentagonspace1
 
Curriculum outline
Curriculum outlineCurriculum outline
Curriculum outline
Dipin Sharma
 
JAVA EE DEVELOPMENT (JSP and Servlets)
JAVA EE DEVELOPMENT (JSP and Servlets)JAVA EE DEVELOPMENT (JSP and Servlets)
JAVA EE DEVELOPMENT (JSP and Servlets)
Talha Ocakçı
 
OfficeINduction.pptx full stack complete
OfficeINduction.pptx full stack completeOfficeINduction.pptx full stack complete
OfficeINduction.pptx full stack complete
Ishika63145
 
Ad

More from People Strategists (14)

MongoDB Session 3
MongoDB Session 3MongoDB Session 3
MongoDB Session 3
People Strategists
 
Android - Day 1
Android - Day 1Android - Day 1
Android - Day 1
People Strategists
 
Overview of web services
Overview of web servicesOverview of web services
Overview of web services
People Strategists
 
Spring Framework - III
Spring Framework - IIISpring Framework - III
Spring Framework - III
People Strategists
 
Spring Framework -I
Spring Framework -ISpring Framework -I
Spring Framework -I
People Strategists
 
Hibernate II
Hibernate IIHibernate II
Hibernate II
People Strategists
 
Overview of JEE Technology
Overview of JEE TechnologyOverview of JEE Technology
Overview of JEE Technology
People Strategists
 
XML Schemas
XML SchemasXML Schemas
XML Schemas
People Strategists
 
JSON and XML
JSON and XMLJSON and XML
JSON and XML
People Strategists
 
Ajax and Jquery
Ajax and JqueryAjax and Jquery
Ajax and Jquery
People Strategists
 
CSS
CSSCSS
CSS
People Strategists
 
HTML/HTML5
HTML/HTML5HTML/HTML5
HTML/HTML5
People Strategists
 
JDBC
JDBCJDBC
JDBC
People Strategists
 
Java Day-3
Java Day-3Java Day-3
Java Day-3
People Strategists
 
Ad

Recently uploaded (20)

Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 

Final Table of Content

  • 1. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com Topic No. of Days UML 1 (Day 1 : 6 Hrs) Core Java 7 (Day 1 : 2 Hrs - day 8 : 6 Hrs) RDBMS+SQL 1 (Day 8 : 2 Hrs- Day 9) JDBC 1 (Day 10) HTML/CSS+Java Script 3 (Day 11- Day 13) Ajax+JQuery 1 (Day 14 – Day 15 (2 Hrs)) JSON+XML 2 ( Day 15(6 Hrs)- Day 16) MAVEN+SVN+GIT 1 (Day 17) Agile+Design Pattern +Software Architecture 2( Day 18-Day 19) Servlets + JSP 5 (Day 20- Day 24) Hibernate 3 (Day 25 – Day 27) Spring 3 (Day 28 - Day 30) Web Services ( REST) 1 (Day 31) Total 31
  • 2. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com Day 1 Fundamentals of UML  Introduction to UML  Goals of UML  Objects, Classes and the UML UML Diagrams  Structure Diagrams o Class and Object Diagrams o Component and Deployment Diagram  Behavior Diagrams o Use Case specifications o Interaction Diagrams  Sequence and Collaboration diagrams  Associations (Composition and Aggregation)  Relationships and Multiplicity Java  Introduction to Java o Introduction o Installation o Environment Setup o JVM, JRE, JDK o Java programming basics o A First Java Program o Compiling and executing Java Applications o The JDK Directory Structure  Data Types And Variables o Primitive Datatypes ,Declarations o Variable Names o Numeric Literals, Character Literals o String, String Literals o Arrays, on-Primitive Datatypes, the Dot Operator Day 2  Operators And Expressions o Expressions o Assignment Operator o Arithmetic Operators o Relational Operators o Logical Operators o Increment and Decrement Operators o Operate-Assign Operators (+=, etc.) o The Conditional Operator
  • 3. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com o Operator Precedence o Implicit Type Conversions o The Cast Operator  Control Flow Statement o Statements o Conditional (if) Statements o Data types and Variables o Adding an else if o Conditional (switch) Statements o While and do-while Loops o For Loops o Enhanced for Loop o The continue Statement o The break Statement  Object Oriented Programming o Introduction to Object-Oriented Programming o Classes and Objects o Fields and Methods o Encapsulation o Access Control o Inheritance o Polymorphism Day 3  Objects And Classes o Defining a Class o Creating an Object o Instance Data o Methods o Constructors  Encapsulation o Packages and Access Specifiers  Polymorphism o Method Overloading o Constructor Overloading o Use of this keyword o Variable Argument Method (Varargs) in Java o Varargs versus Overloading  Polymorphism o Method Overloading o Constructor Overloading o Use of this keyword o Variable Argument Method (Varargs) in Java o Varargs versus Overloading
  • 4. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com Day 4  Inheritance o Inheritance Basics o Use of super keyword o Overriding o Runtime Polymorphism  Advance Class Features o Static variables, Static block and methods o Static Import  Abstraction o Abstract classes and methods o Final classes and methods o Interfaces  java.lang o Wrapper classes o Autoboxing and Unboxing o Understanding toString method o String, String Buffer and String Builder o Conversions(string to object and vice versa) Day 5  Inner Classes o Inner Classes o Member Classes o Local Classes o Anonymous Classes o Instance Initializers o Static Nested Classes  Exception Handling o Exception and Errors o Checked and Unchecked Exception o Handling exceptions using try, catch and finally o Java7 multi catch Day 6 o Use of throw and throws o Automatic Resource Management in Java7 o Create Custom Exceptions  Threads o Introduction to Threads o Thread class and Runnable Interface o Thread priorities o Methods of thread class o Lifecycle of a thread
  • 5. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com o Use of sleep(), join() methods o Synchronization o Inter-thread Communication  Java.io o Byte Streams and Character Streams o InputStream and OutputStream Day 7 o Reader and Writer classes o Read from and write to file/console o Serialization  Annotation Basics o Annotation Elements  Annotation Placement  Built-in Java Annotations o @Override o @SuppressWarnings  Creating Your Own Annotations o @Retention o @Target o @Inherited o @Documented  Enum  java.util  Generics Day 8  Collections Framework o Legacy classes Vector and Hashtable o List, Set o Map o Object class(equals and hashcode) o Iterator, ListIterator and Enumeration o Collections and Array classes o Sorting and searching o Comparator vs Comparable Introduction to RDBMS  Overview of Database Models  ER Diagram and Normalization  Features of MySQL Day 9 Introduction to SQL  MySQL Data types  Introduction to DQL, DDL, DML, DCL
  • 6. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com  DDL o Create, Alter and Drop Table  CRUD operations with database o INSERT/UPDATE/DELETE/READ  Working with Keys o Primary and Composite keys o Foreign Keys  Use of Aggregate functions and ordering the result o Average(), Count(), Maximum(),Minimum(),Sum() o Group By, Order By, Having  Use of LIKE ,& WHERE clause  Dropping / truncating a table  Querying Multiple tables using joins  SQL Joins o Inner, Outer and Self joins  Nested queries Database Security & privileges  GRANT & REVOKE Command  Transaction Overview  COMMIT & ROLLBACK  Use of save points Day 10  JDBC o JDBC overview o Types of drivers o java.sql interfaces Driver, Connection, Statement o Loading a driver and establishing a connection using DriverManager o Perform CRUD operations using JDBC interfaces o Prepared Statement for precompiled queries o Callable Statement for stored procedures o Mapping SQL and Java Types Day 11 Introduction to HTML  HTML elements  HTML attributes  Empty tags vs container tags  HTML file structure  <head> and <body > elements  use of <script>,<style>,<meta><title> tags Formatting tags  Formatting tags in HTML  Use of <pre > tag  Heading tags
  • 7. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com Links  Creating links using <a> tag  External vs internal links  Email links List  Ordered & Unordered List  Definition List Tables  Creating tables  Adding border to tables  Rowspan and colspan  Use of <legend> and <fieldset>  Dealing with Images in HTML Forms  What is a form?  Use of <form> tag  Form elements  Textfield, Radio buttons ,checkbox  Textarea, dropdown  Submit & reset buttons Introduction to HTML5  What is HTML5?  HTML5 Markup  Deprecated Elements And Attributes  Browser Support Features in HTML5  Doctype declaration and character encoding  Semantics and markup  New And Updated Elements  Structural Elements  New Attributes  Video, Audio and codecs  Canvas and SVG HTML5 Forms  New Input Types  New Attributes  Using placeholder data  Marking required fields  Working with number inputs  Using date picker  Form Validation  Browser Support
  • 8. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com Day 12 Cascading Style Sheet (CSS)  Introduction to css  CSS Rules  Selectors  Attribute selectors  Internal, External, Inline Stylesheet  CSS Backgrouds, Text, Font, Links, Lists, Box, Border, Outline, Margin, Padding, Display, Floatting  Pseudo-class  Pseudo-element,  Media types  Gradients  Text effects  2d3d transforms  Transitions  Animations Day 13 Introduction to JavaScript  What is JavaScript?  JavaScript and Events  JavaScript and Old or Disabled Browsers  JavaScript from External Files JavaScript deep dive  The HTML Document and JavaScript  Syntax  Debugging in JavaScript  Data types, Variables, Operators  Types Of operators : Number, String or Boolean  Control Structures, Block, Loops, for - in  Identifying different types of dialog box(alert, confirm, prompt)  Arrays in JavaScript Objects  What Are Objects?  User-Defined Objects  Manipulating Objects  Working with String, Number and Boolean Validating form using DOM Event Handling  Introduction to Event Handlers  Event Handlers as JavaScript Methods  Handling Window, Document, History, Navigator objects  Using Inner HTML with DOM in div tags for event Handling
  • 9. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com Day 14 Introduction to AJAX  Getting Started with AJAX  The Purpose of Ajax  Traditional Web Application  An Ajax Web Application  The XMLHttpRequest Object  Creating an XMLHttpRequest Object  XMLHttpRequest open() Method  Using an XMLHttpRequest Object  Steps to do ajax operation  Getting JSP or text pages as response  Response as XML or text  Handling the Response using INNERHTML  Use of GET and post with AJAX Introduction to JQuery  Overview of JQuery  Downloading JQuery or using from CDN  Use of $(document). ready function DOM manipulation with JQuery  Use of selectors in JQuery  DOM traversal and manipulation  Using Element, Class and ID Selectors with jQuery  Modifying the Content and Styles of Selected Elements  Adding and Removing Elements Using jQuery  Binding events to elements  Looping over a set of elements  Adding JQuery UI plugins o Date picker o Slider o Accordion o Tabs Day 15 Handling Ajax Requests with JQuery  Get and post requests with JQuery JSON  Introduction to JavaScript Object Notation (JSON)  JSON vs XML JSON Syntax  JSON Name/value pairs  JSON Arrays  JSON values, Objects & Files
  • 10. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com Working with JSON  Converting JSON to JavaScript using parse() method  Creating JSON text from JavaScript using stringify() method Overview of Extendible Markup Language (XML)  Introduction to XML  Advantages of XML  Creating Well-formed XML Document Type Definition (DTD)  Specifying rules using DTD  Creating valid XML using DTD  Element Declarations  Use of PCDATA  Attribute Declaration in DTD  Attribute types  Fixed, default and optional types Namespaces  Introduction to namespaces  Why Namespaces  Syntax and usage with DTD Day 16 XML Schemas  Introduction to XML schema  Advantages over DTD  Defining elements  Simple and Complex Types  Use of Compositors  Restriction on Simple types  Extending Complex types  Creating reusable types JAXP  SAX  DOM Day 17 Maven  Introduction  Install and setting up Maven  Maven project Structure  POM.xml  Create and build project using maven  Dependency Management
  • 11. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com SVN  Introduction  How to install , configure and create repository  Working copy and checkout  How to merge code and avoid conflict GIT  How to install GIT  Configure and create repository  How to push project  How to merge code Day 18 Agile Development  Introduction  Why Do we need Agile o The traditional way of building software doesn’t work. o The Change Conflict  Agile Software Development-embracing change o Principles of Agile Development o Benefits of Agile Development o Reasons why Agile Development more efficient Introduction to design patterns  Why design pattern?  Principles of Design patterns  Explore GOF design patterns  Learn about the java and JEE design patterns Creational Design Patterns  What is creational design pattern?  Factory  Singleton  Prototype Day 19 Structural Design Patterns  Understand the use of structural design pattern  Adaptor  Decorator  Façade Behavioral Design Patterns  Understand the characteristic of behavioral design pattern  Strategy  Command
  • 12. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com  Iterator Overview of different Architectures  Introduction to different architectures  Layers vs tiers  Use of presentation, business, resource tiers  Multitier Architecture  What is JEE Architecture?  Why JEE?  Different types of JEE Architecture  Introduction to MVC Architecture Day 20 Overview of JEE technologies  Deep dive into JEE  Understand where each technology fits in JEE Architecture  What is war, jar and ear  Application Server vs WebServer Introduction to Servlet API  Structure of web application  Request and Response Model  Servlet Lifecycle  Types of Servlets  HTTPServletRequest Object.  Methods to get form data  Developing, Packaging and deploying web application Day 21 Servlet Context and ServletConfig Interface Session tracking in Servlets  Working with HTTP Session object  Tracking session using cookies  Implementing Session Tracking Day 22 Working with Listeners  What are listeners  Usage of Listeners in web application  Lifecycle and Attribute listeners  Creating Context and Session lifecycle listeners Overview of Filters  Introduction to Filters
  • 13. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com  Lifecycle of Filters  Use of doFilter Method  Creating Web Applications with filters Day 23 Developing JavaServer Pages  Introduction to JSP  JSP lifecycle  JSP Scripting Elements  Difference between <%@include> and <jsp:useBean>  JSP Implicit Objects  Handling error in jsp pages  Working with JSP:UseBean Day 24 Tags in JSP  Working with JSTL tags  Core Tags in detail  Function and formatting tags fundamentals  Creating Java-based/JSP based Custom Tags  JSTL Expressions (EL) Day 25 Introduction to ORM framework  JDBC Vs Hibernate  Features of Hibernate Hibernate Architecture Overview  Configuration and Session Factory  Session  Transaction  Environment Setup  Getting started with Hibernate quickly Database Connection and Schema Generation  Mapping JavaBeans to tables  Mapping properties to columns  Building a Configuration Programmatically /Using .properties file /Using XML configuration file  Creating a HBM document from the java bean class  Creating a java bean class from a HBM document Persisting objects using Hibernate CRUD Examples  Persisting data
  • 14. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com  Loading data into an object  get Vs load  Deleting, updating & finding objects  Using HQL to get all objects Lifecycle  Transient State  Persistent state  Detached state Day 26 Setting up all types of Mapping  Mapping composite keys  Mapping a java class  Mapping Collections  Mapping Association  Component Mapping  Inheritance Mapping o Table-per-class o Table-per-subclass o Table-per-concrete Day 27 Hibernate Annotations  Using annotation for all kinds of mapping  Use of @Entity, @Embedded and other annotations  Mapping a simple class, Association, Inheritance Hibernate Query Language  Using Query interface for single/multi select statements  Named and positional parameters  Named and Native Queries  Using SQL Queries  Working with HQL Joins  Using Criteria for select statements  Pagination using HQL Hibernate Cache Overview  Introduction to the Caching  First Level /Second Level/Query cache  Cache Modes  EHCache Configuration Day 28 Introduction  Overview of Spring framework  Dependency Injection (DI)
  • 15. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com  What is Spring? Spring Architecture  Spring Container, IoC, DI  Configuration Metadata - XML  Dependency Injection (DI) in Spring, DI Configuration Spring Core Container and Beans  BeanFactory Interface and ApplicationContext  ClassPathXmlApplicationContext, FileSystemXmlApplicationContext  Spring Beans  Loading Spring Configuration File What are Setter Based and Constructor Based DI? XML Based Configuration  Setter Based and Constructor Based  Factory Methods, Definition Inheritance (Parent Beans)  Collection Valued Properties o Configuring and using Array, List, Map, Set and Properties  Inner Bean  Bean Scopes  Autowiring of Dependencies using byName,byType,constructor Annotation Driven Configuration  Setter-Based /Constructor based  Use of @Component, @Value  Autowiring using @Autowired,@Qualifier  Use of @PostConstruct and @PreDestroy Day 29 Introduction to Spring Web MVC Spring MVC Architecture  DispatcherServlet and Context Loader Listener  Use of Controllers, View Resolvers  Stereotypes: @Component, @Service, @Controller, @Repository Validation Framework  Declarative Validation, @NotNull, @Size, @Min, etc  Custom Validators Day 30 Database Access with Spring  Issues with JDBC / Typical JDBC Flow  Introduction to Spring DAO Support  Spring JPA  Queries and Inserts
  • 16. © People Strategists - Duplication is strictly prohibited - www.peoplestrategists.com  Additional API Capabilities  Using Spring with Hibernate Integration of Spring MVC with JDBC and Hibernate Day 31 Introduction to web services  What are web services?  Service-oriented Architecture  Architecture of web services  Types of web services -BIG and REST  Components of Web Services - SOAP, WSDL, UDDI JAXB  Introduction to JAXB  JAXB Architecture  Marshalling and UnMarshalling Introduction to REST  Introduction to REST  REST Architecture  HTTP Methods  Producing and Consuming a restful web service  Use of @Path,@QueryParam, @PathParam  Invoking a restful web service