Skip to content

Practical learning path  #9

@practicalli-johnny

Description

@practicalli-johnny

Each day could be as little as 2 hours or up to a full day, depending on how much timely advice you have (and decide to take

Day 1 tooling

  • establish clojure editor and suitable tooling (lsp, structured editing)
  • complete simple challenges to become familiar with Clojure syntax
  • learn REPL driven development
  • learn essential clojure syntax

Day 2 thinking in Clojure

  • complete several challenges to learn important function groups in clojure core
  • Lean important functions from clojure core (and clojuredocs lookup, clojure cheetsheet)
  • Increase awareness of functional families

Day 3: Modeling data

  • complete challenges with a focus on modeling data
  • learn about sequences (lazy) and vectors|hash-maps|sets (eager)
  • learn the benefits & constraints of each collection type
  • learn to efficiently access large data sets lazily

Day 4: Clojure stacks

  • learn about the common apps and services Clojure is used for
  • learn about common libraries
  • build an api web service in Clojure
  • or build a SPA in ClojureScript

Day 5: Practice and reflect what was learned

  • consider what you want to build as complete project in Clojure or ClojuteScript

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions