Course Catalog
Curriculum Guides
Buy Courseware
Technical Library
About Object Innovations
Contact Us

877-558-7246 (toll free)  
The Integrated .NET Series from Object Innovations and Prentice Hall PTR

Robert J. Oberg, Series Editor
The Integrated .NET Series from Object Innovations and Prentice Hall PTR is a unique series of introductory to advanced books on Microsoft’s important .NET technology. These books are based on proven, industrial-strength course-development and application-development experience.

The authors are expert practitioners, teachers and writers who combine subject-matter expertise with years of experience in presenting complex programming technologies.

These books teach in a systematic, step-by-step manner and are not merely summaries of the documentation.

All the books come with a rich set of programming examples, and thematic case studies are woven through several of the books.

To buy one of the books, go to the Prentice Hall PTR Integrated .NET Series page.

To find out more about the books, read the information below.

Book Categories

From the beginning these books have been conceived as an integrated whole and not as independent efforts by a diverse group of authors. There are three broad categories:
  1. .NET Programming books. These books cover both the languages themselves and surveys of the .NET Framework using a particular language.

  2. .NET Applications and Technology. These cover specific areas of .NET technology or application areas. In some cases a specific language is used, and in other cases the book is about the technology or application without regard to a particular language.

  3. .NET Interoperability and Migration. These books cover fundamental technologies important to .NET’s vision of strong interoperability across diverse platforms.
This diagram illustrates how the books are organized in the series.

.NET Programming Books

These books cover important .NET programming languages. There are also surveys of the .NET Framework from the perspective of particular programming languages.

Introductory .NET Language Books

The first set of books teach several of the important .NET languages. These books cover their language from the ground up and have no prerequisite other than programming experience in some language. Unlike many .NET language books that are a mixture of the language and topics in the .NET Framework, these books are focused on the languages, with attention to important interactions between the language and the framework. Because of the concentrating on the languages, these books have much more detail and many more practical examples than similar books.

The languages selected are the new language C#, the greatly changed VB.NET, and the open source language ported to the .NET environment, PerlNET. Visual C++ .NET is covered in our intermediate book, and JScript .NET is covered in our .NET Web programming book.

Introduction to C# Using .NET

This book gives thorough coverage of the C# language from the ground up. The book is organized with a specific section covering the parts of C# common to other C-like languages. This section can be cleanly skipped by programmers with C experience or the equivalent, making for a good reading path for a diverse group of readers. The book gives thorough attention to the object-oriented aspects of C# and thus serves as an excellent book for programmers migrating to C# from Visual Basic or COBOL. Its gradual pace and many examples make the book an excellent candidate as a college textbook for adventurous professors looking to teach C# early in the language’s life cycle.

Introduction to Visual Basic Using .NET

This book gives thorough coverage of the VB.NET language from the ground up. Like the companion book on C# , this book gives thorough attention to the object-oriented aspects of VB.NET. Thus the book is excellent for VB programmers migrating to the more sophisticated VB.NET, as well as programmers experienced in languages such as COBOL. This book would also be suitable as a college textbook.

Programming Perl in the .NET Environment

A very important part of the vision behind Microsoft .NET is that the platform is designed from the ground up to support multiple programming languages from many sources, and not just Microsoft languages. This book, like other books in the series, is rooted in long experience in industrial teaching. It covers the Perl language from the ground up. Although oriented towards the ActiveState Perl.NET compiler, the book provides excellent coverage of the Perl language suitable for other versions as well.

Intermediate .NET Framework Survey Books

The second set of programming books is focused on topics in the .NET Framework, rather than on programming languages. Three parallel books cover the .NET Framework, using the important languages C#, VB.NET and Visual C++. The C# and VB.NET books have self-contained introductions to the languages suitable for experienced programmers, allowing them rapidly come up to speed rapidly on the new languages without having to plow through an introductory book. The fourth book covers the important topic of Web programming in .NET, with substantial coverage of XML, which is so important in the .NET Framework.

The design of the series makes these books much more targeted than many similar books. The language emphasis is cleanly broken out into introductory books, allowing these books to cover the important topics of the .NET Framework in depth. The series design also makes for flexible reading paths. Less-experienced readers can read the language book followed by the intermediate framework book, while more experienced readers can go directly to the intermediate framework book.

Application Development Using C# and .NET

This book covers important topics in the .NET Framework for experienced programmers. The reader does not need prior experience in C#, because there is a self-contained treatment; but the reader should have experience in some object-oriented language such as C++ or Java. The book could also be read by a seasoned Visual Basic programmer that has experience working with objects and components in VB. A less-experienced reader coming from the introductory C# book can skip the chapters on C# and proceed directly to a study of the Framework. The book is practical, with many examples and a major case study. The goal is to equip the reader to begin building significant applications using the .NET Framework.

Application Development Using Visual Basic and .NET

This book is for the experienced VB programmer who wishes to quickly learn the new VB.NET version of VB and then get on to learning the .NET Framework. It is also suitable for experienced enterprise programmers in other languages who wish to learn the powerful RAD-oriented Visual Basic language in its .NET incarnation and go on to build applications. Like the companion C# book, this book is very practical with many examples, and the same case study implemented in VB.NET.

.NET Architecture and Programming Using Visual C++

This parallel book is for the experienced Visual C++ programmer who wishes to learn the .NET Framework to build high performing applications. Unlike the C# and VB.NET book, there is no coverage of the C++ language itself, because C++ is to complex to cover in a brief space. This book is specifically for experienced C++ programmers. Like the companion C# and VB.NET books, this book is very practical with many examples, and the same case study implemented in Visual C++.

.NET Applications and Technology

These books cover specific areas of .NET technology or application areas. In some cases a specific language is used, and in other cases the book is about the technology or application without regard to a particular language.

Fundamentals of Web Applications Using .NET and XML

This book provides thorough coverage of building Web applications using .NET. Unlike other books about ASP.NET, this book gives attention to the whole process of Web-application development. The book incorporates a review tutorial on classical Web programming, making the book accessible to the experienced programmer new to the Web world. The book contains significant coverage on ASP.NET Web Forms, Web services, SOAP and XML.

.NET Security and Cryptography

This book is intended to provide the reader with a practical and comprehensive tutorial on implementing both security and cryptography on the .NET platform. It is an effective tutorial, providing a large number of clear and focused code examples, with ample commentary on how the code examples work. Both C# and VB.NET code is provided for all examples. The book is comprehensive, covering all of the most important concepts and techniques supported by the .NET platform.

This book provides sufficient background information to enable the reader to clearly see why security and cryptography are critically important to modern software development. Important practical topics that are covered include Code Access Security, Role-based Security, ASP.NET Security, Digital Signatures, Certificate Authorities, as well as Symmetric and Asymmetric Cryptography using the .NET Framework.

.NET Interoperability and Migration

These books cover issues of fundamental technologies important to .NETís vision of strong interoperability across diverse platforms. They also address issues of migrating to .NET.

Migrating to .NET: A Pragmatic Path to VB.NET, Visual C++ .NET and ASP.NET

This book gives a basic introduction to the Microsoft .NET platform and covers the basic concepts of migration. It contains a detailed look on various programming languages and technologies (VB.NET, Visual C++ .NET and ASP.NET) and key differences as well as advantages over their predecessors. The book has detailed steps involved in migration. It also has a rich set of examples and case studies to cover important aspects of migration like Pre Migration and Post Migration. The last section of the book has coverage of issues related to component migration and interoperability.

The .NET and COM Interoperability Handbook

This book explains the .NET Framework from the perspective of a COM/COM+ programmer. It compares COM/COM+ and .NET. It also shows readers how to use their existing COM/COM+ components from .NET and how to call .NET components from their Win32/COM applications. This will not be the kind of cursory coverage of COM interoperability that is found in most.NET Framework books. We delve deep into the subject, covering items such as the effect of the COM Apartment threading model, ActiveX controls, late binding, and the impedance mismatch between reference counting in COM and garbage collection in .NET. The book also covers how to use the COM+ Services from a .NET application.