Master ClojureDart: Create Native Cross-Platform Apps

ClojureDart brings Clojure's power to Flutter, Google's performant cross-platform GUI framework. Learn to leverage your Clojure skills to create native applications for iOS, Android, desktop, and web from a single codebase.

What You'll Learn

Workshop Overview

ClojureDart is a Clojure dialect for writing cross-platform native desktop and mobile apps. It allows Clojure developers to reach new client platforms thanks to Flutter, a performant cross-platform GUI library by Google. By the end of the workshop, you will know ClojureDart, the Flutter ecosystem, and be autonomous to write apps.

Why ClojureDart and Flutter are powerful for cross-platform development
Platform comparison: Dart vs JS and JVM
Flutter programming model and ecosystem
State management in ClojureDart applications
Animations and UI components
Deployment to app stores

Learning outcomes

ClojureDart is a Clojure dialect for writing cross-platform native desktop and mobile apps. It allows Clojure developers to reach new client platforms thanks to Flutter, a performant cross-platform GUI library by Google. By the end of the workshop, you will know ClojureDart, the Flutter ecosystem, and be autonomous to write apps.

Create cross-platform mobile and desktop applications using ClojureDart
Understand the Flutter ecosystem and how to leverage it
Implement proper state management in your applications
Work with animations and complex UI components
Deploy applications to production and app stores

Your instructors

Archetypal chauvinistic wine-sipping Frenchman, Baptiste almost quit programming 7 years ago but Clojure rekindled his flame. Now he is back, coding for fun and profit, growing ClojureDart and Tensegritics.

Baptiste Dupuch
Baptiste Dupuch
Co-founder at Tensegritics and ClojureDart maintainer

Clojurist of The Early Months (2008), contributor, co-author of the Clojure Programming book, trained hundreds, software consulting and mentoring, transducers keeper, data-structure and algorithm geek, datalog fan, father of four. Aspires to write a new language, a db and an editor. Codes in languages that don't even exist yet.

Christophe Grand
Christophe Grand
Co-founder at Tensegritics and ClojureDart maintainer

Master ClojureDart: Create Native Cross-Platform Apps 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 February 22, 2023, at 12: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 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 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. Specific development environment setup instructions will be provided after registration.
What level of Clojure experience is required?
This workshop assumes basic Clojure or ClojureScript experience. No prior client-side development experience is required.
Will I be able to build real apps after this workshop?
Yes! The workshop is designed to give you the foundation needed to build and deploy real cross-platform applications with ClojureDart.

Get the Workshop Recording

Learn ClojureDart at your own pace with the complete workshop recording