[Go to site: main page, start]

0% found this document useful (0 votes)
3 views14 pages

Java Full Stack

The document outlines a comprehensive curriculum for Java Full Stack development, covering Core Java, Advanced Java (J2EE), Servlets, JSP, Spring, Spring Boot, REST APIs, Web Services, UI Web Technologies, and React JS. It details various programming concepts, frameworks, tools, and technologies essential for building web applications. Additionally, it includes database management and SQL fundamentals, providing a holistic approach to full stack development training.

Uploaded by

pavanvedh143
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views14 pages

Java Full Stack

The document outlines a comprehensive curriculum for Java Full Stack development, covering Core Java, Advanced Java (J2EE), Servlets, JSP, Spring, Spring Boot, REST APIs, Web Services, UI Web Technologies, and React JS. It details various programming concepts, frameworks, tools, and technologies essential for building web applications. Additionally, it includes database management and SQL fundamentals, providing a holistic approach to full stack development training.

Uploaded by

pavanvedh143
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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]

You might also like