If playback doesn't begin shortly, try restarting your device.
•
You're signed out
Videos you watch may be added to the TV's watch history and influence TV recommendations. To avoid this, cancel and sign in to YouTube on your computer.
CancelConfirm
Share
An error occurred while retrieving sharing information. Please try again later.
5,512 views • Streamed live on Dec 13, 2022 • #blazor #reactjs #rider
Show less
Blazor took a lot of design decisions from React and other frontend frameworks and as a stateful component-based UI framework there is quite a bit of experience that can be transferred from one to the other.
With any new technology, there is going to be a learning period as we experiment and gain experience and learn from mistakes made. After having deployed production Blazor apps for two different clients, I realized I was able to avoid some costly mistakes and design decisions early on by leveraging my prior experience with React and other frontend frameworks. Now I want to pass that knowledge on to you.
In this talk, I'll …...more
Blazor took a lot of design decisions from React and other frontend frameworks and as a stateful component-based UI framework there is quite a bit of experience that can be transferred from one to the other.
With any new technology, there is going to be a learning period as we experiment and gain experience and learn from mistakes made. After having deployed production Blazor apps for two different clients, I realized I was able to avoid some costly mistakes and design decisions early on by leveraging my prior experience with React and other frontend frameworks. Now I want to pass that knowledge on to you.
In this talk, I'll share some Blazor best practices as well as common pitfalls to avoid and lessons learned from over 7 years of working with stateful component-based frameworks.
#blazor#reactjs#rider
Takeaways:
How to decide where different bits of state should live
Error handling with Error Boundaries
Tips for designing reusable components
When is it appropriate to refactor markup into a reusable component
Tips for designing testable components
Handling cross-cutting concerns
Speaker: Brandon Pugh
Job title: Principal consultant at Accenture
Bio:
Brandon has been in love with the web his whole adult life and has been building professional web applications for over 12 years in the .NET space.
Being a consultant for the last 7 years has given him the opportunity to work with a variety of technologies and help transform organizations across various industries.
He has a passion for all things related to web, UI/UX, accessibility, automation, and developer experience.
Website: https://www.brandonpugh.com/
Twitter: @brndnpugh
Presentation Slides - http://pugh.pw/blazor-talk00:00:00 Introduction
00:01:40 Brandon Pugh
00:02:16 Presentation Start
00:06:00 State Management
00:21:55 Reusable Components
00:26:07 Accessibility
00:31:58 Third-party Libraries
00:37:57 Render Fragments
00:49:38 Testing Resources
00:52:55 Questions/Answers
01:11:56 Outro…...more