Skip to content

Microsoft 70-483: Programming in C# .NET




£99 inc VAT
Or £33.00/mo. for 3 months...
Study method
Online, self-paced
26 hours
Access to content
1 year
C Programming Language Certified Associate – CLA
Professional certification What's this?
Additional info
  • Exam(s) / assessment(s) is included in price
  • Tutor is available to students

4 students purchased this course

Add to basket or enquire


The Programming C# course provides full coverage of the programming skills required to create Windows applications using C#. This new and exciting course also provides knowledge on language syntax, C# program structure and implementation details.

This new course provides you the needed training for building new data types, handling events, accessing a database, using remote data, integrating with unmanaged code, as well as the knowledge and skills to perform operations asyncrhonously, creating custom attributes and more.

This course brings together all the features of programming in C# using Visual Studio.

Some of the skills you will learn in this class are:

  • Describe the core syntax and features of C#
  • Implement the basic structure and essential elements of a typical desktop application
  • Encrypt and decrypt data by using symmetric and asymmetric encryption
  • Examine the metadata of types by using reflection, create and use custom attributes, generate code at runtime and manage assembly versions
  • Integrate unmanaged libraries and dynamic components into a C# application
  • Improve the throughput and response time of applications by using tasks and asynchronous operations
  • Build a graphical user interface by using XAML
  • Use the types in the System Net namespace and WCF Data Services to access and query remote data
  • Create and use an entity data model for accessing a database and use LINQ to query and update data
  • Read and write data by using file input/output and streams and serialize/deserialize data in different formats
  • Use inheritance to create a class hierarchy, extend a .NET Framework class and create generic classes and methods
  • Create classes, define and implement interfaces and create and use generic collections
  • Create and call methods, catch/handle exceptions and describe the monitoring requirements of large applications


C Programming Language Certified Associate – CLA

Awarded by Microsoft


Course Curriculum

Programming in C# .NET

PreviewCourse Overview Part1 (0:16)

PreviewCourse Overview Part2 (2:04)

Module 1 C# and .NET Platform (4.5)

PreviewIntroduction Part1 (0:27)

PreviewIntroduction Part2 (2:14)

.NET Platform and Benefits Part1 (0:58)

.NET Platform and Benefits Part2 (3:56)

.NET Platform and Benefits Part3 (0:31)

Platform Independence Part1 (0:25)

Platform Independence Part2 (1:03)

Platform Independence Part3 (0:13)

.NET Building Blocks Part1 (1:48)

.NET Building Blocks Part2 (1:33)

Core C# Features Part1 (3:28)

Core C# Features Part2 (0:37)

Core C# Features Part3 (1:13)

Core C# Features Part4 (2:20)

.NET Architecture Part1 (2:00)

.NET Architecture Part2 (0:38)

The .NET Assemblies Part1 (3:25)

The .NET Assemblies Part2 (0:16)

The Common Type System Part1 (5:48)

The Common Type System Part2 (0:24)

CTS Type Members (1:17)

Intrinsic CTS Data Types Part1 (0:32)

Intrinsic CTS Data Types Part2 (1:12)

Common Language Specification Part1 (1:07)

Common Language Specification Part2 (2:40)

Common Language Runtime & Common Object Runtime Part1 (0:50)

Common Language Runtime & Common Object Runtime Part2 (1:17)

Common Language Runtime & Common Object Runtime Part3 (0:11)

Object Browser Part1 (1:11)

Object Browser Part2 (3:22)

Assembly Namespace Type Distinction (A.N.T) Part1 (3:18)

Assembly Namespace Type Distinction (A.N.T) Part2 (1:25)

Assembly Namespace Type Distinction (A.N.T) Part3 (0:55)

.NET In Windows 8 Part1 (0:37)

.NET In Windows 8 Part2 (1:57)

.NET In Windows 8 Part3 (0:21)

.NET In Windows 8 Part4 (0:42)

.NET In Windows 8 Part5 (0:39)

.NET In Windows 8 Part6 (5:12)

Section Review (1:15)

Test Our Knowledge I (6:18)

Test Our Knowledge II (0:14)

Module 2 C# Programming

Introduction Part1 (0:21)

Introduction Part2 (3:06)

Console App Creation Part1 (0:36)

Console App Creation Part2 (3:13)

Console App Creation Part3 (2:15)

Anatomy 101 (0:49)

Variations Part1 (0:21)

Variations Part2 (0:47)

Application Error Codes Part1 (1:01)

Application Error Codes Part2 (2:24)

Examining String Data Part1 (0:21)

Examining String Data Part2 (2:49)

Examining String Data Part3 (0:28)

System.Console Class Part1 (4:07)

System.Console Class Part2 (3:21)

System Data Types (0:58)

Variable Declarations Part1 (1:00)

Variable Declarations Part2 (7:53)

Variable Declarations Part3 (3:34)

C# Textual Data Part1 (0:50)

C# Textual Data Part2 (1:50)

C# Textual Data Part3 (2:15)

Working with String Data Part1 (1:26)

Working with String Data Part2 (4:47)

Working with String Data Part3 (5:18)

Data Type Conversions (2:29)

Widening and Narrowing Conversions Part1 (6:02)

Widening and Narrowing Conversions Part2 (3:41)

The CHECKED and UNCHECKED Keywords Part1 (2:06)

The CHECKED and UNCHECKED Keywords Part2 (3:24)

The CHECKED and UNCHECKED Keywords Part3 (0:25)

The CHECKED and UNCHECKED Keywords Part4 (1:04)

The CHECKED and UNCHECKED Keywords Part5 (0:37)

The CHECKED and UNCHECKED Keywords Part6 (0:55)

The Variable Console Part1 (0:41)

The Variable Console Part2 (4:31)

Using Implicit Typing (2:10)

Iteration Constructs (5:52)

Construct Control Flow (5:53)

Methodology 101 Part1 (0:38)

Methodology 101 Part2 (1:26)

Defining Methods Part1 (6:36)

Defining Methods Part2 (5:35)

arameter Method Part1 (2:56)

Parameter Method Part2 (1:57)

Parameter Method Part3 (4:47)

Method Overload (2:53)

Arrays Part1 (2:41)

Arrays Part2 (0:25)

Arrays Part3 (2:45)

Arrays Part4 (1:17)

Arrays Part5 (1:54)

Arrays Part6 (2:19)

Enums Part1 (1:55)

Enums Part2 (6:39)

Structures Types Part1 (0:38)

Structures Types Part2 (0:57)

Structures Types Part3 (0:46)

Structures Types Part4 (3:54)

Reference Types and Value Types Part1 (0:22)

Reference Types and Value Types Part2 (3:35)

Reference Types and Value Types Part3 (3:07)

Reference Types and Value Types Part4 (7:09)

Reference Types and Value Types Part5 (3:21)

Nullable Types Part1 (3:39)

Nullable Types Part2 (1:12)

Section Review (1:52)

Test Our Knowledge I (5:09)

Test Our Knowledge II (0:22)

Module 3 Object Orientated Programming with C#

Introduction Part1 (0:20)

Introduction Part2 (1:54)

C# Class Type Part1 (0:39)

C# Class Type Part2 (1:52)

Room Class Part1 (1:11)

Room Class Part2 (4:08)

Objects (6:17)

Constructors Part1 (0:48)

Constructors Part2 (3:12)

Constructors Part3 (0:23)

Constructors Part4 (6:17)

Constructors Part5 (1:04)

Constructors Part6 (0:45)

The THIS Keyword Part1 (2:21)

The THIS Keyword Part2 (2:17)

The THIS Keyword Part3 (0:37)

The THIS Keyword Part4 (3:20)

Observing Constructor Flow Part1 (3:10)

Observing Constructor Flow Part2 (0:20)

The STATIC Keyword (2:06)

Static Field Data (3:31)

Static Methods Part1 (4:26)

Static Methods Part2 (1:00)

Static Constructors Part1 (0:15)

Static Constructors Part2 (4:45)

Static Constructors Part3 (0:53)

Static Classes (3:23)

OOP Triumvirate Part1 (0:21)

OOP Triumvirate Part2 (1:28)

OOP Encapsulation (1:54)

OOP Inheritance Part1 (0:22)

OOP Inheritance Part2 (2:34)

OOP Polymorphism Part1 (0:51)

OOP Polymorphism Part2 (0:17)

OOP Polymorphism Part3 (3:29)

Encapsulation Part1 (0:32)

Encapsulation Part2 (3:07)

C# Encapsulation Services Part1 (2:44)

C# Encapsulation Services Part2 (0:39)

Implementing Accessors and Mutaters Part1 (0:33)

Implementing Accessors and Mutaters Part2 (3:56)

Implementing Accessors and Mutaters Part3 (6:14)

Implementing Accessors and Mutaters Part4 (6:01)

Creating a Static Property Part1 (0:27)

Creating a Static Property Part2 (7:10)

Automatic Properties Part1 (1:00)

Automatic Properties Part2 (4:37)

Automatic Properties Part3 (3:33)

Automatic Properties Part4 (0:39)

Object Initialization Syntax Part1 (3:22)

Object Initialization Syntax Part2 (5:40)

Constant Field Data Part1 (4:12)

Constant Field Data Part2 (0:34)

Inheritance and Polymorphism (2:44)

Multiple Base Classes (2:21)

The SEALED Keyword Part1 (2:53)

The SEALED Keyword Part2 (0:23)

The SEALED Keyword Part3 (0:20)

The SEALED Keyword Part4 (2:23)

Building Class Hierarchy Part1 (0:36)

Building Class Hierarchy Part2 (3:25)

Building Class Hierarchy Part3 (0:56)

Building Class Hierarchy Part4 (6:30)

Building Class Hierarchy Part5 (4:14)

Building Class Hierarchy Part6 (0:21)

Building Class Hierarchy Part7 (5:37)

Building Class Hierarchy Part8 (0:35)

Building Class Hierarchy Part9 (0:53)

Building Class Hierarchy Part10 (0:38)

Sealed Classes (1:12)

Containment and Delegation Model Part1 (1:06)

Containment and Delegation Model Part2 (2:07)

Containment and Delegation Model Part3 (1:03)

Nested Types Part1 (1:15)

Nested Types Part2 (0:20)

Nested Types Part3 (1:49)

Nested Types Part4 (0:51)

Polymorphism (0:59)

483_03_32_01c (1:35)

Virtual and Override Keywords Part2 (4:07)

Virtual and Override Keywords Part3 (0:30)

Virtual and Override Keywords Part4 (1:15)

Abstract Classes Part1 (1:21)

Abstract Classes Part2 (2:40)

The Polymorphic Interface Part1 (6:01)

The Polymorphic Interface Part2 (5:42)

The Polymorphic Interface Part3 (0:55)

The Polymorphic Interface Part4 (0:50)

Method Shadowing Part1 (0:40)

Method Shadowing Part2 (0:14)

Method Shadowing Part3 (0:34)

Method Shadowing Part4 (0:42)

Method Shadowing Part5 (0:51)

Class Casting Operations Part1 (5:17)

Class Casting Operations Part2 (0:31)

The AS and IS Keywords Part1 (0:54)

The AS and IS Keywords Part2 (0:44)

Who is this course for?


Career path

Questions and answers

No questions or answers found containing ''.

Karl asked:

Does this course include the exam for an official professional certificate or is it just a certificate of completion?


Hi Karl, It's just a certificate on completion. eTrain

This was helpful. Thank you for your feedback.


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


What does study method mean?

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.

What are CPD hours/points?

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.

What is a ‘regulated qualification’?

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.

What is an ‘endorsed’ course?

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.