This is a course to teach you Next.js to all its depths. We will be diving deep to reap the benefits that Next.js has to offer — Routing (with pre-fetching), Internationalization (i18n), Static Site Generation (SSG), Server Side Rendering (SSR) and also best of both worlds with Incremental Static Regeneration (ISR), Image Optimization, Serverless Functions and much more, all baked right in the framework so that you can focus more on developing your application at a scale.
With Next.js, you can build dynamic JAM stack based web applications. Plus, the support of Serverless functions takes the concept of a dynamic web application, a step further. You can write backend logic within the same Next.js application. That's powerful, isn't it?. Not only you can deliver the best possible User Experience (UX) but you as a developer, will be having a great Developer Experience (DX). Next.js gives a fine grain control over the whole application starting from the development through production and every step in between — you have the power to customize and configure anything in the process.
When combined with the sheer power and benefits that we get by containerizing the application, your web application becomes very much portable and independent of the underlying infrastructure. We will be using Docker to containerize our application so that, it can be deployed anywhere in the cloud, with near zero to minimal configuration and scale to handle any amount of traffic from your beloved users.
So why learn Next.js in 2021?
Industry usage — Many big companies like but not limited to Netflix, TikTok, Nike, Twitch, GitHub are using Next.js to power their web applications. In fact, successful startups like Supabase, PlanetScale are using Next.js to build their core product.
Learning curve — if you know React, you already know Next.js. It is all React but with tons of optimizations and features baked in, which when leveraged with proper understanding, you will be serving web applications that are ever closer to your end users.
Open source — Next.js embraces and is 100% a Open Source Software with a huge community around it. In case, you need any help with anything, there will be someone to help you out. Next.js also works closely with Google and Facebook to bring the best Developer Experience (DX) to the table.
Mature framework — Next.js was initially released in 2016 and has grown into a production grade, mature framework since.
Secure — With so many eyes watching over the development of Next.js, vulnerabilities are spotted and patched as quickly. Your application stays secure.
Starter kits — There are tons of starter kits on GitHub. Officially, Next.js provides a high quality and feature packed E-Commerce starter kit for your next E-Commerce business so you start off with a minimal effort.
Next.js is continuously evolving into a faster and more secure React framework for production and with that, this course will be continuously evolving with everything that Next.js is about to bring to the table. So, what are you waiting for? Jump right in. See you in the course.