A SkillsCast for this session is not available.
The workshop will go through all the major parts of Spacemacs (mainly CIDER & clj-refactor) that relate to Clojure development and any supporting tips & tricks.
Adding the Clojure layer
Running the REPL & evaluating code
Running tests & test reports
Structural editing (smartparens/paredit fun)
Emacs cool stuff (multiple cursors, kill-ring / visual undo)
Clojure docs, auto-completion, snippets
Clojure refactoring with clj-refactor
Clojurescript repl configuration (if there is interest)
Org-mode for project documentation, literate programming & presentations (optional)
debugging basics (I rarely use the debugger so if anyone is willing to show how they use the debugger, please let me know).
Pre-requisites
Emacs version 25.1 or greater installed and any existing emacs.d configuration moved and backed up (if you want to keep it).
-Leiningen version 2.7.1 or greater should be installed from leiningen.org (or via homebrew on Mac if you prefer)
If you want to maintain your own Emacs + CIDER + clj-refactor + [paredit / smartparens] + autocomplete setup, then 95% of the workshop will still apply.
YOU MAY ALSO LIKE:
- Open Source your digital life with Emacs (SkillsCast recorded in December 2018)
- How to teach IntelliJ IDEA to your juniors (Online Meetup on 2nd February 2023)
- Formal Verification of Subsets of the Rust Language (SkillsCast recorded in June 2021)
- Rethinking Bioinformatic Algorithms Using F# (SkillsCast recorded in October 2020)
Workshop: Developing Clojure with Spacemacs (Emacs + Cider + clj-refactor...)
John Stevenson
John is a speaker, author, conference organiser & community obsessed developer. Loves Clojure, Emacs, Cats, Cycling & Agile development.
He is a conference organiser for Clojure Exchange, London Java Conference, etc) with 20 years of speaking experience.