Skip to content

Latest commit

 

History

History
75 lines (39 loc) · 3.83 KB

File metadata and controls

75 lines (39 loc) · 3.83 KB

Links to More Information

Here are clickable links to more information about signals.

General

Introduction to Git and GitHub - If you are new to GitHub and want info on how to download these project files or use Git and GitHub for your projects

Module 1: The What and Why of Signals

Backstory of signals and zone.js

Zoneless Angular applications

Which Variables Should Be Angular Signals? - How do you decide which variables in your application should be signals?

Angular signal documentation - Official Angular documentation on signals

Module 2: Creating and Reading Signals

Building a signals-based application from scratch

Working with Arrays in Angular Signals

JavaScript Functions - For more information on arrow functions in JavaScript

Angular's New Template Syntax: Control Flow - For more information on the new template block syntax

Angular's New @for Block Features

Declare Variables in Templates: Angular's New @let Declaration

Automatically Migrate to Angular's New Control Flow Template Syntax

Angular guidance on signal effect - Official Angular documentation

When Should We (NOT) Use a Signal effect - Alternatives to using a signal effect

Angular Injection Context Explained - An effect runs within the injection context, explained in this video

Module 3: Creating Reactive Signals with computed() and linkedSignal()

Building a shopping cart using computed() signals

First Look at Angular's new linkedSignal() - Additional linkedSignal() examples, including how to use the source property to specify multiple dependent signals

Angular documentation for computed()

Angular documentation for linkedSignal()

Module 4: Retrieving Data into a Signal

resource(), rxResource(), httpResource(): Why???? - For more information on the Resource API, start with this video on why we need a new API to retrieve data

httpResource(): First Look

First Look at Angular's new resource() and rxResource()

Return httpResource() from a Method

Signals in a Service or a Component?

Error Handling with rxResource - Error handling example (this uses rxResource, but the techniques are similar for httpResource)

Module 5: Retrieving Data Reactively

Debouncing with the Resource API - When implementing a search feature, we don't want to issue an http request for each character the user types.

Stale data? Refresh it! - Using the Resource API refresh feature

Other

Angular Signal Forms: A First Look at the New Forms API - Signal Forms make form handling easier, cleaner, and way more fun.

Angular Signal Forms Without a Form: Model-First Validation Explained - Angular’s Signal Forms API supports model-first validation, even when there’s no form involved!

Angular DevTools 101: Debugging and Profiling Angular Applications - How to add Angular DevTools to your browser and a guided tour of its core features