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
Create a vocab list here OR at maria.cloud OR on Coggle, then publish and share it
Brainstorm effective ways to learn using coggle.it
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...