king04aman / ReactJs-The-Complete-Guide

This repository contains the source code for the React course completed by me, offered by @Academind by Maximilian Schwarzmüller. The course is designed to teach React.js from the ground up, covering all the core fundamentals, advanced concepts, and related topics required to become a React.js developer.

Home Page:https://github.com/king04aman/reactjs-the-complete-guide

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React - The Complete Guide

ReactJs - The Complete Guide

This repository contains the source code for the React course completed by me, offered by Academind by Maximilian Schwarzmüller. The course is designed to teach React.js from the ground up, covering all the core fundamentals, advanced concepts, and related topics required to become a React.js developer.

Instructors

Credits

Credits go to @academind for creating this comprehensive React course.

Description

React.js is the most popular JavaScript library used to create modern, reactive user interfaces for the web. This course teaches React in-depth, step by step, from the basics to advanced concepts. The course includes theory, tons of examples and demos, assignments and exercises, and crucial knowledge that is often skipped by other resources.

The course is up-to-date with React 18, the latest version of React, and offers two paths to choose from: the "complete" path (full >40h course) and the "summary" path (~4h summary module).

Prerequisites

The course requires fundamental knowledge of JavaScript, HTML, and CSS. You do not need to be an expert in JavaScript to take this course. Basic knowledge of ES6+ JavaScript is beneficial but not mandatory. You do not need any prior React or any other JS framework experience to take this course.

Getting Started

To get started with this course, you can download or clone this repository to your local machine. You can then open the source code files in your preferred code editor and run the project locally.

Course Contents

The course covers a wide range of topics, including:

  1. Introduction to React.js
  2. Building components with React and building UIs with React
  3. Components, props, and dynamic data binding
  4. Working with user events and state to create interactive applications
  5. React Hooks
  6. Lists and conditional content
  7. Debugging React apps
  8. Styling React apps with "Styled Components" and "CSS Modules"
  9. Working with "Fragments" & "Portals"
  10. Dealing with side effects
  11. Class-based components and functional components
  12. Sending Http requests & handling transitional states + responses
  13. Handling forms and user input (incl. validation)
  14. Redux & Redux Toolkit
  15. Routing with React Router
  16. Introduction to Next.js
  17. Deploying React Apps
  18. Implementing Authentication
  19. Unit Tests
  20. Combining React with TypeScript
  21. Adding Animations

The course also includes many examples and demo projects that allow you to apply what you have learned in real projects.

Contributions

Contributions to this repository are always welcome. If you notice any issues or would like to suggest improvements, please feel free to submit a pull request or open an issue.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This repository contains the source code for the React course completed by me, offered by @Academind by Maximilian Schwarzmüller. The course is designed to teach React.js from the ground up, covering all the core fundamentals, advanced concepts, and related topics required to become a React.js developer.

https://github.com/king04aman/reactjs-the-complete-guide

License:MIT License


Languages

Language:JavaScript 62.1%Language:CSS 23.5%Language:HTML 13.9%Language:TypeScript 0.6%