Public Schedule Face-to-Face & Online Instructor-Led Training - View dates & book

Instructor-led training - Programming with C#.Net

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

5 Day Training Course London and UK Wide

Face to face / Online closed & onsite training. Restaurant lunch included at STL venues.

  • 5 days Instructor-led

Who is this course for?

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


  • New developers
  • 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:


  • Familiarity and comfort with basic operating system functions such as file manipulation.
  • Understanding of the basics of structured programming, including concepts such as flow control, variables and parameters, and function calls.
  • 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 do I get on the day?"

Arguably, the most experienced and highest motivated trainers.

Face-to-face training

lunch

Training is held in our modern, comfortable, air-conditioned suites.

Lunch, breaks and timing

A hot lunch is provided at local restaurants near our venues:

  • Bloomsbury
  • Limehouse

Courses start at 9:30am.

Please aim to be with us for 9:15am.

Browse the sample menus and view joining information (how to get to our venues).

Refreshments

Available throughout the day:

  • Hot beverages
  • Clean, filtered water
  • Biscuits

Online training

online training (virtual)

Regular breaks throughout the day.

Learning tools

in-course handbook

In-course handbook

Contains unit objectives, exercises and space to write notes

24 months access to trainers

Your questions answered on our support forum.

What to expect when training

Training Formats & Services

Training formats available

  • On-site at your company office UK wide
  • Closed group at one of our London training venues
  • Near-site at a location close to you
  • Bespoke one-to-one basis
  • Tailored training courses to your requirements
  • Executive coaching & mentoring

Loading...

Loading content...

TrustPilot

star star star star star Excellent

Resources

Blog

Tutorials and discussions on MS Office

Hints & Tips

MS Office tips to save you time

Cheat sheets

MS Office shortcut keys for all versions

Infographics

Handy info on industry trends

Subscribe

Latest news & offers

Promotions

Latest Feedback

  • 98.70% customer recommendation
  • 99.18% training objectives met
  • 226,984 delegates trained
  • 14,573 organisations trained

Latest X / Tweet

  • Boost Productivity & Profitability with STL Training! 💼 💯 No course cancellations 🖥️ Virtual or in-person in London 🍽️ Lunch included + 2 yrs support ✨ Featured: Project Intermediate—resources, schedustl-training.co.uk/order/pricing_…t.co/QSQqMqKBvW

Connect with us:

0207 987 3777

Call for assistance

Request Callback

We will call you back

Server loaded in 0.1 secs.