Intro

On 5th of February we are going to have 2nd CodingDojo meeting dedicated to improve our JavaScript skills. The purpose of our gathering will be implementation of design patterns using JavaScript language. The good list of patterns could be found Wikipedia page. Please read the list before meeting :)

Links below are also good starting point for exploring JavaScript. At least skim reading of links below is required before Dojo.

Agenda

We’re going to pair-program using TDD while implementing few of Software Design Patterns. At our previous retro we’ve chosen to use timeboxing for changing pilot/co-pilot. Let’s consider our participants gonna change every 5-7 minutes.

Time Description

10:30

Start and intro. Decide what exactly we gonna do, so-called Design Session

10:50

1st coding session start

11:50

Break and how it’s going discussion, maybe lunch ?

12:20

2nd Design Session

12:30

2nd coding session begin

13:30

Retro

14:00

End

Exact agenda timings are subject to change depending on our progress during Dojo.

Tools we gonna use

We will be using NodeJS as our JavaScript, Jasmine as TDD/BDD framework and IntelliJ IDEA. Although NodeJS is rich featured server-side framework we are intended to use it only as JS interpreter. More docs could be found at NodeJS

Jasmine BDD framework for testing in JavaScript. It has support for test suites, human friendly assertions, basic mocking support so its good choice for beginners like us :). Find more on their Docs page