English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 83 Lessons (5h 16m) | 964 MB
Everything you need to build full-stack applications with Next.js 13+ (App Router) and TypeScript
Clear. Concise. Comprehensive.
Tired of piecing together disconnected tutorials or dealing with rambling, confusing instructors? This course is for you! It’s perfectly structured into a series of bite-sized, easy-to-follow videos that cover both theory and practice.
What You’ll Learn
- Confidently build full-stack apps with Next.js 13+ and TypeScript
- Style Next.js applications with Tailwind or CSS modules
- Implement routing and navigation using the new App router
- Build RESTful APIs
- Use Prisma to integrate your Next.js apps with a database
- Handle file uploads
- Implement user authentication with NextAuth.js
- Send beautifully styled emails
- Optimize your apps for performance and SEO
- Deploy your Next.js apps
- Use VSCode shortcuts to increase your productivity
- Apply the latest techniques and best practices
- Troubleshoot errors with ease
Table of Contents
1 Introduction
2 Prerequisites
3 Course Overview
4 Introduction
5 What is Next.js
6 Setting Up the Development Environment
7 Creating Your First Next.js Project
8 Project Structure
9 Routing and Navigation
10 Client and Server Components
11 Data Fetching
12 Caching
13 Static and Dynamic Rendering
14 Introduction
15 Global Styles
16 CSS Modules
17 Tailwind CSS
18 DaisyUI
19 Introduction
20 Routing Overview
21 Dynamic Routes
22 Catch-all Segments
23 Accessing Query String Parameters
24 Layouts
25 Navigation
26 Programmatic Navigation
27 Showing Loading UIs
28 Handling Not Found Errors
29 Handling Unexpected Errors
30 Introduction
31 Getting a Collection of Objects
32 Getting a Single Object
33 Creating an Object
34 Updating an Object
35 Deleting an Object
36 Validating Requests with Zod
37 Exercise- Building Products API
38 Introduction
39 Installing MySQL
40 Setting Up Prisma
41 Defining Models
42 Creating Migrations
43 Creating a Prisma Client
44 Getting Data
45 Creating Data
46 Updating Data
47 Deleting Data
48 Exercise- Storing Products in DB
49 Introduction
50 Choosing a Cloud Platform
51 Setting Up Cloudinary
52 Uploading Files
53 Showing Uploaded Images
54 Customizing the Upload Widget
55 Introduction
56 Setting Up Next Auth
57 Configuring Google Provider
58 Understanding Authentication Sessions
59 Accessing Sessions on the Client
60 Accessing Session on the Server
61 Signing Out Users
62 Protecting Routes
63 Database Adapters
64 Configuring CredentialsProvider
65 Registering Users
66 Introduction
67 Setting Up React Email
68 Creating an Email Template
69 Previewing Emails
70 Styling Emails
71 Sending Emails
72 Introduction
73 Optimizing Images
74 Using Third-party Scripts
75 Using Fonts
76 Search Engine Optimization
77 Lazy Loading
78 Introduction
79 Preparing for Production
80 Pushing the Code to GitHub
81 Deploying to Vercel
82 Troubleshooting Deployment Errors
83 Course Wrap Up
Resolve the captcha to access the links!