You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Build production level server-side web services and API's in Clojure.
27
28
28
-
Build production level server-side web services, micro-services and API's in Clojure.
29
+
Ring converts each HTTP request to a hash-map. Define routes to middleware & handler functions to process requests and return a Ring response.
29
30
30
-
Using Ring as an abstraction over HTTP with requests and responses as simple Clojure hash-maps.
31
+
Data formats are managed by coercion and content negotiation, optionally using specifications to ensure data validation.
31
32
32
-
Routing of requests are managed by Compojure or Reitit, passing requests to handers which are Clojure functions.
33
-
34
-
Data formats are managed by coercion and content negotiation.
35
-
36
-
OpenAPI (swagger) is used for self-documenting APIs
33
+
OpenAPI (swagger) is used for self-documenting APIs and testing.
37
34
38
35
[{loading=lazy}](https://practical.li/clojure-web-services){target=_blank}
39
36
[{loading=lazy}](https://practical.li/clojure-web-services){target=_blank}
@@ -43,11 +40,14 @@ OpenAPI (swagger) is used for self-documenting APIs
43
40
44
41
## Spacemacs (Emacs)
45
42
46
-
powerful editing with Emacs and Vim multi-modal editing, with a mnemonic menu that simplifies the learning curve. Install a full Clojure development experience with two Git commands.
43
+
Powerful editing with Emacs and Vim multi-modal editing (Evil). A mnemonic menu simplifies the learning curve.
44
+
45
+
Install a full Clojure development experience with two Git clone commands.
0 commit comments