Skip to content

Latest commit

 

History

History
42 lines (34 loc) · 1.44 KB

File metadata and controls

42 lines (34 loc) · 1.44 KB

Clojure School

Likely are hosting Clojure School for four weeks from 12th November. Targeted at professional software developers, it aims to teach the fundamentals of the Clojure programming language in a practical way.

Syllabus

  • Part 1
    • Setting up with Leiningen & the REPL
    • Data types
    • Collection types
    • Functions
    • Higher-order functions
    • Example code
  • Part 2
    • Web development with Clojure
    • Ring, Compojure, Hiccup
    • Mutable state and STM
    • Atoms, Agents, Refs
    • Multithreading with Future
  • Part 3
    • Macros
    • Techniques for managing concurrency
    • Core.async and CSP
    • ClojureScript
    • Homework template
  • Part 4
    • Polymorphism in Clojure
    • Protocols
    • Multimethods
    • Websockets and channels
    • Building a multiplayer game of snake!
    • Example code

Thanks

Clojure School is part of a series of courses organised by Dactic.

Licence

Copyright © 2013 Likely.

Distributed under the Eclipse Public License, the same as Clojure.