<![CDATA[Mehdi Hadeli's Blog]]>https://dotnetuniversity.comGatsbyJSThu, 04 Aug 2022 10:14:43 GMT<![CDATA[Weekly .Net Tech Stack - #2]]>https://dotnetuniversity.com/weekly2/https://dotnetuniversity.com/weekly2/Mon, 08 Feb 2021 10:00:00 GMT<p>Every week, I share my search and knowledge about .Net. They include everything I can dig up on the internet, and that is worth sharing.</p> <h2>🌎 Last week in the .NET world</h2> <h3>📔 Blog Posts</h3> <ul> <li><a href="https://daniel-krzyczkowski.github.io/Cars-Island-ASP-NET-Core-API-Secured-By-Azure-AD-B2C/">Cars Island ASP .NET Core API secured by Azure AD B2C - part 2</a> - <a href="https://pl.linkedin.com/in/daniel-krzyczkowski">Daniel Krzyczkowski</a></li> <li><a href="https://www.softwarepark.cc/blog/2021/1/29/tracing-io-in-net-core">TRACING IO IN .NET CORE</a> - <a href="https://www.linkedin.com/company/softwarepark">Softwarepark</a></li> <li><a href="https://laurentkempe.com/2019/02/18/dynamically-compile-and-run-code-using-dotNET-Core-3.0/">Dynamically compile and run code using .NET Core 3.0</a> - <a href="https://ch.linkedin.com/in/laurentkempe">Laurent Kempé</a></li> <li><a href="https://michaelscodingspot.com/dynamic-queries/">Dynamic Queries with Expressions Trees in C#</a> - <a href="https://www.linkedin.com/in/michael-shpilt-1a144a67">Michael Shpilt</a></li> <li><a href="https://khalidabuhakmeh.com/aspnet-core-ioptions-configuration">ASP.NET Core IOptions Configuration</a> - <a href="https://twitter.com/buhakmeh">Khalid</a></li> <li><a href="https://www.michalbialecki.com/2021/01/07/useful-sql-statements-when-writing-ef-core-5-migrations/">Useful SQL statements when writing EF Core 5 migrations</a> - <a href="https://www.linkedin.com/in/micha%C5%82-bia%C5%82ecki-701909b">Michał Białecki</a></li> <li><a href="https://www.codemag.com/Article/2010042/EF-Core-5-Building-on-the-Foundation">EF Core 5: Building on the Foundation</a> - <a href="https://twitter.com/julielerman">Julie Lerman</a></li> <li><a href="https://josef.codes/polymorphic-deserialization-with-system-text-json/">Polymorphic deserialization with System.Text.Json</a> - <a href="https://twitter.com/J0SEFtw">Josef</a></li> <li><a href="https://devblogs.microsoft.com/dotnet/using-c-source-generators-to-create-an-external-dsl/">Using C# Source Generators to create an external DSL</a> - <a href="https://es.linkedin.com/in/lucabolognese">Luca Bolognese</a></li> <li><a href="https://devblogs.microsoft.com/aspnet/creating-discoverable-http-apis-with-asp-net-core-5-web-api/">Creating Discoverable HTTP APIs with ASP.NET Core 5 Web API</a> - <a href="https://twitter.com/bradygaster">Brady Gaster</a></li> <li>[Building a social media platform without going bankrupt</li> </ul> <p>Part I–Laying the numbers](<a href="https://ayende.com/blog/193026-C/building-a-social-media-platform-without-going-bankrupt-part-i-laying-the-numbers">https://ayende.com/blog/193026-C/building-a-social-media-platform-without-going-bankrupt-part-i-laying-the-numbers</a>) - <a href="https://twitter.com/ayende">Ayende</a></p> <h3>🎥 Videos</h3> <ul> <li> <p><a href="https://www.youtube.com/watch?v=wRVbHDkOMSM">Write Stable Code using Coupling Metrics</a> - <a href="https://www.linkedin.com/in/dcomartin">Derek Comartin</a></p> </li> <li> <p><a href="https://www.youtube.com/watch?v=qZB_uGuWvUI&#x26;t">Scaling Monolithic Applications</a> - <a href="https://www.linkedin.com/in/dcomartin">Derek Comartin</a></p> </li> <li> <p><a href="https://www.youtube.com/watch?v=PRns0rqPonA">Organize Code by Feature | Vertical Slices</a> - <a href="https://www.linkedin.com/in/dcomartin">Derek Comartin</a></p> </li> <li> <p><a href="https://www.youtube.com/watch?v=48C-RsEu0BQ">Creating a Loosely Coupled Monolith</a> - <a href="https://www.linkedin.com/in/dcomartin">Derek Comartin</a></p> </li> <li> <p><a href="https://www.youtube.com/watch?v=-1DU9c95ERs">Solution &#x26; Project Structure of a Loosely Coupled Monolith</a> - <a href="https://www.linkedin.com/in/dcomartin">Derek Comartin</a></p> </li> <li> <p><a href="https://www.youtube.com/watch?v=bEfBfBQq7EE">What is .NET? What’s C# and F#? What’s the .NET Ecosystem? .NET Core Explained, what can .NET build?</a> - <a href="https://www.linkedin.com/in/scotthanselman/">Scott Hanselman</a></p> </li> <li> <p><a href="https://www.youtube.com/watch?v=VkJQR854S1s">ASP.NET Community Standup - Dapr + .NET</a> - <a href="https://twitter.com/averyspicyboi">Ryan Nowak</a></p> </li> <li> <p><a href="https://www.youtube.com/watch?v=8duFuggnj8o">Building real applications with Orleans</a> - <a href="https://twitter.com/ReubenBond">Reuben Bond</a></p> </li> <li> <p><a href="https://www.youtube.com/watch?v=AUj4M-st3ic">Event Sourcing Example &#x26; Explained in plain English</a> - <a href="https://www.linkedin.com/in/dcomartin">Derek Comartin</a></p> </li> <li> <p><a href="https://www.youtube.com/watch?v=Ef1rd9vlXig">Intro to HttpRepl - Test your .NET 5 WebAPI Easier</a> - <a href="https://twitter.com/iamtimcorey?lang=en">Tim Corey</a></p> </li> <li> <p><a href="https://www.youtube.com/watch?v=v52yC9kq0Yg">Intro to Azure Service Bus - The Power Behind Microservices</a> - <a href="https://twitter.com/iamtimcorey?lang=en">Tim Corey</a></p> </li> <li> <p><a href="https://www.youtube.com/watch?v=oJiUjiWeesQ">Service Oriented Architecture: Commands &#x26; Events Explained!</a> - [Derek Comartin]</p> </li> <li> <p><a href="https://www.youtube.com/watch?v=wY4nMSUF9e0">Bidirectional Streaming | gRPC in .NET 5</a> - <a href="https://twitter.com/nickchapsas?lang=en">Nick Chapsas</a></p> </li> <li> <p><a href="https://www.youtube.com/watch?v=da9u5tqw-eo">Deploying Orleans Apps to Kubernetes</a> - <a href="https://twitter.com/ReubenBond">Reuben Bond</a></p> </li> <li> <p><a href="https://www.davideguida.com/dynamic-method-invocation-with-net-core/">Dynamic method invocation with .NET Core</a> - <a href="https://www.linkedin.com/in/davideguida/">David Eguida</a></p> </li> </ul><![CDATA[Weekly .Net Tech Stack - #1]]>https://dotnetuniversity.com/weekly1/https://dotnetuniversity.com/weekly1/Mon, 01 Feb 2021 10:00:00 GMT<p>Every week, I share my search and knowledge about .Net. They include everything I can dig up on the internet, and that is worth sharing.</p> <h2>🌎 Last week in the .NET world</h2> <h3>📔 Blog Posts</h3> <ul> <li><a href="https://daniel-krzyczkowski.github.io/Cars-Island-Car-Rental-On-Azure-Cloud/">Cars Island Car Rental on the Azure cloud - part 1</a></li> <li><a href="https://ardalis.com/bus-or-queue/">Bus Or Queue</a></li> <li><a href="https://cezarypiatek.github.io/post/develop-vsextension-with-github-actions/">Github Actions for Visual Studio Extension developers</a></li> <li><a href="https://codeopinion.com/avoiding-a-big-ball-of-mud/">Avoiding a Big Ball of Mud</a></li> <li><a href="https://devblogs.microsoft.com/dotnet/using-c-source-generators-to-create-an-external-dsl/">Using C# Source Generators to create an external DSL</a></li> <li><a href="https://anthonygiretti.com/2021/01/25/grpc-asp-net-core-5-add-a-grpc-service-reference-from-a-remote-protobuf-over-route-to-code/">gRPC &#x26; ASP.NET Core 5: Add a gRPC service reference from a remote protobuf over Route-To-Code</a></li> <li><a href="http://thedatafarm.com/data-access/entity-framework-core-5-resources/">Entity Framework Core 5 Resources I’ve Created Recently</a></li> <li><a href="https://khalidabuhakmeh.com/dotnet-5-source-generators-jump-start">.NET 5 Source Generators Jump Start</a></li> <li><a href="https://jimmybogard.com/choosing-a-servicelifetime/">Choosing a ServiceLifetime</a></li> <li><a href="https://codewithmukesh.com/blog/permission-based-authorization-in-aspnet-core/">Permission-Based Authorization in ASP.NET Core – Complete User Management Guide in .NET 5</a></li> <li><a href="https://rehansaeed.com/open-telemetry-for-asp-net-core/">Open Telemetry for ASP.NET Core</a></li> <li><a href="https://blog.hildenco.com/2020/07/hosting-nuget-packages-on-github.html">Hosting NuGet packages on GitHub</a></li> <li><a href="https://devblogs.microsoft.com/dotnet/net-5-new-networking-improvements/">.NET 5 Networking Improvements</a></li> <li><a href="https://dusted.codes/github-actions-for-dotnet-core-nuget-packages">GitHub Actions for .NET Core NuGet packages</a></li> <li><a href="https://blog.sixeyed.com/build-docker-images-quickly-with-github-actions-and-a-self-hosted-runner/">Build Docker images <em>quickly</em> with GitHub Actions and a self-hosted runner</a></li> <li><a href="https://daveabrock.com/2021/01/19/config-top-level-programs">How to use configuration with C# 9 top-level programs</a></li> <li><a href="https://khalidabuhakmeh.com/entity-framework-core-5-interceptors">Entity Framework Core 5 Interceptors</a></li> <li><a href="https://dusted.codes/dotenv-in-dotnet">Using .env in .NET</a></li> <li><a href="https://chriswoodruff.com/finally-the-asp-net-5-web-api-blog-series/">Finally the ASP.NET 5 Web API Blog Series!!</a></li> <li><a href="https://stevetalkscode.co.uk/stronglytypedheaders-part1">Introducing Strongly Typed HTTP Request Headers for ASP.NET Core</a></li> <li><a href="https://anthonygiretti.com/2020/06/29/nano-services-with-asp-net-core-or-how%20-to-build-a-light-api/">Nano services with ASP.NET Core or how to build a light API</a></li> <li><a href="https://codeopinion.com/messaging-commands-events-explained/">Messaging Commands &#x26; Events Explained!</a></li> <li><a href="https://codeopinion.com/start-with-a-monolith-not-microservices/">Start with a Monolith, NOT Microservices</a></li> <li><a href="https://ardalis.com/building-a-cachedrepository-via-strategy-pattern/">Building a CachedRepository via Strategy Pattern</a></li> <li><a href="https://tooslowexception.com/net-gc-internals-mini-series/">.NET GC Internals mini-series</a></li> <li><a href="https://sahansera.dev/understanding-websockets-with-aspnetcore-5/">Understanding WebSockets with ASP.NET Core</a></li> <li><a href="https://dotnetcoretutorials.com/2020/11/24/using-channels-in-net-core-part-1-getting-started/">Using Channels In C# .NET Core – Part 1 – Getting Started</a></li> </ul> <h3>🎥 Videos</h3> <ul> <li><a href="https://www.youtube.com/watch?v=YiVqwoFMieg">How to structure a .NET Solution (project separation &#x26; architecture)</a></li> <li><a href="https://www.youtube.com/watch?v=GtWVGJp061A&#x26;t=95s">Aggregate (Root) Design: Separate Behavior &#x26; Data for Persistence</a></li> <li><a href="https://www.youtube.com/watch?v=hp5FTB7PI9s">gRPC Server &#x26; Unary Calls | gRPC in .NET 5</a></li> <li><a href="https://www.youtube.com/watch?v=F2T6xNRoa1E">Server Streaming | gRPC in .NET 5</a></li> <li><a href="https://www.youtube.com/watch?v=8zWcH6DwDKQ">DevOps for ASP.NET Developers: Hosting NuGet Packages</a></li> <li><a href="https://www.youtube.com/watch?v=PCGlSt1WAOo">Building Better NuGet Packages - CodeWithStu</a></li> </ul> <h3>🚀 GitHub</h3> <ul> <li><a href="https://github.com/actions/starter-workflows">Accelerating new GitHub Actions workflows</a></li> <li><a href="https://github.com/wesdoyle/design-patterns-explained-with-food">GoF Design Patterns with “Real-World” examples involving Food-Related Businesses and mock dependencies</a></li> <li><a href="https://github.com/mehdihadeli/awesome-dotnet-core-education">Collection of useful articles and resources to learning and practicing about .Net Core and its related technologies</a></li> <li><a href="https://github.com/mehdihadeli/awesome-dotnet-async">Collection of useful articles and resources to learning and practicing about async, threading, and channels in .Net platform</a></li> </ul>