Server-Rendered Content Site
beginnerBuild a content-driven site using the App Router, Server Components, and static/dynamic rendering, optimized for SEO and performance.
- Next.js
- App Router
- Server Components
Frontend & Backend
Routing, server components, and data fetching — how to build and deploy a production Next.js app from the ground up.
Taught by Abbas Ibragimov
Sample clip — the trailer for this course is being filmed.
about.md
React gets you components and state, but production apps need routing, server rendering, data fetching, and deployment — and stitching all of that together yourself is exactly the problem Next.js solves. It's the framework behind most production React apps today, wrapping React in conventions for routing, rendering strategy, and API endpoints so you're not reinventing infrastructure on every project.
This course teaches you how to build Next.js applications the way they're actually shipped in production — the App Router, Server Components vs Client Components, and when to fetch data on the server versus the client. You'll go from basic file-based routing to streaming, caching strategies, authentication, and deploying a real app, understanding not just the APIs but why Next.js makes the tradeoffs it does.
Every module ends with a hands-on project. You'll build a server-rendered content site, a full-stack app with API routes and a database, and a production application with authentication that you'll actually deploy. By the end of the course, you'll know when to reach for Server Components, how to structure a real Next.js project, and how to ship it to production with confidence.
outcomes.json
Concrete things you will be able to do by the end — not topics you will have heard about.
projects/
Every module ends with something merged. These are the three you keep.
Build a content-driven site using the App Router, Server Components, and static/dynamic rendering, optimized for SEO and performance.
Create a full-stack application with API routes or server actions connected to a real database, handling create/read/update/delete flows end to end.
Build and deploy a production-ready application with authentication, protected routes, and proper error and loading states.
audience.md
prerequisites.md
Students should already be comfortable with React (components, hooks, state) and modern JavaScript (ES6+), plus have basic Node.js familiarity. No prior Next.js experience is required — the course builds from file-based routing to a deployed production app.
New to this? Start with React
curriculum/
4 sections · 24 lessons · 6h 42m of content
instructor.md
Abbas Ibragimov
Software Engineer & Founder, Baku
I am a software engineer and founder based in Baku. I have spent the last several years building production software with React, Next.js, NestJS and Prisma — first for other people's companies, then for the one I started and now lead.
Alongside that work I mentor developers one to one, taking people from their first line of code to code they can put in front of a team. Teaching while still shipping is what keeps the material honest: what is in these courses is what I use in production, not what I read about.
I did not come through a computer science degree. I started with a Hello World, got obsessed with how the machine underneath actually works, and learned the rest by building things other people depended on — which is the same path these courses take, with the dead ends removed.
Nobody learns to build software by watching someone else build software. Every course here is structured around something you ship yourself, and my job is to be the senior engineer looking over your shoulder — not the narrator of a video you will forget by Friday.
reviews --course
The lessons were conducted in a friendly and personalized manner. There was always flexibility regar…
The course exceeded my expectations: the material is laid out clearly and in a logical order, and th…
faq.md
Check the prerequisites above — each course states what it assumes. If you are starting from zero, the fundamentals track assumes nothing at all.
Yes. The membership unlocks every course on the site, including this one and anything added later.
A course you buy outright stays in your account permanently, including future updates to it.
No — every lesson is pre-recorded so you can work at your own pace. Live Q&A sessions run separately for the whole community.
Lessons stream rather than download, so you always have the current version. Project source code is yours to keep.
Yes — the Discord community is where most questions get answered, usually within a day, and recurring live Q&As cover the harder ones.
Yes, a certificate of completion is issued once you finish the course.