Consent

This site uses third party services that need your consent.

“I thought React was too advanced for me. This book made it simple — I built my first app in just days.”

Tosin Abiola, Sales Assistant

Build your first React web app — no prior experience needed.

A beginner-friendly guide that takes you from zero React knowledge to building and deploying interactive web apps with JavaScript and Vite. Learn by doing, and finish with projects you can run, share, and be proud of.

Learn React the practical way — from scratch to deployment

If you've only dabbled in HTML, CSS, or JavaScript, this book is for you. We start at the very beginning, introducing React step by step until you can confidently create components, handle user input, fetch data, and publish your app online.

You'll learn by coding alongside practical examples — no confusing jargon, no long detours, just a clear path to building apps with React.

You'll practice how to:

  • Understand React's building blocks: components, props, and state.
  • Write JSX and handle events.
  • Use hooks like `useState` and `useEffect`.
  • Render lists and manage conditional views.
  • Style your apps with CSS Modules, Styled Components, and Tailwind basics.
  • Fetch and display live data from APIs.
  • Build forms with validation and state handling.
  • Deploy your project to the web with ease.

Each chapter ends with short exercises and mini-projects to reinforce your learning.

Table of contents

See everything you'll learn inside — from your first component to a deployed web app.

The book is organized into clear parts, each building on the last, with hands-on projects to tie it all together.

  1. Part I — Getting Started

  2. Part II — React Fundamentals

  3. Part III — Real Apps in React

  4. Part IV — Going Live

  5. Projects Included

Screencasts

Quick demos to reinforce your learning

Follow short, focused walkthroughs as we set up your first React project, add interactive features, style with Tailwind, and fetch live API data. (Included in the Complete package.)

These screencasts are coming soon. Access will be available in a future update.

Resources

Starter files and handy references to keep you moving

Starter files and handy references to keep you moving

  1. Project starter kit

    Clean React + Vite templates plus exercise solutions.

  2. Cheat sheets

    JSX syntax, React hooks, and styling quick lookups.

  3. Mini projects

    Counters, to-do lists, weather dashboards, and more for extra practice.

Get the free sample chapters

Drop your email and I'll send you two favorite chapters so you can test the teaching style before buying.

Get two free chapters straight to your inbox

Pricing

Choose your package

Essential

The perfect starting point.

2500

  • The complete ebook (React from scratch → deployment)
  • Companion starter files & exercise solutions
  • End-of-chapter projects & glossary

Complete

Everything you need to go further.

TBD

  • Everything in Essential
  • Short companion walkthrough videos (4)
  • Extra practice projects & checklists

What readers are saying

What readers are saying

  • This book broke React into simple steps. I went from total beginner to launching my own app in two weeks.

    Halima Yusuf
    Student
  • As a non-tech professional, I finally built a working app idea I'd been sitting on for months. Super practical!

    David Omole
    Accountant
  • I'd tried tutorials before, but none gave me structure. This guide did — now I can freelance with confidence.

    Ngozi Umeh
    Junior Frontend Developer

Author

Faruk Nasir – Hey there, I’m the author behind ‘React Made Friendly: A Beginner's Guide to Building Apps with JavaScript and Vite’.

I run Starfolk Software and teach beginners how to build apps from scratch. I wrote this book to give learners a straight path: understand React fundamentals, practice with small projects, and finally ship a real-world app. No fluff — just practical steps, real examples, and plenty of encouragement.

Follow on X

Copyright © 2025 Starfolk

All rights reserved.