saurabh2836 / learn-clojure

Repo for clojure learning resources

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Instructions

This file will be used by Jay bot https://github.com/matthewlisp/jay-bot When the command /learn is used! Anyone can request changes on the file.

Please mark with a flag when possible, the resources that are good for:
Total beginners on back-end or programming : -b
For experienced developers : -e\

The resources without flags means we don't know how to measure if it's good for beginners or experienced dev's, judge by yourself.

Allowed syntax: Markdown, https://guides.github.com/features/mastering-markdown/

Tool for editing markdown: https://stackedit.io/app

Books

Videos

Courses

Websites

  • Clojure koans
    On this website you can learn a little bit more about clojure using the Koan style.
    What is a Koan? It's a "Fill the blanks" approach using programming

    http://clojurekoans.com

  • Practicalli
    Practical approaches to learning Functional Programming with Clojure
    YouTube broadcasts, screencasts and online guides to support you in your journey into Clojure and development tools

    http://practicalli.github.io

  • Clojurecademy
    Clojurecademy is like Codecademy that focuses only Clojure and its ecosystem
    It teaches Clojure programming language or anything related to programming in general.

    https://clojurecademy.com/

  • Clojure newbie guide
    A quick guide to Clojure and its ecosystem for newbies.
    http://www.clojurenewbieguide.com/

  • 4Clojure
    4Clojure is a collection of clojure exercises that covers the entire core aspects of the language..
    http://www.4clojure.com/

  • Exercism clojure
    Exercism is a platform for leveling up your programming skills through exercises, and there is a specific track for each language.
    https://exercism.io/tracks/clojure

Guides and tutorials

  • How to build HTTP APIs with Clojure -e
    Title says it all, aimed to people who already have a little experience on building APIs but want to fast figure out how to do it with Clojure
    http://matthewlisp.com/set-up-clojure-api/

Useful links

  • Clojure setup for editing code and development -b
    An oppinionated way to setup your first clojure development workflow using Atom.
    (Custom setups for clojure are highly recommended because of how editors handle lisp languages and the clojure REPL.)

    https://gist.github.com/jasongilman/d1f70507bed021b48625

  • Learn Clojure back-end by reading code
    This is one kinda easy way to learn clojure back-end, by reading real world code example and understanding it.
    To do this, you can use the clojure Polylith Real World example below
    P.S: Be sure to learn the Polylith architecture first: polylith.gitbook.io/polylith/

    https://github.com/furkan3ayraktar/clojure-polylith-realworld-example-app

ClojureScript

  • ClojureScript Reagent & re-frame
    *Learn the clojure-way to do reactive web apps. Has free videos and paid course on Reagent (clojure wrapper for React) and re-frame. *
    https://www.jacekschae.com

  • ClojureScript Unraveled - Book
    *A comprehensive introduction to the ClojureScript language and its idiomatic usage. It covers the clojurescript language and assumes the reader knows nothing about clojure. *
    http://funcool.github.io/clojurescript-unraveled/

  • Learn ClojureScript - Book
    *Series of lessons teaching ClojureScript, doesn't require to know clojure before cljs. *
    https://www.learn-clojurescript.com

About

Repo for clojure learning resources