Site Sections => About Us | Consultancy | Training | Software | Publications | Open Source | Support | Open Standards | FAQ | Jobs
Site Style Info

Microsoft Course 2717 - Introduction to Microsoft .NET Development — A 2-Day Course

Course Synopsis

This two-day instructor-led seminar provides students with an introduction to the technologies that comprise the Microsoft .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

On completion of this course, delegates should be able to:

  • Create a simple .NET solution by using Microsoft Visual J# .NET, Microsoft Visual C++ .NET, and Microsoft Visual Basic .NET.
  • Use Microsoft Visual Studio .NET.
  • Build simple ASP.NET applications.
  • Access data in a variety of formats.
  • Apply object-oriented programming concepts.
  • Create a simple .NET application based on the Microsoft Windows application template.
  • Use the Extensible Markup Language (XML).
  • Create an XML Web service.
  • Build scalable and reliable applications.
  • Apply core security concepts in the .NET Framework 1.1.
  • Use the lifecycle tools included in Visual Studio .NET.
  • Configure and deploy an application built on the .NET Framework 1.1.
  • Interoperate with existing applications.
  • Migrate existing applications to the .NET Framework 1.1.
  • Build applications for mobile devices.
  • Develop applications for Windows Server 2003.

Intended Audience

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

Course Prerequisites

Before attending this course, students should have the following skills:

  • 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).

Microsoft Certified Professional Exams

No Microsoft Certified Professional exams are associated with this course currently.

Course Materials

The student kit includes a comprehensive workbook and other necessary materials for this class.

Publicly scheduled dates, locations, and prices

Central London — £395 (+VAT)

  • 7–8 Jul 2008

Outline Course Contents

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 Framework 1.1. After completing this module, students will be able to describe the features and benefits of using XML Web services and the .NET Framework 1.1.

  • The Microsoft Application Platform
  • Introduction to XML Web Services
  • Inside the .NET Framework
  • Introduction to .NET Languages
  • Microsoft Developer Tools Roadmap

Using Visual Studio .NET

This module shows how Microsoft Visual Studio .NET is a suite of programming tools that provide 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.

  • Introduction to Visual Studio .NET
  • Using Visual Studio .NET for Web Application Development

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, including those designed for mobile browsers.

  • Introduction to ASP .NET
  • Using Web Forms
  • Introduction to ASP.NET Mobile Web Applications
  • Introduction to ASP.NET Application Services

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, you will be able to describe how to implement data services across enterprise-level applications using ADO.NET.

  • Introduction to ADO.NET
  • The ADO.NET Object Model
  • Using .NET Framework Data Providers

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 components. After completing this module, you will be able to define object-oriented concepts such as inheritance and describe how namespaces and assemblies can be used to increase efficiency in component development.

  • AIntroduction to Classes and Their Members
  • Inheritance
  • Namespaces and Assemblies

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, you will be able to create forms and form templates, and describe how to utilize some advanced functionality of existing controls.

  • Introduction to Windows Applications
  • Using Windows Forms
  • Visual Inheritance

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, you 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, and retrieve and write XML data. You will also use the XML Designer to create and edit XML source code and XML Schema Definition (XSD) schemas.

  • XML in .NET
  • Using the XML Designer
  • ADO.NET and XML

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, you will be able to describe how to create, implement, deploy, secure, and consume an XML Web service.

  • Introduction to XML Web Services
  • Creating and Implementing XML Web Services
  • Deploying and Securing XML Web Services
  • Consuming XML Web Services

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, you will be able to explain Microsoft Message Queuing support in .NET. You 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 you to deploy and test your applications.

  • Using Microsoft Message Queuing
  • Application Diagnostics and Tuning

Security in .NET

This module describes the core security features provided by the .NET Framework. After completing this module, you will be able to explain how to implement authorization and authentication for applications created within the framework. You will also be able to identify additional security measures and tools provided by the framework.

  • Code-Based Security
  • Role-Based Security
  • Additional Security Measures

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, you 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. You will also be able to describe the use of Application Center Test and Microsoft Visual SourceSafe to simplify project deployment and testing.

  • Using Enterprise Templates
  • Software Modeling Using UML
  • Data Modeling
  • Using Application Center Test
  • Introduction to Visual Source Safe

Configuring and Deploying .NET-based 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, you will be able to describe how to use assemblies and the global assembly cache to configure and deploy applications.

  • Configuring .NET Framework Applications
  • Using Assemblies in .NET Framework Applications
  • Deploying .NET Framework Applications

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, you will be able to call COM components from the .NET Framework, and call .NET Framework components from COM.

  • Introduction to Application Interoperability
  • Calling COM Objects from .NET
  • Calling .NET Components from COM
  • Using Platform Invoke

Migrating Applications to .NET

This module explains how to migrate legacy applications to the .NET Framework by using the Upgrade Wizard. After completing this module, you will be able to port applications from earlier versions of Visual Basic and ASP to Visual Basic .NET and ASP.NET. You will also learn how to convert Microsoft Visual J++ 6.0 projects to J# or C# code.

  • Migrating Visual Basic Applications to .NET
  • Migrating ASP Applications to ASP.NET
  • Migrating Visual J++ Applications to .NET

Building Applications for Mobile Devices

This module describes how Microsoft Visual Studio .NET 2003 is a complete set of development tools for building Smart Device applications that run on mobile devices. After completing this module, you will be able to describe the .NET Compact Framework, create Smart Device applications, and use SQL Server CE to store data locally.

  • Introduction to the .NET Compact Framework
  • Creating Smart Device Applications
  • Using SQL Server CE To Store Data

Developing with Windows Server 2003

This module describes Windows Server 2003 as a .NET development environment. In this module, you will see how Windows Server 2003 builds on the core strengths of the Windows family of operating systems - security, manageability, reliability, availability, and scalability. After completing this module, you will be able to describe the Web technologies and application server features provided by Windows Server 2003, and be able to discuss the benefits of developing with Windows Server 2003.

  • Using Windows Server 2003 As An Application Server
  • Using Windows Server 2003 Web Technologies

.NET training UK enquiries

UK Training enquiries and feedback form.

.NET training UK prices

For publicly scheduled training (individual places), see our UK training schedule.

In-house training for company groups is charged at a daily rate per group — see our In-House UK Training Guidelines.

Publicly Scheduled Training Locations

We currently run public training courses in the following locations:

  • London, UK
  • Leeds, West Yorkshire, UK
  • Birmingham, West Midlands, UK
  • Carshalton, Surrey, UK
  • Chester, North West, UK
  • Coventry, West Midlands, UK
  • Edinburgh, Scotland, UK
  • Glasgow, Scotland, UK
  • Harwell, Oxfordshire, UK
  • Manchester, North West, UK
  • Milton Keynes, Buckinghamshire, UK
  • Newark, Nottinghamshire, UK
  • Reading, Berkshire, UK
  • Slough, Berkshire, UK
  • Stevenage, Hertfordshire, UK
  • Wakefield, West Yorkshire, UK
  • Wokingham, Berkshire, UK

Most UK public training courses are available on a monthly basis.

Please see the individual course outlines or our public training schedule for details.

In-house (on-site) training locations

We deliver in-house courses at client premises and/or training facilities in any part of the world which is practically and commercially accessible.

Our In-house training guidelines outline our basic requirements and our UK pricing structure. To estimate costs for training in other countries, simply convert to your local currency and then make a rough calculation of our tutor's costs for travelling to and staying at your location.


West Yorkshire Office

GBdirect Ltd
Training Division
Bradford Design Exchange
34 Peckover Street
BRADFORD
BD1 5BD
West Yorkshire
United Kingdom

training@gbdirect.co.uk

Training: 0800 651 0338
General: +44 (0)870 200 7273
Finance: +44 (0)1353 615 174

Please call between 0900 and 1700 (UK time) on Monday to Friday


South East Regional Office

GBdirect Ltd
Training Division
18 Lynn Rd
ELY
CB6 1DA
Cambridgeshire
United Kingdom

training@gbdirect.co.uk

Training: 0800 651 0338
General: +44 (0)870 200 7273
Finance: +44 (0)1353 615 174

Please call between 0900 and 1700 (UK time) on Monday to Friday


Please note:
Non-training enquiries should be directed, initially, to our UK national office in Bradford (West Yorkshire), even if the enquiry concerns services delivered in London or South/East England. Clients in London and the South East will typically be handled by staff working in the London or Cambridge areas.