Instructor-led training - Programming with C#.Net
Microsoft Office TrainingThe UK's Number 1 for Microsoft Office Training Sitemap add this page to your favourites/bookmarksBookmark page
 
view a printable version of this pagePrintable version
Plus One Google
Customer: Sign in
Delegate: Sign in
Trainer: Log in

Programming with C#.Net - Training CourseProgramming with C#.Net

5 Day Training Course London and UK Wide

Training formats available

Who is this training course suitable for?

This 5 day course is intended for the following types of software developers:

  1. New developers
  2. Developers who understand computer programming but may have learned programming by using a non-graphical language in a university


These developers want to build solutions by using C#; within the Microsoft .NET Framework. They also want to employ Object Orientated techniques to enhance their development skills.

Prerequisites

Before attending this course, delegates must have competency in the following areas:

  1. Familiarity and comfort with basic operating system functions such as file manipulation.
  2. Understanding of the basics of structured programming, including concepts such as flow control, variables and parameters, and function calls.
  3. At least 3 months experience developing applications in either a graphical or non-graphical environment, or equivalent knowledge.


Experience with object-oriented programming and concepts are not required.

Benefits

This course will enable delegates to develop applications in the C# programming language. Delegates will be able to program using the principles of object orientation. The course will also cover how to use the Visual Studio 2005 development environment to produce robust and maintainable applications.

Course Syllabus

Principles of Object Orientation
Creating models
Classes & objects
Encapsulation, specialisation & polymorphism

Deigning Applications with UML
What Is UML
UML Diagrams
Use Case Diagrams
Class Diagrams
Interaction Diagrams

Getting Started with C#
C# and .Net
The C# Language
Visual Studio IDE

C# Language Fundamentals
Data Types
Variables
Constants
Strings
Statements
Expressions

Branching
Conditional branching statements
Unconditional branching statements
Loops

Operators
Assignment
Mathematical operators
Increment & decrement
Relational

Classes and Objects
Defining classes
Constructors
Static and instance members
Destroying objects

Inside Methods
Overloading methods
Encapsulating data with properties
Returning multiple values

Debugging
Setting a breakpoint
The Call stack

Inheritance and Polymorphism
Specialisation and generalisation
Inheritance
Polymorphism
Abstract and sealed classes
The root class: object
Boxing and unboxing types

Operator Overloading
Using the Operator Keyword
Creating Useful Operators
Logical pairs
Conversion Operators

Structs
Defining a Struct

Interfaces
Implementing and interface
Implementing more than one interface
Casting to an interface
Extending and interface

Arrays
Declaring arrays
Multidimensional arrays
System.Array
Indexers

Collection Interfaces and Types
The collection interfaces
Array lists
Queues and stacks

Strings
Creating strings
Manipulating strings
The StringBuilder class

Throwing and Catching Exceptions
The throw statement
The try and catch statement
How the call stack works
Exception class methods and properties

Delegates and Events
Delegates
Events

Generics
Generics: A Primer
Paramatizing by data type
System.Collections.Generics class

What is Microsoft .NET Framework?

The Microsoft .NET Framework is a software framework that can be installed on computers running Microsoft Windows operating systems. It includes a large library of coded solutions to common programming problems and a virtual machine that manages the execution of programs written specifically for the framework.

It supports multiple programming languages in a manner that allows language interoperability, whereby each language can utilize code written in other languages; in particular, the .NET library is available to all the programming languages that .NET encompasses.

forum postWhat does this mean?

» Forum post: Critical Path


Rate this page:
2.3/5 (14 votes cast)
Accredited Training Provider: Institute of IT Training Institute of Leadership and Management - Certified Courses
Microsoft Certified Partner
Security Seal verified by visa, mastercard securecard

Mini sitemap. These are the main areas of our web site. Full sitemap.

Management training

Professional Skills courses
Project Management Course London
Project Management Courses London
Project Management Training London
Project Management Training
Project Seminar
Project Seminars
Time Management Course London
Time Management London
Time Management Courses London
Time Management Training London
Introduction to Finance course
Assertiveness Skills course
Effective Communications Skills training
Presentation Skills London

Training Formats

Public scheduled courses
On-site training
Closed company courses

Consultancy
Application Development

Blogs

Excel Training
MS Project Training
Microsoft Training Blog

Version differences

Office 2010 vs 2007
MS Project version differences

Training Information

London Computer Training
Computer Training London
Docklands Training Courses
Docklands Training London

Training venues London
Client list
FAQ
Pricing and availability
Course details / Syllabus

Training Articles
Training Information

Microsoft training

Microsoft Office training
& IT Applications

Microsoft Project training
Microsoft Outlook training
Microsoft Powerpoint training
Microsoft Word training
MS Project courses
MS Project training
Outlook courses
PowerPoint courses
PowerPoint training
VBA courses
Word courses
Microsoft.training
(more...)

Excel Training

Excel courses
Excel Training Courses Medway
Autonumber in Excel
Microsoft Excel training
Basic Excel Courses
Basic Excel Course
Basic Excel Training

Interested in MS Access training?

Access courses
Microsoft Access training
Microsoft access courses
Microsoft training access course
Microsoft+access+training
Access courses in london

Training provider

Training providers
IT training companies
IT training providers
Management Training providers
Management Training provider

Event history, feedback results
Events in 2012 · 2011 · 2010 · More

See also

Crystal Reports training