Skip to Content

Programming Essentials Using Microsoft C# .NET

Course # 8002
Course Dates 04/11/2011 - 04/15/2011
Course Description

This intense custom C#.NET class was created for beginner and intermediate programmers.  It is designed to introduce programmers to essential techniques and skills needed to become an advanced C#.NET programmer.  These skills and techniques are recommended for all application developers who wish to survive in the Microsoft .NET world.

The goal of this unique customized course is to help application developers understand C# syntax and the Microsoft® .NET Framework. In addition to offering an overview of the .NET Framework and an introduction to key concepts and terminology, the course provides a series of labs, which introduce and explain .NET Framework features that are used to code, debug, tune, and deploy applications.

Course Categories Microsoft, .NET, Developer
Course Schedule Info Monday - Friday; 8:30 - 4:30 daily
Course Objectives

List the major elements of the .NET Framework and explain how C# fits into the .NET Platform.
Analyze the basic structure of a C# application and be able to document, debug, compile, and run a simple application.
Create, name, and assign values to variables.
Use common statements to implement flow control, looping, and exception handling.
Create methods (functions and subroutines) that can return values and take parameters.
Create, initialize, and use arrays.
Explain the basic concepts and terminology of object-oriented programming.
Use common objects and reference types.
Create, initialize, and destroy objects in a C# application.
Build new C# classes from existing classes.
Create self-contained classes and frameworks in a C# application.
List the major elements of the .NET Framework and explain how they fit into the .NET platform.
Explain the main concepts behind the common language runtime and use the features of the .NET Framework to create a simple application.
Create and use components in Windows Forms-based and ASP.NET-based applications.
Create, use, and extend types by understanding the Common Type System architecture.
Create classes and interfaces that are functionally efficient and appropriate for given programming scenarios.
Use the .NET Framework class library to efficiently create and manage strings, arrays, collections, and enumerators.
Use delegates and events to make an event-sender object signal the occurrence of an action to an event-receiver object.
Describe and control how memory and other resources are managed in the .NET Framework.
Read from and write to data streams and files.

Who Should Attend? This course is intended for beginner and intermediate software developers including those employed by independent software vendors or those who work on corporate enterprise development teams.
Course Prerequisites Before attending this course, students should have a basic understanding of programming concepts such as: variables, properties, methods, events.
Course Length 5 Days
Course Cost $2,250.00
Associated Exam Number There is no MCP exam associated with this course.
Detailed Course Module

Overview of the Microsoft .NET Platform
Introduction to the .NET Platform
Overview of the .NET Framework
Benefits of the .NET Framework
The .NET Framework Components
Languages in the .NET Framework

Overview of C#
Structure of a C# Program
Basic Input/Output Operations
Recommended Practices
Compiling, Running, and Debugging

Using Value-Type Variables
Common Type System
Naming Variables
Using Built-In Data Types
Creating User-Defined Data Types
Converting Data Types

Statements and Exceptions
Introduction to Statements
Using Selection Statements
Using Iteration Statements
Using Jump Statements
Handling Basic Exceptions
Raising Exceptions

Methods and Parameters
Using Methods
Using Parameters
Using Overloaded Methods

Arrays
Overview of Arrays
Creating Arrays
Using Arrays

Essentials of Object-Oriented Programming
Classes and Objects
Using Encapsulation
C# and Object Orientation
Defining Object-Oriented Systems

Using Reference-Type Variables
Using Reference-Type Variables
Using Common Reference Types
The Object Hierarchy
Namespaces in the .NET Framework
Data Conversions

Creating and Destroying Objects
Using Constructors
Initializing Data
Objects and Memory
Resource Managements

Inheritance in C#
Deriving Classes
Implementing Methods
Using Sealed Classes
Using Interfaces
Using Abstract Classes

Strings, Arrays and Collections
Strings
Terminology - Collections
.NET Framework Arrays
.NET Framework Collections

Delegates and Events
Delegates
Multicast Delegates
Events
When to Use Delegates, Events, and Interfaces

Memory and resource Management
Memory Management Basics
Non-Memory Resource Management
Implicit Resource Management
Explicit Resource Management
Optimizing Garbage Collection

Data Streams and Files
Streams
Readers and Writers
Basic File I/O
Explicit Resource Management
Optimizing Garbage Collection

XML Web Services
XML Web Services

ADO.NET


 

Course Attachment N/A

Return to the main courses page...

LinkedIn