Skip to content

triwritescode/clojure-noob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Learning Clojure with Clojure for the Brave and True

Welcome to my personal learning repo for Clojure! I'm working through Clojure for the Brave and True by Daniel Higginbotham — a fun, practical, and approachable guide to learning Clojure and functional programming.


📖 About the Book

Clojure for the Brave and True is a free online book that teaches Clojure from scratch, with a focus on fun projects, REPL-driven development, and understanding how functional programming works under the hood.

Read it here: https://www.braveclojure.com/clojure-for-the-brave-and-true/


📁 What's in this Repo

  • 🧪 Code examples and exercises from each chapter
  • 📝 Personal notes and insights
  • 🛠️ Experimentation and side projects using Clojure

✅ Progress Checklist

You can tick these off as you go:

📘 Front Matter
  • [✅] Front Matter
  • [✅] Foreword
  • [✅] Acknowledgements
  • [✅] Introduction
⚙️ Part I: Environment Setup
  • [✅] Chapter 1: Building, Running, and the REPL
  • [✅] Chapter 2: How to Use Emacs, an Excellent Clojure Editor - I use VS Code
🧪 Part II: Language Fundamentals
  • [✅] Chapter 3: Do Things: A Clojure Crash Course
  • Chapter 4: Core Functions in Depth
  • Chapter 5: Functional Programming
  • Chapter 6: Organizing Your Project: A Librarian’s Tale
  • Chapter 7: Clojure Alchemy: Reading, Evaluation, and Macros
  • Chapter 8: Writing Macros
🚀 Part III: Advanced Topics
  • Chapter 9: Concurrent and Parallel Programming
  • Chapter 10: Clojure Metaphysics: Atoms, Refs, Vars, and Cuddle Zombies
  • Chapter 11: Master Concurrent Processes with core.async
  • Chapter 12: Interacting with Java
  • Chapter 13: Create and Extend Abstractions with Multimethods, Protocols, and Records
📚 Back Matter
  • Appendix A: Building and Developing with Leiningen
  • Appendix B: Boot, the Fancy Clojure Build Framework
  • Farewell!
📎 Part 0: Errata
  • Errata list and submission instructions

About

A personal journey through functional programming and Lisp using the book Clojure for the Brave and True. This repo contains notes, exercises, and experiments as I learn Clojure from scratch.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors