Skip to content
This repository was archived by the owner on Mar 18, 2025. It is now read-only.

A workshop introducing Clojure development of web applications using ring, compojure, reitit and other common libraries

Notifications You must be signed in to change notification settings

practicalli-archive/clojure-webapps-deprecated-archive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archived Project

Practicalli Clojure Web Services book is the up to date version.


Introduction

A guide to developing server-side web applications and API's from the ground up using Clojure, aiming for a simple and clean design using functional programming concepts. Libraries are used to provide common features and alternative libraries are discussed.

Relevant theory and background reading is included, however, the focus of this guide is for you to build these projects and experiment.

Micro-frameworks approach

Clojure doesn't have frameworks like Rails or Spring for a very good reason. There is no framework that is specific you the problem you are trying to solve.

Instead, the Clojure community has numerous libraries and blueprints that show how common services can be assembled. These are often termed micro-frameworks (for want of a better name). These micro-frameworks are templates with optional libraries, which you can customise to the specific needs of the problem you are solving. More importantly, those libraries are relatively simple to replace with alternatives or your own libraries, to create an optomised solution.

Micro-frameworks typically have far less libraries that a framework, so are easier to learn. You can also learn in stage as only a few core libraries and functions are needed to start with.

Join the conversation on Clojurians Slack

Get a free Clojurians slack community account

Creative commons license

Practicalli Clojure WebApps by Practicalli Creative Commons Attribution Share-Alike 4.0 International

About

A workshop introducing Clojure development of web applications using ring, compojure, reitit and other common libraries

Topics

Resources

Stars

Watchers

Forks

Languages