Learn React with these resources

Hi, I’m Brian, a former senior software engineer and now industry mentor at Pathrise. I have worked with hundreds of software engineers to help them land their dream jobs in tech. Check out my article with resources that can help you learn React.

Maintained by Facebook, React (also known as ReactJS) is an open-source JavaScript library commonly used by software engineers to build mobile and web applications, including Airbnb’s web front-end. React is a versatile framework that is used in many different contexts. So, there are quite a few resources online for learning the framework. 

With so many options to choose from, finding the program that best suits your learning goals and career objectives can be overwhelming. That is why we compiled this list of online resources and courses to help you get started.

  1. freeCodeCamp
  2. General Assembly
  3. Codecademy
  4. Udemy
  5. Rithm School
  6. Udacity
  7. Pluralsight
  8. Coursera
  9. CodeX Academy
  10. egghead

1. freeCodeCamp

freeCodeCamp is an online tool with tutorials about React and other programming tools. Their free React for beginners tutorial teaches users how to build interactive web applications with the React JavaScript library. The tutorial covers key React concepts such as conditional rendering, styling components, and lifecycle methods. In addition, it teaches fetching data from an API, handling events, writing modern React code, and more. Those looking to deepen their React knowledge can take tutorials that cover tools and frameworks such as Gatsby, MongoDB, Reacting Testing Library, Jest, CSS, routers, and more. 

2. General Assembly

A well known tech bootcamp, General Assembly offers a popular part-time React course, which can be taken online or in-person. Students receive individualized instructor support and work on real-world projects that teach the ins and outs of React. In addition to creating JavaScript-powered React apps, students become familiar with props, JSX, multi-page apps, React Router, third-party APIs, and Heroku. Before enrolling, students complete a self-paced online course that teaches React fundamentals and intermediate JavaScript. Learn more about General Assembly in our review.

3. Codecademy 

With free and paid resources, Codecademy is a tech education tool with courses in React, as well as other programming tools and languages. Those who have a strong grasp of HTML, CSS, and JavaScript can check out the 2-course “Learn ReactJS” series, which takes 15 hours to complete and covers key React concepts such as stateful components, child components, PropTypes, React Forms, lifecycle methods, and more. They also offer a paid in-depth track for those interested in learning more about front-end app development with React, as well as paid React Native courses, which teach users how to build and test mobile applications. These courses require a subscription, which costs $20-$40 per month. Learn more about Codecademy in our review.

4. Udemy

With over 100,000 offerings, Udemy has quite a few courses that teach React. Users can choose from offerings such as introduction to React, modern React with Redux, advanced React and Redux, Node with React & full stack web development, and much more. Those with no prior experience using the framework can enroll in “Master ReactJS: Learn React JS From Scratch,” a popular option that teaches users how to develop dynamic user interfaces using React. This paid course takes about 5 hours to complete and includes 62 short lectures, 36 downloadable resources, and a certificate of completion. 

5. Rithm School

A tech bootcamp, Rithm School offers a free React fundamentals course, which teaches students the necessary skills to build effective front-end applications. Students develop an understanding of Webpack, Babel, JSX, as well as state components, component architecture, lifecycle methods, and more. This self-paced course includes 10 hours of recorded lectures, as well as assessments and hands-on projects. Before beginning, students should have an intermediate-to-advanced understanding of JavaScript.

6. Udacity

Udacity is a tech education tool with free and paid courses that teach React. People with a strong background in HTML, JavaScript, and Git can consider the in-depth nanodegree program, “Becoming a React Developer.” This paid track includes benefits such as project reviews, mentorship, job-seeking assistance, and a certificate of completion. Students in this track learn about key React concepts, as well as other related tools and frameworks, such as Redux and React Native. Learn more about Udacity in our review.

7. Pluralsight 

Another online learning platform, Pluralsight offers a free React learning path. This in-depth track covers the fundamentals, as well as more advanced topics, such as Flux, building scalable React apps, styling React components, testing React apps with Jest, advanced React, and more. The program takes users from the fundamentals all the way to building full stack applications with custom styling. Users participate in over 40 hours of recorded lectures, as well as hands-on projects and assessments. Those who complete the learning path earn a certificate of completion, which can be added to their LinkedIn profiles. Before beginning, users should have a strong grasp of JavaScript, as well as HTML5 and CSS3. 

8. Coursera

Coursera is an online learning platform with a specialization in full stack web development with React. Users enrolled in the specialization learn how to use Bootstrap 4 and React for front-end development, as well as how to create hybrid mobile applications using React Native. To understand the server side, users practice using tools such as NoSQL, MongoDB, Node.JS, and the Express framework. As part of their coursework, users build a full-fledged application using React. The course is free, but users can pay a fee and earn a shareable certificate. Users should have a strong handle on HTML, CSS, and JavaScript before starting this specialization.

9. CodeX Academy

CodeX Academy is an online bootcamp that helps people learn the technical skills to land a job as a front-end developer, full-stack developer, and full-stack engineer. The full-stack developer course teaches students to develop data-driven, full-stack web apps using best practices in technologies like ReactJS and NodeJS among many other languages and frameworks. All courses include 1-on-1 mentoring, tech certifications, and an internship opportunity. Learn more about CodeX Academy in our review of the program.

10. egghead 

egghead is an online resource for experienced and advanced software engineers with short concise video courses that teach React, as well as other tools and languages. They have quite a few offerings that teach React concepts and tools, such as stateless functional components, global state objects, immutable JavaScript data structures, basic iOS routing, accessibility with React, and much more. Those interested in learning how to use Redux, alongside React, can check out “Getting Started with Redux” and “Building React Applications with Idiomatic Redux.” 

Pathrise is a career accelerator that provides 1-on-1 support to students and professionals on every step of the job search, including resume and portfolio building, technical and behavioral interview prep, salary negotiation, and more. 

If you are looking to work with a mentor to optimize your job search and help you land a job in software engineering, join Pathrise.

Apply today.

Leave a Reply

Your email address will not be published. Required fields are marked *