Day 3 Clojure Bootcamp for Open Source

Installing Clojure locally

See this workshop's notes in mindmap form at our Day 3 Coggle mindmap link (note: days 1, 2, and 3 mindmaps are in the same document)

Today's activity: *Please (1) read through and (2) complete the exercises down below to learn to:

  • (a) (if not installed) Download the installer for Java

    • (a1) Install Java

  • (b) Download the installer for Clojure (Leiningen)

  • (c) Install Clojure (Leiningen)

  • (d) Cover basic usaged of the command line terminal / shell

Recommended activity for review: [TODO: Link TBD...]

Welcome to Day 3!

Today we will:

  • review yesterday's content [2 min]

  • introduce & overview today's content [2 min]

  • install Java and Clojure locally on our machines [15 min]

  • learn how to use the terminal to run commands [5 min]

  • run our first REPL locally [1 min]

  • introduce group to 4Clojure and work through first 3 exercises [15 min]

  • introduce group to Avi's 4Clojure notebook [1 min]

  • introduce group to online Clojure editor w/ REPL (in contrast with replit.com) [5 min]

  • learn some relevant vocabulary [10 min]

  • bonus: Install Visual Studio Code IDE [? min]

  • bonus: Configure VS Code for coding in Clojure with the REPL [? min]

  • bonus: brainstorm ways to learn effectively [5 min]

Overview

Day 1: First look at Clojure by using maria.cloud

Day 2: First look at Git by using GitHub to save & share files

Day 3: Second look at Clojure & installing Clojure locally

Day 4: Second look at Git & GitHub to contribute to Open Source

Day 5: Final Project, Presentations, and Final Bootcamp Review

First look at Git and GitHub

Starting Questions

  • 1. What is the REPL?

  • 2. Why is local development crucial to effective coding?

    • Focus, privacy, stability, etc.

  • 3. What are IDEs?

Future Questions to Consider

  • 1. Questions TBD...

New Questions

  • More questions TBD...

Extra Resources

TBD...

Avi's Next To-Do's

  • Add all relevant links to this Nextjournal document

  • Find great walkthrough of installation of Clojure on each OS

    • Windows

    • Mac

    • Linux

Rooms For Improvement

  • TBD...