dotnet

dotnet

By dotnet
Download on the App Store

dotnet episodes

  • CQRS with Event Sourcing using the “Critter Stack” | .NET Conf 2023
    Do you have a system where you think would be a good fit for a CQRS architecture that also uses Event Sourcing for at least part of its persistence strategy? Are you intimidated by the potential complexity of that kind of approach?
    Fear not, using a combination of the Postgresql-backed Marten (https://martendb.io) library for event sourcing and its newer friend Wolverine (https://wolverine.netlify.app) for command handling and asynchronous messaging, I'll show you how you can quickly get started with both CQRS and Event Sourcing. Once we get past the quick start, I'll show you how the Critter Stack's unique approach to the ""Decider"" pattern will help you create robust command handlers with very little code ceremony while still enjoying easy testability.
    Moving beyond basic command handling, I'll show you how to reliably subscribe to and publish the events or other messages created by your command handlers through Wolverine's durable outbox and direct subscriptions to Marten's event storage.
    Download .NET 8 - https://aka.ms/get-dotnet-8
    Hack Together - https://aka.ms/hacktogether/dotnet
    Learn collection - https://aka.ms/learn-dotnet-8
    .NET 8 Survey - https://aka.ms/dotnet-survey
    Local Events - https://aka.ms/dotnetconf-local-event
    Hero blog - https://aka.ms/dotnet8blog
    Blog: https://aka.ms/dotnet/blog
    Twitter: https://aka.ms/dotnet/twitter
    TikTok: https://aka.ms/dotnet/tiktok
    Mastodon: https://aka.ms/dotnet/mastodon
    LinkedIn: https://aka.ms/dotnet/linkedin
    Facebook: https://aka.ms/dotnet/facebook
    Docs: https://learn.microsoft.com/dotnet
    Forums: https://aka.ms/dotnet/forums
    🙋‍♀️Q&A: https://aka.ms/dotnet-qa
    👨‍🎓Microsoft Learn: https://aka.ms/learndotnet
    #dotnet
    30 min
  • Uno Platform 5.0: Elevate Your Cross-Platform .NET Development with .NET 8 | .NET Conf 2023
    .NET ecosystem prides itself on all the options it provides to developers. The open-source Uno Platform is yet another option you have to create cross-platform .NET applications. Uno Platform 5.0 is built on top of .NET 8 it enables you to quickly create UI-rich and data-driven applications everywhere .NET runs using either XAML or C# Markup.
    Come learn what Uno Platform is all about, including the latest advancements for .NET 8, .NET MAUI Embedding, Model View Update eXtended (MVUX) reactive pattern, Figma integration, Hot Reload and more.
    Download .NET 8 - https://aka.ms/get-dotnet-8
    Hack Together - https://aka.ms/hacktogether/dotnet
    Learn collection - https://aka.ms/learn-dotnet-8
    .NET 8 Survey - https://aka.ms/dotnet-survey
    Local Events - https://aka.ms/dotnetconf-local-event
    Hero blog - https://aka.ms/dotnet8blog
    Blog: https://aka.ms/dotnet/blog
    Twitter: https://aka.ms/dotnet/twitter
    TikTok: https://aka.ms/dotnet/tiktok
    Mastodon: https://aka.ms/dotnet/mastodon
    LinkedIn: https://aka.ms/dotnet/linkedin
    Facebook: https://aka.ms/dotnet/facebook
    Docs: https://learn.microsoft.com/dotnet
    Forums: https://aka.ms/dotnet/forums
    🙋‍♀️Q&A: https://aka.ms/dotnet-qa
    👨‍🎓Microsoft Learn: https://aka.ms/learndotnet
    #dotnet
    29 min
  • Introducing project Kiota a client generator for OpenAPI | .NET Conf 2023
    Integrating your application with APIs by manually implementing authentication, authorization, serialization, error handling and building requests represents a lot of additional work. Fortunately OpenAPI and Kiota are here to save the day by generating clients for you in seconds! Join us during this demo filled session to discover how you can generate your own tailored API client. Using your new Kiota generated tailored client, you can focus on what matter: building value for your end users.
    Download .NET 8 - https://aka.ms/get-dotnet-8
    Hack Together - https://aka.ms/hacktogether/dotnet
    Learn collection - https://aka.ms/learn-dotnet-8
    .NET 8 Survey - https://aka.ms/dotnet-survey
    Local Events - https://aka.ms/dotnetconf-local-event
    Hero blog - https://aka.ms/dotnet8blog
    Blog: https://aka.ms/dotnet/blog
    Twitter: https://aka.ms/dotnet/twitter
    TikTok: https://aka.ms/dotnet/tiktok
    Mastodon: https://aka.ms/dotnet/mastodon
    LinkedIn: https://aka.ms/dotnet/linkedin
    Facebook: https://aka.ms/dotnet/facebook
    Docs: https://learn.microsoft.com/dotnet
    Forums: https://aka.ms/dotnet/forums
    🙋‍♀️Q&A: https://aka.ms/dotnet-qa
    👨‍🎓Microsoft Learn: https://aka.ms/learndotnet
    #dotnet
    30 min
  • Meadow.Cloud and Azure, putting the “I” in IoT | .NET Conf 2023
    Today, getting an embedded device into production means successfully connecting to the cloud and sending data to inform real-time decisions.
    In this talk, we will show how developers can use a Meadow capable device to easily connect to Meadow.Cloud and integrate with Azure to send critical data and metrics for real-time analytics and AI Anomaly Detector.
    Download .NET 8 - https://aka.ms/get-dotnet-8
    Hack Together - https://aka.ms/hacktogether/dotnet
    Learn collection - https://aka.ms/learn-dotnet-8
    .NET 8 Survey - https://aka.ms/dotnet-survey
    Local Events - https://aka.ms/dotnetconf-local-event
    Hero blog - https://aka.ms/dotnet8blog
    Blog: https://aka.ms/dotnet/blog
    Twitter: https://aka.ms/dotnet/twitter
    TikTok: https://aka.ms/dotnet/tiktok
    Mastodon: https://aka.ms/dotnet/mastodon
    LinkedIn: https://aka.ms/dotnet/linkedin
    Facebook: https://aka.ms/dotnet/facebook
    Docs: https://learn.microsoft.com/dotnet
    Forums: https://aka.ms/dotnet/forums
    🙋‍♀️Q&A: https://aka.ms/dotnet-qa
    👨‍🎓Microsoft Learn: https://aka.ms/learndotnet
    #dotnet
    31 min
  • Integrating Third-party Services with .NET 8's Identity Framework | .NET Conf 2023
    We've all been there - juggling multiple tools, trying to get them to play nicely together. And with .NET 8's robust Identity Framework, the idea of bringing in third-party services can feel a bit daunting. But here’s the good news: It doesn’t have to be!
    In this talk, we'll pull back the curtain on the seamless integration of third-party services with .NET 8. We'll start with the basics, understanding what the Identity Framework brings to our table. From there, we'll dive into real-world scenarios, like plugging in popular social logins and ensuring that Aunt Mabel can safely access her account without a hitch.
    And yes, we'll tackle the bumps along the way - challenges, security snags, and those "Oops, didn’t see that coming" moments. Together, we'll navigate the waters, learn from each other, and demystify the process of integrating third-party services, making it feel less like a chore and more like a new adventure.
    So, whether you're a .NET veteran or someone just dipping their toes in, come along! Let's make our projects a little less "How do I even?" and a lot more "Look what I just did!"
    Download .NET 8 - https://aka.ms/get-dotnet-8
    Hack Together - https://aka.ms/hacktogether/dotnet
    Learn collection - https://aka.ms/learn-dotnet-8
    .NET 8 Survey - https://aka.ms/dotnet-survey
    Local Events - https://aka.ms/dotnetconf-local-event
    Hero blog - https://aka.ms/dotnet8blog
    Blog: https://aka.ms/dotnet/blog
    Twitter: https://aka.ms/dotnet/twitter
    TikTok: https://aka.ms/dotnet/tiktok
    Mastodon: https://aka.ms/dotnet/mastodon
    LinkedIn: https://aka.ms/dotnet/linkedin
    Facebook: https://aka.ms/dotnet/facebook
    Docs: https://learn.microsoft.com/dotnet
    Forums: https://aka.ms/dotnet/forums
    🙋‍♀️Q&A: https://aka.ms/dotnet-qa
    👨‍🎓Microsoft Learn: https://aka.ms/learndotnet
    #dotnet
    30 min
  • ASP.NET Basics for Experts | .NET Conf 2023
    People love to stay in their comfort zone and do what they've always done. But what if you could take your web applications to the next level just by getting the fundamentals right?
    In this .NET 8 demo-rich session, I will show you how to make your applications more testable, maintainable and resilient.
    Whether you are working with a monolith or a vast distributed application, the areas we'll cover will be applicable.
    Join me and learn about the following topics and more!
    - Minimal APIs, top-level statements and good design practise
    - Dependency injection and inversion of control
    - HTTP clients and policies
    - Resiliency and circuit breakers with Polly
    - Discovery clients with Steeltoe OSS"
    Download .NET 8 - https://aka.ms/get-dotnet-8
    Hack Together - https://aka.ms/hacktogether/dotnet
    Learn collection - https://aka.ms/learn-dotnet-8
    .NET 8 Survey - https://aka.ms/dotnet-survey
    Local Events - https://aka.ms/dotnetconf-local-event
    Hero blog - https://aka.ms/dotnet8blog
    Blog: https://aka.ms/dotnet/blog
    Twitter: https://aka.ms/dotnet/twitter
    TikTok: https://aka.ms/dotnet/tiktok
    Mastodon: https://aka.ms/dotnet/mastodon
    LinkedIn: https://aka.ms/dotnet/linkedin
    Facebook: https://aka.ms/dotnet/facebook
    Docs: https://learn.microsoft.com/dotnet
    Forums: https://aka.ms/dotnet/forums
    🙋‍♀️Q&A: https://aka.ms/dotnet-qa
    👨‍🎓Microsoft Learn: https://aka.ms/learndotnet
    #dotnet
    31 min
  • Clean Architecture with ASP.NET Core 8 | .NET Conf 2023
    Clean Architecture (aka Onion, Hexagonal, Ports-and-Adapters) organizes your code in a way that limits its dependencies on infrastructure concerns. This results in much more testable, maintainable code and is ideal for Domain-Driven Design as well as microservices. Learn how to apply it to your ASP.NET Core apps!
    Chapters:
    00:00 Let's get started
    00:06 What is Clean Architecture
    01:25 When to use Clean Architecture
    03:25 Two approaches to layered architecture
    05:57 Demo
    https://www.nuget.org/packages/Ardalis.CleanArchitecture.Template
    07:25 Clean Architecture Rules
    08:51 What belongs in the Core project
    13:48 Demo
    16:23 What about CQRS
    16:45 What belongs in teh Use Cases project
    17:01 Demo
    18:35 What belongs in the Infrastructure project
    20:02 Demo
    21:29 What belongs in the Web project
    22:05 Demo
    23:57 The Shared Kernel
    24:17 Demo
    25:52 Resources
    25:57 Q&A
    Clean Architecture Template
    https://github.com/ardalis/CleanArchitecture
    eShopOnWeb Reference Application
    https://github.com/dotnet-architecture/eShopOnWeb
    Architect Modern Apps w/ASP.NET Core eBook
    https://dotnet.microsoft.com/learn/web/aspnet-architecture
    More from Steve
    https://ardalis.com
    Download .NET 8 - https://aka.ms/get-dotnet-8
    Hack Together - https://aka.ms/hacktogether/dotnet
    Learn collection - https://aka.ms/learn-dotnet-8
    .NET 8 Survey - https://aka.ms/dotnet-survey
    Local Events - https://aka.ms/dotnetconf-local-event
    Hero blog - https://aka.ms/dotnet8blog
    Blog: https://aka.ms/dotnet/blog
    Twitter: https://aka.ms/dotnet/twitter
    TikTok: https://aka.ms/dotnet/tiktok
    Mastodon: https://aka.ms/dotnet/mastodon
    LinkedIn: https://aka.ms/dotnet/linkedin
    Facebook: https://aka.ms/dotnet/facebook
    Docs: https://learn.microsoft.com/dotnet
    Forums: https://aka.ms/dotnet/forums
    🙋‍♀️Q&A: https://aka.ms/dotnet-qa
    👨‍🎓Microsoft Learn: https://aka.ms/learndotnet
    #dotnet
    30 min
  • .NET App modernization and cloud migration: Cross Platform Enterprise focus | .NET Conf 2023
    A journey in modernizing and migrating .NET Applications to Private and Public Cloud within an enterprise focused on cross-platform cloud PaaS solutions
    Download .NET 8 - https://aka.ms/get-dotnet-8
    Hack Together - https://aka.ms/hacktogether/dotnet
    Learn collection - https://aka.ms/learn-dotnet-8
    .NET 8 Survey - https://aka.ms/dotnet-survey
    Local Events - https://aka.ms/dotnetconf-local-event
    Hero blog - https://aka.ms/dotnet8blog
    Blog: https://aka.ms/dotnet/blog
    Twitter: https://aka.ms/dotnet/twitter
    TikTok: https://aka.ms/dotnet/tiktok
    Mastodon: https://aka.ms/dotnet/mastodon
    LinkedIn: https://aka.ms/dotnet/linkedin
    Facebook: https://aka.ms/dotnet/facebook
    Docs: https://learn.microsoft.com/dotnet
    Forums: https://aka.ms/dotnet/forums
    🙋‍♀️Q&A: https://aka.ms/dotnet-qa
    👨‍🎓Microsoft Learn: https://aka.ms/learndotnet
    #dotnet
    29 min
  • Modernizing Rx.NET | .NET Conf 2023
    The Reactive Extensions for .NET are one of the most well established and widely used open source .NET projects. Learn how this project is evolving to take advantage of changes in .NET.
    Download .NET 8 - https://aka.ms/get-dotnet-8
    Hack Together - https://aka.ms/hacktogether/dotnet
    Learn collection - https://aka.ms/learn-dotnet-8
    .NET 8 Survey - https://aka.ms/dotnet-survey
    Local Events - https://aka.ms/dotnetconf-local-event
    Hero blog - https://aka.ms/dotnet8blog
    Blog: https://aka.ms/dotnet/blog
    Twitter: https://aka.ms/dotnet/twitter
    TikTok: https://aka.ms/dotnet/tiktok
    Mastodon: https://aka.ms/dotnet/mastodon
    LinkedIn: https://aka.ms/dotnet/linkedin
    Facebook: https://aka.ms/dotnet/facebook
    Docs: https://learn.microsoft.com/dotnet
    Forums: https://aka.ms/dotnet/forums
    🙋‍♀️Q&A: https://aka.ms/dotnet-qa
    👨‍🎓Microsoft Learn: https://aka.ms/learndotnet
    #dotnet
    29 min
  • It's C# All The Way Down! Using .NET for home automation with IoT devices | .NET Conf 2023
    In this presentation, I demonstrate using .NET nanoFramework on a microcontroller along with .NET runtime on a Raspberry Pi to control home automation. The microcontroller acts a beacon relaying button presses from a repurposed Gravis PC GamePad to a microservice running on the Pi, which handles calling the various APIs needed to control smart home devices such as connected air conditioners and lighting. Echoing the expression “Turtles all the Way Down”, we see how C# can be leveraged across layers in an IoT solution.
    Download .NET 8 - https://aka.ms/get-dotnet-8
    Hack Together - https://aka.ms/hacktogether/dotnet
    Learn collection - https://aka.ms/learn-dotnet-8
    .NET 8 Survey - https://aka.ms/dotnet-survey
    Local Events - https://aka.ms/dotnetconf-local-event
    Hero blog - https://aka.ms/dotnet8blog
    Blog: https://aka.ms/dotnet/blog
    Twitter: https://aka.ms/dotnet/twitter
    TikTok: https://aka.ms/dotnet/tiktok
    Mastodon: https://aka.ms/dotnet/mastodon
    LinkedIn: https://aka.ms/dotnet/linkedin
    Facebook: https://aka.ms/dotnet/facebook
    Docs: https://learn.microsoft.com/dotnet
    Forums: https://aka.ms/dotnet/forums
    🙋‍♀️Q&A: https://aka.ms/dotnet-qa
    👨‍🎓Microsoft Learn: https://aka.ms/learndotnet
    #dotnet
    25 min