Full-Stack-React-JS-Java-Spring-Boot-Training-Syllabus
Full-Stack-React-JS-Java-Spring-Boot-Training-Syllabus
Section 1: HTML 5
Introduction - Web
What are the different Types of Web Apps overview?
Introduction to HTML
Define HTML Structure
Difference between Tag vs Element
Difference between Semantic vs Non-semantic elements
Difference between Block level elements vs Inline elements
HTML Elements
HTML Forms & its Attributes
HTML Input Elements
HTML Global Attributes
HTML Element Specific Attributes
What is CSS?
Understanding the CSS Syntax.
CSS Selectors
How To Add CSS in HTML
CSS Colors & Backgrounds
CSS Borders, Margins, Padding, Height and Width
Responsive Web Design – Media queries
What is Bootstrap?
Get Start with Bootstrap
www.credosystemz.com
Containers
Grid System
Structure of a Bootstrap Grid
Bootstrap Colors
Bootstrap Tables
Bootstrap Jumbotron
Bootstrap Alerts
Bootstrap Buttons
Section 3: JavaScript
Introduction – Javascript
JavaScript Events
JavaScript Functions
Inbuilt methods in JS
Arrays in JavaScript
Objects in JavaScript
Conditional and loops in JavaScript
HTML DOM Manipulation
History of JavaScript
Features
let & const and its example
Arrow Functions
Alternative
Tips and Arrow Functions
www.credosystemz.com
Exports and Imports
Tips for exports and imports
Classes
Classes example
Inheritance
Spread and rest Parameter
Destructing
What is ReactJS?
Installation or Setup
Create React App
Advantages Of React JS
Workflow Of React JS
Node Setup
How to use NPM and its purpose
ES6 Introduction
JS vs JSX vs TS vs TSX
Section 6: Components
Creating Components
Basic Component
Nesting Components
Higher order components
www.credosystemz.com
Section 7: OVERVIEW OF JSX
Introduction
Default props
PropTypes
Passing down props using spread operator
Props.children and component composition
Detecting the type of Children components
Props Drilling
Basic State
Common Antipattern
setState()
State, Events And Managed Controls
Component willmount
Component UnMount
Component Update
www.credosystemz.com
Lifecycle method call in different states
React Component Container
www.credosystemz.com
What is a key in React ?
Assigning keys to the list
Difference between keys and props in React
useState()
useEffect()
useContext()
useRef()
useReducer()
Custom React Hooks
useDispatch(), useSelector, useMemo, useLayoutEffect()
CSS in React
Different approaches for styling (CSS, CSS-in-JS, CSS Modules)
Inline styles
Styling Libraries
Popular CSS frameworks (e.g., Bootstrap, Material-UI)
www.credosystemz.com
Nested Routes and Dynamic Routing
Nested routes
Passing parameters to routes
Query String, accesing current URL
React Forms
Lists of Form components
Control Input elements.
Controlled and Uncontrolled form components
Adding Forms in React
Handling React Forms
Submitting React Forms
Multiple Input Fields
React JS Form validations
Custom Validations
Introduction to Redux
Understanding the need for state management
Basic concepts: actions, reducers, store
Setting Up Redux
Installing Redux and setting up a store
Creating actions and reducers
Connecting React with Redux
Using connect to connect components to the store
www.credosystemz.com
Dispatching actions
What is DOM ?
Disadvantages of real DOM
Virtual DOM
How does virtual DOM actually make things faster?
How virtual DOM Helps React?
Virtual DOM Key Concepts
Differences between Virtual DOM and Real DOM
www.credosystemz.com
Section 26: Code Spliting
Data types
Difference between Primitive & Non Primitive Datatypes
Variable Declaration & Initialization
Type Casting
Operators and its types
IF conditions
IF-ELSE conditions
www.credosystemz.com
ELSE-IF Ladder conditions
SWITCH-CASE statements
“FOR” Loop
“WHILE” Loop
“DO-WHILE” Loop
ENHANCED “FOR” Loop
What is OOPS?
Necessity and Advantage of OOPS
OOPS Designs with real-time examples.
What is mean by class and object?
Relation between a Class and an Object
How to create class and object
Components of a Class
Types of Variables and its uses.
Constructor advantages and its types
Ways to initialize the Object
“this” keyword
Static Block & Instance Block
www.credosystemz.com
Types of Inheritance
Single Inheritance
Use of “super” keyword and forms of “super” keyword
www.credosystemz.com
What is Database?
What is MySQL?
Parts of MySQL
Operators and Clauses in MYSQL.
Functions and procedures in MYSQL.
What is JDBC?
Types of Drivers
Loading the drivers
Connection, Statement, PreparedStatement, CallableStatement,
ResultSet Interfaces
Batch Updates
Generics in Java
Types of Generics
Uses and Limitations of Generics
Custom objects with Generic collections
www.credosystemz.com
Sorting in Collections
www.credosystemz.com
Section 46: AOP
JDBC Templates
Row Mapper
BeanProperty Row Mapper
Bean Row Mapper
Resultset Extractor
www.credosystemz.com
Spring MVC Annotations
Spring MVC with CRUD operations
Spring with Web Services
Spring Boot Application
Difference between Spring and Spring Boot
Spring Boot Annotations
Section 51: SPRING BOOT DEV TOOLS AND SPRING BOOT ACTUATOR
Section 52: SPRING BOOT - RUNNING SPRING BOOT APPS FROM THE
COMMAND LINE
www.credosystemz.com
Section 53: SPRING BOOT - APPLICATION PROPERTIES
www.credosystemz.com
Free Complementary Courses – 25hrs
AWS – Cloud Computing:
AWS EC2
AWS Lambda
www.credosystemz.com
Section 6: Storage and Content Delivery Services
AWS S3
AWS EBS
Amazon RDS
AWS DynamoDB
VPC AWS
Route 53
Agile Scrum
Section 1: Definition of SCRUM
Scrum Master
Product Owner
Development Team
Product Backlog
www.credosystemz.com
Sprint Planning
Sprint Backlog
Sprint
Daily Scrum
Sprint Review
Sprint Retrospective
www.credosystemz.com