Skip to content

Practical C# Programming - Using Visual Studio

Learn C# Now: Live Virtual Classroom Courses - Maximum 6 attendees



£1,295 inc VAT
Finance options

Payment methods:

  • Bank Transfer
  • Credit and Debit Card
  • Purchase Order (Businesses)

Contact us to discuss...

Study method
Online + live classes
Course format What's this?
3 days · Full-time
No formal qualification
  • Certificate of Completion - Free

1 student enquired about this course

Add to basket or enquire


Start date
End date


C# skills are in high demand: This practical workshop delivered by our highly experienced trainer, holding Microsoft C# Specialist and CompTIA Certified Technical Trainer (CTT+) certifications, will efficiently help you to understand and apply C# within your projects.

During the course the core concepts of .NET are introduced along with the principles of Object Orientated Programming (OOP). Particular emphasis is placed on Interface design which is key in the development of efficient and maintainable applications. Memory management (Garbage Collection) best practices are illustrated and core debugging techniques are introduced.

We also include an introduction to Test Driven Development (TDD).

At TrainX we encourage you to speak with our trainer directly before booking your course with us. We've delivered this C# Workshop for numerous customers including the NHS, banks, software houses and engineering companies. Simply contact us to arrange a one-to-one overview of the course.


Certificate of Completion

Hard copy certificate - Included


The course is delivered using a learner-orientated step-by-step approach. Each topic is introduced logically and builds upon the previously introduced topic.

Attendees are given access to a learning environment which includes the latest version of Visual Studio Community (2022). The course is still relevant for earlier versions of Visual Studio and other C# environments. The concepts and skills required for successful C# development are practised using focused exercises under the guidance of the instructor.

The course outline is presented below:

  • .NET Overview
  • Basic C# Program
  • Main() and Command-Line Arguments
  • Statements, Expressions and Operators
  • Namespaces
  • Types including Nullable Types
  • Classes and Structs
  • Best Practices – Coding Standards
  • Error Handling
  • Interfaces
  • Enumeration Types
  • Arrays
  • Strings
  • Properties
  • Indexers
  • Delegates
  • Events
  • Generics
  • Iterators
  • Memory Management: Garbage Collection
  • Test Driven Development (TDD) Introduction
  • Data – ADO.NET and Entity Framework (SQL as a data source)
  • LINQ Query Expressions
  • Lambda Expressions
  • XML Documentation Comments
  • Introduction to JSON Web Services
  • Windows Forms and Windows Presentation Foundation (WPF) Introduction

Who is this course for?

This course is for anyone who is IT literate and wishes to attain a level of competence in C# and .NET.

Ideally, attendees will have some programming experience though this is not necessary. We recommend that you discuss your requirements with our trainer ahead of booking with no obligation to ensure that it's learning outcomes meet those requirements.


The pre-requisite for this course is a good level of IT literacy. Ideally, attendees should have programming experience in a high-level language such as COBOL, BASIC or similar. Experience with scripting languages such as JavaScript will also provide sufficient background to attend.

Speak with our trainer for further details.

You'll need a PC or Mac with access to Webex: search for Webex's test link using Google.

We use Remote Desktop Protocol (RDP) for the 'hands-on'. This is installed as standard on Windows and a download for a Mac. Alternatively, you can download Visual Studio Community Edition to your Windows device.

Career path

C# is highly sought after and required for these example roles:

  • Software Developer
  • .NET Developer
  • Cybersecurity Specialist
  • Management Information Systems Developer
  • Games Developer (E.g. Unity)
  • Cloud Developer (E.g. Azure)

Questions and answers


Currently there are no reviews for this course. Be the first to leave a review.


Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.