Skip to content

C# Programming - In-House Training


StayAhead Training

Summary

Price
£2,154 inc VAT
Study method
Onsite
Duration
5 days · Full-time
Qualification
No formal qualification
Certificates
  • Certificate of completion - Free
Additional info
  • Tutor is available to students

Overview

C# Programming Course Overview

The C# Programming course comprises sessions dealing with C# applications, variables and operators, decision and loop constructs, arrays, enums, methods, objects, classes, structs, delegates, events, object-oriented principles, exception handling, file IO, database access, LINQ and deployment.

Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.

The delegate will learn and acquire skills as follows:

  • Writing, compiling, and executing simple C# applications
  • Understanding the relationship between C# and .NET
  • Declaring and initialising variables
  • Constructing expressions using relational, arithmetic and logical operators
  • Constructing decision and loop statements
  • Constructing and manipulating arrays and enums
  • Declaring and invoking methods using both parameters and return values
  • Creating classes, objects and structs
  • Encapsulating data
  • Implementing a hierarchical application design using inheritance
  • Exploiting polymorphism
  • Creating generic collections
  • Using delegates and events
  • Constructing simple lambda expressions
  • Throwing and catching exceptions
  • Reading and writing files
  • Using Language Integrated Query (LINQ)
  • Connecting to databases
  • Deploying applications

Pre-Requisite Courses

  • Introduction to Programming

Description

Day 1 :

Course Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions

Session 1: INTRODUCING C#

  • History of the Language
  • C# and .NET
  • Common Intermediate Language
  • Common Language Runtime
  • Compiling and Running Code
  • Development tools

Session 2: VARIABLES

  • Using Namespaces
  • Declaring Variables
  • Value and Reference Types
  • Datatypes
  • Variable Scope

Session 3: OPERATORS

  • Arithmetic Operators
  • Unary Operators
  • Concatenation Operators
  • Comparison Operators
  • Logical Operators
  • Upcasting and Downcasting

Session 4: DECISIONS AND LOOPS

  • If Statements
  • Switch Statements
  • Types of Loop
  • Break and Continue Statements

Who is this course for?

This course is aimed at anyone who wants to learn C# as a first language and developers who want to migrate to C# from another language, particularly those with little or no object-oriented knowledge.

Requirements

Delegates attending this course should be able to define general programming concepts including compilation and execution, variables, arrays, sequence, selection and iteration, navigate the filesystem (on the command line ideally), edit and save text files and browse the web. This knowledge can be obtained by attendance on the pre-requisite Introduction to Programming course.

Questions and answers

Certificates

Certificate of completion

Digital certificate - Included

Reviews

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

FAQs

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.