.NET Course Descriptions

 SF 6001 - Programming with C# .NET

Course Length: 40 hours

The goal of this course is to provide students with the knowledge and skills they need to develop C# applications for the Microsoft .NET Platform. The course focuses on C# program structure, language syntax, and implementation details.

· 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

SF 6002 - Framework 3.5 New Features & Intro to XML

Course Length: 40 hours

This week dives deep into the new features that are revolutionizing .NET programming, covering query expressions, lambda expressions, extension methods, collection interface extensions, standard query operators, and LINQ as a whole. Plus the Intro to XML provides a technological overview of the structure and programming techniques of XML. This course discusses the role of XML in the Microsoft .NET vision and the larger world of distributed standards-based computing.

· .NET Classes

· Garbage Collection

· Interfaces

· Generics

· Generic Collections

· Deployment and Versioning

· Basic XML

· Validating XML

SF 6004 - Developing Windows Forms and WPF applications using VS2008

Course Length: 40 hours

Visual Studio 2008 and the .NET Framework 3.5 make it easier than ever to create robust, enterprise-level applications. You will learn how to build solid applications using structured exception handling, how to use the Visual Studio debugging features, how to use MenuStrip and ToolStrip controls, and how to add unprecedented flexibility to your user interfaces using the container controls. As you continue through this course you will learn about important development topics that aren’t normally covered in a beginning Windows application programming course such as an introduction to .NET interoperability, using .NET Serialization, Windows Management Instrumentation (WMI), and drawing your own user interfaces using the System.Drawing namespace.

· 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

SF 6006 - Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

Course Length: 40 hours

This course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2008.

· 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


SF 6007 - Visual Studio 2008: ADO.NET 3.5 and LINQ

Course Length: 40 hours

This course provides students with the knowledge and skills using ADO.NET 3.5 to access and modify data stored in relational database systems and to access data in non-relational sources.

· 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

SF 6009, SF 6010 - Developing Web Applications Using Microsoft Visual Studio 2008

Course Length: 80 hours

This course will teach introductory-level Web developers the fundamentals of Web application development and best practices for Microsoft Web development technologies, including ASP.NET 3.5, ASP.NET AJAX Extensions and Silverlight. This course focuses on using the Microsoft Visual Studio 2008 development environment and the Microsoft .NET Framework 3.5 to create a Web application that delivers dynamic content to a Web site.

· 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

SF 6012 - Windows Communication Foundation Using Visual C# 2008

Course Length: 40 hours

In this course, you will learn how to use Windows Communication Foundation (WCF) and you will see how it is a unified programming model for building service-oriented distributed applications. You will see how to build, host and call WCF services and you will gain a deep understanding of the basic building blocks of WCF, including endpoints, bindings and contracts. In addition, see how to handle exceptions, maintain state between calls to a service and use transactions. Subsequent topics include and basics of WCF security, integrating WCF with Windows Workflow Foundation and building WCF services that support Representational State Transfer (REST) and syndication. By the time you have completed the course, you will have a good understanding of how to build and use WCF services in your distributed applications.

· 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


For details and pricing information,click here.