Introduction to Programming with C#
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
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.
Lesson 2 - 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.
Lesson 3 - 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.
Lesson 4 - Introduction to C# Object-Oriented Programming Part 2
A further look at C# Object-Oriented Programming where see interfaces, namespaces, partial and abstract classes.
Lesson 5 - 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.
Lesson 6 - 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.
Lesson 7 - 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.
Lesson 8 - 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.
Lesson 9 - 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.
Lesson 10 - 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.
Lesson 11 - 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.
Lesson 12 - 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!
Lesson 13 - 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.
Lesson 14 - What Are ASP.Net WebForms
An introduction and guide to Microsoft's server-side scripting language for creating dynamic websites in ASP.Net WebForms!
Lesson 15 - 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.
Lesson 16 - 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.
Lesson 17 - 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.
Lesson 18 - 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.
Lesson 19 - 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.
Lesson 20 - 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.
Lesson 21 - 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.