TL; DR:
dotUltimate License Giveaway!
Continue to grow and evolve your culture
Text-based communication is ineffective!
EXCLUSIVE ARTICLE IS NOW ARCHIVED
This newsletter issue has an EXCLUSIVE article but it’s now archived on my website. You can read it here with a paid subscription:
https://www.devleader.ca/2024/06/22/actionable-code-review-culture-tips-dev-leader-weekly-49/
What’s In This Issue
dotUltimate Giveaway!
I’m doing another giveaway for a JetBrains dotUltimate license! There are plenty of easy ways to earn entries so make sure to check it out!
Join me and other software engineers in the private Discord community!
All of my weekly vlogs are now on YouTube which are accessible via membership!
Remember to check out my courses, including this awesome discounted bundle for C# developers:
Weekly Recap
WPF, Plugins, Dependency Injection – Live Coding in C#
This live stream focused on developing some basics with WPF for those who are unfamiliar with the framework. This was a brief background into the YouTube content that was released later in the week!
Love And Hate: A Beginner’s Look At WPF in C#
Even at the time of publishing this video, the majority of my software development career was spent building Windows desktop applications. Now, it’s been a few years since I’ve had to do that but it’s still something I have experience in. Which brings us to my good friend WPF!
WPF is the evolution of WinForms and it has an expressive markup language, XAML, that you can leverage alongside your code.
So what’s my beef with WPF?
Check out this video to see some WPF basics, a couple things I like, and some things that I was always fighting against!
Actionable AI for Software Engineers – Principal Software Engineering Manager AMA
This was an AMA livestream focused on this newsletter article:
https://weekly.devleader.ca/p/ai-dos-and-donts-for-developers
Head to Head: Registration Callbacks With IServiceCollection And Autofac
If you know me you know that I love this ONE thing in C#…
Autofac.
It’s probably my favorite Nuget package that we have access to. But this love for Autofac was started many moons ago when I needed to scratch my itch for dependency injection and there was simply no better option.
Fast forward a bajillion years and we have a contender…
IServiceCollection is the build-in dependency injection framework that we have from Microsoft and it’s come a VERY long way. So let’s compare how we do registration callbacks between these two frameworks.
Becoming The Interview Champion – Interview With Dynamic Singh
I had the pleasure of sitting down with Bhupinder Singh, popularly known as Dynamic Singh, to discuss his journey in turning his interview problems… into one of his greatest strengths!
In our conversation, we discussed that it’s not just about copying some steps and hoping you land the job — truly, you need to become the person that you’re aspiring to be.
And guess what that means?
You have to put in the time, and the effort, and the practice to become someone who is great at interviewing. It’s all a mindset shift!
THIS Might Make Me Drop Autofac – Assembly Scanning With Scrutor
One of Autofac’s superpowers is the ability to load modules from assemblies.
And if that doesn’t get you totally excited, let me explain why this is so powerful when we mix it with assembly scanning!
If we have assembly scanning in our core application, we have the ability to load dependency registrations from outside of our core application. And if we have this kind of capability, we can do some very powerful things when it comes to dependency injection.
But IServiceCollection is making a strong stand against Autofac with this one new cool kid on the block:
Scrutor.
Let’s see how Scrutor can work alongside IServiceCollection in contrast with how Autofac behaves!
As always, thanks so much for your support! I hope you enjoyed this issue, and I’ll see you next week.
Nick “Dev Leader” Cosentino
social@devleader.ca
Socials:
– Blog
– Dev Leader YouTube
– Follow on LinkedIn
– Dev Leader Instagram