Pluralsight · on Pluralsight

React 17: Getting Started

Beginner 4 hours English
SkillsReactComponentsProps and stateHooksFront-end developmentJavaScript

Is this course right for you?

Our take
React is a leading front-end library, and this Pluralsight course teaches it the right way — by building real things.

Good for: Learning React's core concepts by building.

Skip if: You want the very latest React or you do not know JavaScript.

Across about four hours you pick up the core concepts that still define React: components, props and state, and Hooks. The teaching is sound and those fundamentals remain accurate, so as a way to grasp how React thinks it holds up.

The caveat is in the title, though: it targets React 17, and React has moved on since, so a handful of APIs and defaults will differ from the current release. That's fine for learning the model, but check anything specific against today's React docs before you build on it. It's on a Pluralsight subscription (Standard about $29/month or $299/year, Premium about $45/month or $499/year, 10-day trial). You'll want to know JavaScript first (as of 2026).

Comparison · LBS

Compare alternatives for React 17: Getting Started

Same topic, different options. We surface the trade-offs others hide so you can pick the course that actually fits your time, budget, and goals.
Pluralsight
React 17: Getting Started
Price
Paid
Pluralsight subscription
Duration
4 hrs
Level
Beginner
Certificate
Coursera4.7(24,000)
Meta Front-End Developer Professional Certificate
Price
Paid
Subscription-based, free to audit
Duration
180 hrs
Level
Beginner
Certificate
Professional Certificate
Coursera4.7(28,000)
Web Design for Everybody: Basics of Web Development & Coding
Price
Paid
Subscription-based, free to audit
Duration
150 hrs
Level
Beginner
Certificate
Specialization
Udemy4.7(36,000)
Vue — The Complete Guide (incl. Router & Composition API)
Price
Paid
Paid, frequently discounted
Duration
32 hrs
Level
Beginner
Certificate
Course Certificate
Prices & availability can change — confirm on the provider's site. We're not affiliated with any single provider.

About this course

React 17: Getting Started teaches a leading front-end library by building real things. Across about four hours you learn React's core concepts — components (both function and class), props and state, and Hooks — alongside the modern JavaScript features React relies on, applied in hands-on projects including a game.

Instructor

SB
Samer Buna
Pluralsight instructor

Taught by Samer Buna, a software architect, author and prolific Pluralsight instructor specialising in JavaScript, React and Node.js.

Frequently asked questions

Somewhat — React has since moved to versions 18 and 19, which added features like concurrent rendering and server components. But the fundamentals this course teaches — components, props, state, and hooks — are stable and still exactly how React is written today, so the core learning transfers. Just be aware you are learning on an older version, and plan to catch up on newer features afterward.

Yes. React is a JavaScript library, so the course assumes you already know the language — functions, arrays, objects, and modern ES6 features. It is not a JavaScript primer. Arriving without solid JavaScript is the usual reason people struggle with React, since you would be learning two things at once, so shore that up first if it is shaky.

Getting started with React: setting up a project, building components, working with JSX, managing state and props, handling events, and composing a basic application. It is an introductory course focused on the core building blocks, so you finish able to build simple React apps and with the foundation to move on to more advanced features and newer React versions.

Yes. Pluralsight offers a free trial (commonly around ten days), enough to work through a getting-started course like this at no cost if you are disciplined. Beyond the trial it is a subscription, so ongoing access to this and Pluralsight's newer React courses is paid — the trial lets you sample it before committing.

Pluralsight issues a course completion record rather than an industry certification. In front-end development, what matters is a portfolio of things you have built. Treat the completion as a marker of learning; use the course to actually build React apps, since demonstrable projects — ideally using current React — carry far more weight than the record.
Paid
Pluralsight subscription
Enroll now