Skip Ribbon Commands
Skip to main content

MS-2717 - Introduction to .NET Development

Price:

Duration: 2 Days

Audience:

Level:

Technology:

Delivery Method:

Software Assurance Value:

Microsoft CPE:

Course Information

Course Description

This two-day, instructor-led seminar provides students with an introduction to the technologies that comprise Microsoft's .NET strategy. This course is a high-level overview of multiple aspects of .NET, and is intended as a starting point for developers and business decision-makers to evaluate Microsoft .NET tools and technologies. As an introductory seminar, it provides pointers to training courses and other resources that give more detail on specific topics.

Course Objectives

After completing this course, students will have a fundamental understanding of how to:

  • Build simple ASP.NET applications.
  • Access data in a variety of formats.
  • Apply object-oriented programming concepts.
  • Use the Extensible Markup Language (XML) and create an XML Web service.
  • Build scalable and reliable applications.
  • Configure and deploy an application built on the .NET Framework.
  • Migrate existing applications to the .NET Framework.
  • Build applications for mobile devices.

Course Audience

This course is intended for experienced programmers who are evaluating Microsoft .NET tools and technologies, such as Microsoft Visual Studio .NET and the .NET Framework, and provides pointers to resources where they can obtain specific skills for creating applications, components and services built on the .NET Framework.

Course Outline

Module 1: Introduction to Microsoft .NET

This module provides students with an introduction to Microsoft .NET. The module identifies problems with existing technologies that are solved by the .NET initiative, and describes the core services and features provided by the .NET platform. After completing this module, students will be able to describe the features and benefits of using XML Web services and the .NET platform.
Lessons
  • Introduction to the .NET Platform
  • Introduction to XML Web Services
  • Inside the .NET Framework
  • Compilation and Execution in .NET
  • Microsoft Developer Tools Roadmap 200204
After completing this module, students will be able to:
  • Identify the business requirements fulfilled by the .NET initiative.
  • Describe the core services and features provided in the .NET platform.
  • Identify the features and benefits of XML Web services.
  • Identify what clients will be available for the .NET platform and the different types of .NETcompatible smart devices.
  • Identify the benefits of the .NET Framework.
  • Describe the components of the .NET Framework.
  • Describe the compilation and execution process in .NET.
  • Identify how programming in .NET is simpler than with other platforms.

Module 2: Using Visual Studio .NET

This module shows how Microsoft Visual Studio .NET is a suite of programming tools that provides a complete development environment for building applications for the Microsoft .NET platform. After completing this module, students will be able to describe the design goals, features, and benefits of using Microsoft Visual Studio NET.
Lessons
  • Introduction to Visual Studio .NET
  • Using Visual Studio .NET for Web Application Development
  • Using the XML Designer
After completing this module, students will be able to:
  • Explain the design goals of Microsoft Visual Studio .NET.
  • List the productivity features of Visual Studio .NET.
  • Describe the Visual Studio .NET Rapid Application Development (RAD) tools.
  • Understand how Visual Studio .NET simplifies the Web application development process and shortens delivery time.
  • Use the XML Designer to create and edit XML source code and XML Schema Definition (XSD) schemas.

Module 3: Introduction to .NET Languages

This module describes the range of programming languages that the Microsoft Visual Studio .NET product supports, including Microsoft Visual Basic .NET, Microsoft Visual C++ .NET, Microsoft Visual C# .NET, and Microsoft JScript .NET, in addition to a large number of third-party languages. After completing this module, students will be able to select the programming language that is best suited for their development needs. They will also be able to explain the enhancements to the most recent versions of the Microsoft suite of programming languages.
Lessons
  • Introduction to .NET Languages
  • What's New in Visual Basic .NET
  • What's New in Microsoft C# .NET
  • What's New in Microsoft C++
After completing this module, students will be able to:
  • Identify the benefits of the language neutrality feature of the Microsoft .NET platform.
  • Select a language that is best suited for their purposes.
  • Describe the enhancements to Visual Basic .NET and the benefits of using Visual Basic .NET to code for the .NET platform.
  • Describe the enhancements to Microsoft Visual C# .NET, the benefits of using C# to code for the .NET platform, and some important similarities and differences between C# and C or C++.
  • Describe the enhancements to Microsoft Visual C++ and the benefits of using C++ to code for the .NET platform.

Module 4: Building ASP .NET Applications

This module describes Microsoft Active Server Pages (ASP) as they are implemented for the .NET platform. After completing this module, students will be able to describe how ASP.NET can be used to develop enterprise-class Web applications.
Lessons
  • Introduction to ASP .NET
  • Using Web Forms
  • Introduction to XML Web Services
  • Introduction to ASP.NET Application Services
After completing this module, students will be able to:
  • Discuss the capabilities of ASP.NET and how it is implemented.
  • Identify the important concepts of Web Forms and ASP.NET server controls.
  • Identify how an XML Web service is created.
  • Identify an XML Web service client.
  • Describe the features of the application services.
  • List the features of the ASP.NET runtime.

Module 5: Using ADO.NET

This module describes a new data access technology that is an evolutionary improvement to Microsoft ActiveX Data Objects (ADO). ADO.NET is a group of classes in the Microsoft .NET Framework that integrates previous XML and ADO object models, and is designed for distributed applications that might need to operate over the Web. After completing this module, students will be able to describe how ADO.NET can be used to implement data services across enterprise-level applications.
Lessons
  • Introduction to ADO.NET
  • The ADO.NET Object Model
  • Using .NET Data Providers
After completing this module, students will be able to:
  • Describe ADO.NET and its architecture.
  • Implement the new objects and the existing objects that have been modified for ADO.NET.
  • Use the .NET data providers.

Module 6: Applying Object-Oriented Programming Concepts

This module describes how object-oriented programming techniques are available across .NET languages, and how the .NET common language runtime (CLR) provides features to simplify the development of reusable middle-tier components. After completing this module, students will be able to define object-oriented concepts such as inheritance and polymorphism, and describe how namespaces and assemblies can be used to increase efficiency in component development.
Lessons
  • Introduction to Classes and Their Members
  • Class Hierarchy and Implementation
  • Namespaces and Assemblies
After completing this module, students will be able to:
  • Define a class and identify its members.
  • Identify how to implement object-oriented programming concepts in .NET.
  • Compare namespaces and assemblies in .NET.

Module 7: Developing Windows Applications

This module explains how to use existing forms and controls that are available for an application's user interface. After completing this module, students will be able to create forms and form templates and describe how to extend the functionality of existing controls.
Lessons
  • Introduction to Windows Applications
  • Using Windows Forms
  • Adding Controls
After completing this module, students will be able to:
  • Describe the features of Windows Forms.
  • Create a Windows application.
  • Add controls to the Windows Forms.
  • Host an ActiveX control in a Windows Form.
  • Inherit a form from a base form.
  • Describe the features of GDI+.

Module 8: Using XML in .NET

This module explains how you can work with XML by using classes defined within the .NET Framework. After completing this module, students will be able to retrieve and write XML, infer an XML schema, and describe how XML can be mapped to relational data.
Lessons
  • XML in .NET
  • ADO.NET and XML
  • XML View of Relational Data
  • XML Document Schemas
After completing this module, students will be able to:
  • Explain the role of XML classes in the .NET framework.
  • Describe how ADO.NET takes advantage of the power of XML to provide disconnected access to data.
  • Retrieve and write XML data.
  • Describe the benefits and features of XML support provided by Microsoft SQL Server 2000.
  • Define an XML schema and how to infer a schema.

Module 9: Creating XML Web Services

This module describes a simple, standards-based model for binding applications together over the Internet by using XML Web services. After completing this module, students will be able to describe how to create, implement, deploy, secure, and consume an XML Web service.
Lessons
  • Introduction to XML Web Services
  • Creating and Implementing XML Web Services
  • Deploying and Securing XML Web Services
  • Consuming XML Web Services
After completing this module, students will be able to:
  • Identify XML Web services.
  • Design an XML Web service.
  • Create and implement an XML Web service.
  • Deploy and secure an XML Web service.
  • Access an XML Web service from a client application.

Module 10: Making Applications Scalable and Reusable

This module describes the tools built into the .NET Framework for creating reliable and scalable applications. After completing this module, students will be able to explain Microsoft Message Queuing support in .NET. They will also be able to describe how Microsoft Visual Studio .NET Server Explorer and programmatic access to event logs, performance counters, and tracing can help them to deploy and test their applications.
Lessons
  • Using Microsoft Message Queuing
  • Application Diagnostics and Tuning
After completing this module, students will be able to:
  • Use Microsoft Message Queuing to build scalable applications.
  • Diagnose and tune applications by using event logs, performance counters, tracing, and Windows Services.
  • Describe the following testing tools: Visual Studio Analyzer and Application Center Test.

Module 11: Security in .NET

This module describes the core security features provided by the .NET Framework. After completing this module, students will be able to explain how authorization is handled for applications created within the framework, and identify the additional security measures and tools provided by the framework.
Lessons
  • Understanding Core Security Concepts in .NET
  • Implementing Security in .NET
  • Handling Authorization in .NET
  • Additional Security Measures
After completing this module, students will be able to:
  • Understand the core security concepts in the .NET Framework.
  • Implement the security mechanisms provided by the .NET Framework.
  • Understand how authorization is handled in the .NET Framework.
  • Identify the additional security measures and security tools provided by the .NET Framework.

Module 12: Lifecycle Tools for Microsoft .NET

This module describes Microsoft Visual Studio .NET tools that help you to design, develop, and deploy enterprise-level applications. After completing this module, students will be able to describe the features of enterprise templates and describe how the Unified Modeling Language (UML) and Object Role Modeling (ORM) are applied in software design. They will also be able to describe the use of Application Center Test and Microsoft Visual SourceSafe to simplify project deployment and testing.
Lessons
  • Using Enterprise Templates
  • Software Modeling Using UML
  • Data Modeling
  • Using Application Center Test
  • Introduction to Visual Source Safe
After completing this module, students will be able to:
  • Describe the features, goals, and components of Enterprise Templates.
  • Describe software modeling by using a Unified Modeling Language (UML).
  • Describe database modeling by using ORM.
  • Describe how to use Application Center Test.
  • Describe the features of Visual SourceSafe.

Module 13: Configuring and Deploying .NETbased Applications

This module describes how the .NET Framework and the CLR help you to configure and deploy self-described, self-contained applications. After completing this module, students will be able to describe how assemblies and the global assembly cache are used to configure and deploy applications.
Lessons
  • Configuring .NET Framework Applications
  • Using Assemblies in .NET Framework Applications
  • Deploying .NET Framework Applications
  • Creating or Adding Deployment Projects
After completing this module, students will be able to:
  • Identify important concepts of configuring .NET Framework applications.
  • Identify the role of assemblies and the global assembly cache in configuring and deploying .NET applications.
  • Deploy .NET Framework applications.
  • Create or add a deployment project.

Module 14: Application Interoperability

This module explains how Microsoft Visual Studio .NET helps you to enhance the reliability of your applications by using managed code. After completing this module, students will be able to call COM components from the .NET Framework, and .NET Framework components from COM.
Lessons
  • Introduction to Application Interoperability
  • Calling COM Objects from .NET
  • Calling .NET Components from COM
  • Using Platform Invoke
After completing this module, students will be able to:
  • Describe the role of interop services with reference to .NET.
  • Call COM components from the .NET Framework.
  • Call .NET Framework components from COM.
  • Describe how to use Platform Invoke service (PInvoke) to call unmanaged functions that are implemented in dynamic-link libraries (DLLs).

Module 15: Migrating Applications to .NET

This module explains how to migrate legacy applications to the .NET platform by using the Upgrade Wizard. After completing this module, students will be able to quickly port applications from earlier versions of Visual Basic and ASP to Visual Basic .NET and ASP.NET.
Lessons
  • Migrating Visual Basic Applications to .NET
  • Migrating ASP Applications
After completing this module, students will be able to:
  • Migrate Visual Basic applications to Visual Basic .NET.
  • Migrate ASP applications to ASP.NET.

Module 16: Building Applications for Mobile Devices

This module explains how to develop two types of applications by using Visual Studio .NET: applications that run on mobile devices, and mobile Web applications that run on a server. After completing this module, students will understand the basic functionality of the Microsoft Mobile Internet Toolkit and the mobile Web Forms designer.
Lessons
  • Introduction to the .NET Compact Framework
  • Using the Mobile Internet Toolkit
  • Using the Mobile Internet Designer
After completing this module, students will be able to:
  • Describe the .NET Compact Framework.
  • Identify the various components of the Mobile Internet Toolkit.
  • Use the Mobile Internet Designer.

Course Prerequisites

Before attending this course, students should have:

  • Basic programming experience with Microsoft Visual Basic, Microsoft Visual Basic Scripting Edition, C, C++, or Java.
  • Familiarity with Microsoft development technologies such as Windows Forms and Active Server Pages (ASP).
Course Schedule
This course is not scheduled yet.

Upcoming Training

There is no item in course list.