An open API service indexing awesome lists of open source software.

https://github.com/packtworkshops/the-clojure-workshop

A New, Interactive Approach to Learning Clojure
https://github.com/packtworkshops/the-clojure-workshop

clojurescript destructuring figwheel filter lazy-sequences leningen map reagent repl

Last synced: 5 months ago
JSON representation

A New, Interactive Approach to Learning Clojure

Awesome Lists containing this project

README

          

# The Clojure Workshop
[![GitHub issues](https://img.shields.io/github/issues/PacktWorkshops/The-Clojure-Workshop.svg)](https://github.com/PacktWorkshops/The-Clojure-Workshop/issues)
[![GitHub forks](https://img.shields.io/github/forks/PacktWorkshops/The-Clojure-Workshop.svg)](https://github.com/PacktWorkshops/The-Clojure-Workshop/network)
[![GitHub stars](https://img.shields.io/github/stars/PacktWorkshops/The-Clojure-Workshop.svg)](https://github.com/PacktWorkshops/The-Clojure-Workshop/stargazers)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/PacktWorkshops/The-Clojure-Workshop/pulls)

This is the repository for [The Clojure Workshop](https://www.amazon.com/Clojure-Workshop-Interactive-Approach-Learning-dp-1838825487/dp/1838825487/ref=mt_other?_encoding=UTF8&me=&qid=1610976962&utm_source=github&utm_medium=repository&utm_campaign=9781838825485&utm_term=Clojure&utm_content=The%20Clojure%20Workshop), published by [Packt](https://www.packtpub.com/?utm_source=github). It contains all the supporting project files necessary to work through the course from start to finish.

## Requirements and Setup
The Clojure Workshop

To get started with the project files, you'll need to:
1. Install OpenJDK on [Windows](https://adoptopenjdk.net/releases.html)
2. Install Clojure on [Windows/Mac/Linux](https://leiningen.org/)

## About The Clojure Workshop
[The Clojure Workshop](https://www.amazon.com/Clojure-Workshop-Interactive-Approach-Learning-dp-1838825487/dp/1838825487/ref=mt_other?_encoding=UTF8&me=&qid=1610976962&utm_source=github&utm_medium=repository&utm_campaign=9781838825485&utm_term=Clojure&utm_content=The%20Clojure%20Workshop) introduces you to the world of functional programming, helping you learn how to build real-world applications in Clojure and ClojureScript, keeping best practices, high performance and scalability in mind.

## What you will learn
* Write idiomatic code with Clojure and ClojureScript
* Understand and use common patterns and best practices
* Experiment with code and interact with programs using the REPL
* Learn the fundamentals of functional programming and immutability
* Master concepts including mapping, filtering, reducing and recursion
* Structure and build your code using namespaces and Leiningen
* Write unit tests to validate application behavior
* Simplify your code and improve efficiency with macros

## Related Workshops
If you've found this repository useful, you might want to check out some of our other workshop titles:
* [The HTML and CSS Workshop](https://www.amazon.com/HTML-CSS-Workshop-Interactive-Approach-ebook/dp/B082926TQG/ref=sr_1_1?dchild=1&keywords=The%20HTML%20and%20CSS%20Workshop&qid=1611056782&sr=8-1&utm_source=GitHub&utm_medium=Repository&utm_campaign=9781838824532&utm_term=HTML%20and%20CSS&utm_content=The%20HTML%20and%20CSS%20Workshop)
* [The JavaScript Workshop](https://www.amazon.com/JavaScript-Workshop-Interactive-Approach-Learning-ebook/dp/B0824584WF/ref=sr_1_1?dchild=1&keywords=The%20JavaScript%20Workshop&qid=1611056880&sr=8-1&utm_source=GitHub&utm_medium=Repository&utm_campaign=9781838641917&utm_term=JavaScript&utm_content=The%20JavaScript%20Workshop)
* [The React Workshop](https://www.amazon.com/React-Workshop-Interactive-Approach-Learning-ebook/dp/B082VG6JCL/ref=sr_1_1?dchild=1&keywords=The%20React%20Workshop&qid=1611056710&sr=8-1&utm_source=GitHub&utm_medium=Repository&utm_campaign=9781838645564&utm_term=React&utm_content=The%20React%20Workshop)