REACT JS and NODE JS - CONTENT
JAVASCRIPT ES 5 AND ES 6
Basic Javascript
Object Based Javascript
Introduction to ES6
JavaScript Helpers (forEach, filter, map, filter, every, some)
String Literals
Destructuring
Rest parameters and spread operator
Arrow function
Default parameter
Class : Inheritance, constructor
Promise
INTRODUCTION TO TYPESCRIPT
Why Use TypeScript
Basic Types
Classes and Interfaces
Type Definitions
Compiling TypeScript
GITHUB
Real-time environmental setup with GitHub
INTRODUCTION TO REACTJS
What React JS?
Why React JS?
What is Single Page Application?
Why SPA?
React JS Version
What is CLI : create-react-app projectname
Advantage using CLI
How to debug React JS application.
SETUP REACTJS ENVIRONMENT
Installation CLI
Create a hello world example
BASIC FEATURES OF REACTJS
React Concepts
JSX
TSX
Render Elements
Components and Props
State and Lifecycle
Handling Events
Practice on above topics
KEY FEATURES OF REACTJS
Conditional Rendering
Lists and Keys
Forms
COMPONENT LIFECYCLE
Understanding component lifecycle
INTRODUCTION TO Fetch API
Network Call
Interaction With Server
Third Party Module(Axios)
Live Data Fetching (JSON Server)
EVENT HANDLING IN REACT
Understanding React event system
Passing arguments to event handlers
WORKING WITH FORMS
Controlled components
Understand the significance to defaultValue prop
Using react ref prop to get access to DOM element
ROUTING WITH REACT ROUTER
Setting up react router
Understand routing in single page applications
Working with BrowserRouter components
Configuring route with Route component
Making routes dynamic using route params
Working with nested routesNavigating to pages using Link and NavLink
component
Redirect routes using RedirectComponent
INTRODUCTION TO REDUX
What is React Redux
Why React Redux
Redux Install and setup
Actions
Reducers
Store
High order component
Understanding mapStateToProps and mapDispatchtToProps usage
INTRODUCTION TO REACT HOOKS
• What is React Hooks
• How to Implement useState Hooks
• How to Use useEffect
• How to Implement and where to useContext
•Implementation of Additional Hooks
• How to Implement Redux Operation ViauseReducer
Node JS
JAVASCRIPT BASICS
JAVASCRIPT ES 5 AND ES 6
Basic Javascript
Object Based Javascript
Introduction to ES6
JavaScript Helpers (forEach, filter, map, filter, every, some)
String Literals
Destructuring
Rest parameters and spread operator
Arrow function
Default parameter
Class : Inheritance, constructor
Promise
WORKING WITH ASYNCHRONOUS PROGRAMMING
Asynchronous basics
Callback functions
Working with Promises
Advance promises
Using Request module to make api calls
Asynchronous Commands
BUILDING A HTTP SERVER WITH NODE.JS USING HTTP APIS
The HTTP protocol
Building an HTTP server
Rendering a response
Processing query strings
Processing posted data
Building a HTTP Server with Node.JS using HTTP APIs
FILE SYSTEM
Synchronous vs. asynchronous I/O
Path and directory operations
__dirname and __filename
Asynchronous file reads and writes
File System & Security
BUFFERS, STREAMS, AND EVENTS
Using buffers for binary data
Flowing vs. non-flowing streams
Streaming I/O from files and other sources
Processing streams asynchronously
File System and Security
MULTI-PROCESSING IN NODEJS
Working with Child Process API
Working with Cluster API for multi-core servers
Multi-Processing
BUILDING A HTTP SERVER WITH NODE.JS USING HTTP APIS
How Node.js connects to databases
RDBMS databases and NoSQL databases
Connecting to RDBMS and Mongodb databases
Performing CRUD operations
Express JS-CRUD
INTRODUCTION TO TASK MANAGERS WITH UNIT TESTING
Working with gulp
Working with grunt
Working with unit and E2E testing
gulp-grunt
Unit-testing-Jest