After 3 years working as an IT Support Technician, I decided to change of field and get to Programming.
I am learning C# through the Wrox Beginning Visual C# 2008 book, that I use as guideline.
I have read the whole POO part (inheritance, Polymorphism,….delegates,…).
I have started the second part which is Windows Programming (Winforms)
I know that lots of you recommend to do some working applications in order to practice, but how can I do some personnal projects if I haven’t even started concepts like SQL Server, LINQ or Network Programming, WPF, WCF…. Those topics are enumarated at the end of the book.
I am just trying to find the best method : Should I first finish this book and then start to code, or should I just do a project without having read the hot topics or jump straight forward to those topics.
I dont know if you see what I mean as english isn’t my first language. But if you don’t I can improve my explanation.
The main problem in your situation is that you most probably copy-pasted the examples found on the book. This is not enough.
You need to get your hands wet. I saw other fellow posters here suggesting ‘complex’ (for your level) applications. I would follow a simpler path. I know you are eager to start developing your own projects, but you need to have an understanding on how to “talk” to the machine and how to “use” the language.
Don’t set the bar too high or you will be frustrated. A simple application will do. Start with a windows form and a button. Alter the form’s properties on your own. Search and discover using the GUI (Visual Studio).
once you feel enough comfortable, write code for your first event. You don’t need something fancy; a
MessageBox.Show()is perfect for this. When you’re done with handling your button’s click event, explore other events and/or objects.Whatever you do don’t get into algorithms and other components yet. Progress slowly and only when you feel comfortable.
Ask, discover, google, experiment, advance.
Good luck and welcome.