4002. .NET Overview
Rev. 3.0
This one-day, information-packed seminar provides an overview of
Microsoft's.NET technology. It should prove of value to developers and managers
who are starting on a .NET project or who are evaluating this technology. The
course is designed to run using .NET 3.5 and Visual Studio 2008.
The course starts with an introduction to the architecture and key
concepts of .NET. Visual Studio 2008 is surveyed. The major .NET languages are
introduced. .NET data access is outlined, including ADO.NET and the new
Language Integrated Query (LINQ). Windows development is introduced, including
Windows Forms and Windows Presentation Framework (WPF). The seminar concludes
with a survey of .NET Web and distributed technologies, including ASP.NET, AJAX, Silverlight, Web
services, Windows Communication Foundation (WCF) and Windows Workflow
Foundation (WF).
The seminar includes demonstrations of the development of Windows
and Web applications and programming in C# and Visual Basic using Visual Studio
2008. Seminar attendees will be provided with comprehensive notes and
programming examples.
NOTE: This is not a hands-on course for students.
Demonstrations are done by the instructor.
LEARNING OBJECTIVES
·
Gain an understanding of the philosophy and architecture
of .NET
·
Become familiar with the Visual Studio 2008
development environment
·
Become oriented to the major components of .NET
and the development languages and tools
Course Duration: 1 day
Prerequisites: Attendees should be experienced software
developers, architects, or managers.
1.
.NET Fundamentals
What is Microsoft .NET?
Common Language Runtime
Attribute-Based Programming
Interface-Based Programming
Metadata
Common Type System
Framework Class Library
Language Interoperability
Managed Code
Assemblies and Deployment
Web Services
ASP.NET
2.
Visual Studio 2008
.NET 3.0
.NET 3.5
Visual Studio 2008
Project Templates
Designers
Versions of Visual Studio 2008
Unit Testing Framework
A Tour of Visual Studio 2008
3.
.NET Languages
C#
Visual Basic
C++/CLI
JScript
Dynamic Languages
4.
Data Access
ADO.NET Overview
DataReaders and Connected Access
Data Sets and Disconnected Access
Language Integrated Query (LINQ)
Accessing XML Data
5.
Windows Development
Windows Forms
Partial Classes
Controls
Handling Events
Windows Presentation Framework (WPF)
XML Application Markup Language (XAML)
6.
Web and Distributed Development
ASP.NET
Web Forms
Collaborative Web Applications
Web Services
Windows Communication Foundation (WCF)
Windows Workflow Foundation (WF)
ASP.NET AJAX
Silverlight
System Requirements (Instructor Machine)
A good minimal hardware profile for this course consists of a 2 GHz
or better CPU, 512 MB of RAM, and at least 4 GB of free disk space for tools
installation and courseware.
Course demonstrations require Microsoft .NET 3.5 and Visual Studio
2008 Standard Edition or higher. The preferred operating system is Windows XP
with at least Service Pack 2. IIS and SQL Server 2005 Express Edition (bundled
with Visual Studio 2008) should be installed. See the appropriate course Setup
Guide for details.
Students do not need a computer.