NET Core and More, Workshops

M03 Workshop: Cross-Platform C# Using .NET Core, Kubernetes, and WebAssembly

10/07/2019

8:00am - 5:00pm

Level: Intermediate

Jason Bock

MVP (C#)

Staff Software Engineer

Rocket Mortgage

Rockford Lhotka

VP of Strategy

Xebia

We have entered an era where Microsoft .NET runs everywhere -- on servers and client devices. Windows, macOS, iPhone/iPad, Android, Linux and other platforms are now supported. Increasingly we're running server-side code in container-based environments such as Docker and Kubernetes. Perhaps even more exciting is the standards-based WebAssembly (wasm) platform, allowing front-end Web development to be done in languages other than JavaScript, including C, C++, Go, Rust and C#. Yes, .NET now runs in the browser using native browser capabilities -- no plug-ins are needed.

In this workshop Rocky and Jason will show you how to build C# and .NET code that runs on Windows, Linux, Docker/Kubernetes, macOS, iOS, Android and in the browser. You'll learn how to leverage .NET Core, .NET Standard (netstandard), Visual Studio, Visual Studio Code, Docker, and many other tools and technologies to build apps and services for each platform. Perhaps more important, you'll learn how to share common code across all these platforms, and techniques for when you need to also leverage platform-specific code.

You will learn:

  • How to build C# and .NET code that runs cross-platform on client and server
  • How to leverage .NET Standard and .NET Core
  • How to share common code across platforms