(<img height='1' width='1' border='0' src="http://www.googleadservices.com/pagead/conversion/1072619999/?value=1&label=Lead&script=0" />)
F1
About F1Course ScheduleOther ServicesSite MapContactHome

Programming with C#

Exchange Server
Office (inc Access)
SQL Server
Visual Studio .NET
Windows
Web Development
Visual FoxPro
Programming
Business
Knowledge Management
Certification
Learning Options
Reserve a Place
12 May London
19 May Bath
02 Jun London
16 Jun Bath
07 Jul London
21 Jul Bath
04 Aug London
18 Aug Bath
01 Sep London
15 Sep Bath
06 Oct London
13 Oct Bath
03 Nov London
10 Nov Bath
01 Dec London
08 Dec Bath
05 Jan London
05 Jan Bath
02 Feb London
02 Feb Bath
02 Feb London
02 Feb Bath
02 Feb London
02 Feb Bath
View Other Courses in Same Category

Module 1: 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
Skills
  • Describe the .NET Platform.
  • List the main elements of the .NET Platform.
  • Explain the language support in the .NET Framework.
  • Describe the .NET Framework and its components.
Top

Module 2: Overview of C#

  • Structure of a C# Program
  • Basic Input/Output Operations
  • Recommended Practices
  • Compiling, Running, and Debugging
Skills
  • Explain the structure of a simple C# program.
  • Use the Console class of the System namespace to perform basic input/output operations.
  • Handle exceptions in a C# program.
  • Generate Extensible Markup Language (XML) documentation for a C# application.
  • Compile and execute a C# program.
  • Use the debugger to trace program execution
Top

Module 3: Using Value-Type Variables

  • Common Type System
  • Naming Variables
  • Using Built-in Data Types
  • Creating User-Defined Data Types
  • Converting Data Types
Skills
  • Describing the types of variables that you can use in C# applications.
  • Naming your variables according to standard C# naming conventions.
  • Declaring a variable by using built-in data types.
  • Assigning values to variables.
  • Converting existing variables from one data type to another.
  • Creating and using your own data types.
Top

Module 4: Statements and Exceptions

  • Introduction to Statements
  • Using Selection Statements
  • Using Iteration Statements
  • Using Jump Statements
  • Handling Basic Exceptions
  • Raising Exceptions
Skills
  • Describe the different types of control statements.
  • Use jump statements.
  • Use selection statements.
  • Use iteration statements.
  • Handle and raise exceptions.
Top

Module 5: Methods and Parameters

  • Using Methods
  • Using Parameters
  • Using Overloaded Methods
Skills
  • Create static methods that accept parameters and return values.
  • Pass parameters to methods in different ways.
  • Declare and use overloaded methods.
Top

Module 6: Arrays

  • Overview of Arrays
  • Creating Arrays
  • Using Arrays
Skills
  • Create, initialise, and use arrays of varying rank.
  • Use command-line arguments in a C# program.
  • Describe the relationship between an array variable and an array instance.
  • Use arrays as parameters for methods.
  • Return arrays from methods
Top

Module 7: Essentials of Object-Oriented Programming

  • Classes and Objects
  • Using Encapsulation
  • C# and Object Orientation
  • Defining Object-Oriented Systems
Skills
  • Define the terms object and class in the context of object-oriented programming.
  • Describe the three core aspects of an object: identity, state, and behaviour.
  • Describe abstraction and how it helps you to create reusable classes that are easy to maintain.
  • Use encapsulation to combine methods and data in a single class.
  • Explain the concepts of inheritance and polymorphism.
  • Create and use classes in C#.
Top

Module 8: Using Reference-Type Variables

  • Using Reference-Type Variables
  • Using Common Reference Types
  • The Object Hierarchy
  • Namespaces in the .NET Framework
  • Data Conversions
Skills
  • Describe the important differences between reference types and value types.
  • Use common reference types such as string.
  • Explain how the object type works and become familiar with the methods it supplies.
  • Describe common namespaces in the .NET Framework.
  • Determine whether different types and objects are compatible.
  • Explicitly and implicitly convert data types between reference types.
  • Perform boxing and unboxing conversions between reference and value data.
Top

Module 9: Creating and Destroying Objects

  • Using Constructors
  • Initialising Data
  • Objects and Memory
  • Using Destructors
  • Destroying Objects
Skills
  • Use constructors to initialise objects.
  • Create overloaded constructors that can accept varying parameters.
  • Describe the lifetime of an object and what happens when it is destroyed.
  • Create destructors and using Finalize methods.
Top

Module 10: Inheritance in C#

  • Deriving Classes
  • Implementing Methods
  • Using Sealed Classes
  • Using Interfaces
  • Using Abstract Classes
Skills
  • Derive a new class from a base class and calling members and constructors of the base class from the derived class.
  • Declare methods as virtual and override or hiding them as required.
  • Seal a class so that it cannot be derived from.
  • Implement interfaces by using both the implicit and the explicit methods.
  • Describe the use of abstract classes and their implementation of interfaces.
Top

Module 11: Aggregation, Namespaces, and Advanced Scope

  • Using Internal Classes, Methods, and Data
  • Using Aggregation
  • Using Namespaces
  • Using Modules and Assemblies
Skills
  • Use internal access to allow classes to have privileged access to each other.
  • Use aggregation to implement powerful patterns such as Factories.
  • Use namespaces to organize classes.
  • Create simple modules and assemblies.
  • TOP <vb6e.html>
Top

Module 12: Operators and Events

  • Introduction to Operators
  • Operator Overloading
  • Creating and Using Delegates
  • Defining and Using Events
Skills
  • Define operators to make a class or struct easier to use.
  • Use delegates to decouple a method call from a method implementation.
  • Add event specifications to a class to allow subscribing classes to be notified of changes in object state.
Top

Module 13: Properties and Indexers

  • Using Properties
  • Using Indexers
Skills
  • Create properties to encapsulate data within a class.
  • Define indexers to gain access to classes by using array-like notation.
Top

Module 14: Attributes

  • Overview of Attributes
  • Defining Custom Attributes
  • Retrieving Attribute Values
Skills
  • Use common predefined attributes.
  • Create simple custom attributes.
  • Query attribute information at run time.
Top

Exams:

  • There are no exams directly associated with this course

Price Options ex VAT:

Classroom Training
?
Distance Learning
?
eLearning Options
?
Book Learning
?
£ 1550
(2202)
£ 995.00
(1413)
- No Books Supported for Course at present

Call Free on 0800 169 1890
Print 2 Page Flyer
Last Modified 01 May 2008