Modul ini menerapkan seluruh bekal sebelumnya pada aplikasi nyata di sisi web dan asinkron. Materinya mencakup fundamental Ring, routing berbasis data dengan reitit, server http-kit, konkurensi berbasis channel dengan core.async, serta ClojureScript dengan shadow-cljs. Setelah modul ini selesai, layanan web Clojure yang utuh dapat dibangun dan diuji.
Aplikasi Web dan Asinkron
Modul aplikasi web dan asinkron: Ring, reitit, http-kit, core.async, dan ClojureScript dengan shadow-cljs.
0/0 selesai
- Fundamental Ring
Memahami handler, request, response, dan middleware sebagai fundamental Ring.
- Routing dengan Reitit
Menyusun rute berbasis data dengan reitit, dari pohon rute hingga coercion.
- Server http-kit
Menjalankan server http-kit dengan throughput tinggi dan mengenal dasar WebSocket.
- core.async
Menggunakan channel dan go block core.async serta membedakan parking dan blocking.
- ClojureScript dengan shadow-cljs
Mengompilasi ClojureScript ke JavaScript dengan shadow-cljs, integrasi npm, dan hot reload.