If you’re interested in building widgets…
1 min read

If you’re interested in building widgets…

Here’s the study plan if you want to become a React engineer courtesy of Microsoft Co-Pilot:

1. Fundamentals of Web Development

  • HTML & CSS
    • Books: “HTML and CSS: Design and Build Websites” by Jon Duckett
    • Courses: freeCodeCamp’s Responsive Web Design Certification
  • JavaScript Basics
    • Books: “Eloquent JavaScript” by Marijn Haverbeke
    • Courses: JavaScript Basics on Codecademy

2. Advanced JavaScript

  • Books: “You Don’t Know JS” series by Kyle Simpson
  • Courses: JavaScript: Understanding the Weird Parts on Udemy

3. Version Control with Git

  • Books: “Pro Git” by Scott Chacon and Ben Straub
  • Courses: Git & GitHub on Udacity

4. React Basics

  • Books: “Learning React” by Alex Banks and Eve Porcello
  • Courses: React for Beginners by Wes Bos

5. Advanced React

  • Books: “Fullstack React: The Complete Guide to ReactJS and Friends” by Anthony Accomazzo, Nathaniel Murray, and Ari Lerner
  • Courses: Advanced React and Redux on Udemy

6. State Management

  • Redux
    • Books: “Redux in Action” by Marc Garreau
    • Courses: Modern React with Redux on Udemy
  • Context API
    • Courses: React Context API on Pluralsight

7. React Router

  • Books: “React Router Quick Start Guide” by Sagar Ganatra
  • Courses: React Router v6 on Egghead.io

8. Testing in React

  • Books: “Testing JavaScript Applications” by Lucas Fernandes da Costa
  • Courses: Testing React with Jest and Enzyme on Udemy

9. TypeScript with React

  • Books: “Pro TypeScript: Application-Scale JavaScript Development” by Steve Fenton
  • Courses: React with TypeScript on Udemy

10. Building Projects

  • Books: “React Projects” by Roy Derks
  • Courses: Build a Real-World App with React and Firebase on Udemy

11. Deployment and DevOps

  • Books: “The DevOps Handbook” by Gene Kim, Patrick Debois, John Willis, and Jez Humble
  • Courses: Full-Stack Web Development with React Specialization on Coursera

12. Continuous Learning

  • Stay Updated: Follow React blogs, join React communities, and contribute to open-source projects.