We may earn an affiliate commission when you visit our partners.
Course image
Packt - Course Instructors

This course now features Coursera Coach!

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course.

Read more

This course now features Coursera Coach!

A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course.

This comprehensive course is designed to equip you with the skills needed to build modern, high-performance web applications using Next.js 14. You'll learn how to create dynamic websites with ease, leveraging server-side rendering, API routes, and authentication systems. By the end of the course, you'll be able to develop and deploy a full-stack property rental platform.

The course begins with a deep dive into the fundamentals of Next.js, including understanding its core features, setting up your development environment, and building a project from scratch. You'll start by creating a property rental website, PropertyPulse, and will walk through essential Next.js features such as file-based routing, components, and conditional rendering.

As the course progresses, you'll learn how to integrate a MongoDB database, set up API routes for CRUD operations, and implement advanced features like user authentication with Google OAuth. You'll build a robust backend using Mongoose to handle database interactions and explore the creation of dynamic property pages, bookmarking, and messaging functionalities.

This course is ideal for developers with some basic understanding of JavaScript and React who want to take their skills to the next level with Next.js. You'll learn practical techniques for building, managing, and deploying full-stack applications, including integration with external tools like Cloudinary and Vercel. If you're interested in developing modern web applications, this course offers an in-depth and hands-on experience.

Enroll now

What's inside

Syllabus

Introduction
In this module, we will introduce the course structure and its objectives, provide an overview of the PropertyPulse project that you'll be building, explain what Next.js is and why it's preferred for React-based web development, and guide you through setting up your development environment to get started.
Read more

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Career center

Learners who complete Next.js 14 from Scratch will develop knowledge and skills that may be useful to these careers:
Full-Stack Web Developer
A Full Stack Web Developer is adept at building robust web applications from the ground up, handling both the user-facing interface and the underlying server, database, and API logic. This course on Next.js 14 from Scratch offers comprehensive training for individuals aspiring to become a Full Stack Web Developer. It meticulously covers developing a full-stack property rental platform, including server-side rendering, API routes for CRUD operations, and integrating a MongoDB database with Mongoose. Learners will gain practical experience in user authentication with Google OAuth, managing property listings, and deploying applications to Vercel, equipping them with the diverse skill set required to manage entire web application lifecycles and deliver complete, high-performance solutions.
Frontend Web Developer
As a Frontend Web Developer, you are responsible for crafting the visual and interactive elements of websites and web applications, ensuring an engaging and intuitive user experience. This Next.js 14 from Scratch course is highly relevant, providing deep insights into building dynamic user interfaces. You will learn to create key components like navigation bars and homepages, implement file-based routing and conditional rendering for interactive pages, and enhance user experience with custom loading and 'Not Found' pages. The course also includes integrating interactive maps using Mapbox and a lightbox for image viewing, directly enhancing the skills needed to create modern, responsive, and feature-rich frontend experiences.
Web Application Developer
A Web Application Developer designs, builds, and maintains software applications that run over the internet, covering various aspects from user interface to database integration. This Next.js 14 from Scratch course is specifically designed to equip learners with the skills to excel as a Web Application Developer. It covers everything from setting up a development environment and building a project from scratch, like a property rental platform, to integrating databases, creating API routes, and implementing user authentication. The practical, hands-on experience in developing dynamic web applications, including features like messaging systems and property search, provides a robust skill set for creating modern, high-performance web solutions.
React Developer
A React Developer specializes in building user interfaces with the React JavaScript library, creating reusable components and managing application state. Since Next.js is built fundamentally on React, this Next.js 14 from Scratch course is an excellent pathway for a React Developer to advance their capabilities. The course delves into Next.js components, server and client components, and advanced rendering techniques that directly leverage React's strengths. Learners will apply their existing React knowledge to build complex interactive features, understanding how Next.js extends React for full-stack, performance-optimized applications, thereby deepening their expertise in the React ecosystem and modern web development practices.
Backend Web Developer
A Backend Web Developer builds and maintains the server-side logic, databases, and APIs that power web applications, ensuring data integrity and efficient operation. This Next.js 14 from Scratch course provides strong foundations for a Backend Web Developer. It guides you through setting up a MongoDB database, connecting it with Mongoose, and creating essential API routes for all CRUD operations. You will gain expertise in building a robust backend, implementing user authentication with Next Auth and Google OAuth, and securely handling data submissions for property listings and user messages. This detailed focus on data management, server-side logic, and secure API development is crucial for mastering backend application architecture.
Software Engineer
A Software Engineer designs, develops, and maintains software systems, applying engineering principles to create scalable and efficient solutions. This course on Next.js 14 from Scratch helps build a foundation for a Software Engineer focused on web technologies. While not covering all aspects of general software engineering, it provides deep practical experience in building a large-scale web application, PropertyPulse, using modern frameworks and best practices. Learners will gain skills in architectural design for web applications, database interactions, authentication, and deployment, which are crucial for developing robust software. This experience directly translates into the ability to engineer complex, maintainable web-based software solutions.
API Developer
An API Developer specializes in designing, building, and documenting Application Programming Interfaces that allow different software systems to communicate with each other. For an API Developer, the Next.js 14 from Scratch course offers extensive practical experience in creating and managing API routes. You will learn to build essential API routes for various CRUD operations, handle form submissions efficiently, and set up API endpoints for features like property search and messaging systems. This detailed curriculum on crafting robust backend APIs with Mongoose and handling data interactions is directly applicable to developing scalable and secure API services, a core responsibility of this role.
User Interface Developer
A User Interface Developer focuses on implementing the visual and interactive parts of a software application, ensuring a seamless and intuitive experience for users. This course on Next.js 14 from Scratch is highly beneficial for a User Interface Developer, as it focuses on building dynamic and interactive property pages, creating custom loading and 'Not Found' pages, and implementing advanced UI features. You will work with components, conditional rendering, and integrate elements like interactive maps using Mapbox and the Photoswipe lightbox for improved image viewing. This hands-on experience with modern UI frameworks and integration of external tools empowers learners to craft sophisticated and responsive user interfaces.
Product Developer
A Product Developer is involved in the end-to-end creation of a product, from conceptualization and design to development, testing, and deployment, often with a user-centric focus. This Next.js 14 from Scratch course provides valuable experience for a Product Developer, as it offers a holistic journey of building a complete product, the PropertyPulse rental platform. Learners will develop features like user authentication, property management, search, messaging, and deployment. This comprehensive approach, covering the full lifecycle of a web application from scratch, helps build an understanding of how individual features integrate into a cohesive product, and the technical considerations involved in bringing a product to market.
Cloud Developer
A Cloud Developer designs and implements applications that run on cloud computing platforms, leveraging cloud services for scalability, reliability, and performance. This course on Next.js 14 from Scratch offers relevant skills for a Cloud Developer, particularly given its focus on deploying applications to Vercel, a leading serverless platform. The course also covers server-side rendering and API routes, which are fundamental concepts for building performant cloud-native applications. While it doesn't cover a broad range of cloud providers, the practical experience in deploying a full-stack application to a cloud environment helps build relevant skills for developing and managing modern web services in the cloud.
Technical Project Manager
A Technical Project Manager oversees the planning, execution, and delivery of technical projects, requiring a strong understanding of the technologies involved to guide development teams effectively. This Next.js 14 from Scratch course may be useful for an aspiring Technical Project Manager by immersing them in the end-to-end development of a complex web application. The structured approach to building a property rental platform, from setting up the environment and designing components to integrating databases, implementing authentication, and deploying the application, provides invaluable insight into the full software development lifecycle. This hands-on experience can help a project manager better understand technical challenges, estimate timelines, and communicate with development teams.
Solutions Engineer
A Solutions Engineer combines technical knowledge with business acumen to design and present technical solutions to clients or internal teams, often involving product demonstrations and technical architecture. This Next.js 14 from Scratch course may be helpful for a Solutions Engineer by providing a deep, practical understanding of modern web application development. The experience of building a comprehensive platform like PropertyPulse, including database integration, API development, and user authentication, helps to articulate complex technical solutions. While not directly focused on client interaction, the ability to understand and explain the architecture and features of a full-stack application is a valuable asset for a Solutions Engineer demonstrating technical capabilities.
Database Developer
A Database Developer specializes in designing, implementing, and maintaining databases, including schema design, query optimization, and ensuring data integrity. This Next.js 14 from Scratch course may be useful for a Database Developer, as it covers setting up a MongoDB database and connecting it to a Next.js application using Mongoose. Learners will gain hands-on experience in building API routes for all CRUD operations, saving user data, and managing property listings within the database. While the course provides practical database interaction experience, it is focused on the application layer, helping one understand how web applications interact with databases, which is a strong foundational skill for a Database Developer.
Developer Advocate
A Developer Advocate builds and nurtures communities around products or technologies, educating developers and gathering feedback, requiring deep technical understanding and excellent communication skills. This Next.js 14 from Scratch course may be useful for a Developer Advocate focused on web technologies. By building a complete web application with Next.js 14, learners gain practical, in-depth knowledge of the framework's features, challenges, and benefits, including server-side rendering, API routes, and various integrations. This hands-on experience helps to articulate technical concepts clearly, create compelling demonstrations, and empathize with developers using the technology, which are all essential for effectively engaging with developer communities.
Technical Writer
A Technical Writer creates clear, concise, and accurate documentation for software, hardware, or processes, making complex technical information accessible to various audiences. This Next.js 14 from Scratch course may be helpful for a Technical Writer interested in web development documentation. By progressing through the structured modules of building a complete web application, from environment setup to deployment and specific features like authentication and messaging, a writer gains a foundational understanding of the technical intricacies. This practical exposure to the architecture, code, and deployment process of a Next.js application helps writers to effectively document similar projects, create tutorials, or explain complex web development concepts.

Reading list

We've selected 50 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Next.js 14 from Scratch.
An updated edition focusing on the latest versions of Next.js and React, covering full-stack web development with modern features like the App Router, Server Components, and Server Actions. is highly relevant for staying current with contemporary Next.js development.
Is specifically focused on building production-ready applications with Next.js. It covers essential topics like scalability, performance optimization, and modern web development practices within the Next.js framework. It's a valuable resource for understanding how to leverage Next.js effectively in real-world projects.
A comprehensive guide covering the core technologies of front-end web development: HTML, CSS, and JavaScript, along with web graphics. is well-suited for beginners and serves as a solid introduction to the entire process of creating websites. It includes exercises and quizzes to reinforce learning. While it provides a broad understanding, readers looking to specialize in a particular area might need more focused resources later. The latest editions incorporate modern web standards and practices.
Offers a deep dive into building scalable applications with Next.js and React. It focuses on mastering the powerful features of Next.js for creating high-performance and dynamic applications. It is suitable for developers who want to gain a more in-depth understanding of Next.js capabilities.
Writing clean, readable, and maintainable code is essential for any developer, especially in full-stack projects where complexity can grow quickly. provides detailed guidance on writing better code, focusing on principles, patterns, and practices. It's a fundamental text for improving code quality and a must-read for professional developers.
Provides a comprehensive introduction to MongoDB, covering foundational concepts, querying, indexing, and administration. It's suitable for beginners and serves as a strong reference for developers and administrators. The 3rd edition is updated for MongoDB 4.2, making it relatively current and a valuable resource for gaining a broad understanding.
Deep dive into the fundamental concepts of data systems, covering topics like databases, distributed systems, and the trade-offs involved in designing them. While not strictly a 'full-stack development' book, the knowledge within is invaluable for any senior full-stack developer or architect dealing with data at scale. It's a must-read for understanding the complexities of the back end.
This highly regarded book offers practical advice and tips for becoming a more effective and pragmatic programmer. The principles discussed, such as taking responsibility, avoiding duplication, and writing flexible code, are universally applicable and highly beneficial for full-stack developers aiming for mastery in their craft. It's considered a must-read for software professionals.
Specialized guide to using Vercel with Node.js for building and deploying web applications. It covers topics such as setting up a Node.js project, working with Vercel's API, and using Node.js-specific features.
Provides an in-depth exploration of Next.js, covering its core capabilities, including server-side rendering, static site generation, and routing. It helps in understanding how Next.js fits into the modern web development landscape and its key features for building fast and scalable applications.
Is dedicated to the MongoDB aggregation framework, a powerful tool for data analysis and transformation. It's highly relevant for users who need to perform complex data processing within MongoDB. The focus on optimization makes it particularly useful for developers and data analysts.
This handbook serves as a practical guide to securing web applications through various authentication protocols like OAuth, SAML, and FIDO. It covers cryptography fundamentals and the connection between authentication and network security. It's a contemporary resource for understanding and implementing secure web authentication.
A project-based introduction to Django, a high-level Python web framework. is ideal for beginners with some Python knowledge who want to learn full-stack web development. It guides readers through building several web applications, covering concepts like authentication, testing, and deployment. It's a practical and up-to-date resource for learning Django.
For the back-end JavaScript development with Node.js, understanding design patterns is essential for building scalable and maintainable applications. delves into common patterns and practices in Node.js development, making it highly relevant for the server-side aspect of full-stack development.
Offers a step-by-step guide to building isomorphic React applications with SSR from scratch. It helps solidify understanding by explaining concepts in detail and providing a journey through building a production-quality application.
Understanding how to design and build effective APIs core part of full-stack development, connecting the front end and back end. comprehensive guide to designing RESTful APIs, a prevalent architectural style. It's a crucial reference for building well-structured and usable interfaces.
An advanced guide to MongoDB 7.0 and MongoDB Atlas, this book delves into topics like advanced queries, aggregation pipelines, transactions, and security. It's ideal for experienced MongoDB users looking to deepen their knowledge and master the latest features, including Atlas Vector Search for AI applications.
Delves into building modern, scalable, and production-ready React applications with Next.js. It covers advanced techniques and best practices for optimizing performance and deploying Next.js applications. It good resource for developers looking to enhance their Next.js skills.
Provides a deeper dive into JavaScript as a programming language. It covers fundamental programming concepts and more advanced topics like asynchronous programming and object-oriented programming. It's highly regarded for its thoroughness and clear explanations, making it suitable for those who want to solidify their understanding of JavaScript beyond the basics. The latest editions are updated to cover modern JavaScript features, making it a relevant reference for contemporary practices.
Offers a more in-depth exploration of JavaScript, covering fundamental concepts, programming paradigms, and venturing into topics like asynchronous programming and Node.js. It's suitable for those who have a basic understanding of coding and want to deepen their JavaScript knowledge for both front-end and back-end development. The latest editions include modern JavaScript features.
This is the Chinese version of the Data Modeling book, providing valuable content on designing MongoDB schemas for Chinese-speaking audiences. It covers the same essential concepts and patterns for effective data modeling in MongoDB.
Building on OAuth 2.0, OpenID Connect crucial identity layer for modern authentication. dives into deploying OpenID Connect to secure application access, covering various application types. It's highly relevant for understanding contemporary identity federation.
As full-stack applications grow, they often evolve into microservices architectures. explores the concepts, strategies, and challenges of building and managing microservices. It's highly relevant for experienced full-stack developers moving towards or working with distributed systems.
Specifically addresses adding SSR to React applications using the Next.js framework. It covers the benefits of SSR and guides the reader through the process of integrating it into their React projects.
Provides expert-level techniques for managing and optimizing MongoDB 6.x deployments. It covers advanced administration topics, performance tuning, and high availability. It's a valuable resource for database administrators and senior developers working with MongoDB in production environments.
Another essential volume in the 'You Don't Know JS Yet' series, this book focuses on two fundamental JavaScript concepts: scope and closures. A thorough understanding of these topics is critical for writing correct and maintainable JavaScript code, particularly in complex full-stack applications. It's a deep dive into core language behavior.
Database skills are fundamental to full-stack development. provides practical solutions to common SQL problems across various database systems. It's an excellent reference for writing efficient and effective database queries, a crucial skill for managing the data layer of any full-stack application.
Provides a solid foundation in Next.js, a popular framework for React that heavily utilizes SSR. It's suitable for beginners to gain a broad understanding of how SSR is implemented within a modern framework. The book covers essential concepts and practical examples.
A beginner-friendly guide to building full-stack applications with Next.js, incorporating popular technologies like Tailwind CSS and MongoDB. is practical and project-oriented, making it suitable for those who learn by doing and want to build a complete application from scratch.
Demystifies key identity management protocols like OAuth 2.0, OpenID Connect, and SAML 2.0, which are fundamental to user authentication in modern applications. It provides a conceptual understanding and practical guidance, making it valuable for developers and architects.
Great starting point for MongoDB beginners, introducing core concepts and practical application with MongoDB Atlas. It covers data modeling, querying, aggregation, replication, and security fundamentals. Its hands-on approach makes it valuable for those new to NoSQL databases.
React popular front-end library, and this book provides a hands-on guide to learning it. It's well-suited for developers looking to specialize in building modern, component-based user interfaces, a key part of many full-stack projects. The book helps solidify understanding through practical examples.
Provides a comprehensive overview of building full-stack applications using Python. It covers various aspects, from front-end technologies to different Python web frameworks and deployment. It's an excellent resource for developers who prefer Python for their full-stack work.
Many Next.js projects utilize TypeScript for improved code quality and maintainability. provides practical advice and techniques for writing effective TypeScript code. It's highly relevant for developers working with Next.js and TypeScript.
Django high-level Python web framework that encourages rapid development. great starting point for learning Django, guiding the reader through building several web applications. It's particularly useful for those focusing on Python-based full-stack development.
This tutorial widely recommended resource for learning the Ruby on Rails framework. It takes a test-driven development approach and guides readers through building a substantial web application. It covers not only Rails but also essential related technologies like Ruby, HTML, CSS, and SQL. It's suitable for those who want to learn full-stack development using a convention-over-configuration framework.
This guide covers MongoDB from basics to advanced topics, including installation, CRUD operations, indexing, aggregation, replication, and sharding. It aims to provide a comprehensive understanding for both developers and administrators.
Focuses on the critical aspect of scaling MongoDB deployments. It delves into topics like replication and sharding, which are essential for handling large datasets and high traffic. It's a valuable resource for those building scalable applications with MongoDB.
Save
Angular is another major front-end framework used in full-stack development. provides a solid introduction to getting started with Angular, covering its core concepts and how to build applications. It's useful for developers whose full-stack work involves the Angular ecosystem.
Focuses on SvelteKit, a framework that enables SSR for Svelte applications. is excellent for gaining a broad understanding of SSR in the context of a different, increasingly popular framework. It covers core concepts and practical application development with SvelteKit.
Provides a comprehensive guide to becoming a full-stack developer using a modern tech stack that includes Next.js, TypeScript, React, MongoDB, and Docker. It covers both frontend and backend development, offering a holistic view of building complete applications.
Covers the full stack development process using React, including setting up a development environment, building a RESTful API, and deploying to production. It provides a comprehensive guide for beginners who want to learn full-stack development with React.
Covers a range of MongoDB topics from introduction to advanced data modeling and query optimization. It aims to help readers unlock the full potential of MongoDB.
Practical guide to using React Hooks, a new set of features introduced in React 16.8. It covers the use of hooks for state management, side effects, and custom functions, making it suitable for beginner and intermediate React developers who want to learn how to leverage the power of hooks.
Security critical aspect of web development. focuses on common web security vulnerabilities and provides practical guidance for developers to build more secure applications. It covers topics like authentication, authorization, input validation, and protecting against common attacks. It's an important read for all web developers to ensure the applications they build are safe and protected.
For those focusing on cloud-based identity management, this book provides in-depth coverage of Microsoft Azure's identity and access management features. It covers essential authentication protocols and scenarios within the Azure ecosystem. This is particularly relevant for professionals working with Microsoft cloud services.
Often referred to as the 'Gang of Four' book, this classic in software engineering, introducing fundamental design patterns. While not specific to web development, the principles and patterns discussed are widely applicable to building well-structured and maintainable code on both the front and back ends of a full-stack application. It's valuable for deepening software design skills.
Vue.js progressive front-end framework known for its approachability. good resource for understanding Vue.js and integrating it into full-stack projects. It's valuable for developers working with or interested in the Vue ecosystem.
Guides developers in building web applications using MongoDB and Node.js, a common stack. It provides practical steps and examples for integrating these technologies.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Next.js 14 from Scratch.
Server Side Rendering with Next.js: Update a News Website
Most relevant
Full Stack Web Development Specialization Capstone Project
Most relevant
Build a CRUD Node.js and MongoDB employee management web...
Most relevant
JavaScript Full Stack Capstone Project
Most relevant
Django with MySQL: Build & Deploy Web Apps
Most relevant
Build Messenger Clone Using PHP and MySQL
Most relevant
NodeJS Tutorial and Projects Course
Most relevant
Next.js by Example
Most relevant
MERN 2024 Edition - MongoDB, Express, React and NodeJS
Most relevant

Coursera Buyer Protection & Guarantee

Verified partner policies & purchase protections

Accredited University Partner
Free Trial & Audit

7-Day Free Trial & Free Audit

7-day free trial on monthly Coursera Plus subscriptions; free audit option available on most individual courses to explore video lectures and readings at no charge.

Return & Refund Policy

14-Day Refund Guarantee

14-day refund window on annual Coursera Plus subscriptions and single-course purchases prior to certificate issuance. Monthly subscriptions do not offer refunds once billed.

Buyer Protections

Verified Academic & Industry Partner

Accredited university and industry certifications (e.g. Stanford, Google, IBM, Yale), secure SSL payment processing, and verifiable digital certificate links.

Key Purchase Protections
14-day refund window on annual Coursera Plus and single courses
7-day free trial on monthly Coursera Plus subscriptions
Free course audit option for lectures and readings
Verified certificates from top universities & companies
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser