Go to Preview Lesson
Go to Preview Lesson
LESSON 2.8
A Clojure Beginner's Guide to Structural Editing with Paredit
LESSON 3.1
Clojure Conditionals - Understanding Flow Control Operators
Tinycanva: Clojure for React Developers
MODULE 1
Getting Started
LESSON 1.1
Clojure Tutorial - Installing and Testing Required Dependencies
LESSON 1.2
Editor Tools
LESSON 1.3
How to Set up Visual Studio Code for Clojure Development
LESSON 1.4
Clojure IDE Setup - Using the Cursive Plugin With IntelliJ
LESSON 1.5
How to Use Emacs with Clojure - 6 Packages You'll Need
MODULE 2
Language Semantics
LESSON 2.1
Understanding the Benefits of Clojure's Hosted Nature
LESSON 2.2
Clojure Basics - Syntax and Native Data Types
LESSON 2.3
What is Syntaxlessness? How to Write More Expressive Code
LESSON 2.4
Clojure Build Tools - Leiningen, Boot, Shadow CLJS & Figwheel
LESSON 2.5
How to Set Up a Shadow CLJS Project From Scratch
LESSON 2.6
Getting Familiar With The Shadow CLJS API
LESSON 2.7
An Introduction to Clojure REPL and Evaluating Code Inline
LESSON 2.8
A Clojure Beginner's Guide to Structural Editing with Paredit
MODULE 3
Standard Library
LESSON 3.1
Clojure Conditionals - Understanding Flow Control Operators
LESSON 3.2
Atoms in Clojure - How to Create and Manipulate Them
LESSON 3.3
Clojure Functions - Definitions, Distinctions, and Examples
LESSON 3.4
Sequence Operations
LESSON 3.5
Threading Macros in Clojure - Thread-Last vs Thread-First vs As
LESSON 3.6
Clojure Constructs and Techniques to Interact with JavaScript
MODULE 4
Tinycanva
LESSON 4.1
Overview
LESSON 4.2
Clojure Project Setup with create-cljs-app
LESSON 4.3
What is Reagent? The Minimalist Clojurescript React Wrapper
LESSON 4.4
How to Install React Router from NPM and Set Up Routes
LESSON 4.5
How to Set Up a UI Library & CSS Build Process Using PostCSS
LESSON 4.6
Introduction to React State Management
LESSON 4.7
App Structure and Authentication UI
LESSON 4.8
Setting Up Firebase Projects and Authentication for Clojure Apps
LESSON 4.9
Auth Event Handlers
LESSON 4.10
Auth Effects and Firebase Initialization
LESSON 4.11
How to Create Firebase Data Subscriptions in Reframe
LESSON 4.12
How to Build Reusable Containers for Clojure Apps with Reagent
LESSON 4.13
How to Store Reframe Data in Firebase Without a REST API
LESSON 4.14
Read and Delete Graphics
LESSON 4.15
How to Integrate Reagent and Reframe With Clojure to Create a UI
LESSON 4.16
Using React Higher Order Components to Frame a Canvas Editor
LESSON 4.17
How to Create an HTML Canvas Editor with Clojure and FabricJS
LESSON 4.18
Saving graphics
MODULE 5
Advance Concepts
LESSON 5.1
Production packaging
LESSON 5.2
Code splitting
LESSON 5.3
Unit Testing with Clojure - Techniques for Reframe handlers
LESSON 5.4
Conclusion
Go to Next Lesson
Go to Next Lesson
LESSON 3.2
Atoms in Clojure - How to Create and Manipulate Them
Go Pro
Lesson
Editor