Kudd0pfwn0tu6awuwidc
SkillsCast

Workshop: Developing Clojure with Spacemacs (Emacs + Cider + clj-refactor...)

17th January 2017 in London at CodeNode

This SkillsCast was filmed at Workshop: Developing Clojure with Spacemacs (Emacs + Cider + clj-refactor...)

SkillsCast coming soon.

Emacs has always provided full support for Clojure and is also a very lightweight and fast tool for programming in a range of languages. Spacemacs is a community-driven project that provides a simple way to add lots of extra functionality to Emacs, without having to manage packages yourself or spend time writing common configuration code. For example, to add full Clojure support, you simply add the word clojure to the list of layers in the spacemacs config. Then everything is loaded from melpa and configured for you.

http://spacemacs.org/

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:

Thanks to our sponsors

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.

SkillsCast

SkillsCast coming soon.

Emacs has always provided full support for Clojure and is also a very lightweight and fast tool for programming in a range of languages. Spacemacs is a community-driven project that provides a simple way to add lots of extra functionality to Emacs, without having to manage packages yourself or spend time writing common configuration code. For example, to add full Clojure support, you simply add the word clojure to the list of layers in the spacemacs config. Then everything is loaded from melpa and configured for you.

http://spacemacs.org/

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:

Thanks to our sponsors

About the Speaker

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.