React.js
269 courses 4 categories
Part of Learn Programming
React is a JavaScript library for building user interfaces, originally released by Facebook in 2013 and now the most widely deployed view layer on the web. This topic is a deep dive into React specifically — the component model, hooks, state management, the meta-framework layer (Next.js), and the mobile target (React Native). For the broader frontend space, see the Frontend & UI topic.
React in 2026 is defined by two shifts. First, React 19 made server components and server actions production-ready, pushing data fetching and a large share of rendering work back to the server through Next.js App Router and similar runtimes. Second, the surrounding ecosystem consolidated: TanStack Query for server state, Zustand or Redux Toolkit for client state, Tailwind for styling, shadcn/ui for component primitives, and Vite or Next.js for the build.
What you'll find under this topic
- Core React: components, hooks (useState, useEffect, useReducer, useMemo), refs, context
- State management: Redux Toolkit, Zustand, Jotai, TanStack Query for server state
- Next.js: App Router, server components, server actions, routing and data fetching
- React Native: cross-platform mobile development, Expo, native modules
- Forms and validation: React Hook Form, Zod, controlled vs uncontrolled inputs
- Testing: React Testing Library, Vitest, Playwright component tests
- Performance: memoization, code splitting, suspense, streaming SSR
React skills hire at almost every B2C and B2B SaaS company — Stripe, Shopify, Vercel, Linear, Notion, and the long tail of startups building web products. React Native opens a parallel mobile track at companies like Discord, Coinbase, and Meta. Common roles include frontend engineer, full-stack engineer, mobile engineer, and design-systems / UI-platform engineer at larger organizations.
Categories (4)
Courses (269)
Showing 1 – 30 of 269 courses
NewMaster Next.js from scratch with examples and projects. Learn how to work with the App Router and API routes to create efficient applications.20h 13m5/5
NewMaster ReactJS from scratch by learning components, states, routing, and forms through practical projects. This course will help you confidently apply React...14h 58m
Updated 1mo agoUnlock the full potential of AI chatbots with ChatRAG – a comprehensive Next.js build designed for launching a successful SaaS business.
Updated 1mo agoCreate mobile applications for iOS and Android using Cursor, mastering full-stack development and integration with modern tools.7h 39m
Updated 3mo agoMaster production-level testing in Next.js with this comprehensive course, bridging the gap to a senior developer level with ease.8h 12m5/5
Updated 3mo agoEmbark on an interactive journey to build an AI chatbot from the ground up in this comprehensive three-hour workshop.2h 21m
Updated 4mo agoMaster the creation of AI-SaaS: developing Nodebase, automating processes, AI integration, and implementing monetization. A practical guide from idea to launch.11h 59m5/5
Updated 5mo agoStudy how to create a crypto dashboard on NestJS using Server-Sent Events to stream data in real-time without reloading the page. Set up23m
Updated 5mo agoIn this lesson, you will learn how to connect a gRPC backend on NestJS to a frontend on Angular .1h 12m
Updated 5mo agoLearn to build a shopping app using Next.js and NestJS. Master modern web development with Prisma ORM, and deploy full-stack applications with AWS and Vercel.8h 6m
Updated 6mo agoLearn to build a full stack todo app with TypeScript, Turborepo, tRPC, Next.js, NestJS, and React Native. You build web, backend, and mobile parts with steps.2h 47m
Updated 6mo agoHave you learnt the basics of ASP.NET Core and React? Not sure where to go next? This course should be able to help with that. In this course we learn how to bu33h 23m
Updated 6mo agoFind out how to set up authentication with Clerk in 20 minutes in a Next.js and NestJS application. A simple and secure integration for your project.18m
Updated 6mo agoLearn how to create an event-driven architecture with NestJS and Next.js. The course covers EventEmitter and SSE for developing real-time systems.45m
Updated 7mo agoIn building large scale applications intended for growth, microservices architecture is the go-to solution. One issue for Javascript and NodeJS learners is the97h 19m5/5
Updated 7mo agoReact & TypeScript help you build clear and safe front-end code. This course shows you how to use both tools in real projects.24h 15m5/5
Updated 8mo agoIn this course, we will build a customer support platform powered by AI from scratch: we will set up a live chat using Convex Agents, add voice support through.22h 20m5/5
Updated 8mo agoEnhance your mobile app development skills with the updated course based on Expo SDK 52 .13h 11m5/5
Updated 9mo agoUnlock the World of Telegram Mini App Development : Learn to create interactive Telegram Mini Apps from the ground up.37m
Updated 9mo agoIn this workshop, you build a small landing page generator with Next.js and Claude Code.47m
Updated 9mo agoYou build a small FigJam‑style app step by step in this workshop. You use Claude Code, Opus 4, Cursor IDE, and the McKay App Template.1h 12m5/5
Updated 9mo agoLearn to build a multi tenant e commerce app with Next.js, Tailwind v4 and Stripe Connect. You create stores, manage files and handle safe pay flows.19h 52m5/5
Updated 9mo agoEmbark on an innovative journey with our comprehensive course designed to teach you how to build and deploy a cutting-edge SaaS AI Agent Platform .13h 24m
Updated 9mo agoUnlock the potential of AI in application development with this comprehensive course, where you will build and deploy an innovative AI platform from scratch.10h 34m
FreeUpdated 10mo agoThis course offers a practical approach: clear explanations, real tasks, and necessary tools, so you can not only understand but also immediately apply the new.2h 7m
Updated 11mo agoEmbark on an exciting journey to create your personal portfolio website from scratch, showcasing your burgeoning skills in software development using AI.1h 8m
Updated 1y agoDiscover Magic UI Pro, your go-to platform for creating modern landing pages. With 50+ animated sections, this tool uses React and Next.js for fast and visually
Updated 1y agoMaster Advanced React Patterns - Explore over 700 minutes of comprehensive instructional material focusing on advanced React patterns.12h 7m5/5
Updated 1y agoThe closer your tests mimic real-world application usage, the more confidence they provide.1h 38m
Updated 1y agoZero To Shipped is a powerful Next.js template designed to accelerate the full cycle of web application development. It offers a ready-made infrastructure with.
Related topics
Frequently asked questions
- Is React still the right frontend choice in 2026?
- Yes by default — React has the largest job market, the deepest ecosystem, and the most accumulated production wisdom. Server components, Suspense, and the broader React Compiler effort have meaningfully improved the framework. Vue, Svelte, and Solid all have real merit but smaller markets. For maximum employer optionality, React is still the safe pick.
- Next.js vs Remix vs plain React?
- Next.js is the dominant React meta-framework — Vercel and large parts of the ecosystem standardised on it. Remix (now React Router 7) is the loyal alternative with strong data-loading patterns. Plain React with Vite still works well for SPAs and embedded widgets. Pick Next.js for SSR-heavy product work; pick plain React + Vite for embeddable or simpler apps.
- Class components or hooks — what should I learn?
- Hooks only for new code. Class components persist in older codebases and you'll need to read them, but no team writing greenfield React in 2026 starts with classes. Focus on useState, useEffect, useMemo, useCallback, useContext, useReducer, and the rules around concurrency, then learn server components when comfortable.
- Do I need to learn TypeScript with React?
- Strongly recommended. The vast majority of professional React codebases use TypeScript, and most senior job postings list it as a requirement rather than a nice-to-have. Plan on learning enough TypeScript to model props, state, hooks, and API responses confidently; advanced generics can wait until you hit a specific need.
- How long to become a productive React developer?
- 2–4 months part-time given prior JavaScript experience; 6–12 months from a cold start. Build several projects with real APIs, auth, and state management, learn the React Query / TanStack Query patterns, and ship at least one Next.js app with SSR and a Postgres-backed API. Senior-level React fluency accrues over years.