When I started coding I struggled to find a project idea to work on. Here’s a top 4 list of coding projects for beginners so it’s easier to get some real world practice. Most of this list is C#, and there is some really simple stuff. It’s exactly as the title says, for beginners! Just so you know, I’ve been through and built all of the projects in this list and learnt a hell of a lot whilst doing it. Another blog post I wrote called How I’m Learning to Code, you’d probably find really interesting as it details a bit about my journey. There is most definitely value in creating practice projects. You should see my VSProjects folder on my PC, it’s full of them.
I really didn’t want to list this, therefore I am listing it! It goes without saying that building a Hello World project is a right of passage for many aspiring developers. The ‘Hello, world!” application dates back to at least 1974, so it would be rude not to include it in this list. It’s the perfect introduction to coding.
This application was probably the 3rd or 4th that I built. It’s really primitive in that all it does it sends a HTTP request to a website and reads the HTTP status code response. The programme then looks at the response code and depending on some condition either says UP or DOWN. The great thing about this application is that it starts to give you exposure to some of the powerful features of C#. If this article gets enough views I’ll write a tutorial and post it so you guys can follow on and build it yourself. This would make a good project to add to my downloads section.
Console Login App
The first two App’s are fairly simple, this next one is a really simple Login App. Basically, when I came up with this project idea I was struggling to remember the syntax for calling another method from a separate class. This app was built by separating all of the classes into separate files in an attempt at ‘best practice’. The idea is that you should have one class in one file but this rule is NOT absolute, so don’t feel like you have to stick with that so called ‘rule’ all of the time.
About Me Website
Yep, the next one in my list is a HTML / CSS website. It’s just one page and all it needs to do is explain a little bit about you. You don’t even need to write the HTML or CSS to build the template. For example, you’ll take a free template and make some code changes to it. This will get you used to making changes to a project, you need to make sure you follow coding best practices. Take backups of your original files before making the changes etc. Once you’ve done the About Me page, you could always expand on it and make it into the beginnings of a personal portfolio website.
Take your time
One of the things that was holding me back from learning code is that I wanted to know it all right away! Take a step back, things take time to learn and if you rush it, you risk not understanding it. This will cause problems later down the line when you need to remember a particular function or class that you didn’t understand at the time. Go through this list of Coding Projects for Beginners and once you’ve done them let me know in the comments. How did you get on? Did you run into any problems? I’d love to know. I’ll post a list of projects for amateurs and experts in the near future so watch this space.