biff icon indicating copy to clipboard operation
biff copied to clipboard

Write a book: "Clojure web dev from scratch"

Open jacobobryant opened this issue 1 year ago • 4 comments

This would be another section in the Biff docs, underneath "Content Library." Write a series of guides that show you how to make a web app from scratch without using Biff, but generally using the same libraries and architectural approach as Biff. The purpose would be to give you an intimate understanding of how Biff works under the hood. If the default Biff experience meets your needs then you can still use that for production apps, but if you need to change anything (or wire up something totally different), you'll know how to do it.

jacobobryant avatar Jul 06 '24 18:07 jacobobryant

Could start with a barebones babashka server like this: https://gist.github.com/holyjak/36c6284c047ffb7573e8a34399de27d8. That'll keep everything in one file and side-step the complexities of Node/JVM.

For the actual content, I enjoyed reading HTMX's book https://hypermedia.systems, particularly https://hypermedia.systems/a-web-1-0-application/

harismh avatar Jul 07 '24 13:07 harismh

Nice--I'll take a look at those.

jacobobryant avatar Jul 11 '24 15:07 jacobobryant

As a newbie to web dev, I feel really excited and am looking forward to this series!

huylv avatar Sep 16 '24 21:09 huylv

Via Clojure Deref I've just found a similar project:

Caveman web framework

Regards.

Peluko avatar Oct 25 '24 18:10 Peluko

Closing I've decided not to use github issues for a roadmap--it changes too much. However I am still planning to do this! ...eventually!

jacobobryant avatar Sep 13 '25 06:09 jacobobryant