View plans
  • Learning Path
  • Libraries: This path is only available in the libraries listed. To access this path, purchase a license for the corresponding library.
  • Core Tech

React 18

24 Courses
19 Labs
80 Hours
Skill IQ

Facebook built React in 2011 to support the growing number of features supported on their news feed. In 2012, the React library was decoupled from the Facebook site to support Facebook's purchase of Instagram. In 2013, React was open sourced and made available to be used by everyone and has become the leading JavaScript library in the world designed to help web developers create highly performant interactive user interfaces.

This path will take you from having a basic knowledge of modern JavaScript and HTML, to being a productive developer building web apps that provide a wide range of functionality to browser users. You will develop the skills necessary to make those apps run efficiently in the browser, be easy to maintain, as well as being secure and completely testable such that maintenance is easy, and with minimal costs.

You will start this path by first learning what React is, then how it’s different then the other available JavaScript frameworks. Following that, you will learn the fundamentals of React, giving you a solid foundation for building web apps.

Next, you’ll learn to secure your React code following the Open-Source Standard OWASP. Then, you’ll move on to learning more details around specific React features. Those include learning several patterns associated with sharing data between React components, advanced patterns for using React state and hooks, and the new Concurrent Rendering feature Suspense. You’ll learn more details for styling React apps with CSS, as well as how to create new React apps using the two most common toolchains NextJS and Create React App.

Finally, you'll learn more advanced topics including managing React state with Redux, techniques for improving performance as well as advanced debugging.

After completing the courses in this path, you’ll have the knowledge and skills necessary to build high performance, easy to maintain web apps.

Content in this path
Entry-Level

Beginner-friendly exploration of fundamental React concepts and basic hands-on practice

Practitioner

Application-level React development including performance, architecture, and third-party tools

Try this learning path for free
Access this learning path and other top-rated tech content with a free trial.
What You'll Learn
  • Concepts and principles of the React programming library
  • How to build a multi-component based React app that shares both data and state
  • How to secure a React app written for the web
  • How to Style with CSS a React app written for the web
  • Detailed techniques for working with React State, React Hooks and React Suspense.
  • How to work with the popular toolchains NextJS and Create-React-app for building React apps
  • How to Debug React apps
  • How to Test React Apps
  • How to both architect React apps as well as ensure they deliver high performance to the browser as well as the user interface
Prerequisites
  • The path expects knowledge of modern JavaScript as well as basic HTML and CSS skills
Related topics
  • JavaScript
  • HTML
  • CSS
  • React Native
  • Redux
  • Nextjs
Not sure where to start?
With over 500 assessments to choose from, you can see where your skills stand and receive adaptive learning recommendations to fill knowledge gaps in as little as 10 minutes.
Learn with the best
Peter Kellner
Peter Kellner
Peter is an independent software consultant, specializing in .NET development from 1985 through 2001, as well as an eleven time Microsoft MVP. He was founder and president of Tufden Inc, where he successfully delivered systems for clinic scheduling, insurance company management and medical claim processing. His solutions included delivering a turnkey medical office management system to over 500 customers nationwide. His passion for the computer dates back to elementary school when he joined his ...
Roland Guijt
Roland Guijt
Roland is a Microsoft MVP enjoying a constant curiosity around new techniques in software development. His focus is on all things .Net and browser technologies. As a long-time trainer, he led many courses on these topics and spoke about them at international conferences. He also travels around the globe to offer his self-developed workshops. The word that comes to mind when he thinks about software development is passion! Roland lives in The Netherlands with his wife and two boys.
Cory House
Cory House
Cory has trained over 10,000 software developers at events and businesses worldwide. Cory is the principal consultant at reactjsconsulting.com, where he has helped dozens of companies transition to React over the last decade. He is an eleven time Microsoft MVP, and speaks regularly at conferences around the world. Cory lives in Kansas City and is active on Twitter as @housecor.
Kamran Ayub
Kamran Ayub
Microsoft solution architect teaching developers and leaders how to adopt AI without delegating their thinking. After two decades building enterprise and consumer-facing apps as a Fortune 500 developer in the Microsoft ecosystem, he now teaches teams how to approach AI engineering with a human-centered mindset. Kamran has spoken at companies like Capgemini and at international conferences such as NDC and React Summit. He co-hosts the TypeScript.fm podcast with his best bud, Erik Onarheim. As an ...
Victor Diaz
Victor Diaz
Victor is an Assessment Author.
Zachary Bennett
Zachary Bennett
Zach is currently a Lead Software Developer at OpalSoft where he uses tools such as Scala, TypeScript, Python, Docker, Node, and Angular. Zach has a passion for GIS programming along with open-source software. You can view some of his work on GitHub (https://github.com/zbennett10) and Stack Overflow (https://stackoverflow.com/users/6879849/zachary-bennett).
Asmin Bhandari
Asmin Bhandari
Asmin Bhandari is a full stack developer with years of experience in designing, developing and testing many applications and web based systems. Over the years, he has gained expertise in different programming languages, tools and technologies such as AWS, JavaScript, Node.js, React.js, PHP and more. He is quite passionate about learning and teaching new tools and technologies by creating interesting and easy to understand projects.
Faisal Memon
Faisal Memon
I have over 12+ years of experience building global products being used by millions of users across the globe. I love technology and teaching it. Currently, I am heading Product at one of the fast-paced startups in India and enjoying every moment of it. Prior to this, I built out a couple of startups that had over half a million users across the globe, raised funding from Google + other investors, and was part of Google Launchpad Accelerator. I have experience in building products from scratch ...
Tony Alicea
Tony Alicea
Tony is a software architect, web application developer, database designer, and user experience designer with 25 years of experience. He has spoken at conferences like React Summit and been a guest on podcasts like JavaScript Jabber. Over 360,000 students have enrolled in his various online courses.
Armen Avanesi
Armen Avanesi
Armen is currently a software developer in Melbourne, Australia. Day to day, he helps startups build elegant, scalable applications. He is passionate about traveling, trying new food, and teaching others how to code.
Paul Mooney
Paul Mooney
Paul is an accomplished cybersecurity expert known for building military-grade security systems and developing robust protection against malicious bots. As Chief Software Architect for a major US healthcare group, Paul excels in implementing secure solutions for critical environments. With his knowledge and hands-on experience, you will gain practical insights to construct cutting-edge security systems and defend against evolving cyber threats. By watching Paul's courses, you will acquire the sk...
Adhithi Ravichandran
Adhithi Ravichandran
Adhithi Ravichandran is a Software Consultant, Author, and Speaker based in Kansas City. She founded Surya Consulting, Inc., a company through which she channels her expertise in software development and consulting. Surya Consulting, Inc. specializes in providing a spectrum of services in software consulting, architecture, and education. Her deep-rooted passion for technology and teaching has led her to author several acclaimed Pluralsight courses, educating over 115,000 students in areas inclu...
Jake Trent
Jake Trent
He's a creator at heart, making art, music and software. He's been privileged to work with talented teams and contribute to great causes and useful products and hopes to do more of it.
Liam McLennan
Liam McLennan
Liam is a technology leader, engineering manager and product delivery expert. He helps organizations to develop effective technology strategy, then implement that strategy to achieve their objectives. Other major interests are optimizing the impact of software delivery and building cross-functional, high-performance teams. He is currently a Principal Engineer working on Seq - the best self-hosted application telemetry platform.
Carolina Powers
Carolina Powers
Carolina Powers is a Software Engineer at Pluralsight with a background in teaching and a passion for learning. When she is not working, she enjoys spending time with her family, traveling, going to the beach, being active and teaching her son a new language.
Jim Cooper
Jim Cooper
Jim Cooper is a software developer at Pluralsight, with more than 20 years of software development experience. He has a passion for Agile processes, especially lean software development. Jim has been developing production Angular apps since before Angular version 1.0, including Pluralsight's first Html5-based video player. Jim has over 10 years of TDD and pair programming experience which has contributed significantly to his professional development. He has successfully mentored other developers...
George Chiang
George Chiang
George is a Pluralsight Author working on content for Hands-On Experiences. He is experienced in the Python, JavaScript, Java, and most recently Rust domains. Enamored with technology from a young age, he is always eager to learn more about new updates, trends, and breakthroughs in a plethora of topics ranging from Cybersecurity to Machine Learning. Outside of development, he also has a keen interest in fitness and enjoys spending time with friends and family.
Harit Himanshu
Harit Himanshu
Harit Himanshu is a hands-on software professional with more than a decade of experience in building and shipping products at companies of small to large sizes. He has contributed in various domains such as Advertising, CleanTech, Security, and FinTech. He is passionate about writing clean testable code and prefers being lazy when coding. In his free time, he is found tinkering new technologies, learning new business domains, reading books, cooking, singing and investing his time with his wife o...
Esteban Herrera
Esteban Herrera
Esteban Herrera has more than fifteen years of experience in the software development industry. He has worked in many roles and projects, but mostly architecting and developing enterprise systems with Java and Javascript. Nowadays, he spends all of his time learning new things, writing articles, teaching programming, and enjoying his kids.
Hendrik Swanepoel
Hendrik Swanepoel
Hendrik kicked off his career in 2000 installing MS Outlook on PCs in coal mines throughout South Africa. Seriously. He had to wear a hard hat and everything. Luckily he got his foot into the door at a company that allowed him to play around with code. At a desk. Without a hard hat. In his day job Hendrik is a full stack coder from Cape Town, but at night he is a closet designer - meaning, a graphic designer too scared to share it with everyone, not someone that designs closets. For a large part...
Eman Hassan
Eman Hassan
Eman Hassan is the CTO of Aleoop, an AI-driven startup that leverages machine learning to capture real-time customer needs and align product, sales, and leadership teams. With over 13 years of experience in software engineering, cloud computing, cybersecurity best practices, data engineering, and DevOps, she brings deep technical expertise and strategic insight to every project. Passionate about AI, mentorship, and continuous learning, Eman helps developers master emerging technologies and deliv...

Get started with Pluralsight

AltStyle によって変換されたページ (->オリジナル) /