Click here to Skip to main content
15,903,854 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
- I just finished a course in C# basics, ASP.NET, SQL
- I've tried to self-educate Winforms to start my own project (my first project in my life)
- I've been advised to use c# WPF which is more developed and gives more facilities than Winforms. I started reading about WPF fundamentals and its controls and these things
- After a while I saw people talking about something called MVVM and it's a new technique making complicated projects easier to be established and divided in small parts to be tested easily
- Whenever I surf online I found many many tutorials talk about MVVM but I didn't understand anything ..and till that time I didn't go deep in any of what I mentioned Winforms,WPF,MVVM
- Now my question after that introduction: How should I start my complicated project? Should I read books about all these things which require 2 years of continous reading? Should I read more and start my project using WPF till I become prof in it then try to apply that MVVM?
- plz when somebody like to answer me I wish he/she provides me with a practical specific steps to be professional and start my project soon. Don't talk about working hard and spending time and learning from errors. I'm ready for all that but I need practical steps from absolute beginning to be professional and when I can start working on my project
Posted

1 solution

WPF is actually somewhat defunct. It IS better than winforms, but, I'm not sure how much support it will have. I suggest learning to use WPF first, THEN worrying about MVVM. You can do WPF on it's own, and it's always confusing to learn several things at once. the best way is ALWAYS to buy a book and work through it, not hope that the random websites you find, cover everything.

You won't need 2 years, unless the overall issue is that you're not up to doing this at all yet and should start with something easier. You should expect your first WPF project to really, really suck, because by the end, you'll know how to do well, all the things you did badly on the way through. So, buy a book, write stuff you don't expect to ever use, then create your project when you're better able to
 
Share this answer
 
Comments
Hatem Ghazy 6-Jan-13 19:44pm    
so steps will be:
1- buy WPf book
2- start my project using Wpf only and with help of that Book
3- when i understand WPf very well ..I can look then for any new techniques to follow them and it will be easier
is that what u meant sir???
Christian Graus 6-Jan-13 19:55pm    
No. 1 - buy book. 2 - work through book, writing code examples based on what each chapter teaches you, all code you don't expect anyone to ever use. 3 - finish book and then decide if you want to start your project, or learn MVVM first, from another book.
Hatem Ghazy 6-Jan-13 19:58pm    
that won't consume much time before i start my project?? ..do u recommend any book for wpf and mvvm to start with??
Christian Graus 6-Jan-13 20:01pm    
Well, why do you have 'a project' if you don't know how to do it ? It depends on how quick you learn. I learned MVC enough to start a project, within a month, but I'd been programming for a decade. I learned WPF 5 years ago. I suggest looking at books on Amazon and seeing which have a lot of good reviews. You might find a series of articles from one author online, my point really is, don't go from one article to another, look for a series that has flow and covers it all. A book will almost certainly be better, to start
Hatem Ghazy 6-Jan-13 20:03pm    
thank you christian for your patience and your valuable time

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900