An in-depth, step-by-step guide to classes, interfaces and object- oriented programming (OOP) with C#. You’re going to master the C# constructs: Events, Delegates, Lambda Expressions, LINQ, Async/Await and more! With C# you can build: • Windows client applications using Windows Forms, WPF and UWP • Web applications with ASP.NET and ASP.NET Core • Native IOS and Android mobile apps using Xamarin • Libraries, components and console applications • Cloud and Azure apps • Blockchain apps • Interoperability, data and integration services - C# is fast, open source and cross platform - C# can do Machine Learning - ML.NET allows .NET developers to infuse custom machine learning into their applications (https://github.com/dotnet/machinelearning) Required skills for this course: - Programming fundamentals (types & expressions, arrays & lists, work with text, control program flow with conditional statements) - Willingness to learn :) Course difficulty level: beginner-intermediate *classes will take place once per week and will last ~2 hours.