Java Full Stack Sales Brochure Softcopy[1]
Java Full Stack Sales Brochure Softcopy[1]
com
This reflects our dedication towards “Raising Excellence” and demonstrating the company’s
professionalism. Our top priority is to provide unparalleled training and consulting to students and
professionals in India and abroad so they can shape their future in the right direction.
On the heels of this good news, we are more committed than ever to creating a state-of-the-art
platform for all of you to succeed in your career and come out with flying colors.
Our 350-hour Full Stack Development Course is an exhaustive program that covers the wide-ranging
aspects of software development. Replete with labs, projects, hackathons, and bootcamps, this training
program gives any budding developer a lucid understanding of Java programming, Spring
framework, Javascript, HTML, CSS, SQL, and more. The course highlights, curriculum, and value-added
courses presented here will tell you why you should go for a course with us right away!
While there are experts for each end individually, our full
stack development course intends to help learners gain
proficiency in developing end-to-end software solutions,
that involve scripting both the client and server sides of a
software application.
74% 27%
Job Satisfaction Job Growth
for Freshers by 2024
Source(s): Naukri
www.excelr.com
40
36
32
28
24
20
16
12
8
4
0
Full Stack Sr Full Stack Technical Principal Technical
Engineer Engineer Lead Developer Architect
45% Europe
4% South America
Course Highlights
Our Full Stack Development Course is a comprehensive program that takes you from the classroom to
the workplace. Once you complete your training, internship, and assessments successfully, you’ll get into
the placement pool. Once in it, you’ll have guaranteed job interviews until you receive the first job offer.
We have tie-ups with 2000+ companies for this job interview assurance program.
Guaranteed job interviews 350+ Hours of Blended Learning 100+ hours of internship
until you get placed experience with AiVariant
Tools Covered
www.excelr.com
Skills Covered
**
**We cover Python and associated stack tools if Python Full Stack is chosen.
www.excelr.com
Our course curriculum doesn't end with merely the core concepts of the Full Stack Web Development
Course. We also provide value-added courses, which go hand-in-hand with the core concepts of the
course and prove essential in the world of full-stack development. This will help you gain a
comprehensive skill set, which will give you a competitive edge over your peers during interviews.
UI/UX Fundamentals
A CSS preprocessor is a scripting language that extends the default CSS capabilities
by incorporating modern programming-language methodologies. In this course, we
cover topics such as variables, operations, functions, inheritance, and rules for
selector nesting, empowering you to write more efficient and maintainable
stylesheets, and ultimately improve your front-end development workflow.
Material UI offers a comprehensive suite of UI tools to help you ship new features
faster. Gaining knowledge of Material UI enables you to create visually appealing
and responsive web applications with ease.
ExpressJS is one of the most popular HTTP server libraries for Node.js. When we use
Express, we can simplify API development by abstracting away the boilerplate code
required to set up a server. This simplification leads to faster development, improved
code readability, and greater simplicity, allowing you to build robust and efficient
back-end services.
Python
DevSecOps Overview
ChatGPT
Industry-Relevant Projects
Level: Beginner
2. Recipe App
Project Overview: Build a recipe app using ReactJS for the front-end and Java for the back-end. The
app should allow users to search for recipes, view recipe details, and save their favorite recipes.
Level: Beginner
3. E-commerce Store
Project Overview: Build an e-commerce store using ReactJS for the front-end and Java for the
back-end. The store should allow users to browse products, add products to their cart, and checkout.
Level: Intermediate
4. Weather App
Project Overview: Build a weather app using ReactJS for the front-end and Java for the back-end. The
app should allow users to enter a location and get the current weather conditions for that location.
Level: Advanced
5. Expense Tracker
Project Overview: Build an expense tracker app using ReactJS for the front-end and Java for the
back-end. The app should allow users to enter their expenses, categorize them, and view reports on
their spending.
Level: Advanced
dž
,ĞƌĞďLJĐŽŶĨĞƌƐƵƉŽŶ
Ms. Nandini V
dŚĞ
Curriculum:
Full Stack Developer Course
What is Fullstack
What are the requirements to build End to End Web Application?
What are the Challenges in modern Web Development?
Introduction to Web
Important Tags
Text tags
Headings <h1>---<h6> Unordered List
Paragraph Definition ListTables
Lists article
Ordered List aside
www.excelr.com
Graphic Tags
Image Tag Figure tag
Links
Anchor External Linking(from our project to external pages)
Internal linking(Within Project) (#)Hash Based navigation(With-in page)
Multimedia Tags
Audio Video
Layout Tags
Div Main
Section Nav
Header Footer
Forms
Form enc-type
Form attributes Autocomplete
Method Novalidate
Action
HTML5
Selectors:
What is a selector? The Relationship Selector
The Universal/Global Selector Pseudo Selector
The Tag/Element Selector Group Selector
The ID Selector Specificity & When To Use Selectors
The Class Selector What are Properties?
The Attribute Selector The CSS General Rule
Layout
Introduction Changing Content Size
The Box Model CSS Borders
Padding Margin & Padding
Border Float & Display Types
Margin
Flexbox
Introduction Flex Item Order
Flexbox Components Shrink, Grow & Basis
Creating a Flex Container The 'Flex' Property
Flex Direction & Wrap Item Alignment
Content Alignment
Grid
Grid options
Introduction to BootStrap
What is Bootstrap Bootstrap Documentation
History of Bootstrap Installing Bootstrap Locally
Versions of Bootstrap Install or adding Bootstrap via Cdn link
Popularity of Bootstrap Adding Javascript cdn link
Containers
Columns
column row
Gutter
Horizontal gutter Row column gutter
Vertical gutter No gutter
Margins
Padding
Components in Bootstrap
Utilities
Background
Colors
Display
none grid
inline flex
inline-block inline-flex
block
Float
float-start float-end
www.excelr.com
Position
position-static position-fixed
position-relative position-sticky
position-absolute
Flex
Direction
flex-column flex-row
flex-column-reverse flex-row-reverse
justify-content
justify-content-start justify-content-between
justify-content-end justify-content-around
justify-content-center justify-content-evenly
align-items
align-items-start align-items-baseline
align-items-end align-items-stretch
align-items-center
flex-fill
flex grow & shrink
Grid
Grid options
Introduction to Javascript
What is Javascript? Use of javascript?
Trend of Javascript?
Types of Implementing Javascript?
Inline External
Internal
Operators
Operators
Decision Making
Loops
document.getElementById('idvalue').style. removeClass
property = 'value';
InnerHTML
Classlist
Document.write() vs innerHTML
addClass
DOM
Attaching Event document.getElementById('idvalue').style.
property = 'value';
addEventListener()
Classlist
Detaching Event
addClass
removeEventListener()
removeClass
Manipulating Elements
InnerHTML
createElement()
Document.write() vs innerHTML
appendChild()
Manipulating Attributes
removeChild()
setAttribute()
replaceChild()
removeAttribute()
Adding Css using Javascript
Functions
What are Functions in JavaScript? Declare Function as Class/Expression
When and where to use Functions? setTimeout and setInterval
6 Ways of declaring Functions Generator Functions
Arrow Functions Advantages and Reusable Functions
Disadvantages Function Advantages and Disadvantages
Immediate Invoke Function
www.excelr.com
What is event Bubbling And Capturing? Types of form validations - field validations -
form validation
Event loop
Regular expressions - form validation using
Event Lifecycle
regex - form validation without regex
Error Handling
What are the types of errors in JS
syntax errors reference errors
type errors others
assignment errors
OOJS
Object oriented Principles
Data abstraction Polymorphism
Data Encapsulation Operators Overloading
ES5 Function Overloading
Object Literal Inheritance
Object Constructor Types of inheritance
Es6+ Is Supported Types
Classical
www.excelr.com
Example-
Es5 Es6+
Prototypal Inheritance Classical Inheritance
ES6 Concepts
Strict Mode Block Scoping
Module Export and import Template literals
JSON
Call Backs, Async Await and Promises Call, Apply and Bind
HTML5 Features
HTML5 Canvas Overview of PWA
HTML5 Web API’s Web Service Workers
HTML5 Geo Tags, Drag and Drop Browser Tools – Chrome, Firefox and Edge
Web Storage – Local vs Session
GIT
Fast introduction to GIT commands,Simple Rebase Example,Setup for rebasing conflict,Abort a
Rebase,Rebase Conflict Resolution,Pull with Rebase (GitHub)
Java Introduction
Introduction To Java Why Java
Java History
www.excelr.com
OOPS
Object Oriented Programming Concepts
Abstraction Encapsulation
Polymorphism
Inheritance
Java Coding Standards
Control Statement
Control Statement – If, If…else, Nested if…else Serialization
and Switch Case
Transient
Flow Statement- for, while, do..while
Exception Handling
Constructor- Default, Parameterized
Exception Handling- try, catch, throw, throws, finally
Inheritance
Extends, super and this keyword
Exception Handling
Method Overloading, Method Overriding Garbage Collection
Interface Marker Interface
Abstract Class
String Concept
String Concept String Buffer
String Basics String Builder
String Methods
www.excelr.com
Collection Framework
Custom Immutable Class Iterator Interface
Collection Framework Methods of Collection Interface
Collection Basics List(Arraylist,Linkedlist and Vector)
Comparator
Comparator Interface Date Concept
Collections class File Handling Concept
Differentiate Comparable and Comparator File Handling Basics
Java Enum
Thread
Concept, Lifecycle Thread Priorities
Extends Thread Thread Methods
Implement Runnable Interface
Thread Synchronization
Synchronization Inter Thread Communication
Object Locking
JDBC
J2EE
JDBC
MySQL
Insert, Update, Delete SQL In
Truncate SQL Between
SQL Join SQL Null Values
Inner Join SQL TOP
Left Outer Join SQL LIMIT
Right Outer Join My SQL Contd
Full Outer Join SQL Stored Procedures
Aggregate Function Java Application Using JDBC Connectivity
MIN Handling SQL Exceptions
MAX DriverManager
AVG, ResultSet
SUM, Connection
CIOUNT" Statement
My SQL Contd. Prepared Statement
SQL HAVING Clause Collable Statement
GROUP BY DB Connectivity Steps
ORDER BY o Store Image in SQL
SQL Aliases o Read Image in SQL
SQL LIKE Operator o SQL Queries using SQLYog
JDBC
JDBC CRUD Application
www.excelr.com
Servlet
Servlet Web.xml Structure
Servlet Basics Servlet Directives include(), forword(),
sendRedirictive()
Need of Server Side Programming
HttpServletRequest, HttpServletResponse in
Servlet Life
Servlet
Cycle 1 Init()
Servlet and JDBC Integration
Service()
Servlet, HTML 5, MySQL, Tomcat using Real Time
doGet() Login Application
doPost()
Destroy()
Servlet Hello World Application
JSP
JSP Declaration
JSP Basics Servlet, JSP, MySQL, Tomcat Login Application
Creating dynamic Web content with JSP Servlet, JSP, MySQL, Tomcat CRUD Application
Scriplet
Hibernate
FRAMEWORK One to ManyMapping
Hibernate Many to OneMapping
Hibernate Introduction Many to Many Mapping
Hibernate Basics Hibernate Aggregation
Hibernate Architecture Hibernate Named Queries
Hibernate Session Hibernate Native SQL
Hibernate SessionFactory HQL Hibernate Query Language
Hibernate Configuration Hibernate HCQL Criteria Query Language
Hibernate Configuration Offline Hibernate Application with Mysql DBCRUD
Hibernate with HBM Diff. save(), saveOrUpdate(), update(), persist()
and merge()
Hibernate with Annotation
Diff. get() and load()
Hibernate Validator
Hibernate vs. JPA
Hibernate CRUD
Hibernate Application with Mysql DB, JSPUser
Hibernate Association Mapping
InterfaceCRUD
One to One Mapping
www.excelr.com
Spring Framework
Spring Framework Singleton
Spring Framework Introduction Prototype
Spring Basics Request
Inversion of Control Session
Dependency Injection GlobalSession
Beans Scope Auto wiring
Spring MVC
Spring Annotations Maven basics
Spring MVC Spring MVC Application Deployment
Spring MVC Basics Spring MVC Application Deployment Log files
Spring MVC Hello World Application Spring MVC WAR File Creation Steps
Spring MVC Restful Web Services Basics Spring MVC Contd
Spring MVC without Maven Java, Spring, Spring Security, Algorithm,
Hibernate, Maven, Mysql, IntegrationApplication
Spring MVC with Maven
Spring Security
Spring Security Spring Security Login Form
Spring Security Basics Spring Security Authentication
Spring Security Features Spring Security Maven Dependency
Spring Security Authentication Spring Security Contd
Spring Security Encryption Spring Security CRUD Signup and Login
Application
Password Encryption by using Spring Security
Spring Boot
Spring Boot Spring Boot Code Structure
Spring Boot Introduction Spring Boot Runners
Spring Boot Basics Spring Boot Tomcat Port Number
Why Spring Boot Spring Boot with RESTFul Service
Spring Boot Features Deploy Spring Boot Applications on External
Tomcat Server
Main Goal of Spring Boot
Spring Boot – Common Application Properties
Creating Project Spring Initializer
(application.properties)
Spring Boot Hello World Application
Spring Boot, Hibernate with RESTFul Web Service
Spring Boot Devtool Dependency Spring Boot
Spring Boot, Spring Data with RESTFul Web Service
How to Reload Changes Without Restarting
the Server Spring Boot, Hibernate CRUD Application
Spring Boot Actuator Spring Boot, Spring Data JPA CRUD Application
Spring Boot Build Systems Spring Boot, Spring JDBCTemplate CRUD
www.excelr.com
JPA
Spring Data- JPA CRUD Repository
Spring Data JPA Basics Spring Boot, Spring Data JPA CRUD using
Postman API
Spring Data JPA Introduction
Spring Boot, Spring Data JPA, Project Lombok
Spring Data JPA Architecture
CRUD using Postman API
Spring Data JPA application .properties file 5.
Hands on Session
JPA Repository
Junit
JUnit- Mockito Framework
JDBC
Spring- JDBCTemplate Builder
Spring JDBCTemplate Introduction Spring Boot, JDBCTemplate using Postman API
Hands on Session
RowMapper
Web Services
WEB SERVICES RESTful Web Service
SOAP Web Service
Design Pattern
Design Pattern Abstract Factory Pattern
Singleton Design Pattern Prototype Pattern
Builder Design Pattern Facade Pattern
Factory Pattern
www.excelr.com
Adapter Pattern
Adapter Pattern Iterator Pattern
Filter Pattern Bridge Pattern
Composite Pattern Flyweight Pattern
Decorator Pattern MVC Pattern
Proxy Pattern
Microservices
MICROSERVICES Microservices Project Structure
MicroservicesIntroduction Microservices Frameworks
Microservices Architecture Spring Boot with Microservices Basics
Module 13 - React
React Introduction
What is React? Node, Module, Package, Node Package
Manager(NPM)
React Project Setup/React Boilerplate
Create React App
Variables and Datatypes
React Basics
Virtual DOM? Array and String Methods
Loops, Operator and Conditions?
www.excelr.com
JSX
What is JSX Element Style and className in JSX
Commenting a JSX element Injecting data to a JSX Element
Rendering a JSX Element
Components
Big picture of components Class Component
JavaScript function vs Class Functional Component
Creating React Component How to create Reusable Components
Props
Props in Functional Component propTypes
What is props? defaultProps
Props object How to share data between components using
Props
Destructuring props
State
What is State in React How to set state in Class Component
How to set state in Functional Component How to reset the State in class/functional
Navigation
What is React Router ? NavLink
BroswerRouter Nested Routing
Route Redirect
Switch Prompt
Forms
Form input fields Form Validations
Form Data Binding Styling Forms
Material UI
UI Components Theme, color, fonts and background
Installing and integrate Material UI UI Lists, Tables and accordion
API Request
Async Request in React Axios/Fetch GET, POST, PUT and Delete using Axios and Fetch
How to do HTTP/API request?
LifeCycle Hooks
Functional component Lifecycle hooks Refs and useContext
Class component Lifecycle hooks
React Essentials
ES6 vs ES5 React code Higher order Components
React Events Style Properties in React Component
What are keys in React
Ngrx/Redux Overview
NgrX state management in Angular ngRx vs Redux vs Flux
Redux and Flux in React Sample State implementation in Redux
Unit Testing
Karma/Jasmine/jest How to write and execute unit test case
How to create sample test case How to ignore or run particular test case
UI/UX Fundamentals
Maven/Ant
Maven - Overview Maven - Build Automation
Maven - POM Maven - Manage Dependencies
Maven - Build Lifecycle Maven - Deployment Automation
Maven - Creating Project Maven - Web Application
Maven - Build & Test Project Maven - Eclipse IDE
Maven - External Dependencies
www.excelr.com
Write code and deploy automatically, AWS takes care of the infrastructure:
Integrate with CD, build and deploy automatically. Never worry about configuration of the
underlying services Use vanilla JavaScript, or any JS framework, or write your own code
with Java, .NET, Go, Ruby, PHP, and Python An easy and quick way to deploy
Build and deploy a website using cloud native technologies such as Docker and
Kubernetes Fully managed infrastructure with lightweight and global scalability options
available Easiest and fastest way to deploy a web application with containers
Highest level of control of the complete technology stack Full support of the underlying
operating system plus custom configurations Easiest conversion from on-premise virtual
machines to cloud
ChatGPT
Introduction to ChatGPT and AI AI and Machine Learning Concepts ChatGPT Functionalities and
Applications ChatGPT Prompt Engineering
Python
Variables, Data Types, Loops, Operators and Modules and Packages
Conditions
Generators and Iterators
Built In Functions and Lambda Functions
Decorators
List, Set and Tuples
Context Managers
String and Dictionaries
Virtual Environments
File Handling
OOPS in Python
www.excelr.com
Training Methodology
01
Day-wise Agenda and Activities
Consisting of topics as per day-wise calendar,
lab sessions for important topics, day-wise
interview questions, and interview preparation
practice tests in LMS
02
Technical Presentations by Learners
Weekly technical presentation sessions by the
learners, assessed and moderated by trainers
03
Topic-wise Interview Questions
Multiple practice tests with questions from
real-life interviews
04
Bootcamps & Case Study Analysis
Learners will work on bootcamps with
real-life interview questions and
case studies along with faculty
05
Graded Quizzes
Graded quizzes after completion of day-wise
agenda and assignments
06
Placement Preparation
Dedicated placement team will guide participants
in preparing resume and LinkedIn profile, and
also hold graded mock interviews
07
Job Interview Guarantee (JIG)*
Participants are eligible for JIG* after being
evaluated on technical presentations and
clearing the graded quizzes.
Why ExcelR?
Jumbo Pass
Top-Notch Faculty
Our training doesn’t stop with theory and practice. We also take
responsibility to make you job ready. Our placement support is always
inclusive of the course.
There might be times when you need to refer to some topics in the
future. Lifetime access to LMS will come in handy here! You can revise
and recap them by going through the recorded sessions as and when
you want.
Considering the unmet gaps in the industry, our course modules are
aligned to the tech trends and deal with all the essential aspects and
tools of the Software Testing with Selenium.
Thanks to our learners who had been our driving force and the true
measure of our success, without whom we wouldn’t be a global leader
Reviews in training.
www.excelr.com
Placement Assistance
Our dedicated placement teams have a decade-plus of experience transitioning students from
classroom to workplace. Here’s how it goes:
LinkedIn is the platform where you get the tickets to your dream
job, and we help you optimize your profile there in the finest way
so you bag the best salary in the market.
Mock Interviews
Academic Partners
Our Clientele
www.excelr.com
We offer classroom training at `64999/- or `7222. (for a 9-Month no-cost EMI) at selected locations.
Payment Options
UPI Netbanking Debit / Credit Cards All Major Credit Cards Are Accepted
(One-Time Payment)
All Major Bank Credit / Debit Cards Accepted for EMIs too.
For further information regarding EMI, please feel free to contact our career counsellors.
We don’t just TRAIN
We build CAREERS
Overseas Malaysia
Kuala Lumpur
USA
Houston
UK
Reading RG1 5DS
Singapore