A Programmer's Guide to .Net

A Programmer's Guide to .Net

By: Alexei Fedorov (author)Paperback

More than 4 weeks availability


-- Explains all significant parts of Microsoft .NET Framework - not just one technology.

-- Provides many practical examples, that show how to use the technologies discussed.

-- Based on the final release of .NET.

The main purpose of this book is to provide essential information about the whole Microsoft .NET platform - not just about one component technology or another. This gives the reader a wide perspective, and shows how the main components of the platform can work together. Technologies covered include Windows Forms, Web Forms, ADO.NET, ASP.NET, and the CLR. It explains how to use them to create a variety of applications - from console apps to XML Web Services. The book provides a good balance of explanations with practical examples. The book is addressed primarily to VB developers, but while a background with VB is helpful, it is not required, so the book could also be used by developers with experience in C or C++.

Create a review

About Author

Alexei Federov is a developer and consultant based in Moscow. He has more than 20 years experience in computing technologies from Chief Technology Officer for a Swiss company to creating internet and intranet sites.


1. .NET Overview This chapter starts with the discussion of .NET philosophy - why .NET, its genesis from different points of view - MS-DOS -> Windows -> .NET, Internet -> Active Server Pages -> ASP.NET, Internet -> Active Server Pages -> Web Services. Then we show languages - VB -> VB.NET, C++ -> C++ with Managed Extensions, C -> C++ -> Java -> C#, JavaScript -> JS.NET, as well as tools - Visual Studio -> Visual Studio .NET and Visio -> Enterprise Modeling Tools 2. The Common Language Runtime This chapter is dedicated to the .NET core - Common Language Runtime. Among the topics in this chapter are Multiple Language Support (MSIL -> CLR), Common Type System, Managed and Unmanaged Code (COM Interop, P/Invoke, Garbage Collection, Exceptions, DLL -> Assembly, Reflections). We also provide an overview of .NET Framework Classes, as well as basic .NET application types - Web Forms (ASP.NET), Windows Forms and Web Services. 3 .NET Class Library This chapter provides an overview of the .NET class library and some of the commonly used classes. It starts with the overview of System Namespace, then dissects such namespaces as System.Drawing (GDI+), System.Globalization and System.Resources, System.IO, System.Net and Microsoft Namespace. We also briefly discuss System.Data, System.Web and System.XML namespaces providing a links to other chapters, that contains more dtailed information. For each namespace listed above we provide an overview, list of main classes, list of tasks, where this namespace can be used, as well as usage examples 4. ASP.NET and Web Forms This chapter starts with an overview of Active Server Pages in its current implementation (ASP 3.0 under IIS 5) and then outlines the major problems with the current technology. Then it moves to discussion of the main features found in ASP.NET. After this we discuss the System.Web.UI Namespace, its classes and methods, then introduce the concept of Page class and server-side proceeding, noting how this approach changes the whole code/event flow of the ASP.NET applications. Having done this we start to discuss the HTMLControls and WebControls, providing comparisons and tips on when and where to use one of another type of server-side controls. We end this chapter with discussion of the new caching and security features of ASP.NET. 5. Windows Forms This chapter is based on discussion of the main new features of Windows applications, as well as contents of the System.Windows.Forms Namespace. It provides an overview of Windows applications, controls, common tasks and contains various examples. 6. Working with Data Here we provide an overview of the existing version of ADO (2.6 + 2.7 Beta) and show the main changes, found in ADO.NET. Then we show ADO.NET architecture, introduce the concept of Managed Providers and dissect the System.Data namespace, as well as System.Data.OLEDB and System.Data.SQLClient namespaces. 7. Working with XML We start with an overview of the role of XML in the entire .NET, as well as in modern enterprise solutions. Then we discuss the classes, implemented in the System.XML namespace and System.XML.* namespaces. We provide XML usage examples for both Windows and Web-based applications. We also show how XML-based data can be utilized though data access classes and shown with data-aware controls. 8. Software as a service - Web Services This chapters provides an overview of the Web Services concept, related standards. Then it moves to System.Web.Services Namespace and classes it provides. Then we show the steps required to create Web Service Servers and Consumers. We show how to create consumers using .NET, as well as using ASP-code. We end this chapter with the discussion of security in Web Services Probably MS Passport and HailStorm 9. Windows Services Here we discuss how to use System.ServiceProcess namespace to create and consume Windows Services. 10. Miscellaneous Topics This chapter provides an overview of other important topics in the .NET application development lifetime - debugging, optimizing, profiling, as well as post-development topics like deployment and configuration. 11. .NET Tools Support This chapter contains an overview of new features in Visual Studio .NET according to the main sections above - Windows Forms, Web Forms, Web Services, Windows Services and so on. Editions of VS.NET Conclusion Some final thoughts. Probably overview of Windows .NET Appendix 1 - .NET Framework Utilities and Tools Quick Reference Appendix 2 - .NET Languages An overview of .NET languages available from Microsoft and 3-rd parties - language compilers for use with the .NET Framework and Visual Studio. NET. Appendix 3 - Selected Web Resources

Product Details

  • publication date: 21/06/2002
  • ISBN13: 9780321112323
  • Format: Paperback
  • Number Of Pages: 720
  • ID: 9780321112323
  • weight: 2021
  • ISBN10: 0321112326

Delivery Information

  • Saver Delivery: Yes
  • 1st Class Delivery: Yes
  • Courier Delivery: Yes
  • Store Delivery: Yes

Prices are for internet purchases only. Prices and availability in WHSmith Stores may vary significantly