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
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions