Skip to content

ts25504/awesome-koans

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

awesome-koans

What is Kōan

Koan(公案)是佛教禅宗的术语,乃是佛教禅宗祖师的一段言行或者一个小故事,用于引导和开悟。

编程语言的学习也有一种公案形式的学习方法,是我见过的最好的学习一门新的编程语言的方式。以TDD的形式,预先编写好每一个知识点的测试代码,引导学习者使用相关的知识编写代码以通过测试。这种像闯关一样的形式让人充满的学习的动力,也解决了很多人学习过程中只有纸上谈兵而没有动手机会的问题。

这个Repo用于收集各种语言可用的koans方便学习。

AngularJS

https://github.com/bjpbakker/angular-koans

Bash

https://github.com/marcinbunsch/bash_koans

C

https://github.com/c-koans/c_koans

Clojure

https://github.com/lazerwalker/clojurescript-koans

Cpp

https://github.com/torbjoernk/CppKoans

ColdFusion

https://github.com/nodoherty/ColdFusion-Koans

CoffeeScript

https://github.com/sleepyfox/coffeescript-koans

CSharp

https://github.com/jtigger/csharp-koans

Dart

https://github.com/butlermatt/dart_koans

DotNet

https://github.com/CoryFoy/DotNetKoans

Elixir

https://github.com/elixirkoans/elixir-koans

Erlang

https://github.com/patrickgombert/erlang-koans

FSharp

https://github.com/ChrisMarinos/FSharpKoans

Go

https://github.com/cdarwin/go-koans

Groovy

https://github.com/nadavc/groovykoans

Haskell

https://github.com/HaskVan/HaskellKoans

Java

https://github.com/matyb/java-koans

Javascript

https://github.com/mrdavidlaing/javascript-koans

Kotlin

https://github.com/Kotlin/kotlin-koans

Lisp

https://github.com/google/lisp-koans

Lua

https://github.com/kikito/lua_missions

Objective-C

https://github.com/joecannatti/Objective-C-Koans

Perl

https://github.com/forcedotcom/PerlKoans

Prolog

https://github.com/araneforseti/prolog-koans

Python

https://github.com/gregmalcolm/python_koans

R

https://github.com/DASpringate/Rkoans

ReactJS

https://github.com/arkency/reactjs_koans

Ruby

http://rubykoans.com/

SAP ABAP

https://github.com/damir-majer/ABAPKoans

Scala

https://github.com/rubbish/scala-koans

Smalltalk

https://github.com/sl4m/gnu_smalltalk_koans

Swift

https://github.com/mokagio/Swift-Koans

About

A curated list of program language koans.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published