BabashkaWorkshop

Babashka is a native Clojure interpreter for scripting with fast startup. Its main goal is to leverage Clojure in places where you would be using scripting otherwise. By the end of the workshop you will know Babashka, it's ecosystem, and know when and how to use it.

The workshop is open for registration!

Your instructor

I'm an SRE and developer dedicated to making simpler tools to bridge the gap between Dev and Ops. As one of the maintainers of the Babashka project and a die hard Clojure fan, I am fascinated to use its power and simplicity to make infra simple too; a place where it is rarely seen but can be of immense value. Mostly based in London, UK, I love to organise and attend meetups and conferences around increasing diversity in tech, functional programming and food. I am always up for a (often emotional) discussion about veganism, climate change, anarcho-communism, ways to increase diversity and getting rid of static types altogether.

Rahul De
Rahul De
Site Reliability Engineer (SRE)

Workshop details

What will your learn?

Babashka is a native Clojure interpreter for scripting with fast startup. Its main goal is to leverage Clojure in places where you would be using scripting otherwise. By the end of the workshop you will know Babashka, it's ecosystem, and know when and how to use it.

Introduction

The why and the what of Babashka, who is it for and where can it be used in real life workflows

Overview

Setting up, configuring the editor and REPL and Hello, world!

Project Setup

Setting up a real life, useful project, its structure, dependencies.

Babashka tasks and automation

Using the built in tasks to wire up parts of your project and automate it all!

Babashka standard lib

How does the standard Clojure lib is augmented with useful extras to make it a batteries included platform.

Building the project

Iteratively build the project in the REPL, true clojure style!

Babashka Pods

Learn about the external extension mechanism and why and where could it be useful.

Talking to the real world and wrap up

Finally hook in a database, expose it via a CLI or HTTP and ship it!

What should you know?

This workshop assumes a bit of Clojure and JVM familiarity but also aims to cover aspects beyond "just clojure". Experience with Clojure and the JVM would be very beneficial.

When does it take place?

17 Mar 2023 starts 10AM EST

Pricing

Limited number of seats

Everything you need to learn Babashka

Dates and duration

This is a half-day immersive workshop. It will take place on 17 Mar 2023 starts 10AM EST.

Questions

The workshop will be moderated, apart from the teacher(s) there will be staff to make sure your questions are answered and that you are not falling behind.

Get ready

Before joining the workshop you will have to setup you dev env. You will also have to install Zoom, a free to install tool that's used in the workshop.

Support

Help to grow the community and support author(s) of the workshop. Money from this workshop will fund further development of this project.

Price

559 EUR

  • Learn by doing
  • Step-by-step
  • Understand
  • Questions and answers
  • Project based
  • Classroom format
Reserve your seat

Frequently asked questions

When does the workshop start?
We are working hard to bring you the best possible workshop. Sing up to get notified when we are ready for registration.
Can I get reimbursed?
We hope so! We've had students in the past ask their boss or HR department and get reimbursement for the ClojureStream Courses and we believe the same thing can work here. More and more organizations are encouraging their teams to contribute by learning.
What is the refund policy?
If you are no longer able to participate in the workshop or feel it's not a fit, you can withdraw your enrollment in exchange for a full refund provided you make your request no later than one 14 days before workshop start. No withdrawals or refunds are possible after this date. No deferrals or transfers are possible at any time. If we won't be able to deliver the workshop after purchase we'll do a full refund to all participants.
Is special software or technology required?
The workshop works best if you have a keyboard, so we recommend laptops instead of mobile devices. You will also have to install Zoom, a free to install tool that's used in the workshop.