Master Clerk: The Programmer's Assistant for Clojure

Discover how Clerk combines the power of notebooks like Jupyter with Smalltalk-style Moldable Development while using your favorite editor. This workshop will transform how you approach data analysis, documentation, and application development in Clojure.

What You'll Learn

Workshop Overview

Clerk is an open source programmer's assistant for Clojure that combines the advantages of notebooks like Jupyter, Smalltalk-style Moldable Development, and using your favorite editor. In this workshop, you'll learn how you can use Clerk to complement the REPL and enhance your Clojure workflow.

Data visualization with Clerk's built-in viewers
Moldable programming through custom viewers
Incremental computation and caching
Static publishing of notebooks
Using Clerk as a toolkit in your applications

Learning outcomes

Clerk is an open source programmer's assistant for Clojure that combines the advantages of notebooks like Jupyter, Smalltalk-style Moldable Development, and using your favorite editor. In this workshop, you'll learn how you can use Clerk to complement the REPL and enhance your Clojure workflow.

Create interactive, data-driven notebooks in Clojure
Build custom viewers tailored to your specific problems
Optimize performance through Clerk's caching system
Publish and share your notebooks as static HTML
Integrate Clerk into your existing applications

Your instructor

Martin Kavalar is a co-founder at Nextjournal, a hybrid between startup and research lab trying to improve programming. Nextjournal makes a polyglot computational notebook with a focus on reproducibility and a variety of open source tools, including Clerk, a programmer's assistant for Clojure. Martin has extensive experience in building tools that enhance developer productivity and is passionate about improving how we interact with code and data.

Martin Kavalar
Martin Kavalar
Co-founder

Master Clerk: The Programmer's Assistant for Clojure Workshop

Past Event - Recording Available

Lifetime membership

This is not a passive webinar. You'll be coding along, asking questions, and engaging directly with the instructor and other participants.

What's included

  • Workshop recording access
  • Complete source code and examples
  • Q&A with the instructor

Pay once, own it forever

€ 349EUR

Get Recording

Invoices and receipts available for easy company reimbursement

Frequently Asked Questions

When does the workshop start?
The workshop takes place on May 10, 2023, at 14:00 UTC.
Can I get reimbursed by my company?
We hope so! We've had students in the past ask their boss or HR department and get reimbursement for 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 14 days before the 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, and have a working Clojure development environment.
Will the workshop be recorded?
Yes, participants will receive access to the recording after the workshop.
What level of Clojure experience is required?
This workshop is intended for intermediate and experienced Clojure programmers who are familiar with working at the REPL.

Get the Workshop Recording

Learn Clerk at your own pace with the complete workshop recording