Skip to content

55339 Programming in C#

Virtual Instructor Led Course delivered online


Churchill Square Training and Development

Summary

Price
£2,975 inc VAT
Or £247.92/mo. for 12 months...
Study method
Online
Course format What's this?
Video
Duration
5 days · Self-paced
Qualification
No formal qualification

Add to basket or enquire

Overview

Introduction:

This five- day training course teaches developers the programming skills that are required to create applications using the C# language. During their five days in the classroom, students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of .NET.

The course aims to follow the spirit of the Microsoft Official Curriculum course 20483, while bringing it completely up-to-date with the latest features of C#, .NET 6.0 and Visual Studio 2022.

Objectives:

  • Explain how to use Visual Studio to create and run an application.
  • Describe the features and syntax of the C# programming language.
  • Define the monitoring needs of large-scale applications
  • Create and call methods, capture and manage exceptions.
  • Understand the .NET development platform and libraries.
  • Understand the .NET framework classes.
  • Create well-structured and easily-maintainable C# code.
  • Define and implement interfaces.
  • Create a class hierarchy using inheritance.
  • Understand object-oriented programming concepts.
  • Implement the fundamental architecture and core components of a desktop application.
  • Acquire a working knowledge of how to build a graphical UI using XAML.
  • Use file I/O and streams, and serialize/deserialize data in various formats.
  • Understand web communications and protocols.
  • Create an entity data model for database access.
  • Use Language-Integrated Query (LINQ).
  • Use asynchronous operations to create performant applications.
  • Add dynamic components and unmanaged libraries to a C# program.
  • Understand the use of generics and generic collections.
  • Retrieve metadata from types using .NET reflection.

Resources

  • 55339 Programming in C (1).pdf - download

Description

Course Outline:

1 – C# Syntax Writing Applications in C# and .NET Types of Data and Expressions C# Language Constructs

2 – C# Language Concepts Methods Method Overloading Exception Handling Monitoring

3 – C# Structures, Collections and Events Structs Enums Built-in Collections Events

4 – C# Classes Creating Classes Interfaces Understanding Generics in C#

5 – C# Inheritance Hierarchies of Classes Polymorphism Extending Classes

6 – Input and Output File I/O Serialization and Deserialization Streams

7 – Database Access Entity Framework LINQ

8 – Using the Network Web Services REST and OData ASP.NET Core MVC

9 – Graphical User Interfaces Using UI Frameworks Data binding Styling the UI

10 – Application Performance Multitasking Asynchronous Calls Dealing with Conflicts

11 – C# Interop Dynamic Objects Managing Resources

12 – Designing for Reuse Metadata Attributes Generating Code Assemblies

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

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.