Course Path

 

 

Upcoming Batches

Select Your City

Click Here

Live Virtual Classroom
₹ 69999
₹ 54999

  • 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
23rd

February

23rd

February

08th

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

Java Programming

Python

 

Spring Framework

Spring Boot

 

 

Tools Covered

Java

Eclipse

IntelliJ IDEA

Spring Tool Suite

Swagger

AWS

GITHUB

MongoDB

Apache Maven

MySQL workbench

PostgreSQL PGadmin

ReactJS

JSON

Docker

Kubernetes

Bootstrap

Postman

 

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?
  • 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
  • Animation & Transitions, Media Queries
    • The Transitions Property
    • Transform property
    • Creating Animations w/Keyframes
    • Adding an Animation
    • Animation Properties
    • Media Queries in css
      • Introductions
      • properties

Project 1 - Individual project on HTML & CSS

  • 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
    • 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

Presentation Session-1 / Practical Case Study Analysis by students

Project 2 - Individual Project on HTML, CSS & Bootstrap

  • 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
  • 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
      • Is Supported Types
    • Example-
      • Prototypal Inheritance
      • Es6+
      • Classical Inheritance
      • Getter and Setter
      • Spread and Rest Operators
      • Ajax Call in JavaScript
      • 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
  • HTML5 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

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

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)

  • Java Introduction
    • Introduction To Java
    • Java History
    • Why Java
  • JVM, Class & Objects
    • JVM
    • Class, Objects, Data Types
    • Variables
    • Type Casting
  • OOPS
    • Object Oriented Programming Concepts
      • Abstraction
      • Encapsulation
    • Polymorphism
    • Inheritance
    • Java Coding Standards
  • Java Coding standards
    • Package - Creating package, naming package
    • Java Keywords
    • Module resolution declaration merging
    • Access Specifiers - Public, Private, Protected, Default
    • Static Concept - Block, Variable, Method, Class
    • Scanner Class
  • Control Statement
    • Control Statement - If, If…else, Nested if…else and Switch Case
    • Flow Statement- for, while, do..while
    • Constructor- Default, Parameterized
    • Inheritance
    • Extends, super and this keyword
    • Serialization
    • Transient
    • Exception Handling
    • Exception Handling- try, catch, throw, throws, finally
  • Exception Handling
    • Method Overloading, Method Overriding
    • Interface
    • Abstract Class
    • Garbage Collection
    • Marker Interface
  • String Concept
    • String Concept
    • String Basics
    • String Methods
    • String Buffer
    • String Builder
  • Collection Framework
    • Custom Immutable Class
    • Collection Framework
    • Collection Basics
    • Iterator Interface
    • Methods of Collection Interface
    • List(Arraylist,Linkedlist and Vector)
  • Set & Map
    • Set(Hash Set,Tree Set)
    • Map(Hash Map, Tree Map, Hashtable)
    • Collection Framework Advanced Concepts
    • Comparable Interface
  • Comparator
    • Comparator Interface
    • Collections class
    • Differentiate Comparable and Comparator
    • Java Enum
    • Date Concept
    • File Handling Concept
    • File Handling Basics
  • Folder & File
    • Create Folder
    • Create File- .txt. .pdf, .xlsx, .docs, etc
    • Write File
    • Read File
    • Delete File
  • Thread
    • Thread
    • Concept, Lifecycle
    • Extends Thread
    • Implement Runnable Interface
    • Thread Priorities
    • Thread Methods
  • Thread Synchronization
    • Thread Synchronization
    • Synchronization
    • Object Locking
    • Inter Thread Communication
  • JDK
    • 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
    • Optional Class
  • JDBC
    • J2EE
    • JDBC
    • JDBC Introduction
    • JDBC Architecture
    • Database Overview
    • JDBC Basics
    • Mysql
    • Create Database
    • Create Table
  • Mysql
    • Insert, Update, Delete
    • Truncate
    • SQL Join
    • Inner Join
    • Left Outer Join
    • Right Outer Join
    • Full Outer Join
    • Aggregate Function
    • MIN
    • MAX
    • AVG
    • SUM
    • COUNT
    • SQL HAVING Clause
    • GROUP BY
    • ORDER BY
    • SQL Aliases
    • SQL LIKE Operator
    • SQL In
    • SQL Between
    • SQL Null Values
    • SQL TOP
    • SQL LIMIT
    • SQL Stored Procedures
    • JavaApplication Using JDBC Connectivity
    • Handling SQL Exceptions
    • DriverManager
    • ResultSet
    • Connection
    • Statement
    • Prepared Statement
    • Callable Statement
    • DB Connectivity Steps
    • Store Image in SQL
    • Read Image in SQL
    • SQL Queries using SQLYog
  • JDBC
    • JDBC CRUD Application
  • Servlet
    • Servlet
    • Servlet
    • Need of Server Side Programming
    • Servlet Life
    • Cycle 1 Init()
    • Service()
    • doGet()
    • doPost()
    • Destroy()
    • Servlet Hello World Application
    • Web.xml Structure
    • Servlet Directives- include(), forward(), sendRedirictive()
    • HttpServletRequest, HttpServletResponse in Servlet
    • Servlet and JDBC Integration
    • Servlet, HTML5, 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
  • Hibernate
    • FRAMEWORK
    • Hibernate
    • Hibernate Introduction
    • Hibernate Basics
    • Hibernate Architecture
    • Hibernate Session
    • Hibernate SessionFactory
    • Hibernate Configuration
    • Hibernate Configuration Offline
    • Hibernate with HBM
    • Hibernate with Annotation
    • Hibernate Validator
    • Hibernate CRUD
    • Hibernate Association Mapping
    • One to One Mapping
    • One to Many Mapping
    • Many to One Mapping
    • Many to Many Mapping
    • Hibernate Aggregation
    • Hibernate Named Queries
    • Hibernate Native SQL
    • HQL-Hibernate Query Language
    • Hibernate HQL - Criteria Query Language
    • Hibernate Application with Mysql DB-CRUD
    • Diff. save(), saveOrUpdate(), update(), persist() and merge()
    • Diff. get() and load()
    • Hibernate vs. JPA
    • Hibernate Application with Mysql DB, JSP-User Interface-CRUD
  • Spring Framework
    • Spring Framework
      • Singleton
      • Prototype
      • Request
      • Session
      • Global-Session,6. Auto wiring
    • Spring Annotations
    • Spring Security
    • Spring Boot
  • Spring MVC
    • Spring MVC
    • Spring MVC Basics
    • Spring MVC Hello World Application
    • Spring MVC Restful Web Services Basics,
    • Spring MVC without Maven,
    • Spring MVC with Maven
    • Maven basics
    • Spring MVC Application Deployment
    • Spring MVC Application Deployment Log files
    • Spring MVC WAR File Creation Steps
    • Java,Spring, Spring Security, Algorithm, Hibernate, Maven, Mysql Integration Application
  • Spring Security
    • Spring Security
    • Spring Security Basics
    • Spring Security Features
    • Spring Security Authentication
    • Spring Security Encryption,
    • Password Encryption by using Spring Security
    • Spring Security Login Form
    • Spring Security Authentication
    • Spring Security Maven Dependency
    • Spring Security CRUD- Signup and Login Application
  • Spring Boot
    • Spring Boot
    • Spring Boot Introduction
    • Spring Boot Basics
    • Why Spring Boot
    • Spring Boot Features
    • Spring Boot Actuator
    • Spring Boot Build Systems
    • Spring Boot Code Structure
    • Spring Boot Runners
    • Spring Boot Tomcat Port Number 1
    • Spring Boot with RESTFul Service 1
    • Spring Boot with Logger
    • 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
    • Spring Boot, Hibernate CRUD Application
    • Spring Boot, Spring Data JPA CRUD Application
    • Spring Boot , Spring- JDBCTemplate CRUD
    • Spring Boot , Hibernate, MySQL, Project Lombok CRUD Application
    • Spring Boot with XML Payload using Postman API
    • Spring Boot with JSON Payload using Postman API
    • Spring Boot CORS Support
    • Java QR Code Generator Basics
    • Spring Boot QR Code Java QR Code Generator Basics
    • Spring Boot QR Code Reader Hands on Session
  • JPA
    • Spring Data - JPA
    • Spring Data JPA Basics
    • Spring Data JPA Introduction
    • Spring Data JPA Architecture
    • Spring Data JPA application.properties file
    • JPA Repository
    • CRUD Repository
    • Spring Boot, Spring Data JPA CRUD using Postman API
    • Spring Boot, Spring Data JPA, Project Lombok CRUD using Postman API Hands on Session
  • Junit
    • JUnit- Mockito Framework
  • JDBC
    • Spring- JDBCTemplate
    • Spring- JDBCTemplate Introduction
    • RowMapper
    • Builder
    • Spring Boot, JDBCTemplate using Postman API Hands on Session
  • Web Services
    • WEB SERVICES
    • SOAP Web Service
    • RESTful Web Service
  • Design Pattern
    • Design Pattern
    • Singleton Design Pattern
    • Builder Design Pattern
    • Factory Pattern
    • Abstract Factory Pattern
    • Prototype Pattern
    • Facade Pattern
  • Adapter Pattern
    • Adapter Pattern
    • Filter Pattern
    • Composite Pattern
    • Decorator Pattern
    • Proxy Pattern
    • Iterator Pattern
    • Bridge Pattern
    • Flyweight Pattern
    • MVC Pattern
  • Microservices
    • MICROSERVICES
    • Microservices Introduction
    • Microservices Architecture
    • Microservices Project Structure
    • Microservices Frameworks
    • 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 Lombok Using React JS

Presentation Session-4 / Practical Case Study Analysis by students

  • 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 React Router ?
    • BrowserRouter
    • Route
    • Switch
    • NavLink
    • Nested Routing
    • Redirect
    • Prompt
  • Forms
    • Form input fields
    • Form Data Binding
    • Form Validations
    • Styling Forms
  • Material UI
    • UI Components
    • Installing and integrate Material UI
    • Theme,color, fonts and background
    • UI Lists, Tables and accordion
  • API Request
    • Async Request in React - Axios/Fetch
    • How to do HTTP/API request?
    • GET, POST, PUT and Delete using Axios and Fetch
  • LifeCycle Hooks
    • Functional component Lifecycle hooks
    • Class component Lifecycle hooks
    • Refs and useContext
  • React Essentials
    • ES6 vs ES5 React code
    • React Events
    • What are keys in React
    • Higher order Components
    • Style Properties in React Component

Presentation Session-5 / Practical Case Study Analysis by students

  • Ngrx/Redux Overview
    • NgrX state management in Angular
    • Redux and Flux in React
    • ngRx vs Redux vs Flux
    • Sample State implementation in Redux
  • Unit Testing
    • Karma/Jasmine/Jest
    • How to create sample test case
    • How to write and execute unit test case
    • How to ignore or run particular test case
  • Debug and Build
    • Chrome Development Tools
    • IDE - VsCode Debugging
    • Console Log
    • Debug Extensions for React
    • How to build React Project
    • What is Webpack and its alternatives?
    • Build optimization techniques

Value added courses

  • What is UX?
  • The five main principles of UX design
  • What do UX designers do?
  • Benefits of UX design (and UX designers!)
  • What's next? Key takeaways
  • What is CSS?
  • What problem does CSS solve?
  • What are CSS preprocessors?
  • CSS preprocessor features
  • Pros and cons of using a CSS preprocessor
  • Popular CSS preprocessors
  • Final thoughts
  • Grid
  • Container
  • Breakpoints
  • Use Media Query
  • What is MongoDB?
  • Key Features of MongoDB
  • What are Node and Express?
  • What is REST API?
  • Key Benefits of REST API
  • Node Express MongoDB System Architecture
  • Steps to Build a REST API using Node Express MongoDB
    • Step 1: Connecting to MongoDB Atlas
    • Step 2: Adding REST API CRUD Routes
    • Step 3: Setting Up the Front-End
    • Step 4: Testing the Application
  • Conclusion
  • Maven - Overview
  • Maven - POM
  • Maven - Build Lifecycle
  • Maven - Creating Project
  • Maven - Build & Test Project
  • Maven - External Dependencies
  • Maven - Build Automation
  • Maven - Manage Dependencies
  • Maven - Deployment Automation
  • Maven - Web Application
  • Maven - Eclipse IDE
  • Benefits of DevSecOps Tools:
  • Types of DevSecOps Tools:
  • DevSecOps Security Tools:
  • DevSecOps Pipeline Tools:
  • DevSecOps Automation Tools:
  • DevSecOps Testing Tools:
  • DevSecOps Monitoring Tools:
  • DevSecOps CI/CD Tools:
  • Other Vital DevSecOps Tools:
  • Implement DevSecOps Techniques Using the Right Tools:
  • Tips to Leverage Your DevSecOps Tools:
  • Conclusion
  • 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
  • Introduction to ChatGPT and AI
  • AI and Machine Learning Concepts
  • Chat GPT Functionalities and Applications
  • Chat GPT Prompt Engineering
  • Variables, Data Types, Loops, Operators and Conditions
  • Built In Functions and Lambda Functions
  • List, Set and Tuples
  • String and Dictionaries
  • File Handling
  • OOPS in Python
  • Modules and Packages
  • Generators and Iterators
  • Decorators
  • Context Managers
  • Virtual Environments

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