From the course: Master Next.js by Building Scalable Apps with Routing, Databases, and Performance

Introduction

Hello Developers, I am extremely excited to introduce my new course of Next.js. Next.js is a modern day web development framework which is a must-know for web aspirants. Even the official site of React encourages the use of frameworks like Next.js. By enrolling in the course, you will learn the Next.js foundational topics like routing with the latest version i.e. the app router with the understanding of routers. I have also included the older approach of routing i.e. page router in case you are dealing with older codes and may need to refactor the existing code. Diving into server side rendering and client side rendering concepts, linking and navigation i.e. implementing single page application using Next.js component and understanding layouts and apply global interfaces. There is also a deep dive into Next.js optimization techniques, where you will learn about the built-in components for optimizing images with the help of caching and resizing, gaining in-depth knowledge about what is caching, and exploring the various types of caching Next.js does to make your app faster. I've also included a lot of modern UI UX fundamentals where you understand how the modern component design methodology and CSS is applied. You will also learn the use of Tailwind CSS for responsive and better user experience and learning of integrating standard UI design practices with an e-commerce project. You will also learn dealing with data using SQLite, BetterSQLite 3 and Prisma ORM in which you will learn integrating SQLite in Next.js project, understanding basic CRUD operations. You will also learn the Prisma ORM integration with in-depth understanding and of course CRUD using Prisma's easy to use methods. the most important topic that is the e-commerce app development, that too step by step. Now in this you will learn a complete development cycle of an e-commerce application which includes the admin and client side section. I have tried to make it concise but still it contains everything you need to learn for a real-world application development like admin and client app, SQLite and Prisma ORM, authentication with Jose, JWT and bcrypt.js, payment gateway and shopping cart, data reports with charts along with deployment with CICD and much more. The admin section of this project consists of functionalities like attractive and informative dashboard with graphical analysis, forms of users, product type and product, basic stock management for you to practice programming logic, sales order details and user management etc. Whereas the client section will teach you authentication, data fetching and filtering using custom APIs, modern user interface for filtering data, implementing functional shopping card, checkout using Stripe payment gateway and much more. And last but not the least interview questions where the tutorial includes a great deal of interview questions as and when required. So to conclude by enrolling in the course you will learn the basic to advanced concepts, optimization and best practices, a practical e-commerce project and develop interview skills as well. Do join in today to master the modern React framework, the Next.js.

Contents