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 21 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 - 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 4 - 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 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 - 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 7 - 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 8 - 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 9 - Using Entity Framework & ADO.Net Data in C# 7

Using Entity Framework & ADO.Net Data in C# 7

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 10 - 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 11 - 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 12 - Advanced C# Programming Topics

Advanced C# Programming Topics

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 13 - 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 14 - What Are ASP.Net WebForms

What Are ASP.Net WebForms

An introduction and guide to Microsoft's server-side scripting language for creating dynamic websites in ASP.Net WebForms!

Start Learning ➔

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

Introduction to ASP.Net MVC Web Applications and C#

Introduction to the Microsoft ASP.Net MVC framework showing you everything that you need to build an application using this tool.

Start Learning ➔

Lesson 16 - 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 17 - Assemblies and the Global Assembly Cache in C#

Assemblies and the Global Assembly Cache in C#

Assemblies in the .Net platform is a solution to the "DLL Hell" problem caused by one application overwriting a shared library of another.

Start Learning ➔

Lesson 18 - 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 19 - 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 ➔

Lesson 20 - 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 21 - 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 ➔