Workshops

I offer a number of workshops. Workshops can be adapted to your needs. In a workshop I will present the theory around the topic and at least half of the time is spend gaining hands-on experience with me as a coach for the attendees.
The price of the workshop depends on my travel time and costs. Please contact me for details.

Understanding ASP.NET Core: 2 days

This workshop will bring you up to speed with all the goodness of the open source ASP.NET Core, formerly known as ASP.NET 5, using a practical approach with guidance from the Pluralsight author of "Understanding ASP.NET Core". This release has the best new features seen in a long time. It not only supports development for a lightweight version of .NET called .NET Core, but for the first time you can also target non-Windows platforms. This will prepare you for web development framework to die for.

Topics we will cover:

  • What is .Net Core?
  • How .Net Core is different from the traditional .Net Framework
  • The new project structure
  • Configuring middleware
  • Dependency injection
  • Tag helpers
  • View components
  • Unified Controllers
  • Application Settings
  • The .Net Platform standard
  • Deploying your application to different platforms

Understanding ASP.NET Core Security: 2 days

You’ve seen how a ASP.NET Core application works, but security is a different cup of tea. Microsoft completely re-did a large part of the security features in ASP.NET Core. There’s a new API for data protection and authentication and authorization are re-implemented to name just a few features. In this workshop you’ll get a grip on these great new changes.

Topics we will cover:

  • Using auth with ASP.NET Core Identity
  • Working with external token servers (Identityserver and Azure AD B2B)
  • Understanding the authorization revamp
  • Protecting your application against common threads such as cross site scripting
  • Data protection API
  • Secret Manager

A Practical Start With TypeScript: 2 days

TypeScript is hot. TypeScript is cool. Google is recommending TypeScript for Angular 2. But how to get started? In this workshop I'll show you how to setup a Typescript environment, we'll look at how TypeScript is different from javascript, also in syntax and how TypeScript leverages features until now only seen in full-blown object-oriented languages, right in the browser!
I'm using a very practical and fun approach: We're going to build a vending machine simulator using TypeScript in Visual Studio Code.
The knowledge gained in this course can also be applied to node.js programmers.

Topics we will cover:

  • What is TypeScript and how does it work?
  • Debugging
  • Referencing other TypeScript files
  • Syntax
  • Object Orientation
  • Modules
  • Namespaces
  • Generics