CodeWithMosh - React 18 for Beginners (Part 1)

CodeWithMosh - React 18 for Beginners (Part 1)

Register & Get access to index

1920x1357.jpg
A Step-by-Step Guide to Building Modern Web Apps with React and TypeScript​


React 18: From Zero to Hero​

React is the most popular JavaScript library for building front-ends. It was created by Faceook and is widely used for building web, mobile, and desktop apps.

With so many uses, it's one of best the tools to learn these days.

The problem is: React is complicated and most books and courses confuse learners or show outdated ways of using React that nobody uses anymore. That's why I've created this series for you.

I've put together what I've learned about React over the last 5 years into a series of easy-to-understand videos packed with the latest best practices and techniques using real-world examples and a full-blown production-grade project.

Comprehensive, clear, concise, and free of fluff.

By the end of this course, you'll be able to…​

  • Confidently build front-end apps with React and TypeScript
  • Apply the latest techniques and best practices
  • Troubleshoot errors with ease
  • Write clean code like a pro
  • Get ready to learn more advanced concepts

What You'll Learn...​

This course is the first part of a two-part series and covers the fundamentals. You'll learn how to:

  • Build reusable function components
  • Style your components using vanilla CSS, CSS modules, and CSS-in-JS
  • Manage component state
  • Build forms with React Hook Forms
  • Implement form validation using Zod
  • Connect your React apps to the backend
  • Deploy your React apps
  • Use VSCode shortcuts to increase your productivity
  • Write clean code like a pro
  • Apply best practices


The second part covers advanced concepts. You'll learn how to:

  • Use React Router to handle navigation within your application
  • Implement global state management with React Context API or Zustand
  • Use React Query for efficient data fetching and caching
  • Implement authentication using Firebase
  • Optimize performance with memoization, code splitting, and lazy loading
  • And more...

Who is this course for?​

  • Beginners who want to learn React from scratch and build real-world apps
  • React developers who want to fill in the gaps in their knowledge and take their skills to the next level.
  • Anyone who wants to become a confident and proficient React developer

Prerequisites​

You don't need prior knowledge of React to take this course. However, you should have some basic knowledge of web development, including HTML, CSS, and modern JavaScript.
Please note that we'll be using TypeScript in this course, but don't worry if you've never used TypeScript before - I'll cover everything from scratch.
Author
TUTProfessor
Downloads
1,691
Views
8,172
First release
Last update
Rating
3.75 star(s) 4 ratings

More resources from TUTProfessor

Latest reviews

error ?
Needed course
Amazing Thank you
rubbish