Best products from r/learncsharp
We found 22 comments on r/learncsharp discussing the most recommended products. We ran sentiment analysis on each of these comments to determine how redditors feel about different products. We found 12 products and ranked them based on the amount of positive reactions they received. Here are the top 20.
1. C# 7.0 in a Nutshell: The Definitive Reference
- Removes most types of glue and adhesive
- Gone in 60 seconds
- Removes sticky residue left by decals and graphics
- All natural, water soluble formula
- 32 oz spray bottle
Features:
2. Clean Code: A Handbook of Agile Software Craftsmanship
- PHP Objects, Patterns, and Practice
- PHP Books
Features:
3. Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
4. Essential C# 6.0 (5th Edition) (Addison-Wesley Microsoft Technology)
- Addison-Wesley Professional
Features:
5. Clean Code: A Handbook of Agile Software Craftsmanship
- Prentice Hall
Features:
6. Adaptive Code via C#: Agile coding with design patterns and SOLID principles (Developer Reference)
7. Microsoft .NET - Architecting Applications for the Enterprise (Developer Reference)
Microsoft Press
8. Microsoft Visual C# Step by Step (9th Edition) (Developer Reference)
- OFFICIALLY LICENSED Friday the 13th costume accessory, look for trademark on label and packaging to help assure you've received authentic, safety-tested item
- Latex overhead mask with separate plastic hockey mask
- 2-Part collector quality mask
- ONE SIZE: Designed to fit most adults and older teens
- Look for Friday the 13th costumes, accessories, and décor
Features:
9. Windows Presentation Foundation Unleashed (WPF)
- Used Book in Good Condition
Features:
11. The C# Player's Guide (3rd Edition)
- Master Chief can now wield two weapons at once, board Covenant vehicles and steal Covenant weapons like the incredible double energy sword
- Lead an all-new unit of super-soldiers, the ODST -- tougher, badder and deadlier versions of your old comrades
- New enemies, allies and surprises around every corner - intense combat action with enhanced AI and real-time lighting
- Immense single-player action with maassive landscapes and huge cities to explore and defend - destructible and interactive environments
- Take the action online with your Xbox Live and switch sides, to become a Covenant Elite!
- Works with an Xbox 360 console
Features:
I guess it really depends on the level of knowledge you already have, but I recommend that almost everyone read the C# Yellow Book by Rob Miles.
It's not an incredibly advanced book, but it does give you a good grounding, and teaches not just the syntax, but many concepts that I had previously had trouble understanding as a self-taught coder, such as interfaces and when you might want to use the
private set
modifiers on properties. And best of all, it's absolutely free to download. Even if you decide that it's not for you, you haven't lost anything!There's also Eric Lippert's Essential C# which is extremely thorough, but probably not very beginner-friendly. Eric worked on the C# complier/language design teams at Microsoft, so he knows his stuff.
For beginners, maybe O'Reilly's Head First C# would fit the bill. I haven't read this book, however it seems to cover a wide range of topics including Winforms (older XP-style GUI), XAML (Windows 8/10 new hotness) and Windows Phone. The sampler provided on their web site indicates that the book includes lots of screenshots, as well as hands-on labs to create full applications, which I like.
Best of luck!
Here below is my copy pasta of C#/Unity stuff which I post pretty often here.
Free C# ebook
• http://www.csharpcourse.com/ <- The download link is under 'here' at the end of the first paragraph.
If you want youtube tutorials:
• https://www.youtube.com/playlist?list=PLGLfVvz_LVvRX6xK1oi0reKci6ignjdSa <- apart from C# this dude has also A LOT OF other tutorials on many other languages.
• https://www.youtube.com/watch?v=pSiIHe2uZ2w <- has also pretty good Unity tutorials.
• https://scottlilly.com/build-a-cwpf-rpg/ <- learn WPF (desktop application with GUI) by making simple RPG game.
Book reference guide:
• https://www.amazon.com/C-7-0-Nutshell-Definitive-Reference/dp/1491987650/ref=sr_1_1?ie=UTF8&amp;qid=1547990420&amp;sr=8-1&amp;keywords=C%23+in+a+nutshell <- But treat is as a language reference guide, not a programming learning guide.
Text-based tutorials
• https://www.tutorialspoint.com/csharp/index.htm <- C#
• https://www.tutorialspoint.com//wpf/index.htm <- WPF (GUI programming)
Udemy - wait for $10 sale which occurs at least once in a month:
• https://www.udemy.com/csharp-tutorial-for-beginners/ <- for C#, dude has also more advanced tutorials to choose from.
• https://www.udemy.com/user/bentristem/ <- for Unity
And for the love of God, do not use Unity before you get good grasp on C# syntax and OOP concepts.
Personally I'd say it's not about just fixing bugs, but learning to set your code up so that it is easily readable and bugs are easily identifiable. SOLID principles are principles to live by, all of my coworkers recommended the following book by Uncle Bob: https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
SOLID concepts aren't easy to grasp especially at first, I am still greatly in the dark on most of it to be honest. But just the few skills and practices like Dependency Inversion and SRP are already making my software easier to maintain and modify
What is your programming background? Do you have any experience in other languages/frameworks?
I haven't used the book you mentioned, but these have been pretty helpful (listed in order of brain-melting complexity):
Finding a hardcopy book that covers the newest releases of .NET will always be a challenge. However, WPF really didn't change all that much in the latest revision to the best of my knowledge. I hear that this is one of the best resources for learning WPF:
http://www.amazon.com/dp/0672328917/
While it is older, I recently picked up and have fallen in love with Murach's C# 2015. Lots of great examples, code samples, and tables/charts.
Most of the book is written with the right page being charts/tables and the left page being instructional text that accompanies the charts/tables.
https://www.amazon.com/gp/product/1890774944/
I've been reading through The C# Programming Yellow Book, it seems to explain things pretty well
https://www.amazon.com/C-Programming-Yellow-Book-ebook/dp/B00HNSGM9A/ref=zg_bs_697342_6
I like this book https://www.amazon.com/C-Players-Guide-3rd/dp/0985580135
The book I used which really got me going was the players guide.
The C# Player's Guide (3rd Edition) https://www.amazon.com/dp/0985580135?ref=yo_pop_ma_swf
My recommendation.