ClojureDartWorkshop

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

The workshop is open for registration!

Your instructors

Archetypal chauvinistic wine-sipping Frenchman, I almost quit programming 7 years ago but Clojure rekindled my flame. Now I am 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

Workshop details

What will your learn?

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

Why ClojureDart

intos so interesting in Flutter and Dart to warrant a new Clojure?

Platforms comparison

Dart vs JS and JVM and how it shaped ClojureDart.

Project Setup

Setup, Project Layout, Lifecycle commands.

Dart standard library

Collections, maths, asynchronous programming.

Flutter

Programming model, ecosystem, common widgets, ClojureDart helpers.

IO

HTTP, Firebase, etc.

State

How to manage state in your application.

Animations

How to use Animation Objects in ClojureDart.

Ship it!

Getting your app into the stores!

What should you know?

This workshop assumes basic Clojure or ClojureScript experience. No prior client-side development experience required.

When does it take place?

8 Feb 2023 and 22 Feb 2023 starts 08:00 AM EST

Pricing

Limited number of seats

Everything you need to learn ClojureDart

Dates and duration

This is a 2 x half-day immersive workshop. It will take place on 8 Feb 2023 and 22 Feb 2023 starts 08:00 AM 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

899Regular price599 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.