Advance .NET Technology, Second Edition

2
Chirag A. Patel is a post-graduate in Computer Science & Engineering, with a 9+ years’ of experience in teaching. He is an Asst. Prof in Computer Engineering Department, at L.D. College of Engineering, Ahmedabad. He has also worked as coordinator of C2C (Carrier to College) program organized jointly by BISAG (Bhaskaracharya Institute For Space Applications and Geo-Informatics), TCS and Microsoft. Many students from L.D. College of Engineering participated in total six batches and completed their certification. His area of interest is Cloud Computing and Virtualization Technology. During his P.G. dissertation he developed one algorithm to do Load Balancing using Live Virtual Machine Migration. He has presented 3 International and 2 National research papers in the area of Cloud Computing. Along with that he has also presented many seminars on JAVA and .NET technologies at various engineering institutes. The proficient teams at Kogent Learning Solutions Inc. and Dreamtech Press have seized the market of engineering textbooks, bringing excellent content in engineering and technical education to the fore. The teams at Kogent Learning Solutions Inc., and Dreamtech Press are committed to providing excellence in quality of content by judiciously analyzing the needs of its readers and ensuring dedication of its authors and editors in catering to these needs. The Advance .NET Technology book provides you an easy-to- follow set of code and design standards that address the basic needs of .NET programmers. The book is unique, as its content has touched every aspect of the .NET technology. The book provides many examples in an easy-to-understand language along with exercises at the end of each chapter. ISBN: 978-93-5004-247-2 Pages: 604 DREAMTECH PRESS 19-A, Ansari Road, Daryaganj New Delhi-110 002, INDIA Tel: +91-11-2324 3463-73, Fax: +91-11-2324 3078 Email: [email protected] Website: www.dreamtechpress.com WILEY INDIA PVT. LTD. 4435-36/7, Ansari Road, Daryaganj New Delhi-110 002, INDIA Tel: +91-11-4363 0000, Fax: +91-11-2327 5895 Email: [email protected] Website: www.wileyindia.com Regional Offices: Bangalore: Tel: +91-80-2313 2383, Fax: +91-80-2312 4319, Email: [email protected] Mumbai: Tel: +91-22-2788 9263, 2788 9272, Telefax: +91-22-2788 9263, Email: [email protected] Dreamtech Press books are exclusively distributed by Wiley India Pvt. Ltd. Distributed by: Published by: Book Description This Book Covers About the Authors q Advanced concepts of .NET q Fundamentals of .NET Framework q OOPS concepts of VB.NET & C# q ASP.NET q WPF q WCF q WF q Silverlight q AJAX controls Rs. 499/- w/CD

Transcript of Advance .NET Technology, Second Edition

Page 1: Advance .NET Technology, Second Edition

Chirag A. Patel is a post-graduate in Computer Science & Engineering, with a 9+ years’ of experience in teaching. He is an Asst. Prof in Computer Engineering Department, at L.D. College of Engineering, Ahmedabad. He has also worked as coordinator of C2C (Carrier to College) program organized jointly by BISAG (Bhaskaracharya Institute For Space Applications and Geo-Informatics), TCS and Microsoft. Many students from L.D. College of Engineering participated in total six batches and completed their certification. His area of interest is Cloud Computing and Virtualization Technology. During his P.G. dissertation he developed one algorithm to do Load Balancing using Live Virtual Machine Migration. He has presented 3 International and 2 National research papers in the area of Cloud Computing. Along with that he has also presented many seminars on JAVA and .NET technologies at various engineering institutes.

The proficient teams at Kogent Learning Solutions Inc. and Dreamtech Press have seized the market of engineering textbooks, bringing excellent content in engineering and technical education to the fore. The teams at Kogent Learning Solutions Inc., and Dreamtech Press are committed to providing excellence in quality of content by judiciously analyzing the needs of its readers and ensuring dedication of its authors and editors in catering to these needs.

The Advance .NET Technology book provides you an easy-to-follow set of code and design standards that address the basic needs of .NET programmers. The book is unique, as its content has touched every aspect of the .NET technology. The book provides many examples in an easy-to-understand language along with exercises at the end of each chapter.

ISBN: 978-93-5004-247-2Pages: 604

DREAMTECH PRESS19-A, Ansari Road, DaryaganjNew Delhi-110 002, INDIATel: +91-11-2324 3463-73, Fax: +91-11-2324 3078Email: [email protected]: www.dreamtechpress.com

WILEY INDIA PVT. LTD.4435-36/7, Ansari Road, Daryaganj

New Delhi-110 002, INDIATel: +91-11-4363 0000, Fax: +91-11-2327 5895

Email: [email protected]: www.wileyindia.com

Regional Offices: Bangalore: Tel: +91-80-2313 2383, Fax: +91-80-2312 4319, Email: [email protected]: Tel: +91-22-2788 9263, 2788 9272, Telefax: +91-22-2788 9263, Email: [email protected]

Dreamtech Press books are exclusively distributed by Wiley India Pvt. Ltd.

Distributed by:Published by:

Book Description

This Book Covers

About the Authors

qAdvanced concepts of .NETqFundamentals of .NET FrameworkqOOPS concepts of VB.NET & C#qASP.NETqWPFqWCFqWFqSilverlightqAJAX controls

Rs. 499/-w/CD

Page 2: Advance .NET Technology, Second Edition

Introduction to .NET

.NET Framework | CLR | MSIL | CLS | The Common Language Implementation | Metadata and Intermediate Language | Assemblies | Managed Execution | Namespaces | Garbage Collection | Versioning and Side-by-Side Execution | The End to DLL

Hell | COM Interop

VB.NET Data Types and Language Features

Language Features of VB.NET | String Manipulation | The .NET Type System | Data Structures and Language Highlights | Classes and Inheritance | Namespaces | Exploring Base Class Library

Advanced Concepts in VB.NET

Structured Error Handling | Files and IO | Threads | Collections | Compability of VB.NET with VB6

Oriented Programming with VB.NET

Creating Classes in VB.NET | Constructors | Overloading | Inheritance | Controlling Scope and Visibility | Dispose and Finalization | Debugging and Error Handling

Introduction to Windows Forms

Benefits of Windows Forms | The Windows Forms Model | .NET Events | Creating Windows Forms | Windows Forms Properties and Events | Dialogs | ToolTips

Windows Forms and Controls

Windows Form Controls | Resizing | Menus | Visual Inheritance | Creating Base Forms | Apply Inheritance techniques to Forms | Programming Derived Forms | MDI Form | Custom Control Creation | Using ActiveX Controls | Printing | Handling Multiple Events | GDI+

Introduction to ADO.NET

Benefits of ADO.NET | ADO.NET Compared to Classic ADO | ADO .NET Objects and Namespaces | Managed Providers | Disconnected Data Access | Connected Data Access | Data Binding | DataSets and XML | Typed DataSets

Console Applications

When to use Console Applications | Generating Console Output | Processing | Console Input

C#.NET

Namespaces | Constructors and Destructors | Function Overloading and Inheritance | Modifiers | Properties and Indexers | Attributes | Reflection API | Unsafe Code | Events and Delegates

ASP.NET

Difference between ASP and ASP.NET | Directory Structure of ASP.NET Web Applciation | Life Cycle of an ASP.NET Web Page | Working with ASP.NET Web Pages | Exploring the Concept of Code-Behind Page Model | Explaining View State | Working with

Postback | Working with Controls | Working with Validation Controls | Using Rich Server Controls | Working in User Control in ASP.NET | Configuration Overview | Using the Web Site Administration Tool | Programming Configuration Files | Encrypting Configuration Sections | Accessing Data Using ADO.NET | Connecting to Data | Executing Commands | Working with Data

Managing State

Preserving State in Web Applications | Page-Level State | Using Cookies to Preserve State | ASP.NET Session State | Storing

Objects in Session State | Configuring Session State | Setting Up an Out-of-Process State Server | Storing Session State in SQL

Server | Using Cookieless Session Ids | Application State

Master Pages and Themes

Master Pages | Working with Content Place Holder and Nested Master Page | ASP.NET Themes: Working with CSS and Skin Files | Creating a Consistent Website

Using the Data Bound Controls and Repeater Controls]

Overview of List-Bound Controls | Creating a Repeater Control | Creating a DataList Control

Creating and Consuming Web

The Motivation for XML Web Services | Designing XML Web Services | Creating an XML Web Service with Visual Studio | Creating Web Service Consumers | Discovering Web Services Using UDDI

Advance .NET Concepts

Introducing WPF | Introducing WCF | Introducing WF | Exploring Silverlight | Introducing AJAX Controls

and more....

Table of Contents