Click here to Skip to main content
15,916,835 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: 39,409     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,824     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: 10,712     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: 158,309     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: 40,576     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,812     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,582     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: 8,276     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: 6,565     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: 5,295     Bookmarked: 6   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: 17,253     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,132     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,810     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: 3,269     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,015     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: 88,540     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: 99,430     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,531     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,662     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,942     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,753     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,561     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,513     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,651     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,912     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,682     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,555     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,194     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: 12,174     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,873     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: 8,824     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: 7,564     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,480     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: 9,274     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: 20,825     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: 7,493     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,920     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,958     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: 6,765     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,957     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: 11,395     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: 6,539     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: 8,392     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,565     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: 21,700     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,503     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,803     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,390     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: 2,131     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: 6,212     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: 3,232     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