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
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
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
Congrats! All the best on your new path!
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
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
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
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
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
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
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
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
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
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. π±)
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...
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.
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
Hey!
Please join me in celebrating reaching the 20K subscriber milestone! Yay! π
Thanks to you for watching my angular content!
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
Oops! Cut and paste error! π
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
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
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
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
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
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
Thank you so much for this post!! ππΌ
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
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