es6katas.org - an introduction and the story behind
TRANSCRIPT
![Page 1: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/1.jpg)
ES6Katas.org
by
@WolframKriesing
![Page 2: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/2.jpg)
https://twitter.com/oncletom/status/609461522545385472
![Page 4: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/4.jpg)
![Page 5: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/5.jpg)
const his = it;his('identity', () => {const [firstName, lastName, company] =
'Wolfram Kriesing uxebu'.split(' ');
assert.equal(firstName, 'Wolfram');assert.equal(lastName, 'Kriesing');assert.equal(company, 'uxebu');});
const youCan = it;youCan('find me', () => {
const [url, twitter] ='uxebu.com,@WolframKriesing'.split(',');
assert.equal(url, 'uxebu.com');assert.equal(twitter, '@WolframKriesing');
});
![Page 6: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/6.jpg)
const me = it;me('runs', () => {const [,...runs] =('uxebu,es6katas.org,tddbin.' +'com,jsCodeRetreat').split(',');
assert.deepEqual(runs, ['es6katas.org','tddbin.com','jsCodeRetreat'
]);});
![Page 7: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/7.jpg)
![Page 8: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/8.jpg)
![Page 9: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/9.jpg)
![Page 10: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/10.jpg)
{what: „ready to use TDD env“,
why: „practice, practice, practice“,
url: „http://TDDbin.com“,twitter: „@tddbin“
}
![Page 11: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/11.jpg)
![Page 12: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/12.jpg)
{what: „TDD, pairing, clean code“,
when: „every 3 months“,next: „5th September 2015“,
url: „http://jsCodeRetreat.com“,twitter: „@jsCodeRetreat“
}
![Page 13: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/13.jpg)
ECMAScript 6forreal
![Page 14: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/14.jpg)
Photo by tranchis - Creative Commons Attribution-NonCommercial-ShareAlike License https://www.flickr.com/photos/25813335@N00 Created with Haiku Deck
![Page 15: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/15.jpg)
Photo by bogdog Dan - Creative Commons Attribution-NonCommercial License https://www.flickr.com/photos/25689440@N06 Created with Haiku Deck
![Page 16: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/16.jpg)
Photo by aquababe - Creative Commons Attribution-NonCommercial License https://www.flickr.com/photos/25138992@N00 Created with Haiku Deck
![Page 17: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/17.jpg)
![Page 18: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/18.jpg)
Traceur
![Page 19: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/19.jpg)
Photo by Luz Adriana Villa A. - Creative Commons Attribution License https://www.flickr.com/photos/11599314@N00 Created with Haiku Deck
![Page 20: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/20.jpg)
![Page 21: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/21.jpg)
Photo by Hindrik S - Creative Commons Attribution-NonCommercial-ShareAlike License https://www.flickr.com/photos/63991153@N00 Created with Haiku Deck
![Page 22: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/22.jpg)
Photo by droetker0912 - Creative Commons Attribution-NonCommercial-ShareAlike License https://www.flickr.com/photos/58020577@N06 Created with Haiku Deck
![Page 23: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/23.jpg)
Sep
2014long time ago, in tech
![Page 24: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/24.jpg)
![Page 25: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/25.jpg)
https://github.com/uxebu/mocha-sinon-traceur-example
![Page 26: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/26.jpg)
WHY ES6
at all?
![Page 27: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/27.jpg)
https://gist.github.com/wolframkriesing/ab6d82024aec7068382a
![Page 28: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/28.jpg)
![Page 29: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/29.jpg)
![Page 30: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/30.jpg)
![Page 31: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/31.jpg)
ENOUGHreason
but there is looooooots more
![Page 32: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/32.jpg)
YOUREAD
TOO?
![Page 33: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/33.jpg)
![Page 34: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/34.jpg)
![Page 35: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/35.jpg)
TDD
![Page 36: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/36.jpg)
http://www.uky.edu/~eushe2/Bandura/Bandura1981JPSP.pdf
![Page 37: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/37.jpg)
ES6Katas.org
![Page 38: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/38.jpg)
IMPORTS
LET’S
GO LIVE
![Page 39: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/39.jpg)
import iPhones from 'China';
![Page 40: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/40.jpg)
import assert from 'assert';
![Page 41: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/41.jpg)
LIVEcoding
![Page 42: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/42.jpg)
http://tddbin.com/#?kata=es6/language/modules/import
http://tddbin.com/#?kata=es6/language/iterator/protocol
![Page 43: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/43.jpg)
your learning
![Page 44: ES6Katas.org - an introduction and the story behind](https://reader033.vdocuments.site/reader033/viewer/2022042518/55c50e8bbb61eb3c368b45be/html5/thumbnails/44.jpg)
ES6Katas.org
by
@WolframKriesing