JAVA FULL STACK
Core Java
Introduction Core Java • Access Specifies
• Introduction to programming Java Built-in packages and API
• Introduction to java • Overview of java API
• JDK installation • Object class
• Keywords, Identifiers, variables • String, String Buffer and String
• Operators Builder
• Method/Functions • Exception Handling
• Flow Control Statements • Threads and multithreading
• Arrays • Wrapper Classes
• Strings • Java Collection Frameworks
• Interactive programs in java • File Handling
using Scanner • Serialization
Object Oriented Programming
System (OOPS)
• Classes and Objects
• Object creation
• Reference variable
• Global and local variables
• Constructors
• Inheritance***
• Method Overloading
• Method Overriding
• Abstract classes
• Interfaces
• Typecasting
• JVM architecture
• Polymorphism
• Abstraction
• Java packages
Phone: +91 9154 000 111 Mail Id: info@[Link] [Link]
Adv. JAVA [J2EE]
Introduction to JAVA EE • About the get connection
• What is computer? method
• What is an application? • Connection object
• Types of application? • Statement and prepared
• What is standalone application? statement objects
• What is web application? • ExecuteQuery() and
• What is network? executeUpdate() methods
• What is internet? • How to handle the result set
• What is intranet? object
• What is server? • How to process the result set
• What is database? object
• What is an API? • Why to close an object?
• What is J2EE?
• Types of API’s
• JAVA EE 3-tier architecture
• JAVA EE 2-tier architecture.
JDBC
• Steps to work with JDBC
• JDBC pre-requirements
• Installing MYSQL, DB server
• FIRST JDBC program
• What is a JAR file?
• About driver class
• How to load the driver class into
the program
• .Types of Driver
• Db url
• What is url?
• Structure of dburl
• Driver Manager class
Phone: +91 9154 000 111 Mail Id: info@[Link] [Link]
SERVLETS
Introduction • Difference between Generic
• What is web browser? servlet and HTTP Servlet
• What are web resources? • Servlet life cycle
• Types of web resources • Redirect, Forward and Include
• What is web server? o Cookies
• Installing of apache tomcat web o Session
server • Steps to create a session in the
webapp
About servlet
• Types of session
• Servlet introduction
• Life cycle of session
• Creating the first servlet in web
• Application of session
app
• Steps to create WAR file
• Build & Deployment process
• Web URL
• Web url structure.
• Query string.
• Difference between GET and
POST.
Servlet Container
• About servlet containers & its
advantages
• Request and response objects
• GetParameter() and
getParameters() methods
• About XML
• About deployment
descriptor([Link])
o Generic servlet
• HTTP Servlet
Phone: +91 9154 000 111 Mail Id: info@[Link] [Link]
JSP
Introduction • Config object
• Application object
• How to create JSP
• Session object
• Difference between Servlet and
JSP Exception handling in JSP
JSP Scripting Elements • About isErrorPage and
errorPage
• Scriptlet tag
• Expression tag Jstl
• Declaration tag
• Introduction
JSP implicit objects • JSTL core tags
• JSTL function tags
• Request object
• Response object
Spring
Introduction • constructor injection with map
• Why spring • constructor injection in
• Spring modulus inheritance been
• Spring application • setter injection
• Spring in eclipse • setter injection dependent
object
Spring IOC
• setter injection with collection
• IOC container
• setter injection with collection 2
• dependency injection
• setter injection with map
• constructor injection
• injection with map 2
• constructor injection dependent
• constructor injection versus
object
setter injection
• constructor injection with
• auto wiring
collection
• factory method
• constructor injection with
collection 2
Phone: +91 9154 000 111 Mail Id: info@[Link] [Link]
Spring MVC
• MVC introduction
• multiple view pages
• multiple controllers
• model interface
• request Param annotation
• form tag library
• form text field
• form radio field
• form checkbox
• form drop-down list
• JDBC Template Example
• PreparedStatement
• MVC CRUD Example
• spring MVC Validation
Spring Boot & Rest API
• Spring Boot Introduction
• Spring Boot + Maven – Hello World Example
• Creating a RESTful Web Service Example
• Common Application Properties
• How to Change Default Tomcat Server Port
• How to Change Default Context Path
• How to Reload Changes Without Restarting the Server
• How to Create/Configure a Data Source
• How to Configure Multiple Data Source
• Spring Boot + Spring Security – RESTful Web Service with basic Authentication
• Spring Boot + Spring Security – RESTful Web Service with Database
Authentication
• Spring Boot + Spring MVC + JSP Hello World Example
• Spring Boot - RESTful Web Service with POST Request in JSON Example
Phone: +91 9154 000 111 Mail Id: info@[Link] [Link]
Web Services
• Webservices Introduction
• What is Webservices
• Why Webservices
• Real Time Examples of Webservices
• Different Webservices
• SOAP
• REST
• About HTTPS
• Understanding SOAP & REST Webservices
• Requirement of Webservices
• Advantage of Webservices
• Understanding XML & JSON
• SOAP Webservice using Spring
• REST Webservice using Spring-REST
Tools
• Maven • GitHub
• JUnit • Jenkins
• Log4J
UI Web Technologies
UI & Web Technologies
• What is web? • What is html?
• What is network? • What is website?
• What is internet? • What is web-page?
• What is web-development? • Structure of Web
• What is browser? • Definition of all the points
• What is web-server? • Install of Editors
• What is http? • How to write program using
• What is the use of http? editors
Phone: +91 9154 000 111 Mail Id: info@[Link] [Link]
HTML-5 • Attributes
• Introduction • All tag attributes
• Structure of html • How to apply all the attributes
• What is tag? in web-pages
• Types of tags
Table Form
• How to create table in Html • What is form
• Attributes of table • How to create forms using html
List • How to create log-in page
• How to create list • How to create registration page
• Attributes of list using form.
• Attributes of form
CSS-3
Introduction Combinators
• What is css? • What is combinators?
• What is the use of css? • Types of combinators
• Types of css • How it is related to selectors
• How to call css inside html
Pseudo-class & Pseudo-elements
pages
• What is pseudo-class?
Selectors • What are pseudo-elements
• What is selector? • Types of pseudo-class
• Types of selectors • Types of pseudo-elements
• How to apply selector
JavaScript
Introduction • Advantages & Disadvantages of
• What is JavaScript? JavaScript
• What is the difference between • Types of JavaScript
java &JavaScript • Datatypes in JavaScript
• Application of JavaScript • Looping Statement
• Conditional Statement
Phone: +91 9154 000 111 Mail Id: info@[Link] [Link]
Function & Arrays jquery
• What is function? • introduction
• What is array? • jquery selector
• Types of function • jquery event methods
• Methods of array • hide and show effects
String & Object • fade elements in and out of
• What is string? visibilty
• Methods of string • sliding effects in jquery
• What is object? Bootstrap
• How to create object in js • why we use bootstap
Date & Math • bootstrap enverionment setup
• What is date method? • bootstrap grid system
• What is math method? • bootstrap css overview
• Methods of date & math • bootstrap tables
• bootstrap forms
• bootstap responsive
React JS
React Introduction
• Overview of frameworks, libraries for client-side Web applications
• React introduction
• Environment Setup for React Application
• Understanding NPM commands
• VS Code extensions for ES6, React
React Essential Features and Syntax
• React App Project Directory Structure
• Overview of Webpack, Babel
• React Component Basic
• Create React Component
• Understanding JSX
• Limitations of JSX
• Working with Components and Reusing Components
Phone: +91 9154 000 111 Mail Id: info@[Link] [Link]
React Components, Props and State
• Understanding and using Props and State
• Handling Events with methods
• Manipulating the State
• Two way data-binding
• Functional (Stateless) VS Class (Stateful) Components
• Parent – Child Communication
• Dynamically rendering contents
• Showing Lists, List and keys
Styling Components
• CSS Styling
• Scoping Styles using Inline Styles
• Limitations of inline styes
• Inline Styles with Radium
• Using Psuedo classes/media quries with inline styles
• CSS Modules, importing css classes
• Adding Bootstrap, Semantic UI to React apps
• Using react-bootstrap, reactstrap packages
Debugging React Apps
• Understanding React Error Messages
• Handling Logical Errors,
• Debugging React apps using google developer tools and React DevTool
• Understanding Error Boundaries
React Component life cycle
• Updating life cycle hooks
• PureComponents
• React’s DOM Updating Strategy
• Returning adjacent elements
• Fragments
Phone: +91 9154 000 111 Mail Id: info@[Link] [Link]
React Component in Details
• Higher Order Components
• Passing unknown Props
• Validating Props
• Using References
• React Context API
• Updated LifeCycle hooks (16.3)
• Best practices for React Projects
• Demo apps
HTTP Requests/Ajax Calls
• HTTP Requests in React
• Introduction of Axios package
• HTTP GET Request, fetching & transforming data
• HTTP POST, DELETE, UPDATE
• Handing Errors
• Adding/Removing Interceptors
• Creating/Using Axios intances
React Routing
• Routing and SPAs
• Setting Up the Router Package
• react-router vs react-router-dom
• Preparing the Project For Routing
• Switching Between Pages, Routing-Related Props
• The "withRouter" HOC & Route Props
• Passing & extracting route/query parameters
• Using Switch to Load a Single Route
• Navigating Programmatically
React Forms and Form Validation
• Creating a Custom Dynamic Input Component
• Setting Up a JS Config for the Form
• Dynamically Create Inputs based on JS Config
• Adding a Dropdown Component
Phone: +91 9154 000 111 Mail Id: info@[Link] [Link]
• Handling User Input
• Handling Form Submission
• Adding Custom Form Validation
• Fixing a Common Validation
• Adding Validation Feedback
• Showing Error Messages
• Handling Overall Form Validity
Deploying React App to the Web
Testing React apps with JEST
Database
Introduction to DBMS • Constraints for data in
• What is SQL? Database
• MySql Installation • Where Clause in SQL
• Sub Languages of SQL • Aggregate Functions in SQL
• Creation of Database • Joins in SQL
• Data types in Sql server • Inner join in SQL
• Creation of a Table • Left join in SQL
• add a new column to a table • Right join in SQL
• change column in a table • Full outer join in SQL
• Delete column and table in SQL • Self-Join in SQL
• select query in SQL • Order By clause in SQL
• Insert Data to the Table • Group By Clause in SQL
• Update data into the Table • Having Clause in SQL
• Delete data from the table • Rank Function in SQL
• Primary key in SQL • Union and Intersection in SQL
• Foreign Key in SQL • Subqueries in SQL
• Co-related Subqueries
Phone: +91 9154 000 111 Mail Id: info@[Link] [Link]