{"id":19479313,"url":"https://github.com/robertbenjamin/javascript-koans","last_synced_at":"2025-02-25T16:47:42.550Z","repository":{"id":91329588,"uuid":"44084884","full_name":"robertbenjamin/javascript-koans","owner":"robertbenjamin","description":"David Laing's excellent JavaScript koans!","archived":false,"fork":false,"pushed_at":"2015-10-25T15:41:29.000Z","size":168,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-08T06:49:28.018Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robertbenjamin.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-10-12T04:56:15.000Z","updated_at":"2015-10-12T04:56:18.000Z","dependencies_parsed_at":"2023-03-07T18:00:20.748Z","dependency_job_id":null,"html_url":"https://github.com/robertbenjamin/javascript-koans","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertbenjamin%2Fjavascript-koans","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertbenjamin%2Fjavascript-koans/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertbenjamin%2Fjavascript-koans/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertbenjamin%2Fjavascript-koans/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robertbenjamin","download_url":"https://codeload.github.com/robertbenjamin/javascript-koans/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240710061,"owners_count":19845039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T19:53:41.097Z","updated_at":"2025-02-25T16:47:42.508Z","avatar_url":"https://github.com/robertbenjamin.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Javascript Koans - koans to learn Javascript (the good bits) #\n\nBased on Edgecase's fantastic \n[Ruby koans](http://github.com/edgecase/ruby_koans), the goal of the\nJavascript koans is to teach you Javascript programming through\ntesting.\n\nWhen you first run the koans, you'll be presented with a runtime error and a\nstack trace indicating where the error occurred. Your goal is to make the\nerror go away. As you fix each error, you should learn something about the\nJavascript language and functional programming in general.\n\nYour journey towards Javascript enlightenment starts in the koans/AboutExpects.js file. These\nkoans will be very simple, so don't overthink them! As you progress through\nmore koans, more and more Javascript syntax will be introduced which will allow\nyou to solve more complicated problems and use more advanced techniques.\n\n### Running the Koans from a Browser\n\nSimply navigate to the Javascript Koans folder using a file browser, and\ndouble click on KoansRunnner.html. \n\nAny browser will do, but for the best results Firefox or Chrome is\nrecommended. More stack trace information shows up for javascript on these\nbrowsers.\n\nThe first error will be in koans/AboutExpects.js. Fix the first test and\nrefresh the browser. Rinse and repeat until all tests turn green.\n\nThe test runner used is [Jasmine](http://pivotal.github.com/jasmine/) with a\ncustomized report viewer.\n\n### Changelog\n\n*  v3 - Nov 2010  - Moved out of branch of functional-koans project, into own top level project\n*  v2 - Sept 2010 - Second version based on jasmine (Thanks Greg Malcolm!)\n*  v1 - July 2010 - First version based on jsTestDriver\n\n### Inspirations \u0026 thanks\n\n*  Dick Wall (the Java posse) - for bringing the idea of koans to my attention\n*  Edgecase - for the great Ruby Koans\n*  Douglas Crockford - for Javascript; the good bits\n\n##### License\n\nThis software is (c) 2010 David Laing \u0026 Greg Malcolm, and licensed under the MIT license (see\nLICENCE for details).  Enjoy!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertbenjamin%2Fjavascript-koans","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobertbenjamin%2Fjavascript-koans","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertbenjamin%2Fjavascript-koans/lists"}