Deborah Kurata | youtube.com/@deborah_kurata
banner
deborahkurata.bsky.social
Deborah Kurata | youtube.com/@deborah_kurata
@deborahkurata.bsky.social
Angular GDE
Microsoft MVP
Pluralsight author
YouTube: youtube.com/@deborah_kurata
Pinned
Welcome httpResource to the @angular resource API family!

In this video, we introduce the httpResource API (v 19.2), its purpose and two syntax options.

Then evaluate resource() vs rxResource() vs httpResource().

youtu.be/DefmIyp3Uho

#angular #signals #resourceAPI
First Look at Angular's new httpResource()
YouTube video by Deborah Kurata
youtu.be
Did you know you can use Angular's Signal Forms API without an HTML form or any UI?

In this video:
🔥 Why use the Signal Forms API without forms?
🔥 Concrete example
🔥 Witness the clean separation of validation from form controls

youtu.be/VKjs9WujhCE

#angular #signalforms
Angular Signal Forms Without a Form: Model-First Validation Explained
YouTube video by Deborah Kurata
youtu.be
January 27, 2026 at 4:07 PM
In today's video:

🔥What Angular @switch is and when to use it
🔥What’s new with @case in Angular v21.1
🔥Best practices for using @switch with signals

youtu.be/4tM4CZf9pPI

#angular #controlflow
Angular @switch Template Control Flow Explained (+ New @case in v21.1)
YouTube video by Deborah Kurata
youtu.be
January 21, 2026 at 4:41 PM
My latest YT video is on Angular signal forms: validating complex arrays of objects (repeating fields). It covers:

🔥 required
🔥 required when
🔥 min, max
🔥 pattern with regular expression
🔥 custom URL validator
🔥 applyEach

youtu.be/_G2l_V5wFLc

#angular #signalforms
Angular Signal Forms: How to Validate Arrays of Objects (Repeating Fields)
YouTube video by Deborah Kurata
youtu.be
January 14, 2026 at 4:50 PM
Need to collect sets of info with Angular's signal forms?

Check out my latest video: youtu.be/aT73WV1-HIw

🔥Build a form with repeating fields using arrays
🔥Apply validation to each item in the array
🔥Create a custom URL validator

#angular #signalforms
Handle Arrays with Angular Signal Forms
YouTube video by Deborah Kurata
youtu.be
January 7, 2026 at 4:25 PM
Check out my latest YT video: "Cross-field Validation with Angular Signal Forms".

Validation rules often span multiple inputs. In this video, we build a ***cross-field*** validator. And talk about FieldContext.

#angular #signalforms

youtu.be/Td0vicsOZ74
Cross-field Validation with Angular Signal Forms
YouTube video by Deborah Kurata
youtu.be
December 17, 2025 at 4:21 PM
Want to define a form field as required … but only sometimes?

In this video, we use Angular’s signal forms to build ****conditional*** validators using `when` and `applyWhen()`. And explore the `valueOf()` helper function.

#angular #signalforms

youtu.be/e0p7D7QSSgw
Conditional Validation with Angular Signal Forms
YouTube video by Deborah Kurata
youtu.be
December 10, 2025 at 3:46 PM
Check out my latest YT video on Signal Forms, new in @angular v21!

We build a form with validation.

And we explore the new types: FieldTree and FieldState.

What do *you* think of Signal Forms?

#angular #angular21 #signalforms

youtu.be/J0pVA4lJMso
Angular Signal Forms: First Look
YouTube video by Deborah Kurata
youtu.be
December 3, 2025 at 3:24 PM
Does RxJS fit into an Angular signal-based world?

In this video, I outline several scenarios and walk through a code example using RxJS and rxResource.

youtu.be/0UJjQ2pKgns

#Angular #rxjs #Signals
Does RxJS Fit into an Angular Signal-based World?
YouTube video by Deborah Kurata
youtu.be
August 28, 2025 at 2:58 PM
How do you determine which variables should be Angular signals?

Check out my latest YouTube video for guidelines, an example, and code.

youtu.be/SUpH6w25TkU

#Angular #signals
Which Variables Should Be Angular Signals?
YouTube video by Deborah Kurata
youtu.be
August 19, 2025 at 2:35 PM
Do you still need rxjs in an angular application?

The answer is detailed in my latest course: www.pluralsight.com/library/cour...

✅React to events
✅ Retrieve and compose complex data (with rxResource)
✅Debounce user input

(Yep, that's 2 new @pluralsight courses in 2 months. 😱)
Angular: RxJS for Reactive Programming
www.pluralsight.com
July 17, 2025 at 3:36 PM
Yes! This course has:
✅ Angular v20
✅ Code along demo
✅ *what* should be a signal (+ why)
✅ httpResource vs httpClient
✅ service-based vs component-based resources
✅ stand-alone components
✅ zoneless
✅ Template control flow

Check it out😊

#angular
It's official ... my "Angular: Signals" course just published on Pluralsight. 🎉

Learn the what, why and how of signals ... and httpResource for reactively retrieving data directly into signals.

Let me know what you think!
www.pluralsight.com/courses/angu...
Angular: Signals
www.pluralsight.com
June 9, 2025 at 3:54 PM
It's official ... my "Angular: Signals" course just published on Pluralsight. 🎉

Learn the what, why and how of signals ... and httpResource for reactively retrieving data directly into signals.

Let me know what you think!
www.pluralsight.com/courses/angu...
Angular: Signals
www.pluralsight.com
June 6, 2025 at 9:04 PM
This week's Angular video:

✅ Control when httpResource issues the request
✅ Declare resource signals in a *component*
✅ Return an httpResource from a method

youtu.be/4VhiNK_9QIY

#angular #resource #Signals
Return httpResource() from a Method
YouTube video by Deborah Kurata
youtu.be
March 19, 2025 at 4:11 PM
Hey!

Please join me in celebrating reaching the 20K subscriber milestone! Yay! 🎉

Thanks to you for watching my angular content!
March 8, 2025 at 7:08 PM
For a search feature in Angular, we don't want to issue an http request for each character the user types.

In this video, I walk through one way to implement search using debouncing and the new experimental resource API.

youtu.be/5A1I6rpe8UA

#angular #resourceAPI
Debouncing with the Resource API
YouTube video by Deborah Kurata
youtu.be
March 5, 2025 at 3:41 PM
Why does @angular need a new API to retrieve data? Does the Resource API seem pointless or confusing?

In this video, I answer the *why?* question, telling the backstory of signals and the Resource API.

youtu.be/YHZkiUbbeOg

#angular #signals #resourceAPI
resource(), rxResource(), httpResource(): Why????
YouTube video by Deborah Kurata
youtu.be
March 4, 2025 at 4:16 PM
Welcome httpResource to the @angular resource API family!

In this video, we introduce the httpResource API (v 19.2), its purpose and two syntax options.

Then evaluate resource() vs rxResource() vs httpResource().

youtu.be/DefmIyp3Uho

#angular #signals #resourceAPI
First Look at Angular's new httpResource()
YouTube video by Deborah Kurata
youtu.be
February 26, 2025 at 4:06 PM
When retrieving data, there is often related data to retrieve.

A user enters a username and we get detailed user info. Then take the user Id from the details and retrieve that user's posts.

See the @angular resource API in action!

youtu.be/MpU3UQ2-rww

#angular #resource
SIA: Retrieve Related Data
YouTube video by Deborah Kurata
youtu.be
February 19, 2025 at 4:45 PM
Should we declare our signals in our services or in our components?

In this video, we identify basic guidelines for answering this question and walk through examples.

youtu.be/xtxBMcEMcxU

#angular #Signals
SIA: Signals in a Service or a Component?
YouTube video by Deborah Kurata
youtu.be
February 12, 2025 at 3:55 PM
Has your data gone stale? Refresh it easily with the resource() API!

In this video, we use resource reload to implement a refresh button. Then leverage linkedSignal and setTimeOut to keep users informed when their data needs refreshing.

youtu.be/sY4ofhfQ_pk

#angular #resourceAPI #signals
Signals in Action: Stale data? Refresh it!
YouTube video by Deborah Kurata
youtu.be
February 5, 2025 at 4:09 PM
Reposted by Deborah Kurata | youtube.com/@deborah_kurata
Master the hidden gems of .NET/C#! Join MVP @deborahkurata.bsky.social at #VSLive Las Vegas on March 11 to discover powerful features like collection expressions, date handling & pattern matching. Learn to make your code more efficient > https://buff.ly/40Dfv59 🚀 #dotNET #CSharp
Useful New-ish Features in .NET/C# -- Visual Studio Magazine
We often hear about the big new features in .NET or C#, but what about all of those lesser known, but useful new features? How exactly do you use constructs like collection indices and ranges, date…
buff.ly
January 30, 2025 at 7:11 PM
We often pass parameters on the URL when issuing an HTTP request.

In this video, we walk through how to pass parameters when issuing an HTTP request using the resource API.

youtu.be/xyKT0AMN25A

#angular #resourceAPI
Signals in Action: Passing Parameters when issuing an HTTP Request
YouTube video by Deborah Kurata
youtu.be
January 28, 2025 at 5:05 PM
Did you know that our code can provide an Angular service on a route? (instead of in 'root' or a component)

Check out the video for details, including sharing the service with child routes.

youtu.be/cwZh6bL98UY

#angular #routing
Provide an Angular Service on a route!
YouTube video by Deborah Kurata
youtu.be
January 22, 2025 at 4:11 PM
Ever open an unfamiliar code project and wish you had someone to explain that code, line by line?

Let Gemini be that someone!

In this video, we use Google AI Studio and ask Gemini to walk us thru an Angular service.

youtu.be/RJqjixmtBGU

#angular #Gemini #aistudio
Walk Through Code with Google AI Studio
YouTube video by Deborah Kurata
youtu.be
January 16, 2025 at 3:28 PM
Issuing an HTTP request is fraught with peril!

In this video, we examine how to handle HTTP errors when using the rxResource API.

youtu.be/T7DPGCSmQes

#angular #errorhandling
Signals in Action: Error Handling with rxResource
YouTube video by Deborah Kurata
youtu.be
January 14, 2025 at 3:44 PM