Introduction to Programming with C#

Introduction to Programming with C#
Introduction to Programming is intended for beginners who have little or no computer programming experience. This is a complete guide on learning basics of programming using the C# programming language.

This 22 part Introduction to Programming course is intended for beginners who have little or no computer programming experience. It will take your through the very basics and explain the core concepts of programming using the C# language. We will then move on to some more advanced techniques as you learn to code Windows applications, websites, use databases and more!

Lesson 1 - Learn to Program in C# - Full Introduction to Programming Course

Learn to Program in C# - Full Introduction to Programming Course

Introduction to Programming is intended for beginners who have little or no computer programming experience. This is a complete guide on learning basics of programming.

Start Learning ➔

Lesson 2 - Introdution to Programming - C# Programming Fundamentals

Introdution to Programming - C# Programming Fundamentals

Programming Fundamentals of C# shows the data types you can use within C#, how to declare variables and how to use functions and namespaces.

Start Learning ➔

Lesson 3 - Guide to C# Data Types, Variables and Object Casting

Guide to C# Data Types, Variables and Object Casting

C# supports all the major data types and a whole load more. This list has the most common types and ranges/lengths of values they can hold.

Start Learning ➔

Lesson 4 - C# Operators: Arithmetic, Comparison, Logical and more

C# Operators: Arithmetic, Comparison, Logical and more

A look at the various C# operators and what they do, from arithmetic to logic this is a complete C# operator list with operator overloading.

Start Learning ➔

Lesson 5 - Application Flow Control and Control Structures in C#

Application Flow Control and Control Structures in C#

Flow Control via conditional statements allow different sections of code to be ran depending on a condition being met or not met.

Start Learning ➔

Lesson 6 - Introduction to Object Oriented Programming for Beginners

Introduction to Object Oriented Programming for Beginners

An overview of the concept of Object Oriented Programming, a key concept in software design, with examples of classes and inheritance.

Start Learning ➔

Lesson 7 - Introduction to C# Object-Oriented Programming Part 2

Introduction to C# Object-Oriented Programming Part 2

A further look at C# Object-Oriented Programming where see interfaces, namespaces, partial and abstract classes.

Start Learning ➔

Lesson 8 - C# Collection Types (Array,List,Dictionary,HashTable and More)

C# Collection Types (Array,List,Dictionary,HashTable and More)

A look at some of the C# collection types, such as simple arrays, generic lists, dictionary types, hashset and key value pairs.

Start Learning ➔

Lesson 9 - Error and Exception Handling in C#

Error and Exception Handling in C#

A look at Error and Exception Handling in C# using try...catch blocks, custom exception classes and some debugging using breakpoints.

Start Learning ➔

Lesson 10 - Events, Delegates and Extension Methods

Events, Delegates and Extension Methods

A look at some of the more advanced C# data types on offer, but don't fret. They are not complicated to understand!

Start Learning ➔

Lesson 11 - Complete Guide to File Handling in C# - Reading and Writing Files

Complete Guide to File Handling in C# - Reading and Writing Files

How to work with File Handling in C# and how we can use the System.IO.File class to perform some basic and complex file operations.

Start Learning ➔

Lesson 12 - Introduction to XML and XmlDocument with C#

Introduction to XML and XmlDocument with C#

This tutorial is all about using XML in C# programs. Starting with an introduction to XML, we then look at parsing and loading XML data.

Start Learning ➔

Lesson 13 - What is LINQ? The .NET Language Integrated Query

What is LINQ? The .NET Language Integrated Query

LINQ is built into the .NET framework and allows you to easily query and manipulate data across sources in a consistent manner.

Start Learning ➔

Lesson 14 - Introduction to Asynchronous Programming in C#

Introduction to Asynchronous Programming in C#

A look at asynchronous programming in C#, how it differs from synchronous programming, and explore its usefulness, with example code.

Start Learning ➔

Lesson 15 - Working with Databases using Entity Framework

Working with Databases using Entity Framework

A look at various ways of accessing data within C# 7 applications, from the traditional ADO.Net models to Entity Framework and LINQ.

Start Learning ➔

Lesson 16 - All About Reflection in C# To Read Metadata and Find Assemblies

All About Reflection in C# To Read Metadata and Find Assemblies

Reflection is when managed code can read its own metadata to find assemblies and modify its behaviour according to input.

Start Learning ➔

Lesson 17 - Debugging and Testing in C#

Debugging and Testing in C#

Debugging and testing are essential aspects of software development. They help ensure applications run smoothly and perform as expected.

Start Learning ➔

Lesson 18 - Introduction to ASP.Net MVC Web Applications and C#

Introduction to ASP.Net MVC Web Applications and C#

Learn the fundamentals of ASP.Net MVC web applications and C#. Discover the key features and benefits of using ASP.Net MVC in your projects.

Start Learning ➔

Lesson 19 - Windows Application Development Using .Net and Windows Forms

Windows Application Development Using .Net and Windows Forms

This guide will give you an introduction to Windows Application Development using Visual Studio and C# and the basics of win form design.

Start Learning ➔

Lesson 20 - Assemblies and the Global Assembly Cache in C#

Assemblies and the Global Assembly Cache in C#

Assemblies in the .Net platform solve the "DLL Hell" problem that has existed for as long as libraries have existed.

Start Learning ➔

Lesson 21 - Working with Resources Files, Culture & Regions in .Net

Working with Resources Files, Culture & Regions in .Net

Resources Files are a way to store data that the application will use such as strings and images which can be translated via localisation.

Start Learning ➔

Lesson 22 - The Ultimate Guide to Regular Expressions: Everything You Need to Know

The Ultimate Guide to Regular Expressions: Everything You Need to Know

Unlock the power of regular expressions with this ultimate guide. Whether you're a beginner or an experienced programmer, this guide will take your regex skills to the next level.

Start Learning ➔