0345 4506120

C# Object-Oriented Programming

Gain practical skills programming object oriented .NET applications using the C# language — skills that can be immediately applied in the workplace. This instructor-led hands-on workshop is intended for those who already have some knowledge of C# as the focus is on hands-on exercises. Concepts will be reviewed before each exercises with a comprehensive briefing afterwards. The Structure is approximately 20% lecture, 80% hands-on activities.

Important Course Information

  • What is the difference between this hands-on workshop and a standard course?

    This workshop focuses on the exercises with minimal lecture while regular hands-on courses blend lecture and lab. Workshops spend about 75% - 80% doing exercises while a regular hands-on course spends about 40% on hands-on exercises.

  • Is this hands-on workshop right for me?

    We encourage you to take the C# complementary skills assessment to determine which C# training option is right for you. After you’ve taken the assessment, you will receive an email that will match you to the correct option.

  • What is the recommended experience level for this workshop?

    Knowledge at the level of course: Programming in C# . This course is not recommended if you have already taken C# Training: Introduction to C# Programming.

  • What software is used in this course?

    Windows 10, Visual Studio 2017, SQL Server 2016, .NET Framework 4.5


Learning Objectives

You Will Learn How To:

  • Improve practical C# programming skills
  • Apply these skills using effective object oriented techniques
  • Develop architecturally sound, 3-tier, production level applications
  • Leverage the .NET Framework Library to reduce development time
  • Re-use components to create Graphical User Interfaces
  • Access and manipulate relational data

Course Content

  • Development Environment Familiarity
  • Namespaces
  • Casting
  • Loops and Arrays
  • Exceptions
  • User Interface - Windows Forms 
  • Defining Classes
  • Leveraging Inheritance
  • Associations and Collections
  • Down Casting
  • Implementing Interfaces (IEnumerable)
  • Accessing Data with LINQ and EF

Privacy Notice

In order to provide you with the service requested we will need to retain and use your contact information in accordance with our Privacy Notice. If you choose to provide us with this information you explicitly consent to us using the information as necessary to provide the request service to you. If you do not agree please do not proceed to request the service from us.

Marketing Permissions

Would you like to receive our newsletter and other information on products and services which we think will be of interest to you by email. We will always treat your information with care and in accordance with our Privacy Notice. You are free to withdraw this permission at any time.


Online Courses

You may prefer an online course if you are looking for a flexible and cost-effective solution. Online courses allow you to study at your own pace, at a time that suits you.

We have the following eLearning options available:

Virtual Classroom

Virtual classrooms provide all the benefits of attending a classroom course without the need to arrange travel and accomodation. Please note that virtual courses are attended in real-time, commencing on a specified date.

Virtual Course Dates

Our Customers Include