About UsCommunityTrainingContent DevelopmentContact

Training
About
Curriculum

.NET Framework
.NET 3.5
.NET 2.0
WCF
WPF
WF
Security

Web Development
Silverlight
ASP.NET Ajax
ASP.NET 2.0
ASP.NET 1.1
Web Services
WSS

Servers/Tools
BTS 2006
BTS 2006 R2
BTS RFID
SQL 2005
VSTS
WCCS/HPC

Double Features
WCF/WF
BTS2006/R2
Ajax/Silverlight
ASP.NET/Ajax
ASP.NET/SQL2005
ASP.NET/Security
.NET/ASP.NET

Technical Staff
Aaron Skonnard
Fritz Onion
Keith Brown
Scott Allen
Craig Andera
David Cowles
Jon Fancey
Jon Flanders
Mike Henderson
Dr. Joe Hummel
Ian Griffiths
Matt Milner
Ted Neward
Brian Randell
Dan Sullivan
Mike Woodring



     
     

Course Details:

Course author:
Mike Woodring

Course duration:
Four days, 9am-5pm

On-site, private deliveries:
Contact us to see how we can deliver this course at your company.

Public offerings for individuals:
If you're an individual interested in a public course, let us know your interest and location so that we can schedule a public course in your area. We offer training worldwide.

Programming language:
C#

Technologies covered:
.NET 2.0
XML
ASP.NET
Web services
WinForms

 
     
Four intensive days learning how to build applications in .NET

This course brings the experienced developer up to speed on the .NET platform. The fundamentals of .NET are covered from top to bottom, including component-based application development, desktop application development, and Web development. This course covers the features of .NET up to and including the 2.0 release of the framework.

Highlights
  • Overview of .NET
  • New features in version 2.0 of the .NET Framework
  • Assemblies
  • Deployment
  • Types and reflection
  • Interop (pinvoke and COM interop)
  • Delegates and events
  • Collections (using generics)
  • Error handling and exceptions
  • Multithreading
  • Resources and garbage collection
  • Persistence and serialization
  • Interacting with XML
  • Data access
  • ASP.NET
  • Web Services
  • WinForms
  • Code Access Security

Who Should Attend

Developers who are new to the .NET Framework, or anyone who wants a deeper understanding of the Common Language Runtime (CLR) and the major components of the .NET Framework should attend. Experienced .NET developers who need to learn version 2.0 of the .NET Framework should also attend.

Questions this course will answer:

  • When is it appropriate to use anonymous delegates?
  • When should I create a new thread versus using one from the thread pool?
  • Why does my application throw a SecurityException when loaded from a network drive?
  • Which is the most efficient data access mechanism - IDataReader or DataSets?
  • How can I design my Web services for maximum interoperation with other platforms?
  • How can I talk to my existing C++ classes and COM objects from .NET?
  • When would I want to implement ISerializable versus just marking my class with the [Serializable] attribute?
  • Should I ever call GC.Collect to improve the performance of my application?
  • How do I perform XPath queries on a document with namespaces?
  • What are server-side controls and how do I use them in my Web pages?

Prerequisites:

We assume you've had some experience programming Windows using C++ or Visual Basic, and are familiar with fundamental concepts such as processes and DLLs. The interop module assumes a basic knowledge of COM. Some experience with Web and database programming is helpful but not strictly required.

What you should expect to learn:

This course is designed to get you up to speed quickly on fundamental concepts in the CLR that all developers should be familiar with, including assembly versioning, deployment, interop, garbage collection, and so on. It emphasizes version 2.0 of the .NET Framework, and where appropriate, discusses the differences from version 1.1. The first part of the course is dedicated to giving the student a deep understanding of the basics while the second part introduces the student to the most popular features provided by the .NET Framework 2.0 class library, including security, ASP.NET, ADO.NET, XML and Web Services. By the end of the course, you'll have a solid foundation to get started programming on virtually any project with the .NET Framework.

For more information on offerings of this course : contact Pluralsight here.

 
   
 
© 2006 Pluralsight.
Visual Design by Studio Creativa
Privacy Policy