Get Everything You Can Out of Visual C# and the .NET Framework Mastering Visual C# .NET is the best resource for getting everything you can out of the new C# language and the .NET Framework. You'll master C# language essentials, quickly taking advantage of the many improvements it offers over C++ and see tons of examples that show you all the ways that .NET can make your programming more efficient and your applications more powerful. You'll learn how to create stand-alone applications, as well as build Windows, web, and database applications. You'll even see how to develop web services a technology that holds great promise for the future of distributed application.
Coverage includes:
- Mastering the fundamentals and advanced aspects of the C# language
- Using Visual Studio .NET for increased coding productivity and debugging
- Creating distributed applications with remoting and web services
- Understanding object-oriented concepts
- Delivering data across the Internet with web services
- Using XML to communicate with other applications
- Accessing databases with ADO.NET
- Building Windows applications
- Creating web applications using ASP.NET
- Reading and writing data from/to files or the Internet
- Using advanced data structures to store and manipulate information
- Using multi-threading for greater application efficiency
- Using reflection to manipulate running code
- Building distributed applications with remoting and web services
- Securing code and authenticating users
- Using built-in encryption facilities
- Making your applications world-ready
- Parsing strings with regular expressions
- Using delegates to handle runtime events
- Programming defensively with exception handling