Schedule

Download the 16-page brochure

Show all presentation descriptions

Monday 16 May 2016

9:30

9:30–17:30

Pre-Conference Workshop

Brock Allen

Dominick Baier

PRE-01 A day of ASP.NET Core 1.0

Brock Allen

Dominick Baier

Show/Hide description

9:30–17:30

Pre-Conference Workshop

Sasha Goldshtein

PRE-02 Setting up a production monitoring and diagnostic environment

Sasha Goldshtein

Show/Hide description

9:30–17:30

Pre-Conference Workshop

Andrew Clymer

Richard Blewett

PRE-03 A day of async programming

Andrew Clymer

Richard Blewett

Show/Hide description

9:30–17:30

Pre-Conference Workshop

Tiberiu Covaci

PRE-04 Angular 2.0 workshop

Tiberiu Covaci

Show/Hide description

9:30–17:30

Pre-Conference Workshop

Samuel Newman

PRE-05 Building Microservices with Docker

Samuel Newman

Show/Hide description

9:30–17:30

Pre-Conference Workshop

Martin Hinshelwood

PRE-06 Using Scrum to scale Scrum even to the enterprise

Martin Hinshelwood

Show/Hide description

9:30–17:30

Pre-Conference Workshop

Neal Ford

PRE-07 Software architecture fundamentals

Neal Ford

Show/Hide description

9:30–17:30

Pre-Conference Workshop

Seb Rose

PRE-08 Getting better at TDD

Seb Rose

Show/Hide description

9:30–17:30

Pre-Conference Workshop

Kevlin Henney

PRE-09 Functional programming introduced

Kevlin Henney

Show/Hide description

9:30–17:30

Pre-Conference Workshop

Juval Löwy

PRE-10 Software project design

Juval Löwy

Show/Hide description

Tuesday 17 May 2016

9:30

9:30–11:00

Keynote Presentation

Neal Ford

Evolutionary Architecture

Neal Ford

Show/Hide description

11:00

11:00–11:30

Coffee Break

11:30

11:30–13:00

Track 1

Kathleen Dollard

What the changes in .NET mean to you

Kathleen Dollard

Show/Hide description

11:30–13:00

Track 2

Jeff Prosise

The Zen of IoT and Azure Stream Analytics

Jeff Prosise

Show/Hide description

11:30–13:00

Track 3

Jack Franklin

Managing your data with React and Redux

Jack Franklin

Show/Hide description

11:30–13:00

Track 4

Roland Guijt

ES2015: the next JavaScript version today

Roland Guijt

Show/Hide description

11:30–13:00

Track 5

Neal Ford

Comparing service-based architectures

Neal Ford

Show/Hide description

11:30–13:00

Track 6

Kevlin Henney

Immutability

Kevlin Henney

Show/Hide description

11:30–13:00

Track 7

Philip Japikse

Lessons learned: being Agile in a Waterfall world

Philip Japikse

Show/Hide description

11:30–13:00

Track 8

Adam Tornhill

Treat your code as a crime scene

Adam Tornhill

Show/Hide description

13:00

13:00–14:00

Lunch Break

14:00

14:00–15:30

Track 1

Andrew Clymer

Richard Blewett

Power debugging with Visual Studio 2015

Andrew Clymer

Richard Blewett

Show/Hide description

14:00–15:30

Track 2

Philip Japikse

Top 10 Entity Framework features every developer should know

Philip Japikse

Show/Hide description

14:00–15:30

Track 3

Brock Allen

Introduction to ASP.NET Core MVC

Brock Allen

Show/Hide description

14:00–15:30

Track 4

Kevin Jones

JavaScript for C# programmers

Kevin Jones

Show/Hide description

14:00–15:30

Track 5

Darrel Miller

Consuming REST APIs, for all interpretations of REST

Darrel Miller

Show/Hide description

14:00–15:30

Track 6

Dino Esposito

Optimising the query stack of layered applications

Dino Esposito

Show/Hide description

14:00–15:30

Track 7

Allen Holub

Agile architecture part 1: from stories to code

Allen Holub

Show/Hide description

14:00–15:30

Track 8

Cory House

Clean code: writing code for humans

Cory House

Show/Hide description

15:30

15:30–16:00

Coffee Break

16:00

16:00–17:30

Track 1

Kathleen Dollard

C# 6

Kathleen Dollard

Show/Hide description

16:00–17:30

Track 2

Martin Hinshelwood

Leveraging cloud with Visual Studio Team Services

Martin Hinshelwood

Show/Hide description

16:00–17:30

Track 3

Jeff Prosise

Building smart apps with Azure Machine Learning

Jeff Prosise

Show/Hide description

16:00–17:30

Track 4

Cory House

Dawn of the reusable web: diving into web components

Cory House

Show/Hide description

16:00–17:30

Track 5

Andrew Clymer

Richard Blewett

An introduction to TypeScript

Andrew Clymer

Richard Blewett

Show/Hide description

16:00–17:30

Track 6

Kevlin Henney

SOLID deconstruction

Kevlin Henney

Show/Hide description

16:00–17:30

Track 7

Allen Holub

Agile architecture part 2: nuts and bolts

Allen Holub

Show/Hide description

16:00–17:30

Track 8

Seb Rose

Ten things you need to know about SpecFlow

Seb Rose

Show/Hide description

Wednesday 18 May 2016

9:30

9:30–11:00

Track 1

Kathleen Dollard

Debugging and light profiling

Kathleen Dollard

Show/Hide description

9:30–11:00

Track 2

Dino Esposito

A gentle introduction to event databases

Dino Esposito

Show/Hide description

9:30–11:00

Track 3

Tiberiu Covaci

Faster, faster! – async ASP.NET

Tiberiu Covaci

Show/Hide description

9:30–11:00

Track 4

Cory House

The 12 keys to professional JavaScript in 2016

Cory House

Show/Hide description

9:30–11:00

Track 5

Darrel Miller

Building API client SDKs that don’t suck

Darrel Miller

Show/Hide description

9:30–11:00

Track 6

Allen Holub

#NoEstimates

Allen Holub

Show/Hide description

9:30–11:00

Track 7

Juval Löwy

Zen of architecture

Juval Löwy

Show/Hide description

9:30–11:00

Track 8

Sasha Goldshtein

Swift: Apple’s new programming language for iOS and OS X

Sasha Goldshtein

Show/Hide description

11:00

11:00–11:30

Coffee Break

11:30

11:30–13:00

Track 1

Andrew Clymer

Richard Blewett

Inside the Garbage Collector

Andrew Clymer

Richard Blewett

Show/Hide description

11:30–13:00

Track 2

Oliver Sturm

Being functional

Oliver Sturm

Show/Hide description

11:30–13:00

Track 3

Jeff Prosise

Building cross-platform mobile apps with Xamarin Forms 2

Jeff Prosise

Show/Hide description

11:30–13:00

Track 4

Brock Allen

Authentication and authorization in modern JavaScript web applications

Brock Allen

Show/Hide description

11:30–13:00

Track 5

Don Wibier

Responsive web design for developers

Don Wibier

Show/Hide description

11:30–13:00

Track 6

Adam Tornhill

Code that fits your brain

Adam Tornhill

Show/Hide description

11:30–13:00

Track 7

Juval Löwy

Software project recovery

Juval Löwy

Show/Hide description

11:30–13:00

Track 8

Kevlin Henney

Worse is better, for better or worse

Kevlin Henney

Show/Hide description

13:00

13:00–14:00

Lunch Break

14:00

14:00–15:30

Track 1

Kathleen Dollard

.NET analysers in C# 6

Kathleen Dollard

Show/Hide description

14:00–15:30

Track 2

Niall Merrigan

Security WTFs

Niall Merrigan

Show/Hide description

14:00–15:30

Track 3

Roland Guijt

Scaling applications with MassTransit, RabbitMQ and Microservices

Roland Guijt

Show/Hide description

14:00–15:30

Track 4

Manfred Steyer

What does Angular 2.0 hold in store?

Manfred Steyer

Show/Hide description

14:00–15:30

Track 5

Samuel Newman

Principles of Microservices

Samuel Newman

Show/Hide description

14:00–15:30

Track 6

Allen Holub

The death of Agile

Allen Holub

Show/Hide description

14:00–15:30

Track 7

Kevlin Henney

Clean coders hate what happens to your code when you use these enterprise programming tricks

Kevlin Henney

Show/Hide description

14:00–15:30

Track 8

Itamar Syn-Hershko

A guided tour of the BigData technologies zoo

Itamar Syn-Hershko

Show/Hide description

15:30

15:30–16:00

Coffee Break

16:00

16:00–17:30

Track 1

Tiberiu Covaci

Parallel programming 101

Tiberiu Covaci

Show/Hide description

16:00–17:30

Track 2

Jeff Prosise

Writing universal apps for Windows 10 devices

Jeff Prosise

Show/Hide description

16:00–17:30

Track 3

Hadi Hariri

HTTP/2 - what do I need to know?

Hadi Hariri

Show/Hide description

16:00–17:30

Track 4

Manfred Steyer

Angular 2.0 - Migration paths from 1.x to 2.0

Manfred Steyer

Show/Hide description

16:00–17:30

Track 5

Dino Esposito

ASP.NET Core 1.0: should I stay or should I go?

Dino Esposito

Show/Hide description

16:00–17:30

Track 6

Jules May

How to build a rockstar programming team

Jules May

Show/Hide description

16:00–17:30

Track 7

Neal Ford

Building Microservice architectures

Neal Ford

Show/Hide description

16:00–17:30

Track 8

Michael Newton

Functional programming in an imperative world

Michael Newton

Show/Hide description

Thursday 19 May 2016

9:30

9:30–11:00

Track 1

Andrew Clymer

Richard Blewett

Simplifying thread-safe code with concurrent data structures

Andrew Clymer

Richard Blewett

Show/Hide description

9:30–11:00

Track 2

Manfred Steyer

Entity Framework Core 1.0 – new features and changes

Manfred Steyer

Show/Hide description

9:30–11:00

Track 3

Niall Merrigan

A security tester’s toolbox

Niall Merrigan

Show/Hide description

9:30–11:00

Track 4

Tiberiu Covaci

Aurelia 101

Tiberiu Covaci

Show/Hide description

9:30–11:00

Track 5

Chander Dhall

Scaling apps to a billion hits a day

Chander Dhall

Show/Hide description

9:30–11:00

Track 6

Nate Schutta

Communication for architects

Nate Schutta

Show/Hide description

9:30–11:00

Track 7

Dino Esposito

Hands-on experience: what it means to design a Domain Model

Dino Esposito

Show/Hide description

9:30–11:00

Track 8

Itamar Syn-Hershko

Logging makes perfect: real-world monitoring and visualisations

Itamar Syn-Hershko

Show/Hide description

11:00

11:00–11:30

Coffee Break

11:30

11:30–13:00

Track 1

Oliver Sturm

Advanced C# - functional craziness in your favourite language

Oliver Sturm

Show/Hide description

11:30–13:00

Track 2

Michael Kennedy

Applied NoSQL in .NET

Michael Kennedy

Show/Hide description

11:30–13:00

Track 3

Dominick Baier

Security in ASP.NET Core 1.0

Dominick Baier

Show/Hide description

11:30–13:00

Track 4

Kevin Jones

Building asynchronous web applications with SignalR

Kevin Jones

Show/Hide description

11:30–13:00

Track 5

Dino Esposito

DDD: where’s the value and what’s in it for me?

Dino Esposito

Show/Hide description

11:30–13:00

Track 6

Samuel Newman

Deploying and scaling Microservices

Samuel Newman

Show/Hide description

11:30–13:00

Track 7

Neal Ford

Continuous delivery for architects

Neal Ford

Show/Hide description

11:30–13:00

Track 8

Allen Holub

DbC (Design by Coding)

Allen Holub

Show/Hide description

13:00

13:00–13:30

Lunch Break

13:30

13:30–14:00

Bonus session

Richard Blewett

C#6? Meh.

Richard Blewett

14:00

14:00–15:30

Track 1

Daniel Plaisted

Serilog – the best logging library for .NET you’ve never heard of

Daniel Plaisted

Show/Hide description

14:00–15:30

Track 2

Sasha Goldshtein

Automating problem analysis and triage

Sasha Goldshtein

Show/Hide description

14:00–15:30

Track 3

Hadi Hariri

The JVM minimal survival guide

Hadi Hariri

Show/Hide description

14:00–15:30

Track 4

Mike Taulty

Windows 10 – the platform for more personal computing?

Mike Taulty

Show/Hide description

14:00–15:30

Track 5

Chander Dhall

MV* frameworks – what’s the future and what’s the best for you? A detailed comparison

Chander Dhall

Show/Hide description

14:00–15:30

Track 6

Juval Löwy

The missing piece

Juval Löwy

Show/Hide description

14:00–15:30

Track 7

Allen Holub

Microservices architecture: a case-study approach

Allen Holub

Show/Hide description

14:00–15:30

Track 8

Itamar Syn-Hershko

The ELK stack and all the things it could do for you

Itamar Syn-Hershko

Show/Hide description

15:30

15:30–16:00

Coffee Break

16:00

16:00–17:30

Track 1

Michael Newton

Event sourcing in .NET with Event Store

Michael Newton

Show/Hide description

16:00–17:30

Track 2

Michael Kennedy

Scaling the NoSQL way with MongoDB

Michael Kennedy

Show/Hide description

16:00–17:30

Track 3

Allen Holub

Messaging with ZeroMQ

Allen Holub

Show/Hide description

16:00–17:30

Track 4

Manfred Steyer

ASP.NET Web API deep dive

Manfred Steyer

Show/Hide description

16:00–17:30

Track 5

Brock Allen

Dominick Baier

Introduction to IdentityServer

Brock Allen

Dominick Baier

Show/Hide description

16:00–17:30

Track 6

Jules May

Continuous Delivery - from the coal face

Jules May

Show/Hide description

16:00–17:30

Track 7

Nate Schutta

Reviewing architectures

Nate Schutta

Show/Hide description

16:00–17:30

Track 8

Hadi Hariri

Learning Haskell gives you benefits, whether you use it or not

Hadi Hariri

Show/Hide description

Friday 20 May 2016

9:30

9:30–17:30

Post-Conference Workshop

Kathleen Dollard

Benson Joeris

POST-01 A polyglot day: learning from language paradigms

Kathleen Dollard

Benson Joeris

Show/Hide description

9:30–17:30

Post-Conference Workshop

Neal Ford

POST-02 Continuous delivery

Neal Ford

Show/Hide description

9:30–17:30

Post-Conference Workshop

Michael Kennedy

POST-03 Building data-driven web applications in Python

Michael Kennedy

Show/Hide description

9:30–17:30

Post-Conference Workshop

Sasha Goldshtein

POST-04 Monitoring .NET performance with ETW

Sasha Goldshtein

Show/Hide description

9:30–17:30

Post-Conference Workshop

Juval Löwy

POST-05 Zen of architecture workshop

Juval Löwy

Show/Hide description

9:30–17:30

Post-Conference Workshop

Brock Allen

Dominick Baier

POST-06 A day of securing ASP.NET Core 1.0 applications and APIs

Brock Allen

Dominick Baier

Show/Hide description

9:30–17:30

Post-Conference Workshop

Philip Japikse

POST-07 Applied Agile workshop

Philip Japikse

Show/Hide description

9:30–17:30

Post-Conference Workshop

Allen Holub

POST-08 Designing for volatility

Allen Holub

Show/Hide description

9:30–17:30

Post-Conference Workshop

Nate Schutta

POST-09 Modeling for architects

Nate Schutta

Show/Hide description