
NOTE:
ECMAScript (European Computer Manufacturers Association) updates that are released will be one above the last digit of the release year; that is, ES7/2016, ES8/2017, and ES9/2018.
Learn how to create JavaScript variables with var and const, and how const prevents reassignment. See how variables hold values like strings, numbers, objects, and arrays.
Learn how to create variables with let in JavaScript, compare it to var, understand block scope versus the window object, and why let avoids global pollution in React apps.
Learn how template strings replace string concatenation by embedding variables with ${} inside backticks, using user input for first name and last name to build sentences and prepare API calls.
Explore default parameters in JavaScript by defining a function with fallback values, preventing undefined arguments and ensuring reliable calls with or without user input.
Learn to write arrow functions and compare them to regular functions. Create one-line and multi-statement arrows, use single-argument parentheses, and apply template strings with error checks for title and body.
Learn how arrow functions handle this in JavaScript and why regular functions reference the window object, with practical examples using objects and setTimeout.
Learn how to extract values from objects using ES6 destructuring to create clean variables, simplify function arguments, and improve React and JavaScript code.
Learn how array destructuring mirrors object destructuring to pull elements from an array, such as mountains, by position, assign them to new names, and selectively skip items.
Discover restructuring by turning global variables into an object via object literal enhancement, with properties name and height and an ES6 method shorthand.
Learn how the spread and rest operators in JavaScript let you combine arrays and objects without mutating originals, using three dots for spread and rest, with practical examples.
Learn how JavaScript uses function objects and prototypes to emulate classes, define constructors, and extend with super and extends for subclass inheritance in React.
Install React by verifying node is installed, create a React app with create react app, set up a project directory, and run npm start to launch the dev server.
Explore the React project structure, focusing on the source and public folders, how ES6 imports pull in React and react-dom, and how App renders via ReactDOM.render with JSX.
Learn to fetch random user data with axios from an api, store results in component state with a constructor and setState, and render the data in a React class component.
Render user data from state with the map method, displaying each user's cell data and name, and refactor api calls into a separate function with a loading state for maintainability.
Apply conditional rendering in React by toggling a loading state before and after an API call, then render the user list when data arrives.
Explains import export patterns for React by creating a separate loading component, destructuring props, and using default and named exports to build reusable components.
Learn to handle click events in React by preventing default submission, loading more users via an API call, binding methods, and appending new users to state with the spread operator.
Destructure state to reduce repetition, apply inline styling in React, and assign unique keys to list items to fix key errors, while rendering a users list with id and email.
Discover how React hooks enable state management and side effects in functional components with useState and useEffect, eliminating class components and simplifying lifecycle handling.
Explore why we used class components to manage state, lifecycle methods, and props, then compare with hooks by building a counter app and learning use state.
Create a React project and build a class counter with state and an increment method, displaying the count. Then rewrite the app using the useState hook for a hooks-based counter.
Explore useState hook to manage count state in a functional component, using setCount to increment the value. Rewrite the class component with hooks and then explore useEffect for lifecycle-style behavior.
Explore how the useEffect hook handles side effects in functional components, replacing class lifecycle methods like componentDidMount and componentDidUpdate to update the document title with a counter-based example.
Build a hacker news client with react hooks, manage news with useState and useEffect, fetch data from the hacker news api, and render news items.
Add a top search input that updates a search query state on change and fetches news via useEffect when the query changes, replacing the hardcoded 'react' with user input.
Learn to control useEffect in a React app by triggering API requests on submit instead of on every keystroke, updating the URL based on user input.
Learn to implement a loading indicator in a React app using useState, toggle loading true while fetching data and false when it arrives, and render a spinner based on state.
Organize a React app with hooks by refactoring into dedicated loading and news functions to boost readability, and use Next.js for server-side rendering to improve seo.
Course Update: Get up and running with React Hooks building a News App
Welcome to learn React JS Frontend Web Development for absolute beginners. In this course you will learn the core fundamentals of React JS and Modern JavaScript so that you can start building lightning fast web apps using React JS.
In this course, you will learn Modern JavaScript and React JS from absolute scratch. you will learn to make AJAX requests to get data from remote API and display into your web application.
So if you are ready to learn React JS, which is one of the most exciting technology of recent time. please enroll into this course. thank you