Microsoft Office Applications



Servers & Networking



Programming



Crystal Reports



Adobe Design & Web Tools



Management



Microsoft Dynamics



Software Testing



Security



Project Management



Working Sm@rt



On-Line Instruction

C# Essentials & the .NET Framework

Programming > .Net
Programming > C#

This five-day course is designed for the experienced programmer to help them quickly come up to speed on the C# language;to provide a sound introduction to the .NET framework and the fundamentals of Windows forms. It is current to Visual Studio 2008 environment & the .NET 3.0 Framework.

 

The course is practical, with many example programs and a progressively developed case study. The goal is to quickly bring you up to speed in writing C# programs. The student will receive a comprehensive set of materials, including course notes and all the programming examples

Audience

Experinced programmmers new to the C# language.

At Course Completion

After completing this course, students will be able to:

·         Acquire a working knowledge of C# programming

·         Learn about important interactions between C# and the .NET Framework

·         Learn how to implement simple GUI programs using Windows Forms

·         Gain a working knowledge of generic types, anonymous delegates, partial
classes, and other new features in C# 2.0.

·         Gain a thorough understanding of the philosophy and architecture of .NET

·         Acquire a working knowledge of the .NET programming model and .NET Security

·         Learn how to implement database applications using .NET

·         Learn how to debug .NET applications using .NET diagnostic classes and tools.

 Pre-requisites

Prerequisites: The student should be an experienced application developer or architect. Some background in object-oriented programming would be helpful.


Price:
$3,800.00
(inc GST)



Book Now




View Timetable



Print Course Outline



Enquire Today

Course Outline

 .NET: What You Need to Know

.NET Executables and the CLR

A .NET Testbed for C# Programming

Visual Studio 2005

 C# Overview for the Sophisticated Programmer

First C# Console Application

Namespaces

Data Types

Conversions

Control Structures

Subroutines and Functions

Strings

Arrays

Console I/O

Formatting

Exception Handling

Object-Oriented Programming in C#

Classes

Access Control

Methods and Properties

Static Data and Methods

Inheritance

Overriding Methods

Access Control and Assemblies

C# and the .NET Framework

Components

Interfaces

System.Object

.NET and COM

Collections

IEnumerable and IEnumerator

Copy Semantics in C#

Generic Types

Type-Safe Collections

Delegates and Events

Delegates

Anonymous Methods

Random Number Generation

Events

 Introduction to Windows Forms

Creating Windows Applications Using Visual Studio 2005

Partial Classes

Buttons, Labels and Textboxes

Handling Events

Listbox Controls


.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

 Class Libraries

Components in .NET

Building Class Libraries at the Command Line

Class Libraries Using Visual Studio 2005

Using References

 Assemblies, Deployment and Configuration

Assemblies

Private Assembly Deployment

Shared Assembly Deployment

Configuration Overview

Configuration Files

Programmatic Access to Configuration

Using SDK Tools for Signing and Deployment

Application Settings with .NET 2.0

 Metadata and Reflection

Metadata

Reflection

Late Binding

I/O and Serialization

Directories

Files

Serialization

Attributes

 .NET Programming Model

Memory Management and Garbage Collection

Threading and Synchronization

Asynchronous Delegates

.NET 2.0 BackgroundWorker

Application Domains

Marshal by Value

Marshal by Reference

.NET Remoting

 


 .NET Security

Authentication and Authorization

Configuring Security

Code Access Security

Code Groups

Evidence

Permissions

Role-Based Security

Principals and Identities

Interoperating with COM and Win32

.NET Client Calling a COM Server

PInvoke

 Database Programming Using ADO.NET

ADO.NET Overview

.NET Data Providers

Using DataReaders

Using DataSets

.NET 2.0 Data Binding

Interacting with XML Data

Debugging Fundamentals

Compile-time Errors and Run-time Errors

Configuring Debug, Release, and Special Builds

Visual Studio 2005 Debugger

Just-In-Time Debugging

 Tracing

Tracing

Event Logs

More About Tracing

Using the BooleanSwitch and TraceSwitch Classes

Print Debugging Information with the Debug Class

Instrumenting Release Builds with the Trace Class

Using Listeners

Implementing Custom Listeners

 


Can't find a course or interested in corporate bookings?
Other course dates available for corporate bookings. Click here for more information »