ClojureWeb in 7 Big Ideas - stuarthalloway/presentations GitHub Wiki

Abstract

The key to understanding Clojure web development is ideas, not language constructs. In this talk, we will approach Clojure web development via 7 Big Ideas:

  • edn, not json
  • core.async, not callbacks
  • platform, not language
  • data, not objects
  • protocols, not interfaces
  • libraries, not frameworks
  • Ash za durbatulûk!

Detailed Abstract

The key to understanding Clojure web development is ideas, not language constructs. In this talk, we will approach Clojure web development via 7 Big Ideas:

  • edn, not json
  • core.async, not callbacks
  • platform, not language
  • data, not objects
  • protocols, not interfaces
  • libraries, not frameworks
  • Ash za durbatulûk!

Each of these ideas is valuable and useful a la carte, and not necessarily only in Clojure. Taken together, they begin to fill in the picture of why Clojure is changing the way many programmers think about web development.