Skip to content

alaq/learning-clojure-in-public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



Learning Clojure in Public

Note: My challenge is now over, you can read my thoughts on ClojureFam and my advice to new learners here.

I am challenging myself to learn Clojure in public. Starting on July 22nd, 2020 and for the next five weeks I will be learning Clojure in public and you can hold me accountable. I am committing the code I am writing to the ./code folder, and will also write daily posts detailing what I learned and what I did to learn it.

If you would like to read why I am doing this, read the introduction.

When I announced this on Twitter I got an interesting suggestion:

So here it goes: if I miss a day, you will be able ask me to send you $5 (Venmo or PayPal preferred). If by the next morning (I often work late) I have not updated this repository with the previous' day's progress you can claim it by reaching out to me on Twitter. There is a limit of five people per missed post.

Post Date Topics
0 June 18th, 2020 Why am I doing this, why Clojure, environment setup, and the REPL
1 June 22nd, 2020 ClojureFam kickoff and types (Clojure from the Ground Up Chapter 1 & 2)
2 June 23rd, 2020 Functions (Clojure from the Ground Up Chapter 3)
3 June 24th, 2020 Manipulating sequences (Clojure from the Ground Up Chapter 4)
4 June 25th, 2020 Intro to state and concurrency (Clojure from the Ground Up Chapter 6)
5 June 26th, 2020 State and concurrency continued (Clojure from the Ground Up Chapter 6)
6 June 27th, 2020 Project setup and exploring data (Clojure from the Ground Up Chapter 7)
7 June 28th, 2020 Exploring data and exercises (Clojure from the Ground Up Chapter 7)
8 June 29th, 2020 Modeling (Clojure from the Ground Up Chapter 8)
9 June 30th, 2020 Modeling (continued) (Clojure from the Ground Up Chapter 8)
10 July 1st, 2020 Debugging Clojure (Clojure from the Ground Up Chapter 10 -- last chapter!)
11 July 2nd, 2020 Clojure for the Brave and True Chapter 3
12 July 3rd, 2020 Learn Datalog Today Chapter 0 through 6 and troubleshooting our first issue
13 July 4th, 2020 Learn Datalog Today Chapter 7 & 8
14 July 5th, 2020 Clojure for the Brave and True, first half of chapter 4
15 July 6th, 2020 Brave Clojure, second half of chapter 4 and its exercises: lazy seq, collection abstraction
16 July 7th, 2020 Functional Programming with Brave Clojure, Chapter 5 and its exercises, also opening our first PR in Athens
17 July 8th, 2020 Namespaces and organizing a project
18 July 9th, 2020 Reading and evaluating in Clojure (Brave Clojure, Chapter 7), and Reagent the minilistic React for ClojureScript
19 July 10th, 2020 Writing macros (Brave Clojure, Chapter 8) and Pascal Triangle problem
20 July 11th, 2020 Concurrency in Clojure (Brave Clojure, Chapter 9)
21 July 12th, 2020 Concurrency in Clojure (Brave Clojure, Chapter 9), and three 4clojure problems
22 July 13th, 2020 State in Clojure (Brave Clojure, Chapter 10), and two 4clojure problems
23 July 14th, 2020 State in Clojure (End of Brave Clojure, Chapter 10 and exercises)
24 July 15th, 2020 clojure.core.async (Brave Clojure, Chapter 11)
25 July 16th, 2020 JVM and Java interop (Brave Clojure, Chapter 12), working on issue 126
26 July 17th, 2020 Creating and extending Clojure abstractions (Brave Clojure, Chapter 13), learning re-frame, working on issue 126
27 July 18th, 2020 re-frame building blocks, working on issue 126
28 July 19th, 2020 Building a decide-wheel clone with re-frame
29 July 20th, 2020 Styling and animating the decide-wheel clone, looking into our third issue
30 July 21th, 2020 Trying to solve the page deletion problem, and styling the wheel some more
31 July 22th, 2020 Page deletion in Athens
32 July 23th, 2020 Implementing Filtering in Athens
33 July 24th, 2020 Fixing slash command scrolling in Athens, and bike-shedding hail the wheel
34 July 25th, 2020 Finishing the PR for slash command scrolling in Athens
35 July 26th, 2020 Working on filters and 4clojure's 44th problem

About

Learning Clojure in public in 5 weeks

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published