Deborah Kurata | youtube.com/@deborah_kurata's Avatar

Deborah Kurata | youtube.com/@deborah_kurata

@deborahkurata.bsky.social

Angular GDE Microsoft MVP Pluralsight author YouTube: youtube.com/@deborah_kurata

1,776 Followers  |  265 Following  |  83 Posts  |  Joined: 03.07.2023
Posts Following

Posts by Deborah Kurata | youtube.com/@deborah_kurata (@deborahkurata.bsky.social)

Angular DevTools 101: Debugging and Profiling Angular Applications
YouTube video by Deborah Kurata Angular DevTools 101: Debugging and Profiling Angular Applications

My latest video: Angular DevTools

πŸ”₯ See your app’s structure
πŸ”₯ Watch state changes (new signal graph)
πŸ”₯ Diagnose change detection performance issues
πŸ”₯ Explore unfamiliar code safely
πŸ”₯ Debug without touching source code

youtu.be/jdUCqbdc9CE

#angular #devtools

18.02.2026 17:01 β€” πŸ‘ 11    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
Angular Signal Forms: Optional Properties, Undefined Values, and the Missing FieldTree
YouTube video by Deborah Kurata Angular Signal Forms: Optional Properties, Undefined Values, and the Missing FieldTree

My latest Angular video:
πŸ”₯ Why optional properties break Signal Forms
πŸ”₯ Why undefined values are missing from the FieldTree
πŸ”₯ How to check if a field is in the FieldTree
πŸ”₯ Handling optional properties with Signal Forms

Check it out!

#angular #signalforms

youtu.be/_1EWuzhzELw

10.02.2026 16:29 β€” πŸ‘ 7    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Why Null Values Break Angular Signal Forms (And What to Do Instead)
YouTube video by Deborah Kurata Why Null Values Break Angular Signal Forms (And What to Do Instead)

NULLS + Signal Forms = πŸ’£

My latest video:
πŸ”₯ why nulls are tricky
πŸ”₯ where they break
πŸ”₯ best patterns

We also examine a "not-so-clean" workaround. And walk through applyWhenValue() for validation.

youtu.be/h5-R27biCso

#angular #signalforms

04.02.2026 16:21 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Congrats! All the best on your new path!

29.01.2026 01:38 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Angular Signal Forms Without a Form: Model-First Validation Explained
YouTube video by Deborah Kurata Angular Signal Forms Without a Form: Model-First Validation Explained

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

27.01.2026 16:07 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Angular @switch Template Control Flow Explained (+ New @case in v21.1)
YouTube video by Deborah Kurata Angular @switch Template Control Flow Explained (+ New @case in v21.1)

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

21.01.2026 16:41 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Angular Signal Forms: How to Validate Arrays of Objects (Repeating Fields)
YouTube video by Deborah Kurata Angular Signal Forms: How to Validate Arrays of Objects (Repeating Fields)

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

14.01.2026 16:50 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Handle Arrays with Angular Signal Forms
YouTube video by Deborah Kurata Handle Arrays with Angular Signal Forms

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

07.01.2026 16:25 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Cross-field Validation with Angular Signal Forms
YouTube video by Deborah Kurata Cross-field Validation with Angular Signal Forms

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

17.12.2025 16:21 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Conditional Validation with Angular Signal Forms
YouTube video by Deborah Kurata Conditional Validation with Angular Signal Forms

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

10.12.2025 15:46 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Angular Signal Forms: First Look
YouTube video by Deborah Kurata Angular Signal Forms: First Look

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

03.12.2025 15:24 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Does RxJS Fit into an Angular Signal-based World?
YouTube video by Deborah Kurata Does RxJS Fit into an Angular Signal-based World?

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

28.08.2025 14:57 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Which Variables Should Be Angular Signals?
YouTube video by Deborah Kurata Which Variables Should Be Angular Signals?

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

19.08.2025 14:35 β€” πŸ‘ 11    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Angular: RxJS for Reactive Programming

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. 😱)

17.07.2025 15:36 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

09.06.2025 15:54 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Angular: Signals

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...

06.06.2025 21:04 β€” πŸ‘ 12    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1

I prefer congregations that are open to all, without shame.

But it always seemed hypocritical of conservation congregations to expect shame from LGBTQ+, but not the numerous divorcees, especially those that remarried as the bible sees that as adultery.

14.05.2025 15:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Return httpResource() from a Method
YouTube video by Deborah Kurata Return httpResource() from a Method

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

19.03.2025 16:11 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Hey!

Please join me in celebrating reaching the 20K subscriber milestone! Yay! πŸŽ‰

Thanks to you for watching my angular content!

08.03.2025 19:08 β€” πŸ‘ 65    πŸ” 3    πŸ’¬ 5    πŸ“Œ 0
Debouncing with the Resource API
YouTube video by Deborah Kurata Debouncing with the Resource API

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

05.03.2025 15:41 β€” πŸ‘ 10    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Oops! Cut and paste error! πŸ˜€

05.03.2025 02:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
resource(), rxResource(), httpResource(): Why????
YouTube video by Deborah Kurata resource(), rxResource(), httpResource(): Why????

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

04.03.2025 16:16 β€” πŸ‘ 10    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
First Look at Angular's new httpResource()
YouTube video by Deborah Kurata First Look at Angular's new httpResource()

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

26.02.2025 16:06 β€” πŸ‘ 18    πŸ” 3    πŸ’¬ 5    πŸ“Œ 0
SIA: Retrieve Related Data
YouTube video by Deborah Kurata SIA: Retrieve Related Data

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

19.02.2025 16:45 β€” πŸ‘ 13    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
SIA: Signals in a Service or a Component?
YouTube video by Deborah Kurata SIA: Signals in a Service or a Component?

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

12.02.2025 15:55 β€” πŸ‘ 12    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Signals in Action: Stale data? Refresh it!
YouTube video by Deborah Kurata Signals in Action: Stale data? Refresh it!

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

05.02.2025 16:09 β€” πŸ‘ 13    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
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…

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

30.01.2025 19:11 β€” πŸ‘ 4    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

Thank you so much for this post!! πŸ™πŸΌ

28.01.2025 18:25 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Signals in Action: Passing Parameters when issuing an HTTP Request
YouTube video by Deborah Kurata Signals in Action: Passing Parameters when issuing an HTTP Request

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

28.01.2025 17:05 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Provide an Angular Service on a route!
YouTube video by Deborah Kurata Provide an Angular Service on a route!

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

22.01.2025 16:11 β€” πŸ‘ 10    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1