Lesson Description

The "Wrapping Up" Lesson is part of the full, Advanced Angular: Performance & Enterprise State course featured in this preview video. Here's what you'd learn in this lesson:

Alex wraps up the course by reviewing key optimization techniques like zoneless Angular, image optimization, SSR hydration, and incremental loading, then recapping advanced UI patterns, state management, RxJS error handling, and testing fundamentals.

Preview

Transcript from the "Wrapping Up" Lesson

[00:00:00]
>> Alex Okrushko: Let's quickly summarize what we learned today. We learned a lot of optimization techniques, right? We learned how to use Zod, we learned how to use the optimized image, we learned how to do the client hydration in SSR. We learned how to do incremental hydration. After that, we learned more advanced UI techniques with content projections, projection slots, and we also learned how to access those content children, which was pretty cool, some hooks as well to access them.

[00:00:37]
Then we looked into even further advanced DI where we can inject things at specific node levels, right, like our tab state for reusable components. Then we looked into RxJS techniques. We learned about those four operators: exhaustMap, mergeMap, concatMap, and switchMap, right? So it's those four operators and how they are helpful for race conditions. We learned about the importance of error handling as well with the inner pipe.

[00:01:12]
Then we looked into state management, signal store, composable elements, custom features, a redux method that really helps us control the race conditions and be very explicit about how we want to handle them, right? And finally, we touched on a little bit of testing and the new testing materials, especially when we do whenStable, fixture.whenStable awaits, and getting into those deferred blocks as well.

[00:01:44]
Hopefully, this was very useful for you and you're very excited to learn all this and use all of this in your day-to-day stuff. If you have any questions, feel free to reach out on LinkedIn. I'll see what I can help with. If you have any issues with Interact or Angular, also make sure you open issues in those repos specifically. If you have issues with the code that you've been using in Intermediate or Advanced Angular, you can open issues in my repo as well.

[00:02:17]
I'll try to look at them. But other than that, thank you for joining. Hopefully it was a very good course for you. Thank you.

Learn Straight from the Experts Who Shape the Modern Web

  • 250+
    In-depth Courses
  • Industry Leading Experts
  • 24
    Learning Paths
  • Live Interactive Workshops
Get Unlimited Access Now