Description
What Is a Full Stack Java Developer?
A full stack Java developer is a web developer that uses the Java language in the development of the entire technology stack of a web-based application. The job duties of a full stack Java developer are to create both front-end components, such as user interfaces and back-end components, such as application code and databases. As a full stack Java developer, you must understand how the entire technology stack functions as a whole and have deep expertise of each component. Java is a computer programming language that has become one of the most popular for web application development.
Advantages of JAVA Full Stack.
Cost-Effective
Greater Exposure
Complete Ownership
Complete Solution to Problems
Job Market Demand JAVA FULL STACK Developer or Programmer
The average JAVA FULL STACK Developer salary in the USA is $120,825 per year. Entry level positions start at $87,500 per year while most experienced workers make up to $140,250 per year. www.ziprecruiter.com
Overall employment of web developers and digital designers is projected to grow 23 percent from 2021 to 2031, much faster than the average for all occupations. www.bls.gov (US U.S Bureau of Labor Statistics) .
The following topics will be covered as part of JAVA Full Stack Training.
Java Curriculum
core Java
JEE
RDBMS
HTML & CSS & JavaScript & AJAX
Introduction to XML
Servlets
JSP & JSTL
ANT
MAVEN
GIT
Junit
Design Pattern
JSON
Spring
Hibernate
Angular/ReactJS
Web Services
Spring Boot
MictoServices
Project on Above Concepts
Core Java Curriculum
Getting Started
Introduction
Features
Java Virtual Machine (JVM)
Securities
Simple Program based on Java With Explanation of Syntax
Identifiers, Keywords, and Types
Identifiers
Keywords
Primitive types
Coding conventions
Class definition
Variables
Coding Activity
Expressions and Flow Control
Member Variable
Automatic variables
Operators
Boolean expressions
Type casts
If, switch, for, while, and do constructions
Arrays
Primitive, class, or array types
Accessing array Elements using different loops
Copy arrays
Coding Activity
String Class
Introduction to String Class
Different Methods for String Manipulation
Why String Immutable?
Coding Activity
Mutable String Classes
StringBuffer Class
StringBuilder Class
StringTokenizer Class
Creating Immutable Class
Coding Activity
Object-Oriented Programming
Class
object
attribute
method,
private and public access modifiers
constructor
Java Application Programming Interface (API)
Coding Activity
Class Design
Encapsulation
Polymorphism
Inheritance
Sub classing
Heterogeneous collections
Control levels
Overloaded methods and constructors
Overridden method and constructors
Parent class constructors
Wrapper classes
Coding Activity
Advanced Class Features
Static variables and methods
Final classes, methods, and variables
Abstract methods and interfaces
Inner classes
Coding Activity
Exceptions
Exceptions
Try, catch, and finally
Exception categories
Common exceptions
Customized exceptions
Coding Activity
Multithreading
Introduction
Creating, executing and terminating threads.
Understanding threads states and priorities.
Controlling Threads: sleep, yield, join
Interruption
Synchronization amongst threads
Deadlock
Communicating between threads
Coding Activity
Collections
Introduction to the Collections Framework
Collection Interfaces and Classes
Set Interface
List Interface
SortedSet
SortedMap
Comparables & Comparators
Coding Activity
File Handling – I/O
Streams Introduction
Input Stream
Output Stream
Reader class
Writer class
Processing streams
Serialization
Coding Activity
Java Annotations
Introduction to Annotations
Built-In Java Annotations
Java Custom Annotations
Types of Annotation
Built-in Annotations used in custom annotations in java
Coding Activity
Java RegularExpression
Introduction to java.util.regex package
MatchResult Interface
Matcher Class
Pattern Class
PatternSyntaxException Class
Regex Character classes
Regex Quantifiers
Regex MetaCharacters
Coding Activity
JDBC
Introduction to JDBC
Connection
Driver Manager
Statement
Result Set
Database & ResultSet metadata
Prepared Statement
Callable Statement
Mapping SQL and Java Types
JDBC transactions
JDBC transaction isolations
Coding Activity
JDK 1.8.0 New Features with Hands-on
Lambda Expression
Functional Interface
Default Method in Interface
Static Method in Interface
Method References
Date Time API
Stream API
Collectors
For each Loop
String Joiner Class
Parallel Sort
Coding Activity
Programming practices, Concepts & Interview Preparation
Case Study on above Java Programming Concepts
RDBMS Curriculum
Introduction to Database Systems
Database Systems
Database Modelling
Database System Architectures
Database description and schema
Introduction to RDBMS
Introduction to DBMS
Database Models
Database Design
ER Diagram
Normalization
Features of Oracle
Enhancements and Options in Oracle 10g or higher
Activity to draw ER-Diagrams for a Project
Data Manipulation and Control
Data Defination Language
Creating Tables
Inserting Values in Table
Updating Columns of a Table
Deleting Rows in a Table
Introduction to Views
Manipulating the Basement through Views
Rules for DML Statements of Join Views
Dropping a View
Activity to Create tables for the project based on ER-Diagrams
Introduction to SQL
Oracle Datatypes
Starting SQL* Plus
Querying Database Tables
Summarizing Data with Aggregate Functions
Ordering the Result of a Query
Aggregate Functions
Grouping the Result of a Query
Activity to Create queries for the project
Querying Multiple Tables
Collating Information
Equi Joins
Cartesian Joins
Outer Joins
Self Joins
Set Operators
Nested Queries
Activity to Create queries for the project by joining tables
Data Manipulation and Control cont…
Database Security & Privileges
GRANT Command
REVOKE Command
Application Privileges Management
Enhancing Performance
Sequences
Maintaining Database Objects
COMMIT and ROLLBACK
Activity to Manipulate data tables
Stored Procedures & Functions
creating a procedure
calling a procedure
creating a function
calling a function
JEE Curriculum
Introducing the JEE
Introducing the JEE Framework
Architecture of JEE
Application components
J2EE Containers
Explaining J2EE Standard Services
HTTP, HTTPS, JTA, RMI – IIOP, JavaIDL, JDBC,
JMS, JNDI, JavaMail, JAF, JAXP, J2EE Connectors, JAAS
J2EE Modules
J2EE Modules: Packaging
Overview of JNDI
Coding Activity
RMI-Overview
The RMI Communication Model
JRMP Protocol
The rmiregistry service
The need for rmiregistry: the bootstrapping
RMI Stubs and Skeletons
Creating a Remote Object
Creating a Remote Object Client
Application Server
Introduction to Tomcat(or any other application server) and exploring its features
Deploying Web appliations and also understanding packaging enterprise application
Basic administration tasks like start, restart, stop clustered environment
MVC
MVC Architecture
Implementation
Activity: Developing client and server using RMI
Web Technologies Curriculum
Introduction to HTML
HTML Elements
Attributes
Empty vs. Container Tags
Blocks and Inline Elements
Comments
Closing Tags
Case Sensitivity
Nesting
The HTML Skeleton
The <head> Element
The <body> Element
HTML Formatting
Simple Formatting Tags
The <font> Tag
Applying Colors to the Page
Aligning Text
Links
Text Links
Absolute vs. Relative Paths
Email Links
Activity : Creating Some Basic Web Page
Lists
Unordered Lists
Ordered Lists
Definition Lists
Tables
Creating Tables
Adding a Caption
Attributes
Forms
How HTML Forms Work
The <form> Tag
Form Elements
Text Fields
Checkboxes
Radio Buttons
Cascading Style Sheets (CSS)
Benefits of Cascading Style Sheets
CSS Rules
Selectors
The Cascade
Embedded Style Sheets
External Style Sheets
Inline Styles
Activity : Creating Some Basic Web Page and Applying styles
JavaScript
Introduction to JavaScript
What is JavaScript?
Where can JavaScript be found?
Working with the Console
The Stateless Web
AJAX Revolution
Core Concepts
Primitives
Variables
Objects
Arrays
Loops
Functions
DOM Elements
What is the Document Object Model?
Object Orientation
Creating and Adding Elements
Activity : Creating Some Basic Web Page and Applying styles and Validations using Java Script
Writing Functions
Objects
Object Literal Notation
JSON
Working with Arrays
Built In Objects
Arrow Functions
Event Handling
Common Event Types in JavaScript
Timing
Date and Time
Mouse Events
Forms
Validating Forms
Displaying and Hiding Form Areas
Writing Regular Expressions
Activity Designing Web Pages for the Banking Case Study
Introduction to AJAX
Introduction and advantages
XMLHttpRequest
Usage of JSON and XML with a case study of data grid or any other widget
Introduction to JQUERY
JQUERY Effects
JQUERY HTML/CSS
JQUERY Events
Activity Designing Web Pages for the Banking Case Study using Jquery
Introduction to XML Curriculum
XML
Introduction to XML
XML Element
XML Attributes
XML Syntax Rules
Well Formness of XML
XML Namespace
Activity to Build a project Using ANT
Servlets Curriculum
Introduction to Servlets
Understand the basic structure of servlets.
Show first servlets.
Explain the servlet life cycle.
Show how to compile excute a servlet.
Creating, Deploying and Executing Servlet/JSP with Tomcat
Servlets Request
Demonstrate how to get different input information:
From the data
About the client
From the request headers.
About the server.
From itself.
Servlet Response
Describe the structure of an HTTP response.
Show how to send status codes, response headers & response body.
Explain the methods to generate response.
Servlet Session Tracking
How to do session tracking:
Demonstrate why session tracking is important.
Discuss & show some traditional session tracking techniques.
-Illustrate servlet session APIs.
How to implements session tracking.
Servlet Filters
Intro to Servlet Filters
Undertanding the applicability of Filters
Intercepting Requests & Responses
Modifying Requests & Responses
Web Application Event Listeners
Servlet Context Events
HTTP Session Events
Servlet Request Events
Mini Project using JDBC,Servlets and HTML
JSP & JSTL Curriculum
Introduction to Java Server Pages
Demonstrate:
JSP[TM] architecture.
How to JSP works?
How to develop a JSP?
Fundamental Syntax
Set up environment
Show how to handle jsp exception
Using JSP Scripting/Page Directive
Discuss all the scripting elements:
Declaration, scriplets, & expressions.
Show common directives.
Examine the implicit objects:
Discuss different scope in JSP[tm].
Activity to build and deploy JSP Pages
Developing JavaBeans Component
Show JSP[tm] standard tag actions.
Demonstrate
How to use JSP and JavaBeans[tm] component.
How to develop JavaBeans component.
How to share data between jsp pages & servlets.
The difference between include directive & include action.
Activity to build and deploy JSP Pages along with JavaBeans
JSP Custom Tags
Intro to JSP Custom Tags
Simple Tags
Body Tag Processing
Tag Collaboration
JSTL 1.1
Goals of JSTL
JSTL EL
EL Expressions
General Purpose Actions
Conditional & Iterator Actions
Function Tag Library
Activity to build and deploy JSP Pages using JSTL Tags
Mini Project using Java Beans,JDBC,Servlets and JSP
ANT Curriculum
ANT
Introduction to Ant
Writing a basic build file
Running Ant from Command prompt and from Eclipse
Using a properties file
Writing a build file for deploying a Web Application
Writing a Custom Task
Exploring ant tasks
running a Java class
creating a archive
calling another target
ant paths
path
classpath
accessing system properties
built-in properties
Patterns & PatternSet
Activity to Build a project Using ANT
Maven Curriculum
APACHE MAVEN
Introduction to APACHE MAVEN
What is Maven?
Maven Evolution
Features of Maven
Maven Installation and Verify Installation
APACHE MAVEN — POM
APACHE MAVEN — BUILD LIFE CYCLE
Activity to Build a project Using Maven
GITCurriculum
Introduction to Version Control
Using Git Locally
Working with Remotes
Collaboration
Reverting Changes
Creating Pull Requests
Interacting with GitHub
Branching and Merging
Activity
Testing Curriculum
Junit
Introduction to testing
Unit Testing using Junit
TestCases & TestSuits
Junit with Eclipse
Activity :Writing Test Cases
Desgin Pattern Curriculum
Introduction
Creational patterns
Factory Method
Singleton
Structural Patterns
Adapter
Decorator
Proxy
Behavioral Patterns
Chain of Responsibility
Observer
Template Method
Activity : Design a Project Using any one of the pattern
JSON Curriculum
Introduction JSON
JSON Syntax and Rules
JSON vs XML
JSON Data Types
JSON.parse()
JSON.stringify()
JSON Objects
JSON Arrays
JSON HTML
JSONP
Activity : Design a Project Using any one of the pattern
Spring FrameWork Curriculum
Spring Introduction
Spring Basics
Inversion of Control
Dependency Injection
Beans Scope
Singleton
Prototype
Request
Session
Global-Session
Auto wiring
Spring Annotations
Spring AOP
Spring MVC
Spring Security Implementation
Spring, Hibernate, Mysql, Maven- CRUD Operation
coding activity Java, Spring, Spring Security, Algorithm, Hibernate, Maven, Mysql Integration Application
Hibernate Curriculum
Hibernate Introduction
Hibernate Basics
Hibernate with HBM
Hibernate with Annotation
Hibernate CRUD
Hibernate Association Mapping
1. One to One Mapping
2. One to Many Mapping
3. Many to One Mapping
4. Many to Many Mapping
Hibernate Aggregation Projection
Hibernate Projection
Hibernate Application with Mysql DB- CRUD
Hibernate Application with Mysql DB, JSP-User Interface- CRUD
Angular Curriculum
Introduction to Angular
Angular Fundamentals
Display Data and Handling Events
Building Re usable Components
Directives
Template Driven forms
Consuming HTTP Services
Routing and Navigation
Using Angular along Hibernate with Spring Frame work – Activity
ReactJS Curriculum
React JS Basics
React JS Features
React JS Setup and Hello World Application
React JS JSX
React JS Component
React JS State
React JS Props
React JS Constructor
React JS Lifecycle
React JS Events
React JS Router
React JS Forms
React JS Tables
React JS Portals
React JS ES6
React JS CSS
React JS and Back End Integration
React JS Using Back End CRUD Application
React JS, JDK 1.8, Spring Boot, Hibernate, Maven, MySQL, Microservices, Project Lombok- Project Implementation
Web Services Curriculum
Introduction to Web Services
SOA Architecture Principles
Types of web services
REST Web Service
Introduction
Rest principles & Terminology
About JAX-RS API
Annotation Inheritance with REST
REST Client Design Scenarios
REST Service Endpoint & URL Design Scenarios
Realtime Examples with scenarios
SOAP Web Service
Introduction
Anatomy of SOAP
Structure of SOAP
SOAP with HTTP
Coding Activity On REST CRUD Operations
Spring Boot Curriculum
Spring Boot Introduction
Spring Boot Basics
Spring Boot Hello World Application
Spring Boot Devtool Dependency
Spring Boot with RESTFul Service
Spring Boot, Spring Security – RESTful Web Service with Database
Authentication
Spring Boot, Hibernate with RESTFul Web Service
Spring Boot, Spring Data with RESTFul Web Service
Spring Boot, Hibernate CRUD Application
Spring Boot, Spring Data CRUD Application
Spring Boot, ORM CRUD with Project Lombok
Coding Activity On Spring Boot CRUD Operations
MicroServices Curriculum
Microservices Introduction
Microservices Architecture
Microservices Project Structure
Microservices Frameworks
Spring Boot With Microservices Basics
Spring Boot, Hibernate, Maven, MySQL CRUD Application- POSTMAN API
Spring Boot, Spring Data, Maven, MySQL CRUD Application- POSTMAN API
Spring Boot, ORM, Microservices with Project Lombok
Spring Boot, Spring Data[JDBCTemplate], Microservices CRUD with Project Lombok
Model Project
Core Java
Servlets
Jsp
JDBC
Spring
Hibernate
Junit
AngularJS
Trainees will develop a project using above Technologies to understand real time Implementation Challenges
Softwares Required
Softwares Required
JDK 1.8.0
Eclipse
Apache Tomcat
Apache Maven
MySQL
Maven
Sublime
Visual Studio
Duration & Timings :
Total Hours – 100 – 120 Hours.
Training Type: Online Live Interactive Session.
Faculty: Experienced.
Access to Class Recordings.
Weekday Evening Schedule:
Duration:15 Weeks
Days: MON – THU (4 Days/ Week)
Start Date :Monday, April 10, 2023.
Time – 8:30 PM to 10:30 PM (EST)
Weekday Morning Schedule:
Duration: 10-12 Weeks
Days: MON – FRI (5 Days/ Week)
Start Date :Monday, April 10, 2023.
Time – 11:30 AM – 1:30 PM EST (EST)
Inquiry Now Discount Offer
USA: +1 734 418 2465 | India: +91 40 4018 1306
Reviews
There are no reviews yet.