0% found this document useful (0 votes)
15 views

Java Full Stack Sales Brochure Softcopy[1]

ExcelR offers a comprehensive Full Stack Developer Course, which includes 350 hours of blended learning, practical projects, and guaranteed job interviews upon completion. The course covers essential technologies like Java, Spring, JavaScript, HTML, CSS, and SQL, along with value-added courses to enhance employability. ExcelR is recognized for its rapid growth and commitment to digital skilling in collaboration with FutureSkills Prime.
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)
15 views

Java Full Stack Sales Brochure Softcopy[1]

ExcelR offers a comprehensive Full Stack Developer Course, which includes 350 hours of blended learning, practical projects, and guaranteed job interviews upon completion. The course covers essential technologies like Java, Spring, JavaScript, HTML, CSS, and SQL, along with value-added courses to enhance employability. ExcelR is recognized for its rapid growth and commitment to digital skilling in collaboration with FutureSkills Prime.
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
You are on page 1/ 41

www.excelr.

com

FULL STACK DEVELOPER COURSE


With Job Interview Guarantee (JIG)*
www.excelr.com

A Word from the CEO

Whether you are looking for a pay raise, a career


transition, or a new job, upskilling is an unceasing
necessity. As a training provider, we understand
that this need constantly changes with time and
technological evolution, and we tailor courses
accordingly. We believe that complete learning is
a blend of theory and practice. Hence, we offer
the kind of post-training support for your
assignments and projects that makes us stand
apart from our counterparts.

Mr. Ram Tavva Our mission is to accompany people in


- CEO and MD of ExcelR Solutions their journey to excellence and empower
An alumnus of IIM-C and a PMP-certified trainer with them to realize their dream careers.
25+ years of experience.

Our Greatest ACHIEVEMENTS

Best Training Institute by Top 20 Most Promising


SiliconIndia on Analytics 2015 PMP Training Institutes in India 2018

Top 20 Most Promising 4.8 Stars on Google Reviews


Business Intelligence(BI) Solution for our Training and Support.
Provider Companies.
www.excelr.com

We're a Deloitte Technology Fast 50 India Winner

We have been recognized as one of the fastest


growing technology companies in the Deloitte
Technology Fast 50 India Award Ceremony
2022.

This achievement for ExcelR, which has been


accompanied by a staggering average growth
rate of 257% in three years, marks an incredible
milestone and has propelled our
transformation into a global company.

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.

We're Also a Partner of FutureSkills Prime,


A MeitY- Digital Skilling Initiative

We have successfully collaborated with FutureSkills Prime, a


first-of-its-kind partnership between MeitY and NASSCOM, to
build a digital skilling ecosystem and make India a global
digital talent in emerging technologies.

This collaboration will facilitate continuous learning and


knowledge enhancement of graduates and working
professionals with regard to their aspirations and aptitude,
improving their employability.

We’re proud to share in and contribute to the national


interest, and we will continue to play a significant role in the
digital upskilling revolution in the years to come.
www.excelr.com

Full Stack Developer


Course Overview

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!

What is the Full Stack


Developer Course?
Developing software requires knowledge of both the front
end development, the visual look and feel of the
application, and the back end development, wherein the
logic and infrastructure behind the screen are set up.

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.

They take care of how a piece of information is displayed,


how it is stored and accessed from a database, how the
server, network, and hosting environments are, and so on.
It is no wonder that a majority, close to 33.48%, of
professional developers in the industry classify
themselves as full stack developers.*

Source: 2023 Stack Overflow Survey


www.excelr.com

Why Become a Full Stack Developer?

#7 1 lakh + 2-6.5 LPA


of top 10 Most Lucrative and Job Vacancies Full Stack Developer
Highest Paying Tech Jobs in India freshers’ average salary

74% 27%
Job Satisfaction Job Growth
for Freshers by 2024

Source(s): Analytics Insight, Naukri, Ambition Box, Payscale, BLS

Top Hiring Companies

and many more....

Source(s): Naukri
www.excelr.com

Career Trajectory and Salary Trends:

40
36
32
28
24
20
16
12
8
4
0
Full Stack Sr Full Stack Technical Principal Technical
Engineer Engineer Lead Developer Architect

Avg. Experience (years) Avg. Salary (LPA) Source: Glassdoor, AmbitionBox

Top Hiring Industries

E-commerce Social Media Telecommunications


and Technology and Entertainment

Financial IT services Automotive


Services and Consulting
www.excelr.com

Demographic Analysis of Developers

45% Europe

26% North America

15% Asia Pacific

7% Middle East & Africa

4% South America

3% Australia & New Zealand


www.excelr.com

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

10+ bootcamps 6+ Capstone Projects Hackathons and


coding challenges

Tools Covered
www.excelr.com

Skills Covered

**

**We cover Python and associated stack tools if Python Full Stack is chosen.
www.excelr.com

Value Added Courses

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

The role of UX/UI Designers is to deliver an outstanding user experience by providing


exceptional and intuitive application design. As a developer, you will receive an
overview during the session on how prototypes are created and the various design
tools used, enhancing your ability to collaborate effectively with designers and create
user-centric applications.

CSS Preprocessor (Intermediate + Advanced)

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.

Responsive Web Design Frameworks using Material UI

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.

API creation using ExpressJS and MongoDB

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

Python is a highly popular general-purpose, interpreted, interactive, object-oriented,


and high-level programming language. It is relatively easy to learn, making it an
excellent choice for beginners looking to start learning a programming language.
Python is widely used for web development, data analysis, and automation, thus,
knowing it is sure to expand your programming repertoire for diverse tasks
www.excelr.com

Maven and Ant

Maven is a framework that can also act as a dependency management tool. It is a


declarative build tool, so everything can be defined in the pom.xml file. Ant, on the
other hand, is a tool that doesn't have formal conventions. If you are using Ant, you
have to specify what to do in XML files; therefore, it may not be as versatile for different
types of project setups. Understanding both tools equips you with the skills to
effectively manage dependencies and build processes in various project
environments. Hence, we offer both as value-adds!

DevSecOps Overview

DevSecOps is an extension of the DevOps model in which developers, security, and


operations teams collaborate closely throughout all stages of the software
development lifecycle (SDLC) and the continuous integration/continuous
deployment (CI/CD) pipelines. Learning DevSecOps principles enhances your ability
to develop and deploy software securely, aligning your development practices with
modern security requirements.

Application Deployment on Cloud

Cloud deployment is the process of deploying an application through one or more


hosting models, including Software as a Service (SaaS), Platform as a Service (PaaS),
and/or Infrastructure as a Service (IaaS), that leverage the cloud. We cover the
introduction part of AWS, Docker, Jenkins, and Kubernetes, enabling you to harness
the power of cloud computing for scalable and efficient application deployment.

ChatGPT

ChatGPT is a natural language processing tool driven by AI technology that enables


you to engage in human-like conversations and much more with the chatbot. This
language model can answer questions and assist you with tasks, including
composing emails, essays, and code. Our trainer will demonstrate how to use
ChatGPT in your day-to-day development enhancing your productivity by
automating various aspects of your workflow.
www.excelr.com

Industry-Relevant Projects

1. To-Do List App


Project Overview: Build a simple to-do list app using ReactJS for the front-end and Java for the
back-end. The app should allow users to create and manage tasks, mark tasks as complete, and
delete tasks

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

6. Income Tax Application


Project Overview: Build an income tax application using ReactJS for the front-end and Java for the
back-end. The project will also involve choosing an appropriate database, designing an API, and
deploying the application to a server.
Level: Advanced
www.excelr.com

Your 2-in-1 Certifications

Certificate from ExcelR Internship Certificate from AiVariant


dž

,ĞƌĞďLJĐŽŶĨĞƌƐƵƉŽŶ
Ms. Nandini V
dŚĞ

Full Stack Java Developer Certification


ĨƚĞƌƐƵĐĐĞƐƐĨƵůĐŽŵƉůĞƚŝŽŶŽĨƚŚĞŵĂŶĚĂƚĞĚĐŽƵƌƐĞƌĞƋƵŝƌĞŵĞŶƚƐǁŝƚŚ
ĚŝƐƚŝŶĐƚŝŽŶ
ĂƚĞ͗ϬϲƚŚKĐƚŽďĞƌϮϬϮϯ


Reg/Cert No: 10000/EXCELR/06102023

49, 1st Cross, 27th Main, behind


ZĂŵdĂǀǀĂ Tata Motors, 1st Stage, BTM Layout,
ŝƌĞĐƚŽƌ
  Bengaluru, Karnataka 560068
  
www.excelr.com

Curriculum:
Full Stack Developer Course

Module 1 - Introduction To Fullstack Technologies

What is Fullstack
What are the requirements to build End to End Web Application?
What are the Challenges in modern Web Development?

Module 2 - HTML - Front End

Introduction to Web

Overview of web and web application Web vs. Mobile


Overview of mobile and mobile applications Web Designer vs. HTML Developer

Core Concepts of HTML

Elements and Attributes


Tags Attributes
Introduction Introduction
Types Types
Single Tags / Empty Tags / Void Tag / Self Predefined Attributes
Enclosing Tag
Global Attributes
Paired Tags
Style
Semantic Tags
Id
Non Semantic Tags
Class
Elements
Element Specific Attributes
Introduction
src
Types
alt
Inline elements
type
Block Level
Custom / User Defined Attributes
InlineBlock

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

What is forms and why should we create a forms?


Form tags and form attributes

Form enc-type
Form attributes Autocomplete
Method Novalidate
Action

Form Elements & form element attributes


Types

Input types Textarea


text Dropdown Box
password select
file option
hidden Attributes of form elements
radio type
checkbox name
submit(Action Items) placeholder
reset(Action Items) value
www.excelr.com

HTML5

HTML5 Features with Examples

New structural elements <article> ,<header>,<footer>,<nav>,<section>,and<figure>


New from control calendar, date,time,email,url,search
Javascript enhancement
New HTML5 APIs
HTML Geolocation, HTML Drag And Drop, Web storage
New function for embedding audio(<audio>), video(<video>), graphics(<svg> and<canvas>)
Client-side data storage
Interactive documents

HTML5 validations Attributes

Module 3 - CSS- Front End

Introduction & Selectors


What is CSS Creating and Linking a CSS StyleSheet
Why Use CSS? How To Test A Stylesheet
How is CSS Used?

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

coloring & formatting, Fonts & text manipulation


Types of Colors

Coloring Text Other background Properties


Background colors Opacity / Transparency
Images/URLs in CSS Gradients

Fonts & Text Manipulation:

Introduction to types of units Font Families


Text Manipulation Including external fonts W/Google Fonts
Font Size, Bolding & Style Using External Fonts
www.excelr.com

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

Extra small (xs) Large (lg)


Small (sm) Extra large (xl)
Medium (md) Extra extra large (xxl)

Containers and rows


Columns
Responsive Breakpoints

Animation & Transitions, Media Queries


The Transitions Property Animation Properties
Transform property Media Queries in css
Creating Animations w/Keyframes Introductions
Adding an Animation Properties

Project 1 - Individual project on HTML &amp; CSS


www.excelr.com

Module 4 - Bootstrap - Front End

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

Layout & Components


BreakPoints

Extra small Large


Small Extra large
Medium Extra extra large

Containers

container- fluid container

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

Extra small (xs) Large (lg)


Small (sm) Extra large (xl)
Medium (md) Extra extra large (xxl)

Containers and rows


Columns
Responsive Breakpoints
www.excelr.com

Presentation Session-1 / Practical Case Study Analysis by students

Project 2 - Individual Project on HTML, CSS & Bootstrap


Javascript- Front End

Introduction to Javascript
What is Javascript? Use of javascript?
Trend of Javascript?
Types of Implementing Javascript?

Inline External
Internal

What are the Datatypes? Example for each one of them?


Variables & Constants?
What is Hoisting?
Alert, Prompt and Confirm Modals

Operators
Operators

What is Operators ? Examples for each one of them


Types of Operators

Decision Making

What is decision making ? Examples for each one of them


Different types?

Loops

What is loops? Entry controlled vs exit controlled loops


Usage? Examples for each one of them
Types of loops?

Data Storage Techniques & DOM Manipulation


What are the types of data storage?
Data Structures in JavaScript?
Strings & Methods
Mutable and Immutable Strings/Objects
www.excelr.com

Data Storage Techniques & DOM Manipulation


Arrays & Methods Object configuration and properties
Objects & Methods Writable and Enumerable Objects
Array of Objects? Object Clone

DOM & Dom Manipulations


What is DOM & Dom Manipulation Methods?
Types of DOM Manipulation Methods?

Dom Selectors getElementsByClassName()


getelementById() querySelector()
getElementsByTagName() querySelectorAll()

Adding Css using Javascript

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

Forms & Events


What is forms and validations?
Events and Event handling

Types of events contextmenu


Keyboard events Form events
keyup submit
keydown blur
keypress(deprecated) focus
Mouse events reset
click change
dblclick Page events
hover load
mouseover scroll
mousemove resize
mouseleave

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

How to handle the errors?


What is exception handling?

try block throw block


catch block custom error messages
finally block

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

Getter and Setter Closures


Spread and Rest Operators Race Condition
Ajax Call in JavaScript

ES6 Concepts
Strict Mode Block Scoping
Module Export and import Template literals

JSON
Call Backs, Async Await and Promises Call, Apply and Bind

Asynchronous JavaScript & Es6+ Features


JSON Structure ES5 vs ES6
JSON Parse and Stringify

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

Presentation Session-2 / Practical Case Study Analysis by students

GIT
Fast introduction to GIT commands,Simple Rebase Example,Setup for rebasing conflict,Abort a
Rebase,Rebase Conflict Resolution,Pull with Rebase (GitHub)

Project 3 - Group Project using HTML ,CSS ,BOOTSTRAP,JAVASCRIPT

Java Introduction
Introduction To Java Why Java
Java History
www.excelr.com

JVM, Class & Objects


JVM Variables
Class, Objects, Data Types Type Casting

OOPS
Object Oriented Programming Concepts
Abstraction Encapsulation

Polymorphism
Inheritance
Java Coding Standards

Java Coding standards


Package – Creating package, naming Access Specifiers – Public, Private, Protected, Default
package Static Concept – Block, Variable, Method, Class
Java Keywords Scanner Class
Module resolution declaration merging

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)

Set & Map


Set(Hash Set,Tree Set) Collection Framework Advanced Concepts
Map(Hash Map, Tree Map, Hashtable) Comparable Interface

Comparator
Comparator Interface Date Concept
Collections class File Handling Concept
Differentiate Comparable and Comparator File Handling Basics
Java Enum

Folder & File


Create Folder Read File
Create File- .txt. .pdf, .xlsx, .docs, etc Delete File
Write File

Thread
Concept, Lifecycle Thread Priorities
Extends Thread Thread Methods
Implement Runnable Interface

Thread Synchronization
Synchronization Inter Thread Communication
Object Locking

Practical Case Study Analysis by students

JDK 1.8.0 New Features with Hands-on


Lambda Expression Stream API
Functional Interface Collectors
Default Method in Interface For each Loop
Static Method in Interface String Joiner Class
Method References Parallel Sort
Date Time API Optional Class
www.excelr.com

JDBC
J2EE
JDBC

JDBC Introduction Mysql


JDBC Architecture Create Database
Database Overview Create Table
JDBC Basics

Practical Case Study Analysis by students

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&quot; 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

Practical Case Study Analysis by students

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

Presentation Session-3 / Practical Case Study Analysis by students

Project 4 - Group Project using Frontend(HTML,CSS,JS,Bootstrap)


and Backend(Core Java, Advanced Java, JDBC,SERVLETS and MYSQL)

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

Spring Boot, Hibernate, MySQL, Project Spring Boot CORS Support


Lombok CRUD Application
Java QR Code Generator Basics
Spring Boot with XML Payload using Postman
Spring Boot QR Code Generator Hands on Session
API
Spring Boot QR Code Reader Hands on Session
Spring Boot with JSON Payload using
Postman API

Module 12 - Practical Case Study Analysis by students

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

Spring Boot with Microservices


Spring Boot with Microservices Coding Standards
Spring Boot with Microservices Builder Design Pattern
Spring Boot with Microservices QR Code Generator
Spring Boot, Hibernate, Maven, MySQL CRUD Application- POSTMAN API
Spring Boot, Spring Data- JPA, Maven, MySQL CRUD Application-POSTMAN API
Spring Boot, Spring Data- JDBCTemplate, Maven, MySQL CRUD Application
Spring Boot, ORM, Microservices with Project Lombok
Spring Boot, CORS, Spring Data[JDBCTemplate], Microservices CRUD with Project Lombokusing
React JS

Presentation Session-4 / Practical Case Study Analysis by students

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

Module 14 - Practical Case Study Analysis by students

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

Module 15 -Practical Case Study Analysis by students


www.excelr.com

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

Practical Case Study Analysis by students

Module 16 - React Angular Frontend Advance

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

Debug and Build


Chrome Development Tools How to build React Project
IDE VsCode Debugging What is Webpack and its alternatives?
Console Log Build optimization techniques
Debug Extensions for React
www.excelr.com

Curricula of Value-Added Courses

UI/UX Fundamentals

What is UX? Benefits of UX design (and UX designers!)


The five main principles of UX design What's next? Key takeaways
What do UX designers do?

CSS Preprocessor (Intermediate + Advanced)


What is CSS? Pros and cons of using a CSS preprocessor
What problem does CSS solve? Popular CSS preprocessors
What are CSS preprocessors? Final thoughts
CSS preprocessor features

Responsive Web Design Frameworks using Material UI


Grid Breakpoints
Container Use Media Query

API creation using ExpressJS and MongoDB


What is MongoDB Step 1: Connecting to MongoDB Atlas
Key Features of MongoDB Step 2: Adding REST API CRUD Routes
What are Node and Express? Step 3: Setting Up the Front-End
What is REST API? Step 5: Testing the Application
Key Benefits of REST API Conclusion
Node Express MongoDB System Architecture
Steps to Build a REST API using Node Express
MongoDB

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

DevSecOps Tools Overview


Benefits of DevSecOps Tools: DevSecOps CI/CD Tools:
Types of DevSecOps Tools: Other Vital DevSecOps Tools:
DevSecOps Security Tools: Implement DevSecOps Techniques Using the
Right Tools:
DevSecOps Pipeline Tools:
Tips to Leverage Your DevSecOps Tools:
DevSecOps Automation Tools:
Conclusion
DevSecOps Testing Tools:
DevSecOps Monitoring Tools:

Application Deployment on Cloud

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 using containers:

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

Build and deploy on a virtual machine:

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.

*Terms & Conditions apply


www.excelr.com

Why ExcelR?
Jumbo Pass

Our Jumbo Pass is a first-of-its-kind complimentary ticket in the


industry to give you access to attend one classroom and unlimited live
virtual classes for the next 365 days.

Top-Notch Faculty

Faculties are our strength. We have certified Manual Testing trainers


with 12+ years of experience and have a strong passion for training as
your trainers. Again, the trainers are always at your disposal to assist
you throughout the learning process.

Dedicated Post-Training Support

Learners gain hands-on experience when they set out on assignments


or case studies. This is where our 1:1 mentorship is at its finest.

100% Placement Assistance

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.

Lifetime Access to Self-Paced Learning

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.

Industry-Based Course Curriculum

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.

4.8/5 Star Reviews on Google

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:

Resume Preparation Session

Our mentors will guide you through preparing your personalized


resumes connecting your talents, skills, previous experience, etc.

LinkedIn Profile Optimization

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.

Interview Preparatory Sessions:

We provide regular in-house boot camps and interview


preparation sessions to help you develop your confidence and
succeed during job interviews.

Mock Interviews

A panel of industry experts will conduct a SWOT analysis and


present you with the feedback and ratings of how you
performed in the interview and the areas you need to improve.
www.excelr.com

Academic Partners

Our Clientele
www.excelr.com

and many more...


www.excelr.com

Start Learning at as Low as


₹6,111/- Per Month

with EMIs @ 0% Interest

COURSE FEE : 64999/-

`54,999 Incl. of GST

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)

EMI Partners Loans

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

Bangalore Chennai Hyderabad Pune Mumbai


INDIA

Overseas Malaysia
Kuala Lumpur
USA
Houston
UK
Reading RG1 5DS
Singapore

You might also like