First Day
Second Day

07:30 - 09:00

Room 5

Keynote: The hidden power of programming.

09:00 - 11:20

Room 4

The History of .NET

Room 2

Sondheim, Seurat and Software: finding art in code

Room 3

The power of technical decisions

Room 1

IdentityServer for ASP.NET Core 2: Overview, New Features, Enhancements

Room 5

Kevin Richards

The Power of Composition

11:40 - 12:40

Room 5

Beyond JavaScript Frameworks: Writing Reliable Web Apps With Elm

Room 4

You build it, you run it (why developers should also be on call)

Room 1

Authorization is hard! Implementing Authorization in Web Applications and APIs

Room 2

API Gateway to Service Mesh: Navigating a Changing Landscape

Room 3

The Developer’s Guide to Promoting Your Work

13:40 - 14:40

Room 2

Diagnosing issues in ASP.NET Core Applications

Room 1

I’m Pwned. You’re Pwned. We’re All Pwned.

Room 3

How to be a better interviewer, change the world and work with amazing people

Room 5

An introduction to Kotlin by example

Room 4

Go & Microservices

15:00 - 16:00

Room 4

The Power and Responsibility of Unicode Adoption

Room 2

Compositional UIs - the Microservices Last Mile

Room 1

Kevin Richards

Refactoring to Immutability

Room 3

Travel Guide to Software Systems

Room 5

Kevin Richards

The Power of Inclusion

16:20 - 17:20

Room 3

♫ These are a few of my favourite (Android) Things ♫

Room 1

C# 7

Room 5

Serverless in production, an experience report

Room 2

What’s next for ASP.NET Core?

Room 4

Adventures in teaching the web

17:40 - 18:40

Room 2

Code Is Not Neutral: the Ethics of Programming

Room 3

Take Control of the Data of You – wearables, automation, predictive analytics & agents

Room 1

C# 7.1, and 7.2: The releases you didn't know you had

Room 4

Simplifying Web App Development With Elm and Functional Programming

Room 5

Good Code: What, Why, and How to Get There