+ 7

C# Practice Exercises repo

I've built a console application with a bunch of simple C# practice exercises. I add new exercises to it from time to time. If you'd like to check it out, you can give it a look or clone the repo from here: https://github.com/dsoverby1986/c-sharp-practice-exercises I recommend cloning the repo and running the project locally in Visual Studio. I hope someone enjoys it or can learn something from it. As always, Happy Coding!

3rd Oct 2017, 4:00 PM
Shane Overby
Shane Overby - avatar
18 Answers
+ 6
Thank you Shane for the sharing. We defintely need more developers like you to show our love to C#! ❤
3rd Oct 2017, 4:14 PM
Zephyr Koo
Zephyr Koo - avatar
+ 5
@dan I started out learning C#. It's a great high-level OO language. It is widely used and supported and has tons of uses. When I started learning to code, I spent about 5 months learning C#, XAML, WPF and Windows Forms from a book. After that I set my sights on web development, because everything is going online. So, I then started learning HTML, CSS, JavaScript/jQuery and SQL/LINQ all at the same time. When I felt like I had a decent understanding of these languages and frameworks I started learning the MVC architecture pattern. After that I learned Xamarin and the MVVC architecture pattern and have since learned many other things. This was a good learning path for me. I feel like through the sequence of which I learned these things, I was efficiently prepared to take on the projects that helped me reach my final goal, to land a job as a software engineer. I think you should evaluate your long term goal; decide what you want to do with your skills in coding. Then research what knowledge must be obtained in order to reach that goal. Then prioritize the usefulness of each of those pieces of knowledge and learn them in a sequence based on their usefulness.
3rd Oct 2017, 4:56 PM
Shane Overby
Shane Overby - avatar
+ 4
@Dan Personally I love C# but I would recommend Python since it's becoming the trend in recent years and newbie-friendly as well. 😉
3rd Oct 2017, 4:34 PM
Zephyr Koo
Zephyr Koo - avatar
+ 3
I'm new at coding, what language do you recommend I learn first ?
3rd Oct 2017, 4:25 PM
Dan Cannon
Dan Cannon - avatar
+ 2
@dan Another thing to look at is geographical location and the technological trends in the location you're wanting to work in. Python is a great language and may be more prevalent in your location or the location where you want to be, or maybe it's .NET, or something else. Research is important in determining what would be the best starting place for you.
3rd Oct 2017, 5:00 PM
Shane Overby
Shane Overby - avatar
+ 2
nice explanation Shane , lol this all started when they denied my gaming idea but once I started researching it was vast so basically need assistance on the direction of games and fun apps
3rd Oct 2017, 5:01 PM
Dan Cannon
Dan Cannon - avatar
+ 2
@dan The program is a console application that runs C# practice exercises that I've written. If you clone the repo to your machine and run the project in Visual Studio, a console window will open and menu options will be printed to the console. You can then go through all the exercises and if you want to see how they're being executed just set breakpoints in the code and step through, analyzing the data as it's being taken in, manipulated and output.
3rd Oct 2017, 5:04 PM
Shane Overby
Shane Overby - avatar
+ 2
@dan I am a mentor for students learning to code. That's a part-time thing I do. If you have questions you (and anyone else) are welcome to get in touch with me. I'm no guru but I try to help as best I can.
3rd Oct 2017, 5:06 PM
Shane Overby
Shane Overby - avatar
+ 2
@Dan Cannon You and anyone else are welcome to join this SoloLearn Slack team I created. It's much more convenient for communication and sharing code, etc. If you'd like to join the team, simply follow this invitation link and join: https://www.sololearn.com/Discuss/754401/?ref=app
3rd Oct 2017, 5:09 PM
Shane Overby
Shane Overby - avatar
+ 2
I think this is a great idea and can't wait to check it out when I get back from work. Looking forward to it. C# is life (with a little help from visual studio, of course). :D
3rd Oct 2017, 6:22 PM
Bagshot
Bagshot - avatar
+ 2
@Dan Unless you have a specific goal which demands a certain language I'd go with python as a starting point and then take either Java and then c# or vise versa, since they are (especially at a lower level of expertise) quite similar and both are great skills to have. C# is nevertheless a great language to code in and since Microsoft open sourced the net framework, you are no longer tightly restricted to windows. But in the end it is not that important what you choose as long as you keep at it and commit since getting your head around OOP principles and object oriented thinking is the real skill you need. The rest is basically just vocabulary and syntax which can be acquired though language docs whereas the understanding of the underlying system and the concepts of coding is the real thing you need.
4th Oct 2017, 11:08 AM
Timo
Timo - avatar
+ 1
what exactly does this program do
3rd Oct 2017, 4:32 PM
Dan Cannon
Dan Cannon - avatar
+ 1
useful information you just shared
3rd Oct 2017, 5:01 PM
Dan Cannon
Dan Cannon - avatar
+ 1
I'm in Kansas, waiting on Dorothy and Toto lol
3rd Oct 2017, 5:03 PM
Dan Cannon
Dan Cannon - avatar
+ 1
appreciate the encouragement
4th Oct 2017, 4:46 PM
Dan Cannon
Dan Cannon - avatar
0
ok respectable answer, so what about java?
3rd Oct 2017, 4:35 PM
Dan Cannon
Dan Cannon - avatar