Write Less Code, Build More Powerful Web Apps

Discover how to build reactive web applications with a fraction of the code compared to JavaScript frameworks. Perfect for developers who value simplicity, maintainability, and functional programming principles.

Write Less Code, Build More Powerful Web Apps

What You'll Build

Everything you need!

Throughout this course, you'll build GIGGIN - a complete web application for discovering and booking local gig performances with real-time updates.

A modern single-page application (SPA) using ClojureScript and Reagent
Interactive UI components with efficient state management
Real-time data synchronization with Firebase
Comprehensive cart and checkout functionality
Production-ready application with optimized build process
Integration with JavaScript libraries via shadow-cljs

All-in-one

This course covers everything from setup to deployment. There is nothing more you will need to build a robust Clojure application.

Setup
Development environment setup with shadow-cljs
Application structure and workflow
Understanding state management in Reagent
Components
Creating reusable UI components
List comprehension and rendering collections
Building interactive elements with event handlers
Implementing shopping cart functionality
Formatting data and refactoring functions
Building modals and forms
Creating, updating, and managing data
AJAX
Making AJAX requests in ClojureScript
Transforming data from API responses
JavaScript Interop
Firebase setup and integration
Real-time database synchronization
Authentication with Firebase
Creating subscription patterns
Handling sold-out inventory in real-time
Production
Setting up security rules for Firebase
Production build optimization
Deployment strategies
Performance optimization techniques

Best Practice

The code has been reviewed by:

  • Daniel Compton

    Daniel Compton

    Contributor to Re-frame

    danielcompton

  • Juho Teperi

    Juho Teperi

    Maintainer of Reagent

    Deraen

  • Thomas Heller

    Thomas Heller

    Creator of shadow-cljs

    thheller

Pricing

Pricing that grows with you

Choose an affordable plan that's packed with the best features.

ClojureStream

39CHF

Get started
  • Access to Pedestal course
  • Access to Datomic course
  • Access to Reitit course
  • Access to Re-Frame course
  • Access to Reagent course

Reagent

Most popular

129CHF

Buy Now
  • 30 HD Reagent videos
  • +3h HD Content
  • Immutable Data Structures
  • List comprehension
  • Destructuring
  • Threading macros
  • AJAX requests
  • JavaScript & npm interop
  • Firebase DB & Authentication
  • Production Build & Deployment

Reagent + Re-frame

289CHF

Buy Now
  • 94 HD videos (30 Reagent and 64 re-frame)
  • +13h HD videos (+3h Reagent and +10h re-frame)
  • Everything in Reagent and additionally:
  • re-frame course
  • application state db — app-db
  • effects — db & fx
  • cofx & inject-cofx
  • dispatching events
  • subscriptions
  • interceptors
  • routing
  • re-frame http-fx & 10x

Frequently Asked Questions

What will I learn?
The focus is on ClojureScript and Reagent. We'll not touch any CSS nor create any endpoints, everything is taken care of.
Are these courses right for my skill level?
If you have any experience with Web Development (HTML, CSS, JS) you won't have any problems picking up ClojureScript with Reagent. You will be surprised how much simpler, in setup and use, it is compared to JavaScript.
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?
We believe that after watching some of the Free videos you will get pretty good feel about the course. That said, if after watching few more videos from the Pro course you are unsatisfied with your purchase, get in touch—we are able to provide full refund.
How long are the courses?
The free version is 1h 07m and the Pro course is 3h 14m.
How is this course different?
Where most of the courses focus on some parts of a language or a library, this course is presented in the form of building an app. We focus on building and shipping things—learning by doing.
Does this course support Open Source?
Yes! 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.

Transform Your Web Development Experience Today

Join 1,000+ developers who've elevated their skills with ClojureScript and Reagent