{"id":13723306,"url":"https://github.com/butlermatt/dart_koans","last_synced_at":"2025-04-13T11:28:29.021Z","repository":{"id":4755709,"uuid":"5905748","full_name":"butlermatt/dart_koans","owner":"butlermatt","description":"Dart Koans. Achieve enlightenment through failure.","archived":false,"fork":false,"pushed_at":"2020-04-28T21:52:40.000Z","size":355,"stargazers_count":43,"open_issues_count":1,"forks_count":18,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-27T02:39:23.830Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"mattdaly/Fountain.js","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/butlermatt.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-09-21T18:40:14.000Z","updated_at":"2024-12-25T02:54:59.000Z","dependencies_parsed_at":"2022-09-16T04:53:56.142Z","dependency_job_id":null,"html_url":"https://github.com/butlermatt/dart_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/butlermatt%2Fdart_koans","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/butlermatt%2Fdart_koans/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/butlermatt%2Fdart_koans/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/butlermatt%2Fdart_koans/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/butlermatt","download_url":"https://codeload.github.com/butlermatt/dart_koans/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248705161,"owners_count":21148490,"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-08-03T01:01:39.021Z","updated_at":"2025-04-13T11:28:28.999Z","avatar_url":"https://github.com/butlermatt.png","language":"Dart","funding_links":[],"categories":["Languages"],"sub_categories":["Other Languages"],"readme":"Dart Koans\n==========\n\nThis application is inspired by Ruby Koans. The idea is simple:\nYou achieve enlightenment though a process of failures. As each\nfailure is overcome you get one step closer to enlightenment.\n\nIn practice, the _Dart Koans_ allow you to learn Dart through a\nmuch more hands on approach. Each test is accompanied by enough\ncomments surrounding the code that an individual should be able\nto determine what the code is trying to accomplish and what \nvalues need to be provided to the default fill-in value.\n\nInstallation\n------------\n\nIn order to properly complete the koans, you will need to edit\nthe files, as well as run the script. As such it is recommended\nthat you download the .zip file and extract it to a local\ndirectory. Once downloaded to a local directory, you may need\nto run ```pub install``` in the directory to copy over the\nrequired sdk files. **Do Not** use *pub* to download and install\nthe Koans to another project, as it will place the source files\nin the pub-cache and more difficult location for editing properly.\n\nUsage\n-----\n\nFirst you must make sure you have, at the least, the Dart VM\ninstalled on your computer and working. If you're unsure about\nthis process please see the \n[Dart download](http://www.dartlang.org/downloads.html).\nFrom the command line use the dartVM to run the file:\n\n    dart bin/dart_koans.dart\n\nYou should receive an error letting you know where your path to\nenlightenment is currently blocked. From there, edit the file\neither with your favorite CLI editor, or with the Dart Editor.\n\nModify the file to correct the error, save and run the \napplication again. Continue until enlightenment is achieved.\n\nAt current time, it is recommended that you run the application\nfrom the command line, and not from the Dart Editor. This is\nuntil one of two bugs are resolved: [Issue 4654](http://dartbug.com/4654)\nand [Issue 2789](http://dartbug.com/2789)\n\nNotice\n------\n\nIf you load the project in the Dart Editor, you can expect to\nsee several warnings and hints about the project in various\nfiles. This is to be expected, as each test is designed to fail\nin order to highligh specifics about the Dart language.\n\nAlso Note: This is currently still very unstable and a work in \nprogress. There are numerous areas which are subject to change as\ndevelopment progresses. \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbutlermatt%2Fdart_koans","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbutlermatt%2Fdart_koans","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbutlermatt%2Fdart_koans/lists"}