- Notifications
You must be signed in to change notification settings - Fork0
A workshop introducing Clojure development of web applications using ring, compojure, reitit and other common libraries
practicalli-archive/clojure-webapps-deprecated-archive
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Practicalli Clojure Web Services book is the up to date version.
A guide to developing server-side web applications and API's from the ground up usingClojure, 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.
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.
Get afree Clojurians slack community account
Practicalli Clojure WebApps byPracticalli 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
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
