Course C# Advanced including WPF, MVVM and SQL Database

Lesson 01 Tuesday June 2nd (08:30 – 12:00)

Homework to finish before Lesson 01
Perform the following assignment using Visual Studio 2019:
Exercise: Creating an Object Oriented System for Drawing Shapes using C#
If certain topics appear to be unclear, an explanation of the different object oriented concepts used in this exercise can be found here:

Class Time
During this first lesson we will get acquainted with each other and discuss the topics of the course.
We will use the homework exercise mentioned above to perform a thorough recap of the C# Fundamentals course to see where we all stand knowledge wise and skill wise.
These recap topics will be discussed as well:

1. Generics

2. Delegates

Lesson 02 Tuesday June 9th (08:30 – 12:00)

Homework to finish before Lesson 02
Perform the parts 5, 6, 7 and 8 using Visual Studio 2019.
Exercise: Creating an Object Oriented System for Drawing Shapes using C#
For the parts 6 and 7 this article might be handy:

3. Performing Operations Asynchronously


BEWARE! everything below is still WORK IN PROGRESS


4. Creating a Windows Desktop Application using WPF

First released as part of .NET Framework 3.0 in 2006

5. Working with XML and XAML

6. Creating Modern and Advanced GUIs using WPF

7. The Model-View-ViewModel (MVVM) Software Architectural Pattern

8. How to Create Graphs and Charts in WPF

9. Introduction to Databases and SQL

10. How to Design a Relational Database

11. Implementing a database using Microsoft SQL Server 2014

12. Perform Create/Read/Update/Delete (CRUD) Operations on SQL Server

13. Language-Integrated Query (LINQ)