Finding Clojure
Hi, I’m Scoops.
This is my blog documenting my journey learning to master coding, especially in Clojure, through my apprenticeship at Clean Coders.
Posts
Laziness is a Virtue: The Case for Lazy Evaluation
:component-did-update
Creating a Lock with clojure.core/locking
Slightly more advanced Bash Scripting
Bash Scripting Basics
Harnassing the power of regex with re-seq
Fixing the “Broken Pipe” Error in SSH Connections
API Error Handling like a Pro
Zen and the Art of Coding
GitHub Flow
Git Flow
Git Rebase vs Merge
Optimizing Reagent Part 2
Optimizing Reagent Part 1
AJAX in Reagent
reagent/dispose!
reagent/force-update
reagent/flush
reagent/with-let
reagent/cursor
reagent/track
Creating Reactive Components With Reagent
OpenAPI: The API Blueprint
HTTP Methods Explained
Why Datomic
The Value of Having a Mentor
Networking... The Social Kind not the Computer Kind
group-by: A Handy Tool for Data Organization
Writing HTML in Clojure
Dependency Inversion Principle in Clojure
Tic Tac Toe
Interface Segregation Principle in Clojure
Liskov Substitution Principle in Clojure
Open/Closed Principle in Clojure
Single Responsibility Principle in Clojure
Data Flow in Functional Programming
Command Pattern
Jar File 101
Clojure Deftypes
Basic UML symbols
What is a UML?
Decorator Pattern
System.ArrayCopy()
Understanding Multipart Form Data
Buffered Input Streams
Key parts of deps.edn
How to Add a Local JAR File to Your Clojure Project
Three A's of TDD
Anatomy of an HTTP/1.1 Request
Observer Pattern
Threads
Threads
Understanding Sockets
Atoms
FizzBuzz Kata
Setting Up next.jdbc in an Existing Leiningen Project
Installing PostgreSQL
Testing System Out
Merge
Rich Hickey
EDN files
Component Cohesion
def-sketch :mouse-clicked
Quick Sort
Another Cog in the State Machine
Merge Sort
Bubble Sort
A Bit More Strategy
Linked Lists
The strategy Pattern
OOPs I Objected Again
Java 101
Defrecord
Polymorphism in Clojure
Tips for Making Videos on MacOS
"Unbeatable" Tic-Tac-Toe Implementation
Making 3-D Tic-Tac-Toe Unbeatable
doseq
Gleaming the Cube
Test && Commit || Revert
Another Failed IPM
Wa-tor Update
Multi Arity Multi Methods
clojure.set/intersection
Clojure Multi-Methods
3 Dimensional Tic Tac Toe
Factory Method
Optimizing mini-max's proof
The Very Basics of Quil
Gang of Four Design Patterns
Dependency Inversion Principle
Markdown Basics
Testing for Random
Rand-nth
Remove
Interface Segregation Principle
Doseq
Memoize
First Month Survived
zip-map
Clojure vs Java
The Declare Function
Google vs Oracle
History of Java
A Bit More on Clojure Recursion
Recur, a better way to loop
My First Time Facilitating Stand-up
Weekends Come to Fast
Roman Numeral Kata
Iteration Planning 2
Presentations and not Reversing sequences as Often.
Working on presentations
Friday
Well Euled Machine
Iteration Planning Meeting 1
Iteration 6
Bowling Kata and Learning
Testing 1, 2.
Estimates, and Katas, and Test Driven Development, Oh My!
Day 2 Clojure Boogaloo
My First Day
subscribe via RSS