What Do You Want To Achieve? 
 
Installing Visual Studio Community 
 
Hello World - First Program 
 
Hello World Project Structure 
 
Understanding the new and old Format and how to make a sound in the console 
 
What To Do If You Get Stuck 
 
Whats new in Visual Studio 2022 
 
BONUS: additional materials 
 
Want to become an employed C# developer? 
 
Get the most from Tutorials.EU 
 
Your first task to become a successful developer... 
 
The different things you can build with C# and .NET 
 
High Level Overview of Variables and Datatypes 
 
More Datatypes and Their Limits 
 
Datatypes Int Float and Double 
 
Datatype String And Some Of Its Methods 
 
Console Class and some of its Methods 
 
Naming Conventions and Coding Standards 
 
Implicit and Explicit Conversion 
 
Parsing a String To An Integer 
 
How to use special characters in strings with the escape character 
 
Challenge String and its methods 
 
Solution For Exercise:  Strings 1 
 
Challenge String and its methods 2 
 
Solution For Exercise:  Strings 2 
 
Challenge - Datatypes And Variables 
 
Solution For The Challenge "Datatypes And Variables" 
 
Datatypes and Variables Part 2 
 
Introduction To Decision Making In C# 
 
IF And Else If + Try Parse 
 
If & Else Coding Exercise 
 
Challenge - If Statements 
 
Solution For The Challenge "If Statements" 
 
Challenge - If Statements 2 
 
Solution For The Challenge "If Statements 2" 
 
Enhanced If Statements -  Ternary Operator 
 
Enhanced If Statements - Ternary Operator - Challenge 
 
Enhanced If Statements - Ternary Operator - Challenge - Solution 
 
Introduction To Classes And Objects 
 
Constructors and Member Variables 
 
Using Multiple Constructors 
 
Constructors and Member-Variables 
 
Understanding private vs public for methods and variables 
 
Auto Implemented Properties 
 
Read-Only and Write-Only Properties 
 
Understanding Properties in C# 
 
Implement Properties in C# 
 
Members And Finalizers/Destructors 
 
Declaring and Initializing Arrays and the Length Property 
 
Arrays for and foreach loops 
 
Nested For Loops And 2D Arrays 
 
Nested For Loops And 2D Arrays - Two Examples 
 
Tic Tac Toe winner identifier 
 
Jagged Arrays or Multidimensional Arrays? 
 
Challenge - Jagged Arrays 
 
Using Arrays As Parameters 
 
Why you can change an array by passing it as a variable 
 
Getting The Min Value Of Many Given Numbers Using Params 
 
Overview Generic and Non-Generic Collections 
 
Editing And Removing Entries in a Dictionairy 
 
Queues and Stacks Overview 
 
This far into the course? Reminder! Check this out if you want to be employed! 
 
Introduction To Inheritance 
 
Simple Inheritance Example 
 
Virtual and Override Keywords 
 
Inheritance Challenge - Videopost and Timer with Callback 
 
Inheritance Challenge 2 - Employees Bosses and Trainees 
 
Inheritance Challenge 2 - Employees Bosses and Trainees Solution 
 
Creating And Using Your Own Interfaces 
 
Inheritances and Interfaces 
 
IEnumerator and IEnumerable 
 
.net core vs .net framework 
 
VS 2019 and Regular expressions 
 
Parsing game (part 2) / Regular Expressions 
 
Main Args Explained part 1 
 
Main Args Explained Using User Input - Create A CMD App 
 
We have added an updated version of this WPF Chapter 
 
Introduction To WPF - And When To Use It 
 
XAML Basics and Code Behind 
 
StackPanel - Listbox - Visual and Logical Tree 
 
Routed Events  - Direct Bubbling and Tunneling 
 
More details on Routed Events 
 
INotifyPropertyChanged Interface 
 
ListBox and a List of Current Matches 
 
Property Data and Event Triggers 
 
Installing the WPF workload 
 
WPF project structure and code behind files 
 
Creating our first GUI Element 
 
Creating a grid with columns and rows 
 
Fixed auto and relative sizing 
 
WPF Challenge - Recreate this GUI 
 
WPF Challenge Solution - Recreate this GUI 
 
Creating GUI elements with C Sharp.mp4 
 
Element properties for styling and positioning 
 
Button click and event handlers 
 
Todo List application intro and project setup 
 
Creating the grid button and text box 
 
Creating the scrollview and stackpanel 
 
Setting x name attributes for access 
 
Adding the todo creation logic 
 
Introduction ContentControl and UserControl 
 
Creating ContentControl and UserControl for login 
 
Displaying the LoginView UserControl 
 
Creating and displaying InvoiceView UserControl 
 
Data Binding introduction 
 
Setting up the data to bind 
 
One Way To Source Databinding 
 
ListBox accessing selected data 
 
Next application (login functionality) 
 
Creating the project and login user control 
 
Using the environment variable for login 
 
WPF Currency Converter - Project overview and setup 
 
WPF Currency Converter - Rectangles and Gradients 
 
WPF Currency Converter - Setting Up Stack Panel and Labels 
 
WPF Currency Converter - Customizing Buttons and Implementing Click Events 
 
WPF Currency Converter - Creating Input Fields with Text Box and Combo Box 
 
WPF Currency Converter - Binding Values to Combo Boxes 
 
WPF Currency Converter - Input Validation and Completing the Logic 
 
PROJECT CODE can be found HERE! 
 
Setup MS SQL Server and VS For DB work 
 
Intro And Setting Up Our DataSet And Table 
 
Relationship or Associative Tables 
 
Showing Data in a ListBox 
 
Displaying all Animals In The ListBox 
 
Deleting From A Table With A Click 
 
Added Note - Adding the base tables and entries back 
 
Delete Animals Remove Animals and Add Animals Functionality 
 
Updating Entries in Our Tables 
 
WPF Currency Converter - Building a Currency Converter with Database Integration 
 
WPF Currency Converter - Designing the User Interface for Currency Conversion 
 
WPF Currency Converter - Understanding Data Grid Functionality and Properties 
 
WPF Currency Converter - Setting up a Database for Currency Conversion 
 
WPF Currency Converter - Implementing SQL Connections for Database 
 
WPF Currency Converter - Implementing Save Button Functionality 
 
WPF Currency Converter - Adding a New Currency Entry 
 
WPF Currency Converter - Inserting and Editing Data in the Database 
 
PROJECT CODE can be found HERE! 
 
Linq with Lists - and our University Manager Part 1 
 
Sorting and Filtering with Linq 
 
Creating collections based on other collections 
 
Setting up the project for LinqToSQL 
 
Inserting Objects into our Database 
 
Using assiociative tables with Linq 
 
Joining tables next level 
 
What is TDD - Test Driven Development 
 
Create Project and Write First Test 
 
Refactoring and Adding Domain 
 
Test Conditions and Prerequisites 
 
Setting Up Flight Project 
 
Translating a Scenario to Test 
 
Given When Then Pattern And Avoid Overbooking Scenario Discovery 
 
Avoid Overbooking Scenario 
 
Test Trustwhortiness And Devils Advocate 
 
Practical Devils Advocate For Remaining Number of Seats 
 
Discovering new scenarios by checking if the production code is complete. 
 
Refactoring "remember_bookings." 
 
Scenario: Cancel bookings using Test-Driven Development Rules 
 
Handle Cancel Booking & No Booking Found 
 
How You Discover New Scenarios 
 
Application Layer Testing 
 
Scenario: Application Layer Booking Part One 
 
Scenario: Application Layer Booking Part Two 
 
Scenario: Application Layer Booking Part Three 
 
Configure In Memory Database 
 
Parameterize Book Flights Test 
 
Implementing Booking Service 
 
Refactoring Booking Service 
 
Create Test for Cancelling Bookings 
 
Test Suit as Documentation 
 
Overview of the Unity Interface 
 
Making Sure We Make Changes Correctly 
 
RigidBody - A Physical Body 
 
Colliders And Their Different Types 
 
Components And More On Prefabs 
 
Keeping The Hierarchy Tidy 
 
Basics - Accessing Text Through Code 
 
Basics - Switching Scenes 
 
Switching Scenes and Using Buttons 
 
2D vs 3D Colliders and Rigidbody For Our Ball 
 
Moving Our Ball Left And Right 
 
Basics- Instatiating (Creating Via Code) An Object 
 
Basics - Invoke And InvokeRepeating For Delayed Calls And Repeated Calls 
 
Basics - Playerpreferences - Saving Data 
 
Make Camera Follow Player 
 
Collecting Crystals And Increasing The Score 
 
Adding The Particle Effect 
 
Procedural Creation Of Our Map