ClerkWorkshop

Clerk is an open source programmer's assistant for Clojure that combines the advantages of notebooks like Jupyter, Smalltalk-style Moldable Development, and using one's favorite editor. In this workshop, you'll learn how you can use Clerk to complement the REPL. We'll embark on a tour through the use cases enabled by it, from data analysis, generative art, moldable documentation to small local-first apps all with very little code. You will learn how Clerk works under the hood and how you can leverage its open toolbox design to extend it to your problem at hand.

The workshop is open for registration!

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 Kavalar
Martin Kavalar
Co-founder

Workshop details

What will your learn?

Clerk is an open source programmer's assistant for Clojure that combines the advantages of notebooks like Jupyter, Smalltalk-style Moldable Development, and using one's favorite editor. In this workshop, you'll learn how you can use Clerk to complement the REPL. We'll embark on a tour through the use cases enabled by it, from data analysis, generative art, moldable documentation to small local-first apps all with very little code. You will learn how Clerk works under the hood and how you can leverage its open toolbox design to extend it to your problem at hand.

Visualization

Use Clerk's built-in viewers to gain insight from your data.

Moldable Programming

Create custom viewers that fit your problem at hand.

Incremental Computation

Understand how Clerk's caching works & keeps feedback loops short.

Static Publishing

Share your notebooks as static html bundles.

Toolkit

Use Clerk as a library in your app.

What should you know?

This workshop is intended for intermediate and experienced Clojure programmers that are familiar with working with working at the REPL.

When does it take place?

10-May-2023 (Wed) at 14:00 UTC

Pricing

Limited number of seats

Everything you need to learn Clerk

Dates and duration

This is a half-day immersive workshop. It will take place on 10-May-2023.

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

559Regular price349 EUREarly bird price

  • 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.