Relevant topics:
- Creating a Desktop app (forms, not Web app) for Windows (it does not need to be cross-platform)
- ADO.NET, I want to populate a data grid in a form. I think Entity Framework is the new cool stuff, so I would like to learn it.
- Packaging an app for distribution.
- Best practices for developing GUI applications (ie how to separate the business logic and the data layer)
So far I've found these resources:
- [1] Programming C#: Building .NET Applications with C# (English Edition). It seems to cover most of the topics I am interested in. However, it is a bit outdated. Not sure if the content is still relevant.
- [2] Murach's C# (7th Edition). This seems to be an interesting book. However, I am not familiar with Murach's books. Also, the book is a bit pricey.
- [3] Code Like a Pro in C#. This also seems interesting. The author teaches by refactoring a legacy .NET codebase instead of creating an app from scratch. He also focuses on creating a service instead of a desktop app.
- [4] C# in Depth. Jon Skeet's book. Maybe too specialized.
I am also open to video curses in the same tone as the Pragmatic Studio [5].
[1] https://www.amazon.com/Programming-Building-Applications-Jesse-Liberty-ebook/dp/B0028N4W7O/ref=sr_1_2
[2] https://www.amazon.com/Murachs-C-7th-Joel-Murach/dp/1943872538/ref=sr_1_1
[3] https://www.manning.com/books/code-like-a-pro-in-c-sharp
[4] https://www.manning.com/books/c-sharp-in-depth-fourth-edition
[5] https://pragmaticstudio.com/elixir