Lessons

Explore all newline lessons

Tags
Author
Pricing
Sort By
Video
Most Recent
Most Popular
Highest Rated
Reset
Clojure Project Setup with create-cljs-app

lesson

Clojure Project Setup with create-cljs-appTinycanva: Clojure for React Developers

In this chapter, we will bootstrap a project using create-cljs-app and understand the code generated. We'll also study Hiccup, a CLJS alternative for JSX, and various ways to require namespaces.

Overview

lesson

OverviewTinycanva: Clojure for React Developers

Walkthrough the components and concepts we will implement, with a video demo of the final app.

Clojure Constructs and Techniques to Interact with JavaScript

lesson

Clojure Constructs and Techniques to Interact with JavaScriptTinycanva: Clojure for React Developers

Clojure lets you write code close to the metal ie the host language. In this chapter, we'll learn about constructs and techniques to interact with JavaScript within Clojure.

Threading Macros in Clojure - Thread-Last vs Thread-First vs As

lesson

Threading Macros in Clojure - Thread-Last vs Thread-First vs AsTinycanva: Clojure for React Developers

Nested calls can become hard to manage. Threading macros help us take control. In this chapter, we'll learn about the concept of threading macros and study three commonly-used versions.

Sequence Operations

lesson

Sequence OperationsTinycanva: Clojure for React Developers

Clojure sequences are abstract. In this chapter, we'll make sense of what exactly we mean by that, and learn about common operations.

Clojure Functions - Definitions, Distinctions, and Examples

lesson

Clojure Functions - Definitions, Distinctions, and ExamplesTinycanva: Clojure for React Developers

There are many ways to define a function and parse arguments. In this chapter, we'll learn more about function definition, destructuring and some helpful higher-order functions.

Atoms in Clojure - How to Create and Manipulate Them

lesson

Atoms in Clojure - How to Create and Manipulate ThemTinycanva: Clojure for React Developers

Atoms are thread-safe containers for handling mutable state. In this chapter, we'll learn how to create and manipulate atoms. We'll also learn how to hook into an atom's lifecycle and execute side-effects.

Clojure Conditionals - Understanding Flow Control Operators

lesson

Clojure Conditionals - Understanding Flow Control OperatorsTinycanva: Clojure for React Developers

Clojure offers many control flow conditionals, like if-else blocks. In this chapter, we'll study the API of a few such methods.

A Clojure Beginner's Guide to Structural Editing with Paredit

lesson

A Clojure Beginner's Guide to Structural Editing with PareditTinycanva: Clojure for React Developers

Paredit is a tool to help with structural editing. It helps you write and modify S-Expressions with so much ease that the brackets will almost disappear! In this chapter, we'll learn fundamental Paredit commands.

An Introduction to Clojure REPL and Evaluating Code Inline

lesson

An Introduction to Clojure REPL and Evaluating Code InlineTinycanva: Clojure for React Developers

The REPL is an essential element of a Lisper's toolkit. In this chapter, we'll solidify our grasp of the REPL and editor integration. We'll also learn about some problems that come with the REPL.

Getting Familiar With The Shadow CLJS API

lesson

Getting Familiar With The Shadow CLJS APITinycanva: Clojure for React Developers

Our first project is now in place. In this chapter, we'll learn how to build and run it. We'll also explore some other build targets and explore Shadow with Reagent, a ClojureScript wrapper to React.

How to Set Up a Shadow CLJS Project From Scratch

lesson

How to Set Up a Shadow CLJS Project From ScratchTinycanva: Clojure for React Developers

Enough talking, let's create a new repository and set up a project from scratch, using Shadow CLJS.