Alex Rivera | Logout

C# Learning for a Beginner : To do a project without having read big concepts

Asked 2010-07-09T11:42:22.190
16

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.

c#
Edit
Report

4 Answers

2

My recommandation ot read article about important topics if you dont want to read whole books by this way you can get more infomation about the concepts and coding details>

You get good amount of article on : CodeProject

answered 2010-07-09T11:48:48.693
0

My experience has shown that it is usually too dry to just read a book without do some coding in the meanwhile to apply the things you just learned.

If you hesitate to start over with your project at least try the samples given in the book.

It is like really getting in touch with the things that are just written down in the book.

BTW: Your English is fine - but I'm not a native speaker either.

answered 2010-07-09T11:52:23.097
0

Yes just start coding. Think of things you would want or simple games that you would like to do and research and trial and error till you get somewhere on it, even if you don't finish you will learn. I would image that that book has some code snippets in there you can try out and play with as well.

Also check out http://msdn.microsoft.com/en-us/default.aspx right at the top they just put up some videos (click the desktop icon at the top) that are really good. You can search on there to find lots of info and also if you scroll down and click on Beginner Developer Learning Center there are lots of great videos in there as well.

Something else you might want to check out is an article in http://hackermonthly.com/hackermonthly-issue1-revised.pdf called "2 Steps to Becoming a Great Developer."

Oh and this isn't C# but C++, but it will get you understanding the basic concepts of object oriented programing. http://www.youtube.com/user/antirtfm?blend=1&ob=4 These videos are great and the guy who made them put a lot of time into them.

answered 2010-07-09T14:24:12.653
0

When I am learning a new language I always do some of the problems at http://projecteuler.net/[Project Euler][1] this helps to make sure you understand the basic logic behind the language, and as it you can solve them using console apps you don't have to worry about a UI

answered 2010-07-10T14:20:59.957

Your Answer