UI Full Stack_React JS
UI Full Stack_React JS
REACT JS
HTML Basics
Introduction to HTML, Document Structure, Headings (h1 to h6)
Paragraphs,Tags vs Elements, Text Formatting, Lists (ul, ol, li)
comments, Links (anchor tags), Images (img tags), Block vs Inline
Semantic Elements, Tables,symbols, miscellenous
Forms(Ui Elements and their attributes)
forms Validation
media inserting tags(video,audio,picture, iframe,embed etc..,)
Bootstrap
Styling in React
Introduction to Hooks
Introducing Hooks
Hooks at a Glance
Using the State Hook
Using the Effect Hook
Other Hooks like useCallBack, useRef, useLayoutEffect, useMemo etc.
Rules of Hooks
Building Your Own Hooks
Hooks API Reference
Hooks FAQ
Demo apps
HTTP Requests in React
Introduction of Axios package
HTTP GET Request, fetching & transforming data
HTTP POST, DELETE, UPDATE
Handling Errors
Creating/Using Axios instances
Routing and SPAs
Redux principles
Install and setup redux
Creating actions, reducer and store
What is React Redux
Why React Redux
Install and setup
Presentational vs Container components
Understand high order component
Understanding mapStateToProps and mapDispatchToProps usage
Material UI Overview
Installation and Setup
Basic Usage and Components
Theming and Styling
Handling Forms and Inputs
Using Icons and SVGs
Common Errors in React
Debugging Techniques
Best Practices for Error Handling
Automatic Batching
Transitions
Suspense Features
New Strict Mode Behaviors
Hands-On
Project: Design and Implement E-commerce Website
Design and implement an E-commerce website with a suitable UI using React
Implement state management using Redux
Handle situations like Prop Drilling By Context API
Express.js Basics
Introduction to Express.js
Routing in Express
Response Methods in Express
Serving Static Files
Express JSON Parser
Middleware and API Creation
Middleware and Middleware Chaining
Express CORS
Postman for API Testing
Creating Web API
Exploring the Express Module
Advanced Express.js
Express.js Sessions and Data Handling
Session Management in Express
Setting up Session Middleware
Sending and Receiving Data (POST & GET)
Reading Data from Requests
Templates, File System, and REST API
Creating Templates using PUG/JADE
Generating Dynamic HTML Pages
Exploring File System (Reading and Writing)
Introduction to REST API and REST Architecture
Hands-On
Introduction to Authentication
Session-based Authentication
Token-based Authentication
Basic Security Concepts
Caching
Introduction to Caching
Implementing Caching in Node.js
Streams
Microservices
Introduction to Microservices
Pros and Cons of Microservices
Docker
Introduction to Docker
Creating Docker Images and Docker Compose
Kubernetes
Overview of Kubernetes and Setting Up a Cluster
Deploying Apps on Kubernetes
Hands-On
Full-Stack Application and Deployment
Building a Full-Stack Application
Deploying the Full Stack Application on NETLIFY, Vercel, AWS, or Azure
Introduction to MongoDB
Configuring Server and Client
MongoDB Compass
Creating Databases and CRUD Operations
MySQL
Introduction
DBMS vs RDBMS
Intro to SQL
SQL vs NoSQL
MySQL Installation
Data Types in SQL
Keys
Primary Key
Foreign Key
Constraints
Unique
Not NULL
Check
Default
Auto Increment
CRUD Operations
Create
Retrieve
Update
Delete
SQL Languages
Data Definition Language (DDL)
Data Query Language
Data Manipulation Language (DML)
Data Control Language
Transaction Control Language
SQL Commands
Create
Insert
Alter, Modify, Rename, Update
Delete, Truncate, Drop
Grant, Revoke
Commit, Rollback
SQL Clause
Where
Distinct
OrderBy
GroupBy
Having
Limit
Operators
Comparison Operators
Logical Operators
Membership Operators
Identity Operators
Wild Cards
Aggregate Functions
SQL Joins