.NET Move Cross-Cutting Concerns Where They Should Be in .NET (via Nick Chapsas) Note: This is specific to MediatR. You create a pipeline behavior that handles a given request with a given response. You have to add the behavior at…
All posts tagged “Professional Development”
Professional Development – 2023 – Week 16
Professional Development – 2023 – Week 15
.NET Why Microsoft Made Their New Frozen Collections Slower (via Nick Chapsas) From a previous video, we learned about .NET 8 having FrozenDictionary and FrozenSet that are immutable (only support reading). However, to create these read-optimized collections, you pay for…
Professional Development – 2023 – Week 14
.NET I Lied! The Fastest C# Loop Is Even Weirder (via Nick Chapsas) These approaches are unsafe; you should know exactly what you’re doing. From a previous video, for is fastest safe loop. (In .NET 8, for and foreach are…
Professional Development – 2023 – Week 13
.NET The Best .NET Mapper to Use in 2023 (via Nick Chapsas) The Problem with Time that .NET 8 Finally Fixed (via Nick Chapsas) Culture Beware a Culture of Busyness (via HBR) How to Tell If a Potential Employer Has…
Professional Development – 2023 – Week 12
.NET The Switch Keyword in C# is a LIE! (via Nick Chapsas) Technology The New GitHub Copilot X Powered by GPT-4 is Here! (via Nick Chapsas)
Professional Development – 2023 – Week 11
.NET The Easiest Way to Create Serverless APIs in .NET (via Nick Chapsas) From Zero to Hero: Unit Testing in C# This video training course explains what unit testing is, the fundamentals, techniques, concepts, hands-on examples, and advanced techniques. The…
Professional Development – 2023 – Week 10
.NET The Awesome New Queue of .NET 6 That You Skipped (via Nick Chapsas) There’s a PriorityQueue<T, TPriority> type now. The caveat is that you cannot guarantee order within a given priority; only that things are dequeued correctly for their…
Professional Development – 2023 – Week 9
.NET Random Finally Gets Its Missing Methods in .NET 8 (via Nick Chapsas) Currently .NET has Random.Shared for non-critical random numbers, and RandomNumberGenerator for secure operations. The latter is about 7x slower. .NET 8 brings in Random.Shared.Shuffle() and Random.Shared.GetItems(source, number…
Professional Development – 2023 – Week 8
.NET The Best Way to Validate Your Settings in .NET (via Nick Chapsas) Nick goes into how to create and interact with application settings/options, then shows the problem with options being validated much later than expected. There is a ValidateOnStart…