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
- Host: GitHub
- URL: https://github.com/packtworkshops/the-clojure-workshop
- Owner: PacktWorkshops
- License: mit
- Created: 2019-10-08T09:12:12.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-07-12T20:26:50.000Z (over 2 years ago)
- Last Synced: 2025-06-13T09:53:22.996Z (7 months ago)
- Topics: clojurescript, destructuring, figwheel, filter, lazy-sequences, leningen, map, reagent, repl
- Language: Clojure
- Homepage:
- Size: 27.3 MB
- Stars: 74
- Watchers: 5
- Forks: 42
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The Clojure Workshop
[](https://github.com/PacktWorkshops/The-Clojure-Workshop/issues)
[](https://github.com/PacktWorkshops/The-Clojure-Workshop/network)
[](https://github.com/PacktWorkshops/The-Clojure-Workshop/stargazers)
[](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.
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)
