Logo DATA DELIVERANCE
Fish Sign Home About Contact Services Products Courseware Training Fish Sign

.NET Architecture and Programming Using Visual C++

Click for printer-friendly version
Summary

Microsoft .NET is an advance in programming technology that greatly simplifies application development both for traditional, proprietary applications and for the emerging paradigm of Web-based services. .NET is a complete restructuring of Microsofts whole system infrastructure and represents a major learning challenge for programmers developing applications on Microsoft platforms. The new platform includes Managed Extensions to C++, which enables the popular Visual C++ language to fully participate in the new .NET Framework.

This course covers important topics in the .NET Framework for experienced Visual C++ programmers. It is part of the Object Innovations series of .NET courses, which are based on The Integrated .NET Series of books from Object Innovations and Prentice Hall.

The course is organized into five major parts, and is structured to make it easy for you to navigate to what you most need to know. The first part, consisting of Chapters 1 and 2, should be studied by everyone. It answers the question "What is Microsoft .NET? and outlines the programming model of the .NET Framework.

The second part, consisting of Chapters 3--5, covers programming using C++ with Managed Extensions. A case study is introduced in Chapter 4 as part of a discussion of object-oriented programming using Managed C++, which is somewhat different than using classical C++. Chapter 5 covers important interactions between Managed C++ and the .NET Framework.

The third part, Chapters 6--9, covers important fundamental topics in the .NET Framework. Chapter 6 covers user interface programming issues using the Windows Forms classes. Chapter 7 discusses assemblies and deployment, which constitute a major advance in the simplicity and robustness of deploying Windows applications, ending the notorious "DLL hell problem. Chapter 8 delves into important .NET Framework classes, including the topics of metadata, serialization, threading, attributes, asynchronous programming, remoting, and memory management. Chapter 9 covers ADO.NET, which provides a consistent set of classes for accessing both relational and XML Data.

The fourth part of the course provides an in-depth introduction to Web programming using ASP.NET and SOAP. Chapter 10 introduces the fundamentals of ASP.NET, including the use of Web Forms, which greatly simplifies the development of sophisticated Web sites. Chapter 11 covers SOAP and Web Services, which provide an easy-to-use and robust mechanism for heterogeneous systems to interoperate. Chapter 12 introduces ATL Server, which is a high performance option for creating Web applications and services using C++.

The final part of the course covers additional important topics in the .NET Framework. Chapter 13 covers the area of security in detail. Chapter 14 covers mixing managed and unmanaged code, which can support many interoperability scenarios of .NET with legacy COM and Win32 DLLs.

The book is practical, with many examples. The goal is to equip you to begin building significant applications using the .NET Framework. Numerous programming examples and exercises are provided. The student will receive a comprehensive set of materials, including course notes, and all the programming examples.

Prerequisites
Prerequisites: The student should be an experienced application developer or architect with a good knowledge of object-oriented programming in C++. The student should also have basic Internet literacy.

Course Objectives
On completion of this course, the student should be able to
Length
5 Days

Format
Instructor-led course, with practical computer-based exercises.

Course Outline

Hardware and Software Requirements

Go to course catalogue

Oracle and Java are registered trademarks of Oracle and/or its affiliates. PL/SQL and SQL*Plus are trademarks or registered trademarks of Oracle Corporation. Microsoft is either a registered trademark or trademark of Microsoft Corporation in the United States and/or other countries. MVS is a registered trademark of the International Business Machines Corp. in the U.S. or other countries or both. Motif, OSF/1, UNIX, and the "X Device" are registered trademarks and IT DialTone and The Open Group are trademarks of The Open Group in the U.S. and other countries. All other trademarks are the property of their respective owners.

For comments or problems, please mail webmaster@datadeliverance.com