Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Full-Stack Next.js 15 Course - Multi User Blog Platform
Rating: 4.7 out of 5(19 ratings)
195 students

Full-Stack Next.js 15 Course - Multi User Blog Platform

Learn Next.js 15 from the ground up by building and deploying a fullstack multi user blog platform (Like Medium or DEV)
Created byChaoo Charles
Last updated 6/2025
English

What you'll learn

  • Learn how to build fullstack multi user blogging platform like Medium or DEV in Next.js 15, Typescript and TailwindCSS
  • Learn how to use the latest Next.js features like the App Router, Server Actions, Server Component and more
  • Create Complete Auth System Using Auth.js v5 - Email and Password Login, Continue with Google or Github, Email verification, Password reset and more.
  • Create Blog Editor Using BlockNote - Something similar to the Notion editor
  • Image Uploads - Upload, Replace and Delete Images.
  • Blogs' Comment Section - Comment on blogs and reply to comments.
  • User Profile - User details, user settings (update profile) and user blogs.
  • Create a Realtime Notification System in SocketIO

Course content

12 sections105 lectures17h 54m total length
  • App Demo15:36

    Explore building a full stack blogging platform with React and Next.js 15, featuring real-time notifications via socket.io, authentication, role-based admins, posts, comments, and a rich text editor.

  • Prerequisites1:36

    Master web development with HTML and CSS foundations, JavaScript basics and ES6, and React fundamentals, then learn Next.js from scratch to build a full-stack multi-user blog.

  • React vs Next.js2:39

    Compare React and Next.js, show why Next.js becomes a full-stack framework with api routes, server actions, and server side rendering for seo and performance, plus built-in routing and image optimizations.

  • Creating a Next.js App7:15

    Set up a Next.js 15 app by installing Node.js, selecting Visual Studio Code, and creating project with provided command. Run npm run dev to view it on localhost 3000.

  • RootLayout and Homepage4:36

    Explore the root layout and homepage setup, using layout.tsx and Tailwind CSS, while updating metadata and adding a logo svg favicon in public for branding.

  • Adding Google Fonts3:18

    Learn how to add google fonts to a next.js 15 app by importing fonts via next/font, apply weights like 400 and 700, and set a font variable for sitewide use.

  • The cn Function4:27

    Learn to build a tailwind css utility function that combines and conditionally renders classes using cx and tailwind merge, enabling clean, conflict-free class management in a next.js 15 multi-user blog.

  • TailwindCSS Intro5:52

    Learn to style a Next.js app with Tailwind CSS using utility classes. Explore basics, including flex, bg colors, padding, margins, and testing with Tailwind directives and IntelliSense.

Requirements

  • HTML & CSS
  • JavaScript and React.js Knowledge
  • NO prior Next.js Knowledge is required

Description

We will use Next.js 15, TypeScript, TailwindCSS, Auth.js v5, Prisma, and more to build a complete full-stack web application from scratch.

This course is project-based and perfect for developers who want to learn by building a real-world app. You’ll gain hands-on experience by creating and deploying a blog platform, something similar to DEV or Medium, with modern tools and best practices.

Features we will create in the course project:

  • A complete auth system using Auth.js v5 - Includes credentials login (email and password), continue with Google or GitHub, email verification, password reset, and more.

  • Block Note editor - A rich text editor inspired by Notion, with support for images, code blocks, and more.

  • Blogs' paginations - Server-side pagination for improved SEO and performance.

  • Dark and light theme modes - Seamless switching between themes.

  • Image uploads - Upload, replace, and delete images.

  • Blogs' reactions - Like and bookmark your favorite blogs.

  • Search and filter - Filter blogs by tags and keywords.

  • Comment system - Comment on blogs and reply to comments.

  • User profiles - View and update user settings, and see authored blogs.

  • Follow system - Follow and unfollow users.

  • Realtime notifications - Powered by SocketIO.

  • Admin dashboard - Monitor users and blogs.

  • Deployment - Learn how to deploy your project to production.

By the end, you’ll have a powerful, modern blog app ready for the real world.

Who this course is for:

  • React developers who would like to learn how create fullstack apps in modern Next.js ( app router, server actions and more)