Click here to Skip to main content
16,017,151 members

Articles by Dev Leader (Article: 1, Technical Blogs: 50)

Article: 1, Technical Blogs: 50

RSS Feed

Average article rating: 5.00

Internet of Things
Wearables
6 Oct 2014   Updated: 6 Oct 2014   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: CPOL    Views: 41,049     Bookmarked: 11   Downloaded: 16
Please Sign up or sign in to vote.
Are you excited to get your Myo armband from Thalmic Labs? If you're a C# developer, then check out this open source library to help you control your Myo! The post appeared first on http://www.DevLeader.ca.

Average blogs rating: 4.64

Desktop Programming
Windows Forms
7 Apr 2014   Updated: 7 Apr 2014   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 29,424     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
IronPython: A quick WinForms introduction
DevOps
Testing
15 Feb 2024   Updated: 15 Feb 2024   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 15,792     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
How to leverage WebApplicationFactory in ASP.NET Core for testing
General Programming
23 Sep 2013   Updated: 23 Sep 2013   Rating: 4.97/5    Votes: 20   Popularity: 6.47
Licence: CPOL    Views: 159,939     Bookmarked: 37   Downloaded: 6
Please Sign up or sign in to vote.
Python, Visual Studio, and C#
25 Jul 2013   Updated: 1 Aug 2013   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 42,146     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
How and why to avoid excessive nesting.
20 Jul 2013   Updated: 1 Aug 2013   Rating: 4.33/5    Votes: 2   Popularity: 1.30
Licence: CPOL    Views: 15,092     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
A post about what makes a good API
7 Aug 2013   Updated: 7 Aug 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 5,672     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
A discussion about who owns the code
Architecture
31 Jul 2023   Updated: 31 Jul 2023   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 9,646     Bookmarked: 14   Downloaded: 0
Please Sign up or sign in to vote.
For this post, we'll delve into plugin architecture, exploring how they can be leveraged in ASP.NET Core to create more flexible and maintainable applications.
10 Dec 2023   Updated: 10 Dec 2023   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 8,685     Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
In this article, we'll look at building a flight booking app using vertical slice architecture.
15 Feb 2024   Updated: 15 Feb 2024   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 11,705     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Integrate Unit of Work Pattern in C# with Clean Architecture for efficient programming, benefits and C# code examples
15 Feb 2024   Updated: 15 Feb 2024   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 28,353     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
CQRS pattern in C#, clean architecture for better software development, code examples, best practices
Exceptions
19 Feb 2023   Updated: 19 Feb 2023   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 8,762     Bookmarked: 25   Downloaded: 0
Please Sign up or sign in to vote.
Secret of Task EventHandlers
Performance
17 Mar 2023   Updated: 17 Mar 2023   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 7,150     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
This article is follow up content to previous articles I've written about iterators and collections, but the benchmark results were NOT what I expected!
5 Mar 2024   Updated: 5 Mar 2024   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 5,499     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to use BenchmarkDotNet to effectively create and run benchmarks on your C# code. Dig into where you have opportunities to optimize your C# code!
Threads
31 Jul 2013   Updated: 1 Aug 2013   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 22,365     Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
I'd like to share the pattern I commonly use when creating threads in C# and discuss some of the highlights.
29 Jul 2013   Updated: 1 Aug 2013   Rating: 4.00/5    Votes: 20   Popularity: 5.20
Licence: CPOL    Views: 90,160     Bookmarked: 23   Downloaded: 0
Please Sign up or sign in to vote.
Why do we have two different things to accomplish the same end result?
Mobile Apps
Android
4 Nov 2013   Updated: 9 Jan 2014   Rating: 4.93/5    Votes: 9   Popularity: 4.71
Licence: CPOL    Views: 100,620     Bookmarked: 20   Downloaded: 0
Please Sign up or sign in to vote.
Creating a tabbed Android User Interface.
Xamarin
21 Jan 2023   Updated: 21 Jan 2023   Rating: 2.33/5    Votes: 2   Popularity: 0.70
Licence: CPOL    Views: 7,911     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Jumpstart app with Autofac
Programming Languages
C#
20 Jul 2013   Updated: 31 Jul 2013   Rating: 3.00/5    Votes: 2   Popularity: 0.90
Licence: CPOL    Views: 11,972     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Flexibility
20 Jul 2013   Updated: 2 Aug 2013   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 18,312     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Decoupling
19 Aug 2013   Updated: 30 Aug 2013   Rating: 4.44/5    Votes: 3   Popularity: 2.12
Licence: CPOL    Views: 21,073     Bookmarked: 8   Downloaded: 2
Please Sign up or sign in to vote.
Let’s see how events might be causing some leakage in your application.
24 Jul 2013   Updated: 18 Sep 2013   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: CPOL    Views: 11,671     Bookmarked: 8   Downloaded: 110
Please Sign up or sign in to vote.
Getting data back from an EventHandler.
19 Jul 2013   Updated: 2 Aug 2013   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 17,903     Bookmarked: 14   Downloaded: 0
Please Sign up or sign in to vote.
This post discusses why you should be using interfaces in your code
26 Dec 2013   Updated: 26 Dec 2013   Rating: 4.80/5    Votes: 2   Popularity: 1.44
Licence: CPOL    Views: 11,871     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
In this article, I’d like to go over a couple of different approaches for an API and then explain why the yield keyword might be something you consider next time around.
1 Aug 2013   Updated: 2 Aug 2013   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 32,472     Bookmarked: 9   Downloaded: 4
Please Sign up or sign in to vote.
About dependency injected singletons
14 Nov 2013   Updated: 16 Nov 2013   Rating: 4.80/5    Votes: 2   Popularity: 1.44
Licence: CPOL    Views: 15,892     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
An example in refactoring code.
14 Aug 2013   Updated: 14 Aug 2013   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 11,605     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Don't forget about the non-public API
24 Jul 2013   Updated: 1 Aug 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 17,634     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
How to structure your Singletons.
22 Jan 2023   Updated: 22 Jan 2023   Rating: 3.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 14,654     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
How Tasks, Threads, and BackgroundWorkers operate at high level
29 Jan 2023   Updated: 6 Feb 2023   Rating: 5.00/5    Votes: 14   Popularity: 5.73
Licence: CPOL    Views: 20,453     Bookmarked: 43   Downloaded: 0
Please Sign up or sign in to vote.
Problem with async void and a solution for it
6 Feb 2023   Updated: 11 Feb 2023   Rating: 3.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 9,294     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Tips to easily access .NET record type
14 Feb 2023   Updated: 14 Feb 2023   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 10,434     Bookmarked: 21   Downloaded: 0
Please Sign up or sign in to vote.
A simple solution that you can implement to help improve your experience with async void event handlers, especially when it comes to exception handling
31 Mar 2023   Updated: 31 Mar 2023   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 5,690     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
A beginner's guide to Façade pattern
14 Aug 2023   Updated: 14 Aug 2023   Rating: 5.00/5    Votes: 8   Popularity: 4.52
Licence: CPOL    Views: 11,724     Bookmarked: 16   Downloaded: 0
Please Sign up or sign in to vote.
In this blog post, we’ll explore the concept of async lazy initialization in C#
25 Aug 2023   Updated: 21 Oct 2023   Rating: 5.00/5    Votes: 19   Popularity: 6.02
Licence: CPOL    Views: 23,565     Bookmarked: 31   Downloaded: 0
Please Sign up or sign in to vote.
Change a picture into ASCII art using your own C# program
22 Nov 2023   Updated: 22 Nov 2023   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 9,003     Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
Check out these examples of the observer pattern in C#! Learn how the observer pattern in C# can simplify the usage of events in your next project!
15 Feb 2024   Updated: 15 Feb 2024   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 2,490     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Origin and principles of Memento Pattern in C, and different components & steps to implementation!
15 Feb 2024   Updated: 15 Feb 2024   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 4,128     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Learn what the Command Pattern in C# is and the design principles it follows. Understand the pros and cons!
15 Feb 2024   Updated: 15 Feb 2024   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 8,595     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Learn about the pipeline design pattern in C#, discover how to create and chain pipeline stages and get code examples, tips, and use cases for this design pattern
15 Feb 2024   Updated: 17 Feb 2024   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 5,157     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Access Google Sheets via C#; Start simple, optimize later!
26 Feb 2024   Updated: 1 Mar 2024   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 13,215     Bookmarked: 25   Downloaded: 0
Please Sign up or sign in to vote.
In this article, I’ll provide you with 4 simple code examples illustrating how reflection works in C#.
4 Mar 2024   Updated: 6 Mar 2024   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: CPOL    Views: 9,139     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Use cases for implicit operators in C# and examples to illustrate their practical application
12 Mar 2024   Updated: 12 Mar 2024   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 19,282     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to use Polly in C# to handle faults and retries with ease! Check out three code examples showcasing different use cases of Polly in C#!
IronPython
1 Oct 2013   Updated: 1 Oct 2013   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 52,015     Bookmarked: 16   Downloaded: 2
Please Sign up or sign in to vote.
With this post, we’re still just scratching the surface of what’s doable when integrating Python and C#.
Python
25 Jan 2023   Updated: 25 Jan 2023   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: CPOL    Views: 26,350     Bookmarked: 18   Downloaded: 0
Please Sign up or sign in to vote.
Use the "Python for .NET" package as a way to call Python from C# code
Singleton
9 Aug 2013   Updated: 9 Aug 2013   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 21,043     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
In this post, I’m going to focus on why singletons are “bad”, because for me it means acknowledging one of the two main perspectives–that they are the best thing since cat videos met The Internet or they are the worst thing since Justin Bieber.
Style
22 Jul 2013   Updated: 1 Aug 2013   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 12,093     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Ever since I can remember, I've always been told to keep fields private.
Unity3D
23 Jan 2023   Updated: 23 Jan 2023   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 7,890     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
How to get all the painted tiles on a TileMap when building a 2D game in Unity3D
Web Development
ASP.NET
16 Feb 2024   Updated: 16 Feb 2024   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 3,541     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Learn to create tests, use advanced techniques, and improve your code quality!
1 Mar 2024   Updated: 1 Mar 2024   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 7,032     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
In this article, I’ll provide you with a high-level overview of Dependency Injection and Scrutor in C#.
Blazor
22 Nov 2023   Updated: 22 Nov 2023   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 4,662     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
A tutorial on unit testing in Blazor development that discusses code quality and catching errors early in the software development process.

Average tips rating:

No tips have been posted.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
Team Leader Microsoft
United States United States
I'm a software engineering professional with a decade of hands-on experience creating software and managing engineering teams. I graduated from the University of Waterloo in Honours Computer Engineering in 2012.

I started blogging at http://www.devleader.ca in order to share my experiences about leadership (especially in a startup environment) and development experience. Since then, I have been trying to create content on various platforms to be able to share information about programming and engineering leadership.

My Social:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: http://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram:
https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino