Book Review - Core C# And .NET by Stephen C. Perry
Don't panic, people... I'm not switching sides here. I just want to know more *about* the other side. And I figured a review copy of Core C# And .NET by Stephen C. Perry might help. And it does...
Part 1 - Fundamentals Of C# Programming And Introduction To .NET: Introduction To .NET Framework; C# Language Fundamentals; Class Design In C#; Working With Objects In C#
Part 2 - Creating Applications Using The .NET Framework Class Library: C# Text Manipulation And File I/O; Building Windows Forms Applications; Windows Forms Controls; .NET Graphics Using GDI+; Fonts, Text, And Printing; Working With XML In .NET; ADO.NET; Data Binding With Windows Forms Controls
Part 3 - Advanced Use Of C# And The .NET Framework: Asynchronous Programming And Multithreading; Creating Distributed Applications With Remoting; Code Refinement, Security; And Deployment
Part 4 - Programming For The Internet: ASP.NET Web Forms And Controls; The ASP.NET Application Environment; XML Web Services
Appendix A - Features Specific To .NET 2.0 And C# 2.0; Appendix B - DataGridView Events And Delegates; Answers To Chapter Exercises; Index
Part of my plans for professional education next year (personal, not necessarily work-driven) is to become more familiar with life outside of Notes/Domino. In some cases, it will be a "dig in" experience with a language or a framework. In other cases, it will be more informational in nature (which might spark an interest to turn it into a "let's dig in"). The C# and .NET interest falls into that second category. Core C# And .NET does a good job in meeting my needs in that area. Part 1 of the book gives me the overall background I need, and helped me to understand that C# and .NET bear a remarkable similarity to Java and the JVM. :) The rest of the book gets into much more coding detail than I'm ready to tackle at this point, but it's all very practical and useful in everyday coding scenarios. If someone told me my future is dependant on my ability to code in C# and .NET, I'd feel very comfortable in making this my first book for getting a broad understanding of the subject. Fortunately, as of right now no one *has* told me that, but this book will be on my shelf "just in case".
If you find yourself in the same boat I'm currently sailing, and if you have a decent amount of programming experience to draw upon, I'm confident in stating that this book would be an OK choice to start down the C#/.NET river. Microsoft tends to dredge the river and add new twists and bends that don't match existing maps a bit too often for my liking, but you have to start somewhere. Core C# And .Net is a good river map based on the current water flow...