Introduction
React.js is the most popular JavaScript library you can use and learn these days to build modern, reactive user interfaces for the web. So you can create amazing, sleek looking user interfaces using this powerful tool and also it is one of the most preferred tools of freelancers for frontend development !
For free resources, you can check out my YouTube channel :
https://youtube.com/thenerdydev
PS : I am not an affiliate of any of these resources/courses. These are just some of my personal recommendations if you are looking to learn React.
1. React.js - The Complete Guide by Maximilian Schwarzmuller
Course link
https://www.udemy.com/course/react-the-complete-guide-incl-redux/
This course teaches you React in-depth, from the ground up, step by step by diving into all the core basics, exploring tons of examples and also introducing you to advanced concepts as well.
You'll get all the theory, tons of examples and demos, assignments and exercises and tons of important knowledge that is skipped by most other resources - after all, there is a reason why this course is that huge! :)
What you will cover?
A thorough introduction to React.js (What is it and why would you use it?)
All the core basics: How React works, building components with React & building UIs with React
Components, props & dynamic data binding
Working with user events and state to create interactive applications
A (thorough) look behind the scenes to understand how React works under the hood
Detailed explanations on how to work with lists and conditional content
React Hooks (in-depth)!
Working with built-in Hooks and building custom Hooks
How to debug React apps
Styling React apps with "Styled Components" and "CSS Modules"
Working with "Fragments" & "Portals"
Dealing with side effects
Class-based components and functional components
Sending Http requests & handling transitional states + responses
Handling forms and user input (incl. validation)
Redux & Redux Toolkit
Routing with React Router
An in-depth introduction into Next.js
Deploying React Apps
Implementing Authentication
Unit Tests
Combining React with TypeScript
Adding Animations
Tons of examples and demo projects so that you can apply all the things you learned in real projects and lots more.
2. Build Web Apps with React & Firebase by Shaun Pelling (The Net Ninja)
Course link
https://www.udemy.com/course/build-web-apps-with-react-firebase/
Shaun is one of the most popular web-development instructors who knows how to teach different web dev technologies in the most lucid manner with best and to the point explanations. He explains each and every concept straight to the point such that the student can understand the concept piece by piece to develop knowledge without going into much of technical jargon.
What you will cover ?
- Learn how to create modern & dynamic React websites from the ground up
- Learn about Components, Props, Hooks, Context, State, Reducers & the React Router
- Learn how to implement a database, authentication & file uploads with React & Firebase
- Create & deploy fully fledged user-based React websites
3. Docs
Lastly how can one forget the docs especially the latest ones that the React Team released, here is the link for the same :
--
Support my channel:
💜 Join the Discord community 👨👩👧👦: https://discord.gg/fgbtN2a
💜 One time donations via PayPal
Thank you! 🙏
Follow me on:
👉 Twitter: https://twitter.com/The_Nerdy_Dev
👉 Instagram: https://instagram.com/thenerdydev
👉 My Blog: https://the-nerdy-dev.com
Top comments (0)