Click here to Skip to main content
15,886,422 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: 38,597     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: 28,482     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: 8,810     Bookmarked: 3   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: 157,478     Bookmarked: 37   Downloaded: 3
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: 40,040     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: 14,640     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,551     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: 7,572     Bookmarked: 13   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: 5,591     Bookmarked: 11   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: 3,230     Bookmarked: 5   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: 2   Popularity: 1.51
Licence: CPOL    Views: 12,740     Bookmarked: 7   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: 7,871     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: 6,620     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: 2,460     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: 21,862     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: 87,908     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: 98,443     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,330     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,380     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: 17,760     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: 20,582     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,520     Bookmarked: 8   Downloaded: 109
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,262     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,510     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: 31,552     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,491     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,524     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,012     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: 11,052     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: 18,062     Bookmarked: 42   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: 8,523     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: 4   Popularity: 3.01
Licence: CPOL    Views: 6,663     Bookmarked: 20   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,360     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: 8,184     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: 19,509     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: 6,711     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: 1,530     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: 2,380     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: 5,790     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: 3,340     Bookmarked: 4   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: 10,400     Bookmarked: 24   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: 5,420     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: 5,690     Bookmarked: 6   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: 51,324     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: 19,083     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: 20,271     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: 11,721     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,190     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: 1,370     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: 5,790     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: 2,590     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