Keep checking private group for books...
This media is not supported in your browser
VIEW IN TELEGRAM
Chat group link
https://t.me/+2KE896TMwHkxOWE1
Resources aka PDfs and Ebooks group link
https://t.me/+eweUkdFwlho4YjRl
https://t.me/+2KE896TMwHkxOWE1
Resources aka PDfs and Ebooks group link
https://t.me/+eweUkdFwlho4YjRl
Telegram
Webos
Youβve been invited to join this group on Telegram.
ππ don't leave this group, i will share items here π
### TODO: JavaScript Fundamental Concepts
- Functions:
- [ ] Declaration and invocation of functions.
- [ ] Arrow functions and function expressions.
- [ ] Higher-order functions and callbacks.
- Objects and Object-Oriented Concepts:
- [ ] Understanding objects, properties, and methods.
- [ ] Prototypes and prototypal inheritance.
- [ ] ES6 Classes.
- Asynchronous JavaScript:
- [ ] Promises and
- [ ] Working with asynchronous operations (e.g.,
- Arrays and Array Methods:
- [ ] Basic array operations (e.g.,
- [ ] Functional array methods (e.g.,
- Modules and Module Systems:
- [ ] ES6 Modules (
- [ ] Module bundlers like Webpack and Rollup.
- DOM Manipulation:
- [ ] Accessing and manipulating the Document Object Model (DOM) in web pages.
- Event Handling:
- [ ] Responding to user interactions (e.g., clicks, mouse movements) in the browser.
- Error Handling:
- [ ] Exploring error handling methods beyond
- ES6/ESNext Features:
- [ ] Destructuring, spread/rest operators, template literals, etc.
- [ ] Familiarizing with new features introduced in ES6 and upcoming ECMAScript versions.
- Browser APIs:
- [ ] Working with browser APIs like
- Functions:
- [ ] Declaration and invocation of functions.
- [ ] Arrow functions and function expressions.
- [ ] Higher-order functions and callbacks.
- Objects and Object-Oriented Concepts:
- [ ] Understanding objects, properties, and methods.
- [ ] Prototypes and prototypal inheritance.
- [ ] ES6 Classes.
- Asynchronous JavaScript:
- [ ] Promises and
async/await.- [ ] Working with asynchronous operations (e.g.,
setTimeout, fetch).- Arrays and Array Methods:
- [ ] Basic array operations (e.g.,
push, pop, slice).- [ ] Functional array methods (e.g.,
map, filter, reduce).- Modules and Module Systems:
- [ ] ES6 Modules (
import and export).- [ ] Module bundlers like Webpack and Rollup.
- DOM Manipulation:
- [ ] Accessing and manipulating the Document Object Model (DOM) in web pages.
- Event Handling:
- [ ] Responding to user interactions (e.g., clicks, mouse movements) in the browser.
- Error Handling:
- [ ] Exploring error handling methods beyond
try...catch, like throw and custom errors.- ES6/ESNext Features:
- [ ] Destructuring, spread/rest operators, template literals, etc.
- [ ] Familiarizing with new features introduced in ES6 and upcoming ECMAScript versions.
- Browser APIs:
- [ ] Working with browser APIs like
localStorage, sessionStorage, IndexedDB, WebSockets, etc.π3
Complete React Roadmap π₯
|
|--- Fundamentals
| |-- JavaScript ES6+
| |-- JSX
| |-- Components
| |-- Props
| |-- State and
| |-- Lifecycle
| |-- Events
| |-- Hooks
| | |- useState
| | |- useEffect
| | |- useContext
| | |- useReducer
| | β Custom Hooks
| |
| |-- Functional vs Class Components
| |-- Conditional Rendering
| |-- Lists and Keys
| |-- Forms
| |-- Controlled Components
| |-- Fragments
| ββ Higher-Order Components
|
|--- Advanced Concepts
| |-- Context API
| |-- Redux
| |-- Redux Basics
| |-- Redux Middleware
| |-- Thunk
| | β Saga
| |
| |-- React Router
| |-- Error Boundaries
| |-- Portals
| |-- Render Props
| |-- Suspense
| |-- Lazy Loading
| |-- PropTypes
| |-- TypeScript
| ββ Server-side Rendering
|
|--- Styling
| |-- CSS Modules
| |-- Styled Components
| |-- CSS-in-JS Libraries
| |-- Theming
| ββ Responsive Design
|
|--- State Management
| |-- Local Component State
| |-- Context API for Global State
| |-- Redux State Management
| |-- MobX State Management
| |-- Recoil (Experimental)
| ββ Zustand
|
|--- Forms and Validation
| |-- Formik (Form Library)
| |-- Yup (Schema Validation)
| ββ Controlled vs Uncontrolled Components
|
|--- GraphQL and APIs
| |-- Apollo Client (GraphQL)
| |-- Fetch API
| |-- Axios
| |-- RESTful APIs
| ββ Fetching Data in React
|
|--- Performance Optimization
| |-- Memoization
| |-- PureComponent and React.memo
| |-- Code Splitting
| |-- Server-side Rendering (SSR)
| |-- React.lazy and Suspense
| |-- Performance Profiling (React DevTools)
| ββ Tree Shaking
|
|--- Security
| |-- Cross-Site Scripting Prevention
| |-- Cross-Site Request Forgery Protection
| ββ Content Security Policy (CSP)
|
|--- Deployment and Build Tools
| |-- Webpack
| |-- Babel
| |-- ESLint
| |-- Prettier
| ββ CI / CD
|
|--- Server-side Integration
| |-- Integrating React with Node.js
| |-- Integrating React with Express.js
| |-- Integrating React with Django
| ββ Integrating React with Ruby on Rails
|
|--- Libraries and Tools
| |-- Recoil
| |-- React Query (Data Fetching Library)
| |-- SWR (Stale-While-Revalidate)
| |-- Vercel (Deployment Platform)
| |-- Netlify (Deployment and Hosting)
| ββ AWS Amplify (Cloud Services)
|
|--- Mobile and Desktop Applications
| |-- React Native (Mobile)
| ββ Electron (Desktop)
|
|--- Best Practices and Design Patterns
| |-- Component Patterns
| |-- Error Handling Strategies
| |-- Code Splitting Patterns
| |-- State Management Patterns
| ββ Testing Strategies
|
|β- Community and Learning Resources
|-- Official React Documentation
|-- Online Tutorials
|-- React Blogs
|-- Medium Articles
|-- Open Source React Projects
|-- React Community Events
|-- Conferences
ββ GitHub Repositories
------------------ END -------------------
Best resources to learn react fast π
1.Documentation
Official Updated React Documentation
react.dev
MDN Web Docs
shorturl.at/tCL69
|
|--- Fundamentals
| |-- JavaScript ES6+
| |-- JSX
| |-- Components
| |-- Props
| |-- State and
| |-- Lifecycle
| |-- Events
| |-- Hooks
| | |- useState
| | |- useEffect
| | |- useContext
| | |- useReducer
| | β Custom Hooks
| |
| |-- Functional vs Class Components
| |-- Conditional Rendering
| |-- Lists and Keys
| |-- Forms
| |-- Controlled Components
| |-- Fragments
| ββ Higher-Order Components
|
|--- Advanced Concepts
| |-- Context API
| |-- Redux
| |-- Redux Basics
| |-- Redux Middleware
| |-- Thunk
| | β Saga
| |
| |-- React Router
| |-- Error Boundaries
| |-- Portals
| |-- Render Props
| |-- Suspense
| |-- Lazy Loading
| |-- PropTypes
| |-- TypeScript
| ββ Server-side Rendering
|
|--- Styling
| |-- CSS Modules
| |-- Styled Components
| |-- CSS-in-JS Libraries
| |-- Theming
| ββ Responsive Design
|
|--- State Management
| |-- Local Component State
| |-- Context API for Global State
| |-- Redux State Management
| |-- MobX State Management
| |-- Recoil (Experimental)
| ββ Zustand
|
|--- Forms and Validation
| |-- Formik (Form Library)
| |-- Yup (Schema Validation)
| ββ Controlled vs Uncontrolled Components
|
|--- GraphQL and APIs
| |-- Apollo Client (GraphQL)
| |-- Fetch API
| |-- Axios
| |-- RESTful APIs
| ββ Fetching Data in React
|
|--- Performance Optimization
| |-- Memoization
| |-- PureComponent and React.memo
| |-- Code Splitting
| |-- Server-side Rendering (SSR)
| |-- React.lazy and Suspense
| |-- Performance Profiling (React DevTools)
| ββ Tree Shaking
|
|--- Security
| |-- Cross-Site Scripting Prevention
| |-- Cross-Site Request Forgery Protection
| ββ Content Security Policy (CSP)
|
|--- Deployment and Build Tools
| |-- Webpack
| |-- Babel
| |-- ESLint
| |-- Prettier
| ββ CI / CD
|
|--- Server-side Integration
| |-- Integrating React with Node.js
| |-- Integrating React with Express.js
| |-- Integrating React with Django
| ββ Integrating React with Ruby on Rails
|
|--- Libraries and Tools
| |-- Recoil
| |-- React Query (Data Fetching Library)
| |-- SWR (Stale-While-Revalidate)
| |-- Vercel (Deployment Platform)
| |-- Netlify (Deployment and Hosting)
| ββ AWS Amplify (Cloud Services)
|
|--- Mobile and Desktop Applications
| |-- React Native (Mobile)
| ββ Electron (Desktop)
|
|--- Best Practices and Design Patterns
| |-- Component Patterns
| |-- Error Handling Strategies
| |-- Code Splitting Patterns
| |-- State Management Patterns
| ββ Testing Strategies
|
|β- Community and Learning Resources
|-- Official React Documentation
|-- Online Tutorials
|-- React Blogs
|-- Medium Articles
|-- Open Source React Projects
|-- React Community Events
|-- Conferences
ββ GitHub Repositories
------------------ END -------------------
Best resources to learn react fast π
1.Documentation
Official Updated React Documentation
react.dev
MDN Web Docs
shorturl.at/tCL69
MDN Web Docs
Getting started with React - Learn web development | MDN
In this article we will say hello to React. We'll discover a little bit of detail about its background and use cases, set up a basic React toolchain on our local computer, and create and play with a simple starter app β learning a bit about how React worksβ¦