The Master's Program: .NET Training Curriculum

The following is a description of SetFocus' .NET Training curriculum for The Master's Program:

SetFocus utilizes the Microsoft Official Curriculum (MOC) customized with its own training materials. In addition to the outline below, SetFocus has developed labs, projects, and exams to test appropriate knowledge transfer.

For a detailed description of the labs, projects, and exams incorporated into SetFocus' .NET Master's Program curriculum, please contact an Admissions Representative today.

Programming with .NET

  • Overview of the Microsoft .NET platform
  • Overview of .NET
  • Using value-type variables
  • Statements and exceptions
  • Methods and parameters
  • Arrays
  • Essentials of object oriented programming
  • Using reference-type variables
  • Creating and destroying objects
  • Inheritance in .NET
  • Aggregation, Namespaces, and Advanced Scope
  • Operators and Events
  • Properties and Indexers
  • Working with Types

Framework 3.5 New Features & Intro to XML

  • .NET Classes
  • Garbage Collection
  • Interfaces
  • Generics
  • Generic Collections
  • Deployment and Versioning
  • Basic XML
  • Validating XML

Customized Framework Project

Developing Windows Forms and WPF applications using VS2008

  • Introduction to Windows forms
  • Taking advantage of the Form Event Model
  • Common Windows Forms Controls
  • Handling Input / Output tasks
  • Project Settings in Visual Studio 2008
  • Debugging your applications
  • Container Controls
  • Menus and toolbars
  • Deploying applications using ClickOnce
  • Introduction to WPF
  • Revisiting WPF

Customized Windows Project

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

  • Getting Started with Databases and Transact-SQL in SQL Server 2008
  • Querying and Filtering Data
  • Grouping and Summarizing Data
  • Joining Data from Multiple Tables
  • Working with Subqueries
  • Modifying Data in Tables
  • Querying Metadata, XML, and Full-Text Indexes
  • Using Programming Objects for Data Retrieval
  • Using Advanced Querying Techniques

Visual Studio 2008: ADO.NET 3.5 and LINQ

  • Getting Started with ADO.NET 3.5
  • Modifying Data by Using ADO.NET Commands
  • Querying and Maintaining Data by Using DataSets
  • Introduction to LINQ
  • Language Enhancements for LINQ
  • LINQ to Objects
  • LINQ to SQL
  • More LINQ to SQL
  • LINQ to DataSet
  • LINQ to Entities

Customized ADO.NET and LINQ project

Developing Web Applications Using Microsoft Visual Studio 2008

  • Overview of the Microsoft .NET Framework
  • Creating Web Applications by Using Microsoft Visual Studio 2008 and Microsoft .NET-Based Languages
  • Creating a Microsoft ASP.NET Web Form
  • Adding Code to a Microsoft ASP.NET Web Form
  • Tracing in Microsoft ASP.NET Web Applications
  • Validating User Input
  • Creating and Implementing User Controls
  • Accessing Data with Microsoft ADO.NET and Visual Studio 2008
  • Accomplishing Complex Data Access Tasks
  • Reading and Writing XML Data
  • Creating an ASP.NET AJAX Application
  • Delivering Dynamic Content with Microsoft Silverlight
  • Consuming and Creating XML Web Services
  • Managing State
  • Configuring, Optimizing, and Deploying a Microsoft ASP.NET Web Application
  • Securing a Microsoft ASP.NET Web Application

Customized ASP.NET Project

Windows Communication Foundation Using Visual C# 2008

  • Introduction to WCF
  • Hosting and Calling WCF Services
  • Bindings and Contracts
  • Exceptions, Diagnostics and Message Patterns
  • Sessions and Transactions
  • Security
  • Workflow Services
  • RESTful Services and Syndication


Customized WCF Project

Customized Final Team Project

Note: This curriculum is subject to change without notice.