Full Stack Web Development, Workshops

VSM03 Workshop: Cross-Platform C# Using .NET Core and WebAssembly

12/03/2018

8:30am - 5:30pm

Level: Intermediate

Jason Bock

MVP (C#)

Practice Lead

Magenic

Rockford Lhotka

CTO

Magenic

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. 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, 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
  • How to leverage .NET Standard and .NET Core
  • How to share common code across platforms