\newline Logo
Left arrow icon.
Course Thumbnail of Blazing Fast Next.js with React Server Components.Blazing Fast Next.js with React Server Components
  • MODULE 1
    Introduction to the Course

    This module introduces the importance of performance in content applications, such as ecommerce, blogs, and press websites. Explore possible solutions in Next.js 14 App Router through a series of lessons, including the “Newline Commerce” demo app, an exploration of why performance matters, understanding the “Rendering Triforce”, and a demonstration of rendering with each approach in Newline Commerce.

    • LESSON 1.1Newline Commerce demo app
    • LESSON 1.2Performance matters
    • LESSON 1.3The Rendering Triforce
    • LESSON 1.4Rendering in Newline Commerce (demo)
  • MODULE 2
    Static Pages with Dynamic data

    Get familiar with React Server Components (RSC) and Server Actions in Module 2. Learn how to retrieve and modify data through three lessons, covering topics like static RSCs as the new default, getting data statically, and updating data with Server Actions.

    • LESSON 2.1Static RSC - the new default
    • LESSON 2.2Getting data, statically
    • LESSON 2.3Update data, with Server Actions
  • MODULE 3
    Up-To-Date Static Rendering

    Advance your skills by updating static pages with fresh content while keeping them static using revalidatePath and revalidateTag. This module, comprised of three lessons, explores the benefits of static rendering, page-level "revalidatePath," and datasource-level "revalidateTag."

    • LESSON 3.1Static is great, you want static
    • LESSON 3.2Page-level "revalidatePath"
    • LESSON 3.3Datasource-level "revalidateTag"
  • MODULE 4
    Client-Server Relaying

    Discover how to "relay" a server-side render with a client-side render and use polling to get updates without refreshing the page. Module 4, consisting of two lessons, recaps client-side data fetching and dives into relaying with SWR.

    • LESSON 4.1Client-side data fetching recap
    • LESSON 4.2Relaying with SWR
  • MODULE 5
    Partial Prerendering (PPR)

    Explore the concept of Partial Prerendering, where static and dynamic rendering are mixed. This module, with one lesson, covers the technique of mixing static and dynamic rendering to enhance your development capabilities.

    • LESSON 5.1Mix Static and Dynamic Rendering
  • MODULE 6
    Conclusion

    In the final module, we list again the different patterns to keep an app "as static as possible" and "as server-side as possible." This concluding module provides insights on limiting client-side and dynamic rendering to the parts where they bring tangible benefits.

    • LESSON 6.1Congratulations!
Right arrow icon.
Go to Next Lesson
Go to Next Lesson
LESSON 1.2Performance matters
  • Go Pro
  • Courses
  • Blazing Fast Next.js with React Server Components
  • Newline Commerce demo app
  • Go To Next Lesson
    Performance matters
    Performance matters