Dev Leader's Avatar

Dev Leader

@devleader.ca.bsky.social

Helping you become a better software engineer πŸ’ͺ YouTube: https://YouTube.com/@DevLeader Newsletter: https://subscribe.devleader.ca Principal Software Engineering Manager at Microsoft. Views are my own.

2,914 Followers  |  255 Following  |  5,357 Posts  |  Joined: 30.07.2023  |  1.8054

Latest posts by devleader.ca on Bluesky

Devs, do you recommend books for beginners instead of getting them right into code? If so, why, and which books?

07.08.2025 12:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Preview
Reflection in C#: 4 Simple But Powerful Code Examples Reflection in C# is a powerful feature that allows you to inspect and manipulate code at runtime. If that sounds like some fancy…

Reflection in C#: 4 Simple But Powerful Code Examples

Read it on Medium:
https://stories.devleader.ca/reflection-in-c-4-simple-but-powerful-code-examples-03a74acfdc2b

07.08.2025 09:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Why did the programmer quit his job?
…
..
.
He didn't get arrays.

07.08.2025 06:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ultimately, what you are doing should be helping them do their best work -- at the end of the day. Change your framing. The outcome of your hard conversation helps them in the end.

What would you add to this list?

07.08.2025 05:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ“Œ What other lists would you find helpful as a software engineer?

- Some topic from C#?
- Career progression advice in tech?
- Something technical in software engineering?

Let me know in the comments!

06.08.2025 22:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Beautiful mountain of spaghetti code.

#SoftwareEngineering #Developers #Memes

06.08.2025 22:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
https://www.youtube.com/watch?v=7xWaSuPn2I8
https://www.youtube.com/watch?v=7xWaSuPn2I8 https://www.youtube.com/watch?v=7xWaSuPn2I8

that otherwise couldn't be used to do these checks at compile time.

Check out this beginner's guide to get started with reflection in C#!

Watch here:
https://www.youtube.com/watch?v=7xWaSuPn2I8

06.08.2025 21:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

It's EASY - Check Type Data with Reflection in C#

06.08.2025 21:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

πŸ“Œ Are you interested in more software engineering content?

Did you know that I share a FREE weekly software engineering newsletter every week?

Visit my profile or click the link beside my name to sign up for free!

Join thousands of other readers to level up your software engineering.

06.08.2025 19:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

How can we use xUnit to test ASP.NET Core?

Read more here:
https://www.devleader.ca/2024/02/13/xunit-in-asp-net-core-what-you-need-to-know-to-start/

#ASPNET #DotNet #CSharp #Testing

06.08.2025 19:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Generate ASCII Art - A Simple How To in C# Have you ever wanted to change a picture into ASCII art? Now you can with your very own C# program that can generate ASCII art! Sample code included!

- ASCII Art Generator: https://www.devleader.ca/2023/08/25/generate-ascii-art-a-simple-how-to-in-c/

----
πŸ“¨ Sign up for my email newsletter!
πŸ—£οΈ Share with your network!

#beginner #beginners #learntocode #csharp #developer

06.08.2025 19:00 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Drawbacks to Using Interfaces in C# - How to Balance While I promote interfaces in C#, it felt necessary to cover the drawbacks of using interfaces in C#. Let's explore the drawbacks to using interfaces in C#!

- Pros of Interfaces: https://www.devleader.ca/2023/09/11/oop-and-interfaces-in-c-how-to-use-them-effectively/
- Cons of Interfaces: https://www.devleader.ca/2023/09/13/drawbacks-to-using-interfaces-in-c-how-to-balance/

Examples:

06.08.2025 19:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Beware of These Iterator and Collection Traps Beware of These Iterator and Collection Traps

- Iterator Basics: https://www.devleader.ca/2023/02/10/iterators-an-elementary-perspective-on-how-they-function/
- Iterator & Collection Comparisons: https://www.devleader.ca/2023/02/22/beware-of-these-iterator-and-collection-traps/

OOP

06.08.2025 19:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
IEnumerable in C# - A Simplified Beginners Guide New to C# and looking to understand more about the IEnumerable interface? Check out this article for a crash course on getting started with C# IEnumerable!

- Dictionary Usage: https://www.devleader.ca/2023/09/06/c-dictionary-a-primer-on-when-and-how-to-use/
- Dictionary Intro: https://www.devleader.ca/2023/09/04/how-to-dictionary-in-c-simplified/
- IEnumerable Intro: https://www.devleader.ca/2023/02/05/ienumerable-in-c-a-simplified-beginners-guide/

06.08.2025 19:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Dictionaries in C#: How To Use The Different Variations After some of the basics of dictionaries in C#, what else do dictionaries in dotnet have to offer us? Let's dive in before we get into the performance deep end!

- Record Type: https://www.devleader.ca/2023/01/29/simple-secrets-to-access-to-the-dotnet-record-type/

Collections:
- Dictionary Variations: https://www.devleader.ca/2023/09/08/dictionaries-in-c-how-to-use-the-different-variations/

06.08.2025 19:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Simple Data Types in C#: A Beginner's Guide Simple Data Types in C#: A Beginner's Guide

- Multi-line Strings: https://www.devleader.ca/2023/02/01/everything-you-wanted-to-know-about-multiline-strings/
- Data Types: https://www.devleader.ca/2023/01/25/simple-data-types-in-c-a-beginners-guide/

06.08.2025 19:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
C# Basics: A Guide for New Programmers C# Basics: A Guide for New Programmers

Looking for some reading on getting started in CSharp?

These articles should help cover a variety of topics that you might be interested in then:
https://www.devleader.ca/category/csharp-dotnet/

Getting Started:
- Basics: https://www.devleader.ca/2023/03/01/c-basics-a-guide-for-new-programmers/

06.08.2025 19:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

Hey devs, since you write code, do you find that you use any low/no code platforms at all?

06.08.2025 12:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0
Preview
Async await in C# is a feature that allows you to write asynchronous code that is easy to read and… In the following sections, I’ll highlight 3 beginner tips for using async await in C#. Each tip will be accompanied by a code example…

Async await in C# is a feature that allows you to write asynchronous code that is easy to read and…

Read it on Medium:
https://stories.devleader.ca/async-await-in-c-is-a-feature-that-allows-you-to-write-asynchronous-code-that-is-easy-to-read-and-7750b875766e

06.08.2025 09:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Why did the web developer fail their driving test?
…
..
.
They couldn't handle all the traffic.

06.08.2025 06:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

By flipping the script, you’re helping them become better problem solversβ€”and buying yourself some time to focus on your own work.

How do you balance being a mentor without becoming a crutch?

06.08.2025 05:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

You know the basics of CSharp, but you're looking for a deep dive?

Visit here for more info:
https://dometrain.com/course/deep-dive-csharp?ref=nick-cosentino

#DotNet #CSharp #LearnToCode #Coding #Programming

06.08.2025 01:00 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
https://www.youtube.com/watch?v=You6QpSgPao
https://www.youtube.com/watch?v=You6QpSgPao https://www.youtube.com/watch?v=You6QpSgPao

manage.

Watch here:
https://www.youtube.com/watch?v=You6QpSgPao

05.08.2025 21:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Mid to Senior Level Engineer - Engineering Manager's Advice

05.08.2025 21:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Unit testing user interfaces makes some people uncomfortable.

Read more here:
https://www.devleader.ca/2023/10/30/blazor-unit-testing-tutorial-how-to-master-practical-examples/

#blazor #aspnet #dotnet #testing

05.08.2025 19:00 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Programmers, do you have situations where you choose not to write tests? This is in contrast to "not being able to".

05.08.2025 12:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
Activator.CreateInstance in C#β€Šβ€”β€ŠA Quick Rundown Activator.CreateInstance in C# is one of the main tools we have when it comes to reflection in C#. This article is a quick look at how we…

Activator.CreateInstance in C#β€Šβ€”β€ŠA Quick Rundown

Read it on Medium:
https://stories.devleader.ca/activator-createinstance-in-c-a-quick-rundown-1fcfcc1a6f0c

05.08.2025 09:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Dev Leader Principal Software Engineering Manager at Microsoft. Views are my own. If you're in a technical management position, working with software engineers, or you're a programmer yourself then this content is geared towards you! I've been creating software for nearly two decades and I love creating things both in and out of my work time. I've also been professionally managing software engineering teams as they navigate designing and testing complex software systems. πŸ—£οΈ Social Media & Links: - All My Links: https://linktr.ee/devleader - Blog: https://www.devleader.ca/ - TikTok: https://www.tiktok.com/@devleader - LinkedIn: https://www.linkedin.com/in/nickcosentino - Threads: https://threads.net/@dev.leader - Twitter: https://twitter.com/DevLeaderCa - Facebook: https://www.facebook.com/DevLeaderCa - Instagram: https://www.instagram.com/dev.leader - GitHub: https://github.com/ncosentino/ - Twitch: https://www.twitch.tv/ncosentino - YouTube: https://youtube.com/@DevLeader?sub_confirmation=1

πŸ“Œ Check out my channel for FREE learning resources on C#, dotnet, and software engineering in general:
https://youtube.com/@devleader

05.08.2025 06:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

How did the recursive function know it was introverted?
…
..
.
It kept calling itself.

05.08.2025 06:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

- Take ownership of your tasks, even the small ones.
- Share knowledge whenever you have the chance.

Leadership isn’t about waiting for your turn -- it’s about taking action that builds trust and inspires your team.

What’s one way you’ve started building your leadership skills in your role?

05.08.2025 05:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@devleader.ca is following 20 prominent accounts