Specialised Advanced IT Training
Tel : 0845 051 3801
 
 
  Generation home>Courses
 
 
Introduction to Java Programming 0101
Introduction to Java for non-C programmers 0102
Intermediate Java Programming 0103
Advanced Java Programming 0104
Java Swing 0105
 
Introduction to Struts 0201
Java Server Faces 0202
Java Web Programming 0203
Java Enterprise Training 0204
Spring Framework 0205
Hibernate 3.0 0206
Introduction to Web Services 0207
Java Web services Using JAX-RPC 0208
Introduction to Linux 0901
Linux System Administration 0902
Shell Programming 0903
Job Vacancies
C# Training   enquiry@advancedittraining.co.uk

C# Essentials 0402 - Course duration: 2 days

Course Objectives:

you will learn how to

Implement programs using the C# language, Visual Studio, and classes from the .NET Framework. Gain a working knowledge of generic types, anonymous delegates, partial classes, and other features in C# 2.0. Implement simple GUI programs using Windows Forms.

Prerequisites

Programming in a high-level object-oriented language such as C++ or Java.

Course Contents:

1. .NET: What You Need to Know

  • .NET: What Is Really Happening
  • .NET Programming in a Nutshell
  • Viewing the Assembly
  • Viewing Intermediate Language
  • Understanding .NET
  • Visual Studio 2005
  • Visual C# 2005 Express Edition
  • Creating a Console Application
  • Saving Your Project
  • Adding a C# File
  • Using the Visual Studio Text Editor
  • IntelliSense
  • Build and Run the Project
  • Pausing the Output
  • Visual C# and GUI Programs
  • .NET Documentation

2. C# Overview for the Sophisticated Programmer

  • Hello, World
  • Compiling, Running (Command Line
  • Program Structure
  • Namespaces
  • Variables
  • Input in C#
  • More about Classes
  • InputWrapper Class
  • Input Wrapper Implementation
  • Compiling Multiple Files
  • Control Structures
  • switch
  • C# Operators
  • Precedence Table
  • Types in C
  • Simple Types
  • Types in System Namespace
  • Integer Data Types
  • Floating Point Data Types
  • Implicit Conversions
  • Explicit Conversions
  • Boolean Data Type
  • struct
  • Uninitialized Variables Enumeration Types
  • Nullable Types
  • Reference Types
  • Class Types
  • object
  • string
  • Copying Strings
  • StringBuilder Class
  • Classes and Structs
  • Static and Instance Methods
  • Method Parameters
  • No "Freestanding" Functions in C
  • Classes with All Static Methods
  • Parameter Passing
  • Parameter Terminology
  • Value Parameters
  • Reference Parameters
  • Output Parameters
  • Structure Parameters
  • Class Parameters
  • Method Overloading
  • Variable Length Parameter Lists
  • Arrays
  • One-Dimensional Arrays
  • System.Array
  • Jagged Arrays
  • Rectangular Arrays
  • foreach for Arrays
  • Boxing and Unboxing
  • Output in C
  • Formatting
  • Exceptions
  • Checked Integer Arithmetic
  • Throwing New Exceptions
  • finally
  • System.Exception

3. Object-Oriented Programming in C#

  • C# Object-Oriented Features
  • Encapsulation and Accessors
  • Asymmetric Accessor Accessibility
  • Using a Property
  • Indexers
  • Namespace
  • Constructors
  • Static Members
  • Static in Main
  • Inheritance in C
  • New Version of Base Class
  • Features of the New Base Class
  • Derived Class
  • Overriding a Virtual Function
  • Abstract Classes
  • Keyword: abstract
  • Derived Class
  • Sealed Classes
  • Access Control and Assemblies
  • Internal Accessibility
  • Class Libraries

4. C# and the .NET Framework

  • Components and OO in C#
  • Interfaces in C#
  • Interface Inheritance
  • Programming with Interfaces
  • Implementing Interfaces
  • Using an Interface
  • Dynamic Use of Interfaces
  • is Operator
  • as Operator
  • Resolving Ambiguity
  • Explicit Interface Implementation
  • System.Object
  • .NET and COM
  • Collections
  • ArrayList
  • ArrayList Methods
  • IEnumerable and IEnumerator
  • Using Enumerators
  • Collections of User-Defined Objects
  • Account Class
  • AccountList Class
  • Copy Semantics in C
  • Deep Copy and ICloneable
  • Writing Generic Code
  • Using a Class of object
  • Generic Types
  • Generic Syntax in C#
  • Generic Client Code
  • System.Collections.Generic
  • Attributes

5. Delegates and Events

  • Callbacks and Delegates
  • Usage of Delegates
  • Declaring a Delegate
  • Defining a Method
  • Creating a Delegate Object
  • Calling a Delegate
  • Random Number Generation
  • A Random Array
  • Anonymous Methods
  • Combining Delegate Objects
  • Account.cs
  • DelegateAccount.cs
  • Events
  • Events in C# and .NET
  • Client Side Event Code

6. Introduction to Windows Forms

  • Creating a Windows Forms App
  • Partial Classes
  • Windows Forms Event Handling
  • Add Events for a Control
  • Events Documentation
  • Closing a Form
  • ListBox Control

7. Appendix A - Using Visual Studio 2005

  • Visual Studio 2005 Versions
  • Visual Studio 2005 IDE
  • A Visual C# Solution
  • Toolbars
  • Customizing a Toolbar
  • Creating a Console Application
  • Save the Project
  • Adding a C# File
  • Using the Visual Studio Text Editor
  • Build and Run the Bytes Project
  • Executable File Location
  • Advanced Build Configurations
  • Managing Configurations
  • Project Configurations
  • Creating a New Configuration
  • Setting Build Settings for a Configuration
  • Debugging
  • Just-in-Time Debugging Demo
  • Standard Debugging - Breakpoints
  • Standard Debugging - Watch Variables
  • Stepping with the Debugger
  • The Call Stack
  • Multiple-Project Solutions
  • Startup Project
  • Hidden Files
  • Creating Multiple-Project Solutions


Standard Tuition 

2 days 875
3 days 1115
4 days 1355
5 days 1595

For more information click here....

enquiry@advancedittraining.co.uk

 
About Us
Contact Us
Terms & Conditions
Become a Trainer
 
2008 Advanced it training , All Rights Reserved
Java Training, Introduction to Java Programming, Introduction to Java for Non-C Programmers Intermediate Java Programming, Advanced Java Programming, Java Swing, J2EE Training, Introduction to Struts, Java Server Faces Java Web Programming, Java Enterprise Programing, Spring Framework, Hibernate 3.0, Introduction to Web Services, Java Web Services Using JAX-RPC, Web Services, Introduction to Web Services, Java Web Services Using JAX-RPC, Linux Training, Introduction to Linux, Linux System Administration , Shell Programming, UNIX Training, UNIX Fundamentals, UNIX Tools & Utilities, Shell Programming, UNIX System Administration, UNIX System Programming in C/C++, Object Oriented Training, C++ Programming, Introduction to Java for Non-C Programmers, Introduction to Java Programming Intermediate Java Programming, Advanced Java Programming, C# Programming, C# Essentials, C# Training, C# Programming, C# Essentials, XML Training, Introduction to XML, Introduction to XSL, Object Oriented Training, Object Oriented Analysis & Design using UML Design Patterns, MySql Training, MYSql developemnt and administration