Skip to content

likely/clojure-school

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
css
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published