Answer the question
In order to leave comments, you need to log in
Which book on C# to choose?
Good afternoon!
Now I am a PHP (Yii2) developer, I want to learn C# and the .NET platform as a whole as a hobby. I have an idea about the CLR, .NET, C# syntax, so I want to find a book that has less water and more practice.
Specifically interested in delegates, events, WPF, working with JSON (especially) multi-threaded programming, working with DLLs, and so on.
I want a book to read and follow it consistently.
Also, I would like the emphasis to be exactly in the direction of MVVM patterns and WPF technology, since in 2 months it will be necessary to implement a Windows application that interacts with the REST-API service. What do you advise?
Answer the question
In order to leave comments, you need to log in
You want too much, really. Since you need to make an application, you need to start writing code, not reading books.
Books for learning C#/.NET
If it's purely C#, I recommend Skeet's book.
Never read the documentation as a tutorial, as recommended above. Documentation is nothing more than a reference.
You only need to read educational books, otherwise the wheat from the chaff cannot be separated even in a year.
To learn the basics: Richter - CLR via C#
For WPF: book
About MVVM - here it is better to use libraries: Caliburn.Micro or Prism
In my opinion, Andrew Troelsen - The C# Programming Language and the .NET Platform will be a very good place to start .
In 2 months, it is unlikely that you will have time to learn everything from the list. Some topics are normally covered in Schildt, others in Troelsen.
Right now, books (especially translations) can't keep up with changes in any development stack. Therefore, I would advise just reading the documentation https://msdn.microsoft.com/en-us/library/gg405484(...
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question