This free online React JS course will help you learn React from scratch, starting with the fundamentals you need to work with React. You’ll begin with HTML, CSS, and JavaScript basics, followed by setting up React on your system and creating your first React application using Create React App.You’ll then learn modern JavaScript features such as functions, arrow functions, import and export, spread, rest, and destructuring before moving into React basics. The course also introduces React components, including functional and class components, and explains how controlled and uncontrolled components work. With hands-on exercises and practical examples, you’ll build a clear foundation in React and understand how its core concepts are used to create web applications
What you'll learn
HTML Basics
CSS Fundamentals
JavaScript Essentials
Development Environment Setup
Create React App
Modern JavaScript Features
Core React Concepts
JSX
Component Management
State Management
Building React Applications.
Syllabus 9
Prerequisites- HTML
To understand ReactJS better, you must be familiar with HTML. This module explains HTML and its basic tags in detail with the help of a code example.
Prerequisites - CSS
You require CSS to style your web pages. This module discusses CSS and demonstrates the use of its attributes on the web page.
Prerequisites - JavaScript
This module explains JavaScript and how to incorporate it into web pages through a code example.
Local Setup
This module explains the installation of ReactJs on your system to work with React.
Create React App Tool
Create React App is one of the best practices for developing a single-page React application. This module explains creating React app and the beneficial features of this tool.
Create React App - Steps
This module demonstrates the steps in building a react app and getting started with the Create React App project to build web pages.
Next Gen. JavaScript Features
In this module, you will learn about the new generation of JavaScript features like Let keyword, Const keyword, functions, Arrow function, Export keyword, Import keyword, class, Spread operator, Rest operator, and Destructuring.
Basics of React
This module includes a hands-on exercise to help you comprehend React's fundamentals.
Introduction to React Components
In this module you will learn about function and class components and how they are created and extracted we will also learn about controlled and uncontrolled components in ReactJS.
Advantages and disadvantages
Advantages
Free, short, with a free certificate.
Made in India, with examples Indian students will recognise.
Free certificate when you finish.
Completely free.
Self-paced: start any time.
A clear syllabus (9 parts) you can see before you start.
Hands-on: you build or practise, not just watch.
Disadvantages
Introductory; the certificate carries little weight with employers.
Expect follow-up calls and emails about paid programs.
Some points apply to every course of this kind; see how we rank.
Free, with a free certificate
Free: Sign up with your email or phone to watch.
Certificate: Free when you finish the videos and quiz.
Taught by
Mr. Faizan ParvezFaizan has been working as an Instructor of Data Structure and Algorithm for the last 1 year. He has expertise in langu…
This is CS50P, CS50's Introduction to Programming with Python. Register for free at https://cs50.edx.org/python. Slides and source code at https://cs50.harvard.edu/python. Playlist at https://www.youtube.com/playlist?list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V. An introduction to programming using a la…
Instructor: Ana Bell View the complete course: https://ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/ *Note: Lectures 6, 10 have been updated! This subject is aimed at students with little to no programming experience. It aims to provide students with an under…
This is CS50W, CS50's Web Programming with Python and JavaScript. Register for free at https://cs50.edx.org/web. Slides and source code at https://cs50.harvard.edu/web. This course picks up where Harvard University’s CS50 leaves off, diving more deeply into the design and implementation of web apps…
This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory beh…
This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory beh…
View the complete course: http://ocw.mit.edu/18-S997F11 Instructor: Yossi Farjoun This course is intended to assist undergraduates with learning the basics of programming in general and programming MATLAB® in particular. License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/term…