Course Path

 

 

Upcoming Batches

Select Your City

Click Here

Live Virtual Classroom
$ 1599
$ 1299

  • Guaranteed job interviews until you get placed
  • Intensive interview preparation from the very first day of the course
  • Real-life interview case study analysis
Upcoming Batches
08th

March

11th

March

22nd

March

Show All Batches Enroll Now

Program Highlights

ExcelR DevOPs training

Top-Notch Faculty

ExcelR DevOPs training

Hackathons and Coding Challenges

ExcelR Data Analyst training

Guaranteed Job Interviews

 

ExcelR DevOPs training

Real-life Projects and Bootcamps

 

Skills Covered

Core Java

Advanced Java

HTML

CSS

 

 

Tools Covered

Eclipse

Postman

Spring Tool Suite

MySQL workbench

VS Code

Maven

Spring

Spring Boot

Hibernate

REST API

GIT

 

Projects

  • TBeginner
  • 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.
  • Intermediate
  • 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.
  • Intermediate
  • 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.
  • Advanced
  • 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.
  • Advanced
  • 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.
  • Advanced
  • 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.

 

Real-life Interview Case Studies

  • EduGorilla is an online education platform that uses ReactJS for its front-end development and Java for its back-end development. Learners will study the different features and functionalities of the platform and explore ways to improve it further using their knowledge of Java and ReactJS.
  • Taskworld is a project management platform that uses ReactJS for its front-end development and Java for its back-end development and can serve as a relevant case study, as it demonstrates how these technologies can be used to create a powerful and effective project management platform.
  • Dropbox is a popular file hosting service that uses ReactJS for its front-end development and Java for its back-end development. Senior level professionals will benefit from studying its functionalities and exploring ways to improve it further using their knowledge of Java and ReactJS.

 

Career Progression and Salary Trends

Career Progression and Salary Trends - ExcelR

 

 

Learning Path

DA Learning Path - ExcelR

 

Why ExcelR

ExcelR DevOPs training

Industry-Based Course Curriculum

ExcelR DevOPs training

Seven Value Added Courses

ExcelR DevOPs training

Work Hands-on with 100+ Hours of Internship and 10+ Bootcamps

 

ExcelR DevOPs training

Guaranteed Job Interview Calls with our 2000+ partner companies

ExcelR DevOPs training

Support through WhatsApp, Calls, & Emails

ExcelR DevOPs training

Lifetime eLearning Access

 

Course Curriculum

  • What is Fullstack
  • What are the Requirements to build End to End Web Application?
  • What are the Challenges in modern web development?
  • Java Introduction
    • Introduction To Java
    • Java History
    • Why Java , Features of java
  • Installation
    • platform dependent, platform independent,jdk, jre ,jvm, installation of JDK AND EDIT ++
  • Structure of java
    • Structure of java, Difference between print and println , Tokens
  • Tokens and datatypes
    • Datatypes and variables, Scope of Variable
  • Operators
    • Types of operators
  • Decision making statement
    • Dynamic Read, Decision Making statements(if, if-else, if-else ladder, switch)
  • looping statements
    • Do while, for loop, while loop, nested loop with examples
  • Programming
    • Logical programming
    • Logical programs on decision making
    • Logical Program on loops
    • Logical Programs interview based
    • Pattern printing program
  • Methods
    • Methods (types of methods), method call flow
  • Constructor
    • Static (method, variable, initializer), Constructor, class and object
  • OOPS
    • non-static , Encapsulation , data hiding, inheritance (types of inheritance, diamond problem) polymorphism (method overloading, method overriding) Abstraction, Interface
  • Object class
    • Introduction to object class (toString, equals, hashcode)
  • Array
    • Arrays with example
  • Arrays programs
    • logical programs on arrays
  • Arrays Cont.
    • multidimensional array, comparable and comparator interface
  • Strings
    • Strings, string buffer, String builder
  • String program
    • logical programs on string
  • Exception handling
    • Exception and its types exception handling mechanism (try-catch), exception object propagation, Checked exception unchecked exception, custom exception, throw vs throws keyword, finally block
  • Wrapper class, Collection
    • Wrapper class, collection introduction
  • Collection
    • List, ArraysList, Linkedlist iterator, listiterator, foreach Set(Hashset,Treeset) , queue, stack Map interface
  • My SQL
    • SQL introduction, installation of workbench Data types, Steps to create table, constraints (null, not null, unique) Constraints (check, default, primary key, composite primary key, foreign key) on delete cascade, alter statements, DML statement sql built in function (row level, group function), where clause, having clause like operator, joins
  • Hibernate
    • Hibernate Hibernate Introduction Hibernate Architecture Hibernate Session Hibernate SessionFactory Hibernate Configuration, Hibernate with Annotation, Hibernate CRUD
  • JDBC
    • J2EE, JDBC, JDBC Introduction, JDBC Architecture, Database Overview, jdbc basics and example Resultset, Prepared Statement, Callable Statement
  • Spring
    • Spring Framework Spring Framework Introduction Spring Basics Inversion of Control Dependency Injection,5. Beans Scope Singleton Prototype Request Session Global-Session, Auto wiring
  • Spring MVC
    • Spring MVC Architecture, Spring Annotations, Spring MVC Basics , Spring MVC with Maven, creation of project Spring mvc first program with configuration, methods used in springMVC
  • Spring Boot
    • Spring Boot Introduction
    • Spring Boot Basics
    • Why Spring Boot
    • Spring Boot Features
    • STS installation, creation of project, spring initializer
    • Deploy Spring Boot Applications on External Tomcat Server
    • Spring Boot- Common Application Properties (application.properties)
    • Spring Boot, Hibernate with RESTFul Web Service
    • Spring Boot, Spring Data with RESTFul Web Service
    • Rest api's and data jpa
    • Service, Controller, DAO, DTO layers
    • Spring Boot, Hibernate CRUD Application, Spring Boot, Spring Data JPA CRUD Application
    • Spring Boot, Hibernate, MySQL, Project Lombok CRUD Application
  • Introduction to Web
    • Overview of Web And web application
    • Overview of Mobile and mobile applications
    • Web VS Mobile
    • Web Designer vs HTML Developer
  • Core concepts of HTML
    • Elements and Attributes
    • Tags
    • Introduction
    • Types
      • Single Tags / Empty Tags / Void Tag / Self Enclosing Tag
      • Paired Tags
      • Semantic Tags
      • Non Semantic Tags
    • Elements
    • Introduction
    • Types
      • Inline elements
      • Block Level
      • InlineBlock
    • Attributes
    • Introduction
    • Types
      • Predefined Attributes
      • Global Attributes
    • Style
    • Id
    • Class
    • Element Specific Attributes
    • src
    • alt
    • type
    • Custom / User Defined Attributes
  • Important Tags
    • Text tags
      • Headings
      • h1 tag to h6 tag
      • Paragraph
      • Lists
      • Ordered List
      • Unordered List
      • Definition ListTables
      • article
      • aside
    • Graphic Tags
      • Image Tag
      • Figure tag
    • Links
      • Anchor
      • Internal linking(Within Project)
      • External Linking(from our project to external pages)
      • (#)Hash Based navigation(Within page)
    • Multimedia Tags
      • Audio
      • Video
    • Layout Tags
      • Div
      • Section
      • Header
      • Main
      • Nav
      • Footer
  • Forms
    • What is forms and why should we create a forms?
    • Form tags and form attributes
      • Form
      • Form attributes
      • Method
      • Action
      • enctype
      • Autocomplete
      • Novalidate
    • Form Elements & form element attributes
    • Types
    • Input types
      • text
      • password
      • file
      • hidden
      • radio
      • checkbox
    • submit(Action Items)
    • reset(Action Items)
    • Textarea
    • Dropdown Box
    • select
    • option
    • Attributes of form elements
    • type
    • name
    • placeholder
    • value
  • HTML5
    • HTML5 Features with Examples
    • New structural elements article ,header,footer,nav,section,And figure
    • New form 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 )
    • Clientside data storage
    • Interactive documents
    • HTML5 validations Attributes
  • Introduction & Selectors
    • What is CSS
    • Why Use CSS?
    • How is CSS Used?
    • Creating and Linking a CSS StyleSheet
    • How To Test A Stylesheet
    • Selectors:
      • What is a selector?
      • The Universal/Global Selector
      • The Tag/Element Selector
      • The ID Selector
      • The Class Selector
      • The Attribute Selector
      • The Relationship Selector
      • Pseudo Selector
      • Group Selector
      • Specificity & When To Use Selectors
    • What are Properties?
    • The CSS General Rule
  • coloring & formatting, Fonts & text manipulation
    • Types of Colors
    • Coloring Text
    • Background colors
    • Images/URLs in CSS
    • Other background Properties
    • Opacity / Transparency
    • Gradients
    • Fonts & Text Manipulation:
      • Introduction to types of units
      • Text Manipulation
      • Font Size, Bolding & Style
      • Font Families
      • Including external fonts W/Google Fonts
      • Using External Fonts
  • Layout
    • Introduction
    • The Box Model
    • Padding
    • Border
    • Margin
    • Changing Content Size
    • CSS Borders
    • Margin & Padding
    • Float & Display Types
  • Flexbox
    • Introduction
    • Flexbox Components
    • Creating a Flex Container
    • Flex Direction & Wrap
    • Content Alignment
    • Flex Item Order
    • Shrink, Grow & Basis
    • The 'Flex' Property
    • Item Alignment
  • Grid
    • Grid vs Flexbox
    • Introduction
    • Differences
    • Creating a Grid
    • Template Columns & Rows
    • Justify & Align Grid
    • Row & Column Gaps
    • Column & Row Lines
    • Grid Area

Project 1 - Individual project on HTML & CSS Presentation Session-1 / Practical Case Study Analysis by students

Project 2 - Individual Project on HTML, CSS

  • Introduction to Javascript
    • What is Javascript? Use of javascript?
    • Trend of Javascript?
    • Types of Implementing Javascript?
      • Inline
      • Internal
      • External
    • What are the Datatypes? Example for each one of them?
    • Variables & Constants?
    • What is Hoisting?
    • Alert, Prompt andConfirm Modals
  • Operators
    • Operators
      • What is Operators ?
      • Types of Operators
      • Examples for eachone of them
    • Decision Making
      • What is decision making ?
      • Different types?
      • Examples for each one of them
    • Loops
      • What is loops?
      • Usage?
      • Types of loops?
      • Entry controlled vs exit controlled loops
      • Examples for each one of them
  • Data Storage Techniques & DOM Manipulation
    • What are the types of data storage?
    • Data Structures in JavaScript?
    • Strings & Methods
    • Mutable and Immutable Strings/Objects
    • Arrays & Methods
    • Objects & Methods
    • Array of Objects?
    • Object configuration and properties
    • Writable and and properties
    • Object Clone
  • DOM & Dom Manipulations
    • What is DOM & Dom Manipulation Methods?
    • Types of DOM Manipulation Methods?
      • Dom Selectors
      • getelementById()
      • getElementsByTagName()
      • getElementsByClassName()
      • querySelector()
      • querySelectorAll()
    • Adding Css using Javascript
      • document.getElementById('idvalue').style.property = 'value';
      • Classlist
      • addClass
      • removeClass
      • InnerHTML
      • Document.write() vs innerHTML
  • DOM
    • DOM
      • Attaching Event
      • addEventListener()
      • Detaching Event
      • removeEventListener()
      • Manipulating Elements
      • createElement()
      • appendChild()
      • removeChild()
      • replaceChild()
    • Adding Css using Javascript
      • document.getElementById('idvalue').style.property = 'value';
      • Classlist
      • addClass
      • removeClass
      • InnerHTML
      • Document.write() vs innerHTML
      • Manipulating Attributes
      • setAttribute()
      • removeAttribute()
  • Functions
    • What are Functions in JavaScript?
    • When and where to use Functions?
    • 6 Ways of declaring Functions
    • Arrow Functions Advantages and Disadvantages
    • Immediate Invoke Function
    • Declare Function as Class/Expression
    • setTimeout and setInterval
    • Generator Functions
    • Reusable Functions
    • Function Advantages and Disadvantages
  • Forms & Events
    • What is forms and validations?
    • Events and Event handling
      • Types of events
      • Keyboard events
      • keyup
      • keydown
      • keypress (deprecated)
      • Mouse events
      • click
      • dblclick
      • hover
      • mouseover
      • mousemove
      • mouseleave
      • contextmenu
      • Form events
      • submit
      • blur
      • focus
      • reset
      • change
      • Page events
      • load
      • scroll
      • resize
      • What is event Bubbling And Capturing?
      • Event loop
      • Event Lifecycle
      • Types of form validations - field validations - form validation
      • Regular expressions - form validation using regex - form validation without regex

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)
  • React
    • React Introduction
    • What is React?
    • React Project Setup/React Boilerplate
    • Variables and Datatypes
    • Node, Module, Package, Node Package Manager(NPM)
    • Create React App
  • React Basics
    • Virtual DOM?
    • Loops, Operator and Conditions?
    • Array and String Methods
  • JSX
    • What is JSX Element
    • Commenting a JSX element
    • Rendering a JSX Element
    • Style and className in JSX
    • Injecting data to a JSX Element
  • Components
    • Big picture of components
    • JavaScript function vs Class
    • Creating React Component
    • Class Component
    • Functional Component
    • How to create Reusable Components
  • Props
    • Props in Functional Component
    • What is props?
    • Props object
    • Destructuring props
    • propTypes
    • defaultProps
    • How to share data between components using Props
  • State
    • What is State in React
    • How to set state in Functional Component
    • How to set state in Class Component
    • How to reset the State in class/functional
  • Navigation
    • What is a React Router ?
    • BrowserRouter
    • Route
    • Switch
    • NavLink
    • Nested Routing
    • Redirect
    • Prompt
  • Forms
    • Form input fields
    • Form Data Binding
    • Form Validations
    • Styling Forms
  • API Request
    • Async Request in React - Axios/Fetch
    • How to do HTTP/API requests?
    • GET, POST, PUT and Delete using Axios and Fetch
  • LifeCycle Hooks
    • Functional component Lifecycle hooks
    • Class component Lifecycle hooks
    • Refs and useContext

Value added courses

Programming

Array

  • Map
    • Set(Hash Set,Tree Set)
    • Map(Hash Map, Tree Map, Hashtable)
    • Collection Framework Advanced Concepts
    • Comparable Interface
  • Thread
    • Concept, Lifecycle
    • Extends Thread
    • Implement Runnable Interface
    • Thread Priorities
    • Thread Methods
  • Multithreading
    • Data inconsistency
    • Deadlock
  • Thread Synchronization
    • Synchronization
    • Object Locking
    • Inter Thread Communication
  • logical programming
    • factorial
    • sum of digits
    • number of digits
    • sum of even digits
    • count number of digits
    • reverse a number
    • palindrome
    • factors of the number
    • prime or not
    • swap two numbers with temp
    • swap two numbers without temp
    • fibonacci series
    • armstrong number
    • strong number
    • perfect
    • happy number
    • sunny number
    • xylem and phloem
    • leap year or not
    • check whether character is uppercase or lowercase or number or special character
  • Pattern printing
    • Twenty possible pattern printing program
  • Array based programs
    • reverse of a string. 
    •   String is palindrome or not
    • count the number of special characters in string
    • repeated characters in string
    • WAP to display number of lowercase, uppercase, special symbols, spaces, digits in a string
    • convert string uppercase to lowercase and vice versa
    • count the total number of vowels and consonants in a string
    • java program to remove all the white spaces from a string
    • java program to replace the spaces of a string with a specific character
    • java program to separate the individual characters from a string
  • My SQL
    • QL In
    • SQL Between
    • SQL Null Values
    • SQL TOP
    • SQL LIMIT
    • SQL Stored Procedures
    • Java Application Using JDBC Connectivity
    • Handling SQL Exceptions
    • DB Connectivity Steps
    • Store Image in SQL
    • Read Image in SQL
    • SQL Queries using SQLYog
  • JDBC
    • JDBC CRUD Application
  • Servlet
    • Servlet
    • Servlet Basics
    • Need of Server Side Programming
    • Servlet Life
    • Cycle 1 Init()
    • Service()
    • doGet()
    • doPost()
    • Destroy()
    • Servlet Hello World Application, 2.2.5 Web.xml Structure
    • Servlet Directives- include(), forward(), sendRedirictive()
    • HttpServletRequest, HttpServletResponse in Servlet
    • Servlet and JDBC Integration
    • Servlet, HTML 5, MySQL, Tomcat using Real Time Login Application
  • JSP
    • JSP
    • JSP Basics
    • Creating dynamic Web content with JSP
    • Scriptlet
    • Declaration
    • Servlet, JSP, MySQL, Tomcat Login Application
    • Servlet, JSP, MySQL, Tomcat CRUD Application
  • Animation & Transitions, Media Queries
    • The Transitions Property
    • Transform property
    • Creating Animations w/Keyframes
    • Adding an Animation
    • Animation Properties
    • Media Queries in css
    • Introductions
    • properties
  • Introduction to BootStrap
    • What is Bootstrap
    • History of Bootstrap
    • Versions of Bootstrap
    • Popularity of Bootstrap
    • Bootstrap Documentation
    • Installing Bootstrap Locally
    • Install or adding Bootstrap via Cdn link
    • Adding Javascript cdn link
  • Layout & Components
    • BreakPoints
    • Extra small
    • Small
    • Medium
    • Large
    • Extra large
    • Extra extra large
    • Containers
    • container- fluid
    • container
    • Columns
    • column
    • row
    • Gutter
    • Horizontal gutter
    • Vertical gutter
    • Row column gutter
    • No gutter
    • Margins
    • Padding
    • Components in Bootstrap
  • Utilities
    • Background
    • Colors
    • Display
    • none
    • inline
    • inline-block
    • block
    • grid
    • flex
    • inline-flex
    • Float
    • float-start
    • float-end
    • Position
    • position-static
    • position-relative
    • position-absolute
    • position-fixed
    • position-sticky
  • Flex
    •  Direction
    • flex-column 
    • flex-column-reverse
    • flex-row
    • flex-row-reverse
    • justify-content
    • justify-content-start
    • justify-content-end
    • justify-content-center
    • justify-content-between
    • justify-content-around
    • justify-content-evenly
    • align-items
    • align-items-start
    • align-items-end
    • align-items-center
    • align-items-baseline
    • align-items-stretch
    • flex-fill
    • flex grow & shrink
  • Grid
    • Grid options
    • Extra small (xs)
    • Small (sm)
    • Medium (md)
    • Large (lg)
    • Extra large (xl)
    • Extra extra large (xxl)
    • Containers and rows
    • Columns
    • Responsive Breakpoints
  • Error Handling
    • What are the types of errors in JS?
    • syntax errors
    • type errors
    • assignment errors
    • reference errors
    • others
    • How to handle the errors?
    • What is exception handling?
    • try block
    • catch block
    • finally block
    • throw block
    • custom error messages
  • OOJS
    • Object oriented Principles
    • Data abstraction
    • Data Encapsulation
    • Object Literal
    • Object Constructor
    • Es6+
    • Classical
    • Polymorphism
    • Operators Overloading
    • Function Overloading
    • Inheritance
    • Types of inheritance
    • Js Supported Types
    • Example-
    • Prototypal Inheritance
    • Es6+
    • Classical Inheritance
    • Getter and Setter
    • Spread and Rest Operators
    • Closures
    • Race Condition
  • ES6 Concepts
    • Strict Mode
    • Module Export and import
    • Block Scoping
    • Template literals
  • JSON
    • Call Backs, Async Await and Promises
    • Call, Apply and Bind
  • Asynchronous JavaScript & Es6+ Features
    • JSON Structure
    • JSON Parse and Stringify
    • ES5 vs ES6
  • HTML 5 Features
    • HTML5 Canvas
    • HTML5 Web API’s
    • HTML5 Geo Tags, Drag and Drop
    • Web Storage – Local vs Session
    • Overview of PWA
    • Web Service Workers
    • Browser Tools – Chrome, Firefox and Edge

Contact Our Team of Experts

FAQs

Global Presence

ExcelR is a training and consulting firm with its global headquarters in Houston, Texas, USA. Alongside to catering to the tailored needs of students, professionals, corporates and educational institutions across multiple locations, ExcelR opened its offices in multiple strategic locations such as Australia, Malaysia for the ASEAN market, Canada, UK, Romania taking into account the Eastern Europe and South Africa. In addition to these offices, ExcelR believes in building and nurturing future entrepreneurs through its Franchise verticals and hence has awarded in excess of 30 franchises across the globe. This ensures that our quality education and related services reach out to all corners of the world. Furthermore, this resonates with our global strategy of catering to the needs of bridging the gap between the industry and academia globally.

ExcelR's Global Presence

Call Us whatsapp