Schedule outline

A session at Advanced Clojure

Thursday 7th December, 2017

9:00am to 5:00pm (GMT)

1. Prismatic Schema

-Introduction - why we recommend schemas as ’data firewalls’
-Writing and composing schemas

2. Application structure with the Stuart Sierra Component library

-Intro to the Component library - what and why
-Project skeleton
-The system
-Adding custom functions in the dev namespace
-Schema integration to protect integrity
-Dos and Don'ts – Use functions, Don’t put (too much) code in records
-Testing – Testing with component – Testing without component - testing individual functions

3. Transducers

-Basic transducers: composing map, filter & mapcat
-Channels, sequences & eductions
-Stateful transducers

4. core.async

-channels and go-blocks
-»! or >! or put!
-mult / tap
-pub / sub
-using transducers
-Dos and Don’ts

5. HTTP services

-Building HTTP services with yada
-Swagger API documentation
-Asynchronous processing of inbound and outbound bodies
-Parameter coercion
-Security (authentication and authorization)

6. ClojureScript with Om Next (basics)

-Building an application in Om Next
-Integrating HTTP requests and Server-Sent Events

7. File processing

-Techniques for dealing with large files (jackson, clojure.data.xml, etc.)

About the speakers

This person is speaking at this event.
Jon Pither

Founder at JUXT bio from LinkedIn

This person is speaking at this event.
Malcolm Sparks

Sign in to add slides, notes or videos to this session

Advanced Clojure

England England, London

6th7th December 2017

Tell your friends!


Time 9:00am5:00pm GMT

Date Thu 7th December 2017

Session Hash Tag


Short URL


View the schedule


See something wrong?

Report an issue with this session