Learn JavaScript with Koans – Beginner Friendly Programming

A koan is a question used in Zen practice to provoke and test a students progress in JavaScript programming.

Learning JavaScript is fun when you approach it the way the Buddhist approach Zen.

What you’ll learn

  • JavaScript Arrays.
  • JavaScript Functions.
  • JavaScript Objects.
  • Mutability in JavaScript.
  • Higher Order Functions in JavaScript.
  • Test Driven Development (About Expects).
  • How JavaScript uses Inheritance.

Course Content

  • Getting Started and About Expects –> 1 lecture • 10min.
  • Getting Started, About Expects & About Arrays –> 4 lectures • 27min.
  • About Functions –> 1 lecture • 16min.
  • About Objects –> 3 lectures • 26min.
  • About Mutability –> 2 lectures • 16min.
  • About Higher Order Functions –> 1 lecture • 19min.
  • About Inheritance –> 1 lecture • 13min.

Learn JavaScript with Koans - Beginner Friendly Programming

Requirements

Learning JavaScript is fun when you approach it the way the Buddhist approach Zen.

In this course you will be working to achieve JavaScript enlightenment as you move through a collection of Koans.

A kōan (公案) (/ˈkoʊæn, -ɑːn/;[1] Chinese: 公案; pinyin: gōng’àn, [kʊ́ŋ ân]; Korean: 화두, hwadu; Vietnamese: công án) is a story, dialogue, question, or statement which is used in Zen practice to provoke the “great doubt” and to practice or test a student’s progress in Zen.

 

This course covers a handful of important JavaScript Concepts:

  1. Expects
  2. Arrays
  3. Functions
  4. Objects
  5. Mutability
  6. Higher Order Functions
  7. Inheritance

 

Test Driven Development (TDD)

In this lesson, we practice Test Driven Development. You start by running a test suite which is full of errors. As you move your way towards enlightenment, you begin by fixing the code to solve your errors.

 

A Tool to Prepare for Technical Interviews

The material we cover in this course can be studied offline on your own. Once you download the Koan folder, you can duplicate it and run it again and again. If you’re ever preparing for a challenging technical interview, JavaScript Koans are a great tool. Just before your technical interview, you can run through the Koans to have fun while remembering some of the more esoteric aspects of JavaScript.

 

Get Tutorial