The newline Guide to Angular Universal
In this course I'll show you how to enhance existing Angular application with Angular Universal, how to optimize its performance and what are Server-Side Rendering best practices. You'll see how to improve PageSpeed Insights score from 66 to 95 points!
- 4.8 / 5 (8 ratings)
- Published
- Updated
01Remote
You can take the course from anywhere in the world, as long as you have a computer and an internet connection.
02Self-Paced
Learn at your own pace, whenever it's convenient for you. With no rigid schedule to worry about, you can take the course on your own terms.
03Community
Join a vibrant community of other students who are also learning with The newline Guide to Angular Universal. Ask questions, get feedback and collaborate with others to take your skills to the next level.
04Structured
Learn in a cohesive fashion that's easy to follow. With a clear progression from basic principles to advanced techniques, you'll grow stronger and more skilled with each module.
Master Production-Ready SSR and Deployments with Angular
How to make SEO friendly Angular application
What problems Angular Universal can solve
How to integrate Angular Universal application with MongoDB and Redis cache
Preparing server-specific Angular services and logic paths in the server and browser common code
How to create transfer data between server and browser using TransferState
Importance of optimizing server-side REST calls
How to manipulatie Angular application and tags
How to Unit test and e2e test Angular Universal application
How to prepare your application for prerendering
In this course, we'll create a complete Angular application that is Server-Side-Rendered with Angular Universal.
The application will be optimized for the best possible performance and will be tuned for real-world production use. For example, we'll use Redis for server-side caching, create protected routes, and get great SEO benefits with a snappy user experience.
This course is 40+ lessons where we walk through a step-by-step tutorial to optimize an Angular app from a Lighthouse score of 66 (the default) to a blazing-fast score of 95 (!)
The problem with "normal" Angular apps is that they don't run until our user has downloaded the entire application - but with SSR, we'll render our Angular app on the server.
The result is that your app will load super-fast, you'll improve your SEO, you will delight your users.
Along the way, we'll learn production deployment techniques like:
- how to use a CDN (Content Delivery Network) for global performance and
- how to deploy to Heroku and retrieve data from a MongoDB database
- How to measure and improve metrics like time-to-first-byte and time to first-contentful-paint
- How to add data like internationalization with SSR
- How to manage security and secrets in your SSR build
- How fetch server-side queries from the database
- How to use
TransferState
to eliminate duplicate client-side queries - How to test server-side rendered apps
- How to pre-render static pages
By the end of this course you'll understand how to create Angular apps with real-world, production-level performance.
Our students work at
Course Syllabus and Content
Introduction
2 Lessons
- Free
- Free
Building the app
9 Lessons
- Free
- Free
- Free
- Sneak Peek
- Sneak Peek
- Sneak Peek
- Sneak Peek
- Sneak Peek
- Sneak Peek
Applying Angular Universal
7 Lessons
- Sneak Peek
- Sneak Peek
- Sneak Peek
- Sneak Peek
- Sneak Peek
- Sneak Peek
- 07NoscriptSneak Peek
Browser vs. Server
5 Lessons
- Sneak Peek
- Sneak Peek
- Sneak Peek
- Sneak Peek
- Sneak Peek
Transfering data between server and browser
4 Lessons
- Sneak Peek
- Sneak Peek
- Sneak Peek
- 04SummarySneak Peek
Caching with Redis
4 Lessons
- Sneak Peek
- Sneak Peek
- Sneak Peek
- Sneak Peek
Testing
5 Lessons
- Sneak Peek
- Sneak Peek
- Sneak Peek
- Sneak Peek
- Sneak Peek
Prerendering
2 Lessons
- Sneak Peek
- Sneak Peek
Subscribe for a Free Lesson
By subscribing to the newline newsletter, you will also receive weekly, hands-on tutorials and updates on upcoming courses in your inbox.
What Students are Saying
Meet the Course Instructor
Purchase the course today
newline Pro Subscription
$18/MO
Get unlimited access to the course, plus 60+ newline books, guides and courses. Learn More
Billed annually or $30/mo billed monthly. Free to cancel anytime.
- Discord Community Access
- Full Transcripts
- Money Back Guarantee
- Lifetime Access
Plus:
- Unlimited access to 60+ newline Books, Guides and Courses
- Interactive, Live Project Demos for Every newline Book, Guide and Course
- Complete Project Source Code for Every newline Book, Guide and Course
- Best Value 🏆
Frequently Asked Questions
Who is this course for?
This course is for developers who have an essential exposure to Angular, and want to make a deep dive into the Angular Universal world.
What if I need help?
You can ask us questions anytime through the community Discord channel, starting a discussion in the course, or by sending us a message.