๐ Time: 3-4 weeks
This is the basement of your future career. If this part is not solid, nothing else will stand properly.
โฆ You will learn:
- HTML (headings, paragraphs, lists, forms, etc.)
- CSS (colors, positioning, media queries)
- JavaScript (variables, loops, conditions, DOM, event handlers)
โฆ Small projects you can do:
- To-do app
- Calculator
- Form validation
๐ Time: 3-4 weeks
Before learning Next.js, you must know React. It will level up your frontend skills.
โฆ Here youโll learn:
- JSX
- Components & Props
- State, useState
- useEffect
- React Router
- Form handling
โฆ Project ideas:
- Movie app (with API search)
- Blog UI
- Responsive portfolio
๐ Time: 1-2 weeks
Learning TypeScript makes your code more stable and reduces bugs in bigger projects.
โฆ Youโll learn:
- Types, Interfaces
- Optional, Union, Generics
- Type Guards, Type Inference
๐ Time: 3-4 weeks
Now your full stack journey begins! Next.js can handle both frontend and backend.
โฆ You need to learn:
- File-based Routing
- Pages vs App Router
- SSR, CSR, ISR
- API Routes (building servers)
- Dynamic Routes, Slug Pages
- SEO Optimization (Meta tags, Open Graph)
โฆ Project ideas:
- Blog app (SSR + Slug)
- Portfolio with SSR
- News app with external API
๐ Time: 2-3 weeks
Full Stack apps need data storage, so youโll use MongoDB and Prisma.
โฆ Youโll learn:
- MongoDB (NoSQL database)
- Prisma ORM (Model โ Schema โ Migration)
- CRUD Operations
- Fetching data with Prisma Client
โฆ Projects:
- Contact form โ Save to DB
- Authenticated user โ Save profile
๐ Time: 2 weeks
โฆ Learn:
- JWT, Cookie-based login
- Credential login + Google Auth (NextAuth.js)
- Session handling
- Route protection (with middleware)
โฆ Projects:
- Sign up / Login page
- Dashboard accessible only to logged-in users
๐ Time: 1-2 weeks
โฆ Learn:
- Admin vs User access control
- CRUD for users/products/posts
- Pagination, filtering, sorting
โฆ Build:
- Admin dashboard
- Blog admin panel
๐ Time: 1-2 weeks
โฆ Learn:
- Consume REST APIs (axios/fetch)
- Payment gateway (Stripe)
- File upload (Cloudinary)
- Google Maps / YouTube API
โฆ Projects:
- E-commerce with Stripe checkout
- Image upload with Cloudinary
๐ Time: Ongoing
โฆ Learn:
- Tailwind CSS
- Component libraries: ShadCN UI / Radix UI
- Dark mode, theme switcher
โฆ Build:
- Mobile-first UI
- Animations with Framer Motion
- Reusable components
๐ Time: 1-2 weeks
โฆ Learn:
- Performance audit with Lighthouse
- React Testing Library
- Code splitting, lazy loading
- Image optimization (Next/Image)
๐ Time: 1 week
โฆ Learn:
- Vercel deployment
- GitHub Actions & preview deployments
- Custom domain setup
- Environment variables handling
๐ Time: 4+ weeks
โฆ Real project ideas:
- E-commerce website
- Learning Management System (LMS)
- Blogging platform
- Event booking system
- Custom portfolio with CMS (Sanity / Notion API)
- VS Code extensions: Prettier, Tailwind IntelliSense, ESLint
- Git + GitHub
- Postman / Insomnia (API testing)
- MongoDB Compass / Prisma Studio
- Figma (extra plus if you understand UI design!)
- Practice coding seriously 2โ3 hours every day
- Build a project after every step
- Share your projects on GitHub
- Make 1-minute videos about your work (Reels/Shorts)
- Stay active in LinkedIn/Facebook tech groups