Want to download the mobile app for SDD 2017?

iPhone and Android users click here: https://attendify.com/app/xbhfom/
Windows Phone users click here: http://xbhfom.m.attendify.com/

SDD 2017 Schedule

Coding Level
This is a rating on a scale from 1 to 5 to indicate how much demo coding the session will contain (as opposed to slides) – 1 means no code demos, and 5 means nothing but.

Advanced Level
This is a rating on a scale from 1 to 5 to indicate how advanced the session is (in terms of the specific topic that is being covered) – 1 means that it’s introductory, and 5 means that it’s aimed at attendees who already have significant experience in the relevant area.

Thursday 18 May 2017



Track 6

Frobisher 3

Contemporary web application architecture: the whole stack

Coding Level 1
Advanced Level 2

This class provides an integrated look at the architecture of an entire “vertical slice” of a contemporary (active front end, microservice back end) web-application stack, from the UI at the top to the database at the bottom, and all of the interior plumbing (messaging, caching, etc.) in the middle. We’ll discuss various trade offs and alternatives (several UI architectures are available, for example) as well as specific technologies that you can use to implement various components, and you’ll see how all the pieces work together. The focus is on good structure throughout.

Allen Holub

Allen Holub


Allen is a world-class expert in Agile process, software architecture, and OO design. He's built full-stack web applications, Microservices, compilers, database servers, real-time operating systems, and more. He provides guidance and training for all sizes of organizations, working with everyone from C-levels to developers. Allen has also written a dozen books and hundreds of articles, and taught for the University of California Berkeley Extension. http://holub.com  @allenholub

Other presentations by Allen Holub

Tue 16 May 2017 at 14:00

Track 4

Angular 2

Wed 17 May 2017 at 16:00

Track 6

Microservice Swarms

Thu 18 May 2017 at 16:00

Track 8

DbC (Design by Coding)

Fri 19 May 2017 at 9:30

Post-Conference Workshop

Design patterns and program structure

Return to full conference agenda