Skip to main content
CF

The Ultimate NextJs Course

15h 7m 33s
English
Paid

The Ultimate NextJs Course is a 37-lesson 15 hours 7 minutes self-paced course by Hamed Bahram. NextJs is a powerful framework for building fullstack React applications.

Course facts

Lessons
37
Duration
15 hours 7 minutes
Level
All levels
Language
English
Updated
Instructor
Hamed Bahram
Price
Premium

NextJs is a powerful framework for building fullstack React applications. It makes it easy to create fast, SEO-friendly websites and web applications that are optimized for performance.

The new app router, built on top of React server components and suspense, introduced in NextJs 13 and now fully stable in NextJs 14, makes building full-stack React applications easier.

I'll teach you everything you need to know to start building with NextJs 14. From the basics of setting up a NextJs project to advanced concepts like nested layouts, dynamic rendering, revalidating, mutations, suspense, and error boundaries.

Additional

Course still in progress, waiting for author updates.

https://github.com/HamedBahram/nextjs-course

Who teaches The Ultimate NextJs Course? Hamed Bahram

Hamed Bahram thumbnail

Hamed Bahram is a Toronto-based developer and YouTube educator who publishes Hamed Bahram, a channel focused almost entirely on the modern React / Next.js stack. He is best known for project-based long-form videos that walk end-to-end through realistic full-stack applications.

His CourseFlix listing carries The Ultimate NextJs Course — a paid course aimed at developers building production Next.js applications, covering the App Router era of the framework and the surrounding tooling (auth, data fetching, deployment) that real apps need.

What lessons are included in The Ultimate NextJs Course?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 37 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 1.1 Introduction to NextJs
All Course Lessons (37)
#Lesson TitleDurationAccess
1
1.1 Introduction to NextJs Demo
07:07
2
2.1 Create a NextJs app
13:12
3
2.2 Styling
11:57
4
2.3 Deploy your app
10:57
5
3.1 Pages and layouts
15:14
6
3.2 Navigating between pages
19:51
7
3.3 Dynamic routes
40:50
8
3.4 Route groups
13:33
9
3.5 Suspense and streaming
19:43
10
3.6 Error boundaries
13:22
11
3.7 Templates vs layouts
16:54
12
4.1 Server vs client components
34:05
13
4.2 Static vs dynamic rendering
11:06
14
4.3 Edge vs Node runtimes
09:33
15
5.1 Fetching
41:24
16
5.2 Caching
10:05
17
5.3 Revalidating
07:08
18
5.4 Server actions
41:02
19
5.5 Server actions in NextJs 14
18:47
20
5.6 Migrating from NextJs 12
41:42
21
6.1 Image
34:32
22
6.2 Fonts
14:39
23
6.3 Scripts
05:33
24
6.4 Metadata
15:57
25
7.1 Route handlers
17:28
26
7.2 Middleware
17:38
27
7.3 Internationalization
22:23
28
7.4 Chain middleware functions
19:47
29
7.5 Parallel routes
30:13
30
7.6 Intercepting routes
25:00
31
8.1 NextAuth
01:06:15
32
8.2 Role-based authentication
13:29
33
8.3 Custom sign-in emails
23:57
34
8.4 Clerk
36:05
35
9.1 Setting up TypeScript
30:13
36
10.1 Ecommerce project
01:25:47
37
10.2 Multiple Middlewares
51:05
Unlock unlimited learning

Get instant access to all 36 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

What courses are similar to The Ultimate NextJs Course?

Frequently asked questions

What prerequisites should I have before enrolling in this course?
Before enrolling, you should have a basic understanding of JavaScript and React, as the course builds on these skills to teach NextJs. Familiarity with web development concepts such as HTML, CSS, and basic routing will also be beneficial, as the course covers topics like pages and layouts, styling, and dynamic routes.
What types of projects will I build in this course?
The course culminates in the creation of an ecommerce project, providing a practical application of the skills learned. The project incorporates various elements taught throughout the course, such as setting up a NextJs app, handling dynamic routes, utilizing server actions, and implementing role-based authentication.
Who is the target audience for this course?
The course is designed for web developers who want to deepen their understanding of NextJs and build full-stack React applications. It is suitable for those who are transitioning from NextJs 12 to 14, as it covers the new app router, React server components, and other advanced features introduced in NextJs 14.
How does this course compare in depth to similar NextJs courses?
This course provides a comprehensive overview of NextJs 14, covering both foundational and advanced topics like nested layouts, suspense, error boundaries, and server actions. It also includes practical lessons on deploying apps and handling internationalization, making it suitable for developers looking to gain a thorough understanding of the framework.
What specific tools or platforms are covered in the course?
The course discusses a range of tools and platforms specific to NextJs development, including NextAuth for authentication, Clerk for sign-in emails, and middleware functions for route handling. Additionally, it covers the differences between Edge and Node runtimes, which are important for deploying NextJs applications effectively.
What topics are not covered in this course?
The course does not cover non-NextJs specific technologies such as backend database management or non-React frontend frameworks. It focuses on the NextJs ecosystem, including its integration with React, and does not delve into unrelated web development topics.
How much time should I expect to commit to this course?
The course consists of 37 lessons, each focusing on different aspects of NextJs. While the total runtime is not specified, learners should expect to dedicate several weeks to complete the course, especially if they engage with the practical exercises and the final ecommerce project, which will require additional time outside of the video lessons.