# mrdavidlaing/javascript-koans

Koans to learn Javascript

Repository: https://github.com/mrdavidlaing/javascript-koans
Canonical: https://ross.abutalabs.com/products/javascript-koans
Language: JavaScript
License: MIT
License Family: permissive
Last push: 2024-06-28T06:21:46+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 5779, "days_push": 796, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2418, forks 3481 (observed 2026-08-28T04:06:50.443412+00:00)

## What it is
A set of JavaScript koans (test-driven learning exercises) based on the Ruby Koans, where learners fix failing Jasmine tests to progress. It teaches JavaScript syntax and functional programming concepts through iterative error fixing in the browser.

## Use cases
- learn javascript through exercises
- practice fixing failing tests
- beginner javascript tutorial
- learn functional programming in javascript
- self-study javascript fundamentals
- teach javascript with test-driven exercises

## When to choose
- you want a hands-on, test-driven way to learn JavaScript basics
- you prefer fixing errors over reading documentation
- you want a browser-based exercise with no setup

## When to avoid
- you need a comprehensive modern JavaScript course covering ES6+ features
- you want production tooling rather than a learning exercise
- you need an actively developed curriculum

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: testing, developer-tools
- domain: programming-languages, tutorials, education, developer-tools
- platform: browser
- tags: koans, learn-javascript, jasmine, test-driven-learning, beginner, javascript

## Member repositories
- mrdavidlaing/javascript-koans (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:50.443412+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:33:07.218820+00:00, confidence not recorded.
  - readme: https://github.com/mrdavidlaing/javascript-koans (fetched 2026-08-28T04:06:50.443412+00:00, sha ee181822479f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
