Shivek Khurana andNewline.co Logopresents

Tinycanva: Clojure for React Developers

A course on building a web-based graphics editor with Clojure.

Clojure is a remarkable tool for thought

But LISP syntax, small talent pool, unorthodox development process, and lack of types make it tough to pickup or recommend.

That's why we built this course! So we can recommend Clojure to our friends and clients.

👨‍💻
Who made this course?

Shivek Khurana is a Senior Clojure Developer at Status, one of the largest open-source ClojureScript codebase with over 6400 commits.

Before joining Status, he worked at JUXT, the company behind Yada, Bidi and, Crux as a Senior Consultant building enterprise applications.

He has helped small startups and a few large enterprises build products at a 10million+ user scale.

👩‍💻
Who is this course for?

This course is designed for Senior Developers who are well versed with another language and want to grow more in the realm of functional techniques with Clojure.

It is also designed for Tech Leads and Hiring Managers who want to nurture Clojure talent inside their teams.

🧠
What can you expect to gain?

In the short term, you will have a Clojure set up, understand the syntax, the tooling, and discover the joy of the REPL. You'll also be able to transfer your existing knowledge about frontend routing, state management and React to Clojure land.

In the long run, Clojure helps you think in a scalable way. The ideas from Clojure will seep into other parts of your professional life, and in extreme cases, in your personal life.

What will you build?

The course is available in two modes, a free version (reduce mode), meant for auditing the classes and course contents, and a full version (transduce mode), meant to jump-start ClojureScript learning.

The free version introduces the basics of the language, and the full version walks through building a full-fledged web-based graphics editor app from scratch.

🎥
What's the mode of delivery?

The course consists of 2h 27 minutes of video content, 41 text lessons, and source code for each lesson.

The delivery is managed by our partners at Newline, an online publishing platform with 40+ courses and 50,000+ registered learners.

Your data and payments are handled directly by Newline and are subject to their terms of service and privacy policy.

Pricing

💰
$ 0.00
Reduce Mode
Installation
Editor Setup
Syntax and Hosts
Build tools
Project Structure
Shadow CLJS Intro
Intro to REPL
Structural editing
$ 49.00
Transduce Mode
Standard Library
Threading macros
Atoms
Host Interoperability
Tinycanva
Functional UI with Reagent
State management
Authentication
API Integration
SVG Editor
Frontend Routing
Production packaging
Code splitting
Unit testing
Enrollments, payments and course delivery is handled by Newline.

Can't commit to a course?

We understand that everyone might not have the time or motivation to go through an extensive course. Here is our recommendation on other free resources to jump-start your Clojure journey: