0

Any recommendations on what to make in C#?

I’ve been learning C# for a couple months now and want to have some challenges to try and make using the Visual Studio 2022 .net framework

9th Dec 2024, 6:53 PM
ㅤ ㅤOscar
ㅤ ㅤOscar - avatar
2 odpowiedzi
+ 2
One thing that gives people trouble is trying to come up with a unique and useful app. The problem is that anything truly useful is probably too hard to build or has already been built better by others. My advice is to avoid getting caught up trying to make something truly useful. Instead, build something that demonstrates the use of various features of the language. Something that you can refer back to to refresh how to do things. For me, a great app for this is what I call Playground. Playground would have separate modules to demonstrate language features. One module might have demonstration functions on how to work with different types of Collections. Another might demonstrate inheritance, templates, and other object relationship features. Then you might have a module to demonstrate some package. You just keep building it to basically create for yourself a reference project. Another idea is to build something that can continue to expand. You can build a simple Store app. At first is easy. But you start adding on more and more features. Phase 1: A number of items, with prices. An account with money. Buy things and update the account, inventory, etc. Phase 2: Add the ability to restock the inventory. Specify quantities. Store your store inventory in a database so it persists between sessions. Phase 3: Add an account management system. Build a GUI for it. Create sales reports. Whatever. You get the idea. At some point you may have added user accounts, reviews, sharing, etc. You can get as elaborate as you like and continue to add complexity. The beauty of doing it this way is you learn the art of adding features to an existing code base which is a real-world scenario. Besides a fake store - you could build something that scans your hard drive and finds all your files and all the meta-data for those files. Put all that in a database. Then build various queries and reports. Ability to find "Large Files", "Recently Updated", "All Images", etc. Use a database.
9th Dec 2024, 7:39 PM
Jerry Hobby
Jerry Hobby - avatar