learn re-frame

Join the early access program and benefit from major discount on the course.
First videos available 24th of February 2019.

Pricing until the course is launched

why cljs & re‑frame?

short and sweet

re-frame is build on top of ClojureScript which is unusually expressive, so that you can briefly and clearly write your code.

reagent + re-frame

counter example in ClojureScript

react + redux

counter example in JavaScript

synergy effect

You believe Facebook did something magnificent when it created React, and you are curious about the further implications. Is the combination of reactive programming, functional programming and immutable data going to completely change everything? And, if so, what would that look like in a language that embraces those paradigms?

attribution: re-frame repo
ClojureScript loves React

impressively buzzword compliant

It has reactivity, unidirectional data flow, pristinely pure functions, interceptors, coeffects, conveyor belts, statechart-friendliness (FSM) and claims an immaculate hammock conception. It also has a charming xkcd reference (soon) and a t-shirt (check re-frame repo for datails) ideal for conferences (in design). What could possibly go wrong?

attribution: re-frame repo
re-frame t-shirt

mature and proven

re-frame was released in early 2015, and has since been successfully used by quite a few companies and individuals to build complex apps, many running beyond 40K lines of ClojureScript.

attribution: re-frame repo

course

app

Build Cheffy; AirBnB for chefs. It includes CRUD operations, idiomatic code and advanced patterns.

Screenshot of Cheffy app

concepts

Upon completion of the course you will be a hotshot when it comes to all these concepts:

 application state — app-db

 effects — db & fx

 subscriptions

 interceptors

 coeffects

 routing

 re-frame-http-fx

 re-frame-10x

best practice

The code has been reviewed by these fine folks:

Daniel Compton
 Daniel Compton
 core contributor re-frame
Thomas Heller
 Thomas Heller
 creator shadow-cljs
Juho Teperi
 Juho Teperi
 core contributor reagent
Mike Thompson
 Mike Thompson
 creator re-frame

master cljs frontend

re-frame

189
129

 early access re-frame course

 access to private collaboration channel

 build Cheffy app

 master re-frame concepts

reagent + re-frame

269
199

 highly praised Reagent Pro course

 build Giggin app

 master Reagent

 early access re-frame course

 access to private collaboration channel

 build Cheffy app

 master re-frame concepts

frequently asked questions

What will I learn?

The focus is on ClojureScript and re-frame. We'll not touch any CSS; even thought we'll use styled components, nor create any endpoints, everything is taken care of.


The frontend is re-frame, what is the backend?

There is no backend, we'll do requests to remote API but we won't write any backend code.


Are these course right for my skill level?

You should understand Reagent, list comprehension, destructuring, and threading macros. All of these concepts are explained in detail in Learn Reagent Pro course. There is also a bundle if you would like to get two of them.


How long do I have access to the course?

How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.


What if I am unsatisfied with the course?

Take a look at some free episodes of Learn Reagent. This course has the same teaching style. That said, if after watching couple of first videos you are unsatisfied, get in touch—we are able to provide full refund.


Why early access?

I want to hear from you to know where you struggle and which concepts should be explained better. With the purchase you will get an access to a private collaboration channel. I want to make this course the best it can be.


What happens if this is cancelled before going public?

In the event that I must cancel this course, very doubtful, I'll do a full refund to all customers.


How long is the course?

We'll find out when it's finished. It will be definitely longer than Learn Reagent (3h).
When it comes to LoC Learn Reagent is 327, learn re-frame is 1943; almost 6 × bigger.


Can I buy this as a subscription?

Yes, and it's better than a regular subscription. We have an option to spread the payments over multiple months and it will cancel automatically when you pay the whole amount. No more "forgotten" subscriptions on your credit card.


When does early access finish?

Don't know. Will make a cut at one point. Grab it when it's available at lower price!


Does this course support Open Source?

Absolutely! Just as the Reagent course did. By buying this course you are supporting Open Source Projects. 10% of profits will be transferred to Clojurists Together to fund critical Clojure and ClojureScript open source projects.


Is it best practice?

Yes! The content of the course has been reviewed by experts: Juho Teperi (GitHub · Twitter), Thomas Heller (GitHub · Twitter), Daniel Compton (GitHub · Twitter), and creator of re-frame Mike Thompson (GitHub · Twitter).


Who created this course?

Jacek Schae (GitHub · Twitter) is a software developer based in Switzerland. During his quest to write better software he found Clojure and ... was puzzled. How come such a small amount of people in Web Dev talks about it? Since then he couldn't stop thinking how he could support the Clojure community to spread the word about all sublime ideas in Clojure.


I have another question …

Please get in touch!