Programming with C#

4.9
4 reviews
  • Found it very good, well delivered and explained. I think my next step will probably do the C# with WPF course.
    |
  • Well delivered, suitable to my needs.
    |
  • Great course, I managed to understand the majority of the topics. The chapters were taught a steady pace, which allows me to get all the information properly. Instructor was always available to assist anytime I needed it.
    |

Course

In Manchester, London and Sheffield

£ 650 VAT inc.

Description

  • Duration

    2 Days

  • Start date

    Different dates available

This C# training course is an introduction to the C# ("C sharp") programming language. It will cover the concepts and building blocks of the C# programming language, such as how .NET is different from traditional programming, defining variables, control structures, operators, classes and methods. It will provide delegates with a skill base from which they can go on to develop C# applications on either the Windows Forms or ASP.NET platforms.

Facilities

Location

Start date

London
See map
164-180 Union Street, Waterloo, SE1 0LH

Start date

Different dates availableEnrolment now open
Different dates availableEnrolment now open
Manchester (Cheshire)
See map

Start date

Different dates availableEnrolment now open
Different dates availableEnrolment now open
Sheffield (South Yorkshire)
See map
257 Ecclesall Road, S11 8NX

Start date

Different dates availableEnrolment now open
Different dates availableEnrolment now open

Start date

Different dates availableEnrolment now open
Different dates availableEnrolment now open
Different dates availableEnrolment now open
Different dates availableEnrolment now open
Different dates availableEnrolment now open
Different dates availableEnrolment now open

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

4.9
excellent
  • Found it very good, well delivered and explained. I think my next step will probably do the C# with WPF course.
    |
  • Well delivered, suitable to my needs.
    |
  • Great course, I managed to understand the majority of the topics. The chapters were taught a steady pace, which allows me to get all the information properly. Instructor was always available to assist anytime I needed it.
    |
100%
4.7
excellent

Course rating

Recommended

Centre rating

Former Student

4.5
21/09/2016
What I would highlight: Found it very good, well delivered and explained. I think my next step will probably do the C# with WPF course.
What could be improved: Nothing.
Would you recommend this course?: Yes

Mr Anand

5.0
23/02/2016
What I would highlight: Well delivered, suitable to my needs.
What could be improved: .
Would you recommend this course?: Yes

Greg

5.0
30/12/2015
What I would highlight: Great course, I managed to understand the majority of the topics. The chapters were taught a steady pace, which allows me to get all the information properly. Instructor was always available to assist anytime I needed it.
Would you recommend this course?: Yes

Matthew Hall

5.0
12/09/2015
What I would highlight: Great whirlwind course taught by a patient and wise trainer. I learnt a lot from this course as it covered all the topics well.
What could be improved: .
Would you recommend this course?: Yes
*All reviews collected by Emagister & iAgora have been verified

Subjects

  • Programming
  • Inheritance
  • Property
  • Access
  • Object oriented training
  • Microsoft .Net
  • .Net programming
  • Visual Studio .Net
  • ASP net training
  • C Sharp

Course programme

Introduction to .NET

What is .NET?

Common Language Runtime

Common Type System (CTS)

Introduction to C#

What is C# ?

What is C# used for?

Features of C#

What does C# look like?

Getting started

Creating a project

The Main method

C# basics

Displaying to the console screen

Adding comments

Compiling and running the program from the command line

Compiling and running the program using the Visual Studio Express IDE

Variables

Variables in C#

Declaring variables

Variable name rules

C# keywords

Assigning a value to a variable

Strings

Escape Sequences

Verbatim string

Character data types

Numeric data types

Signed and Unsigned

Byte

Signed Byte

Short Integers

Unsigned Short Integers

Signed integers

Unsigned Integers

Long Integers

Unsigned Long Integers

Real Numbers: float

Double-Precision Numbers

Decimal

The Boolean Data Type

The DateTime Data Type

Assigning a DateTime value

Declaring a variable

Uninitialised variables

Constants

C# / .NET Data Types

C# / .NET Data Type equivalents

Data type conversion, properties and methods

Data type properties

Data type methods

String methods: PadLeft and PadRight

String method: Substring

More String methods

Numeric formatting with ToString()

Common Format Specifiers

DateTime properties

Static DateTime properties

DateTime methods

Converting DateTime to a String

DateTime format masks

Converting numeric data to string

Implicit and explicit conversion

Using Parse to convert data types

Using TryParse to convert data types

System.Convert

Operators

C# operators

The + operator

The -, * and / operators

The ++ increment assignment operator

The -- inecrement assignment operator

The += addition assignment operator

The -=, *= and /= operators

Logical operators ==

Logical operators !=

Logical operators < and >

Logical operators <= and >=

Logical ÔandÕ Conjunction: &

Conditional ÔandÕ Conjunction: &&

The Binary ÔorÕ operator: |

The Conditional ÔorÕ operator: ||

The exclusive ÔorÕ operator: ^

Conditional logic

Conditional control: if

Conditional control: else

if .. else if

The Ternary Operator: ? :

Case Switches

Branching statements

goto

Loops

Loops

The while loop

do...while

The for loop

Breaking out of a loop

Continuing a loop

Methods

Methods of a class

Types of method

Method parameters

Declaring a method

Examples: Method declarations

Specifying method parameters

Returning a value from a method

A complete method

Overloading a method

Introduction to Classes

Object oriented programming

Classes

Objects

Creating a class

Creating a class in its own file

Creating an object

Assigning a value to an object

Accessing class members

Objects as parameters and return types

Reference types

Class Fields

Access modifiers

The public access modifier

The private access modifier

Properties

Encapsulation

Traditional encapsulation

Properties

Coding a Property

Implementing a Property

A property with accessor logic

Accessing a property

Read only Properties

Write only Properties

New in C# 3.0: Automatic Properties

Read only / Write only Automatic Properties

Initializing Automatic Properties

Constructors

What are constructors?

Constructors with arguments

Calling a constructor

The default constructor

Constructor chaining

Inheritance

Introduction to Inheritance

Examples of inheritance use

Deriving one class from another

Adding to a Derived Class

Overriding Members of the Base Class

The Object Class (System.Object)

Calling Members of the Base Class

Referencing the constructor of an inherited class

Multi-Level Hierarchies

The protected access modifier

Constructors and Inheritance

Explicitly calling Base Class Constructors

Protected Constructors

Static members and classes

Static Members of a class

Examples of static behaviour

Declaring Static Members

Referencing Static Members

Static Classes

Rules of static classes

Sealed and Abstract classes

Preventing inheritance from a class

Preventing instantiation from a class

Creating an abstract class

Polymorphism and Name Hiding

Substituting a derived class for its parent

Polymorphism

Name hiding

Arrays

Array Types

Declaring an Array

Initialising an array

Retrieving the length of an array

Using foreach to loop through an array

Error handling

Introduction to Exception Handling

try .. catch

finally

The Exception Class

Catching the Exception instance

The Exception Message

Throwing an Exception

Passing a message to the Exception class

Enumerators

What are Enumerators?

When to use Enumerators?

Declaring enumerators

Using the enumerator

Namespaces

What is a namespace?

Accessing Members of a Namespace

Namespace Nesting

using a Namespace

The System Namespace

Programming with C#

£ 650 VAT inc.