Lance Finney
Angular Developer and Instructor
St. Louis, Missouri, United States
Actions
After more than a decade focused on the Java desktop world, I've been in the Angular/JavaScript/TypeScript space since 2014.
As an Angular Google Developer Expert, I develop Angular projects and mentor junior Angular developers on my projects, and I used to be an instructor with Angular Boot Camp. Father of two, software developer, and world traveler (when I can sneak it in).
Area of Expertise
Topics
Comparing Promises, Observables, and Signals
Since JavaScript is single threaded, special techniques are necessary for asynchronous and reactive programming.
Promises were introduced a few years ago to enable asynchronous programming without the dreaded "callback hell". They are a very powerful tool, especially with the async/await syntactic sugar.
But limitations in promises opened the door to observables and their associated operator functions. They are much more powerful than promises overall, but can also be much more confusing.
Signals are yet another approach, one that has gained a lot of attention since Angular adopted them in 2023, but it solves completely different problems.
Now we have three different reactive primitives. Why? What's the difference between them? Why would you choose one over the other? Or will they all have complementary roles in a modern JavaScript/TypeScript application?
Come to this session to get the answers to these questions, and more!
Signals - Angular's new reactive primitive
Angular has used observables and promises for reactivity for years, and they added a new reactive primitive approach in 2023: signals
If Angular already had reactive primitives, what does the new concept add? A lot, actually, with simplified semantics for a lot of common cases, and a foundation for significantly faster and easier change detection.
You will learn about how signals work, where they're the best option, why they don't completely replace observables and promises, and signals are changing Angular's state management, forms, and more.
The Angular Renaissance - Key New Features
Angular has been stable and capable for a long time, and there were several releases in recent years with only minor improvements. This led many to conclude that the framework was stagnant.
Instead, the reality is that the Angular team was rewriting the internals of the framework to make it more capable in a project called Ivy. Now that Ivy is complete, we are seeing significant changes to improve the developer experience and to add innovative capabilities.
There have been many major improvements in Angular 16 through 21, and we'll cover signals, standalone components, deferrable views, new control flow, and more.
Come to this talk to learn how Angular is leaping forward to make your development life easier.
Lance Finney
Angular Developer and Instructor
St. Louis, Missouri, United States
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top