DEV Community

Cover image for 15 C# Project Ideas: Beginner to Expert [With tutorial]
Muhammad Ali (Nerdjfpb)
Muhammad Ali (Nerdjfpb)

Posted on • Updated on • Originally published at

15 C# Project Ideas: Beginner to Expert [With tutorial]

I got a huge request from my Instagram friends to make a post like this. I am not a c# developer. I just did my research and listed down some project ideas. In this post main goal is listing down some projects which will help someone go upgrade their skills from a beginner to expert!

But you can’t be an expert just by making these projects with tutorials, you need to understand every part of the code. Then you need to make these projects by yourself. Just watching or coding with tutorials will not make you an expert. Only by doing it, you’ll be an expert. Also, it needs time. Don’t think that you can be an expert within 1 month. It’s a marathon, not a race!

First learn about c


Number guessing

Note app

Telephone diary -

Tic toc toe


Music Player

Drawing app

Digital Clock

Car racing game


Twitter Bot

Sales management

Library management

Flappy Bird


Contact Management

College Management

Candy crush

Tournament Tracker

I know it’s a huge list but thanks for reading this whole thing! Share this with your friends to help them!

Here Instagram version of the post –

I’ve started a programming community on discord. Click to join Discord Channel

I've two free PDF for you

Originally it published on nerdjfpbblog.

You can connect with me in twitter or linkedin or instagram !

Top comments (9)

krtobias profile image
Tobias Krause • Edited

Great list. Personally I think people should just start with the console and learn the basics of the language.
Also, careful ... some of these are from 2016. So they are not using .NET Core.

You should add "Blazor Train" to the list. It's a free course by Carl Franklin, sponsored by DevExpress.

nerdjfpb profile image
Muhammad Ali (Nerdjfpb)

Thanks man for listing this down. I'll share this with my Instagram friends!

grossmeyer profile image
Glenn Meyer

Started working on Tim Corey's tournament tracker project last week and am 11 hours into it. It is really solidifying my understanding of how data is input and stored into a database. Tim Corey goes into so much more detail than most tutorials do which really helps reinforce some topics. Not sure if expert level is accurate; I started this project with very little C# knowledge, but I am comfortable in Java, Python, and JS. It's a 24 hour course though, so much more in-depth than most YouTube videos. In any case I highly recommend it, hopefully I will be able to finish by next week.

nerdjfpb profile image
Muhammad Ali (Nerdjfpb)

So cool. You already gave 11 hours. I am proud of you! Best of luck with the rest!

bobdotjs profile image
Bob Bass

This is a great list. I got my start with C# and .NET. I recently switched to Node and I absolutely love it but I contribute any success I've had as a software developer directly to the fact that I started with C# first and learned OOP with a strong type language and important computer science principles that you don't necessarily have to learn with JavaScript.

I will definitely be sharing this article with people.

nerdjfpb profile image
Muhammad Ali (Nerdjfpb)

I started with C, then tried a bit of c++ and learned oop using java. But now professionally I'm coding using JavaScript. Honestly I love the python most because it's really easy to write and python is fun for machine learning. But the journey didn't go well, so started to learn JavaScript and now I love JavaScript most. This language has a huge history and how this turning into a really good an awesome language, love it. Node js is a great addition to JavaScript. Changed a lot of things, specially a lot of new frameworks. I am a mern developer now and totally loved it a lot.

kvbharatbhushan profile image
KV Bharat Bhushan

That's a Great Collection with Great Guidance 👍

nerdjfpb profile image
Muhammad Ali (Nerdjfpb)

Glad to know this!

chami profile image
Mohammed Chami

amazing list, I am going to start right now!