You learn by building. Each module has real tasks so you gain skills you can explain with confidence.
Open a module to see what you learn and what you practice.
1
Frontend foundations and project setup
Know the tools and the workflow
›
We start with the basics you need to work smoothly. You set up your editor, understand the folder structure and learn how a modern frontend project runs.
- How the web works in simple terms and what happens when you load a page
- Node, package managers and running scripts the safe way
- Git basics for daily work and clean commits
- Starter project setup with a simple design system
2
React components and JSX
Build UI from reusable parts
›
You learn to think in components. We focus on clean structure, readable code and small reusable pieces.
- JSX rules, component structure and naming
- Props and composition with real UI examples
- Lists, keys and conditional rendering
- Simple styling patterns that keep code clean
3
State, events and hooks
Make the UI interactive
›
Now your pages react to user actions. You learn state, events and the most useful hooks for real apps.
- useState and controlled inputs with forms
- useEffect for side effects and simple data loading
- Lifting state up and passing callbacks
- Common mistakes and how to avoid infinite loops
4
Routing, layouts and forms
Create multi page flows
›
You build real flows like sign up, checkout style pages and settings pages. You also learn basic form validation patterns.
- Client side routing concepts and route structure
- Reusable layouts and shared UI parts
- Form patterns for text, select and file inputs
- Validation and error messages users understand
5
TypeScript for React
Add safety without slowing down
›
You add TypeScript in a practical way. The goal is fewer bugs and clearer code, not long types.
- Type props and state in a simple way
- Type events and form handlers
- Union types for UI states and variants
- Reusable types for api data and responses
6
Next.js fundamentals
Go from React app to production pages
›
You move into Next.js and learn how modern apps ship faster and rank better. We focus on the parts you use daily.
- App Router basics, pages and layouts
- Navigation, links and route groups
- Static and dynamic routes with examples
- Image and font handling for performance
7
Data fetching and server actions
Connect the UI to real data
›
You learn the main ways to load data and update it. We keep it simple and focus on common real needs.
- Fetch data for lists and details pages
- Loading, error and empty states users trust
- Server actions for simple mutations
- Caching basics and when to revalidate
8
Auth, roles and protected pages
Build real login flows
›
You build a basic auth flow and learn how to protect pages. We focus on clear UX and safe patterns.
- Login and logout flow with clean UI
- Protect routes and handle redirects
- Role based UI visibility in simple steps
- Security basics for tokens and storage
9
Final project and deployment
Ship a portfolio ready app
›
You build a final project with a clear scope and deploy it. You also learn how to explain your work in an interview.
- Project planning, scope and feature checklist
- Clean README and screenshots for your portfolio
- Deploy to a hosting platform and set env variables
- Common interview questions for React and Next.js