John is a speaker, author, conference organiser & community obsessed developer. Loves Clojure, Emacs, Cats, Cycling & Agile development.
He is a conference organiser for Clojure Exchange, London Java Conference, etc) with 20 years of speaking experience.
Talks I've Given
-
Spacemacs - a journey into the joy of Evil (Vim style editing)
Featuring John Stevenson
Spacemacs is a community configuration that makes it simple to use Emacs for Clojure development (and pretty much anything else you can think of).
clojure spacemacs emacs -
Exploring REPL tooling with socket prepl
Featuring John Stevenson
A peek under the hood of how Clojure tools connect to the REPL followed by a deeper dive into how prepl works and what I've learned from implementing almost IDE like tools with it.
socket-prepl nrepl clojure tooling clojurescript repl -
Building live websites simply with ClojureScript, Bulma and GitHub Pages
Featuring John Stevenson
A beginner friendly guided workshop, walking you through the creation of a website using ClojureScript, a CSS framework called Bulma and deploying the site for free on GitHub Pages.
clojure github-pages css github clojure-script -
London Clojurians August
Featuring John Stevenson
Using a powerful tool gives a great development experience. At this month's London Clojurians, John Stevenson will show you how easy it is to use the power of Vim and Emacs together in Spacemacs.
spacemacs vim emacs clojure -
Workshop - an introduction to core.async
Featuring John Stevenson
Join in with an introduction to Clojure core.async and see how to write some fairly simple but powerful asynchronous programming and communication code. core.async is a library for writing highly concurrent applications almost as easily as synchronous ones.
functional core.async -
Clojure Tales From Behind The Firewall
Featuring John Stevenson
This month John Stevenson will share his experiences of running a Clojure team in a large corporation and the practices used to help spread Clojure to other development teams.
functional clojure functionalprogramming devops -
2
Running ClojureBridge; or How We Learned to Stop Worrying & Love Coaching
Featuring Yolina Sotirova and John Stevenson
Join in for this session where we discuss the good work of ClojureBridge events within the Clojure community.
mentoring coaching clojure community clojurebridge -
ClojureBridge London - Enhancing the curriculum
Featuring John Stevenson
ClojureBridge is a world wide community helping bring more inclusiveness into Clojure and the wider developer community.
clojure jvm clojure-bridge functional -
Introduction to functional reactive programming
Featuring John Stevenson
The dynamic nature of ClojureScript supports highly interactive development for rapid prototyping which also generates highly optimised JavaScript through dead code elimination. The use of immutable data structures (list, map, vector, set) and core.async library also make Clojurescript a great...
functional jvm -
Anyone can build an awesome responsive website
Featuring John Stevenson
Using tools like Bootstrap and Salesforce Lightning Design System (SLDS) anyone can write a modern web app or website for any smart device or desktop.
-
Workshop: Developing Clojure with Spacemacs (Emacs + Cider + clj-refactor...)
Featuring John Stevenson
Emacs has always provided full support for Clojure and is also a very lightweight and fast tool for programming in a range of languages.
Spacemacs is a community-driven project that provides a simple way to add lots of extra functionality to Emacs, without having to manage packages yourself or...
clojure spacemacs emacs melpa repl clojurescript functional -
Workshop: Giving your first Meetup or Clojure Exchange talk
Featuring John Stevenson
This is a workshop to help you give a talk on a technical subject, with empasis on speaking at London Clojurian meetups and our Clojure Exchange conference in December.
You dont need to be an expert to present, as hearing what you and your team have done is at least as interesting and often more...
functional-programming clojure -
5
Park Bench Discussion
Featuring Robin Golloway-Lunn, Benedek Fazekas, Chris Howe-Jones, J. Pablo Fernández and John Stevenson
Join our panel of experts for the Park Bench Discussion!
clojure -
LSCC Hands-on Session
Featuring John Stevenson
Github is probably the world's most popular developer resource for sharing code collaboratively. However, most developers haven't had the opportunity to gain enough experience with it yet. So this is a workshop to give you practice and confidence using Git and Github.
github git ruby-on-rails ruby version-control eclipse -
How Github and Heroku Can Collaborate To Build And Deploy Apps Quickly!
Featuring John Stevenson
A live demo showing how you can use Github and Heroku to collaborate on building and deploying your apps quickly, using the power of git.
github heroku git -
Getting my head around LightTable
Featuring John Stevenson
LightTable is a kickstarter project to build a great developer tool for Clojure (and ClojureScript and nodejs). Whilst its still in early stage development, its now being used by the LightTable team to write LightTable on a daily basis.
lighttable clojure clojurescript kickstarter -
Leinigen - the easiest way to get started with Clojure
Featuring John Stevenson
Imagine all the power of Maven without having to manage lare XML project files. Thats Leinigen! Discover how to create, manage and deploy your Clojure projects with the minimum of fuss.
clojure -
(perfect? clojure environment)
Featuring John Stevenson
The session will cover Emacs 24 and the improvements for managing package repositories and automation of package installation for Clojure support, enabling you to set up a consistent and up-to-date Clojure environment easily.
clojure clojurescript clojars emacs -
Clojure made simple
Featuring John Stevenson
Everything you wanted to know about Clojure in 15 minutes but had not made it to SkillsMatter Functional Programming exchange to ask.
clojure functional-programming -
Lightning Talk - Noir Web Framework
Featuring John Stevenson
Noir is a micro-framework that allows you to rapidly develop websites in Clojure. And it couldn't be any simpler.
clojure noir -
2
CLOJURE UNPANELS
Featuring John Stevenson and Bruce Durling
clojurex Unpanel and/or hackaton, facilitated by John Stevenson, Robert Rees, Stathis Sideris and Bruce Durling
-
2
ClojureX Unpanel
Featuring John Stevenson and Robert Rees
First of the afternoon #clojurex Unpanels, facilitated by John Stevenson, Robert Rees, Stathis Sideris and Bruce Durling
clojure -
OpenSource service by Jenkins CI
Featuring John Stevenson
In this workshop, John Stevenson will guide you through using an Ubuntu server (virtual machine) to set up a CI server based on Jenkins.
jenkins -
TDD, BDD Workshop (mini code retreat)
Featuring John Stevenson
In this session, you will work through a coding problem that will evolve throughout the afternoon, with a few twists and turns thrown in to see how well your designs cope with those changes.
junit hamcrest cuke4duke jbehave tdd bdd -
OpenSource service by Jenkins CI -- Part II
Featuring John Stevenson
Continuation of John Stevenson's workshop, guiding you through using an Ubuntu server (virtual machine) to set up a CI server based on Jenkins.
jenkins -
TDD, BDD Workshop (mini code retreat) Part II
Featuring John Stevenson
In the continuation of this session, you will work through a coding problem that will evolve throughout the afternoon, with a few twists and turns thrown in to see how well your designs cope with those changes.
junit hamcrest cuke4duke jbehave tdd bdd -
The Ball Flow Game
Featuring John Stevenson
For this games night we are running "The Ball Flow Game". The Ball Flow Game is a variation on the well known Ball Point Game, commonly used in Scrum training.
kanban scrum agile -
Kanban Vs the Mafia
Featuring John Stevenson
Does your work require you to do lots of things you are really not sure are important, or you know are important only because your manager complains when the are not done?
kanban agile -
Kanban Clinic
Featuring John Stevenson
At this month the Limited WIP Society meeting we are having a Kanban Clinic where you have your chance to build your own personal or team kanban board from scratch. You can also work with others to help them build a board if you want to see a kanban board evolve.
kanban agile scrum -
Personal kanban workshop
Featuring John Stevenson
To kick off 2011 and to help keep on track with our new years resolutions and goals for the year we are running a personal kanban workshop.
kanban agile -
Limited WIP Retrospective 2010
Featuring John Stevenson
The Limited WIP society is holding an open forum to discuss all things related to Kanban, Lean, System Thinking and Theory of Constraints, etc, coupled with a retrospective to discover
kanban agile scrum scrummaster -
2
Recording of a Q&A session at the DDD eXchange on, you guessed it: DDD, CQRS & Event Sourcing
Featuring Udi Dahan and John Stevenson
If you like to hear what others are pondering about, when exploring the opportunities of DDD, Event Sourcing and CQRS, then check out this SkillsCast of a Question & Answer session, recorded at Skills Matter's annual DDD eXchange in London.
cqrs event-sourcing rest architectural-patterns ddd domain-driven-design domain-events -
Building a kanban board
Featuring John Stevenson
The main part of the session is a workshop where we collaboratively create a Kanban board for the Acme corp. As we build the board we will touch on some of the following Lean system thinking aspects that your Kanban could be used to visualise
kanban agile project-management -
Protecting Yourself iwth Kanban: Lean Agile Jumpstart
Featuring John Stevenson
In this video, John Stevenson gives a lean jumpstart talk. This talk focuses on how to leaverage the principles of lean/kanban to our individual lives.
java spring -
Open Source Jumpstart: Tooling Up
Featuring John Stevenson
Following on from the Open Source Jumpstart in April we are running the first event in a series designed to introduce the most common Open Source tools encountered as a professional developer at work or when contributing to OSS projects.
open-source software-engineering -
Kanban for Just in Time Training
Featuring John Stevenson
It is not uncommon in IT projects that you are required to learn something on the fly or you see an opportunity to introduce a new technique or tool that would bring great benefits to a project. How do you manage the learning curve required for something new without major impact to the project?
kanban
Speaker, author, conference organiser & community obsessed developer.
Loves Clojure, Spacemacs, Cats, Cycling & Agile development