es6katas.org - an introduction and the story behind

44
ES6Katas.org by @WolframKriesing

Upload: wolframkriesing

Post on 08-Aug-2015

324 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: ES6Katas.org - an introduction and the story behind

ES6Katas.org

by

@WolframKriesing

Page 2: ES6Katas.org - an introduction and the story behind

https://twitter.com/oncletom/status/609461522545385472

Page 3: ES6Katas.org - an introduction and the story behind

http://www.ecma-international.org/ecma-262/6.0/

Page 4: ES6Katas.org - an introduction and the story behind
Page 5: ES6Katas.org - an introduction and the story behind

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

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
Page 8: ES6Katas.org - an introduction and the story behind
Page 9: ES6Katas.org - an introduction and the story behind
Page 10: ES6Katas.org - an introduction and the story behind

{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
Page 12: ES6Katas.org - an introduction and the story behind

{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

ECMAScript 6forreal

Page 14: ES6Katas.org - an introduction and the story behind

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

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

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
Page 18: ES6Katas.org - an introduction and the story behind

Traceur

Page 19: ES6Katas.org - an introduction and the story behind

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
Page 21: ES6Katas.org - an introduction and the story behind

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

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

Sep

2014long time ago, in tech

Page 24: ES6Katas.org - an introduction and the story behind
Page 25: ES6Katas.org - an introduction and the story behind

https://github.com/uxebu/mocha-sinon-traceur-example

Page 26: ES6Katas.org - an introduction and the story behind

WHY ES6

at all?

Page 27: ES6Katas.org - an introduction and the story behind

https://gist.github.com/wolframkriesing/ab6d82024aec7068382a

Page 28: ES6Katas.org - an introduction and the story behind
Page 29: ES6Katas.org - an introduction and the story behind
Page 30: ES6Katas.org - an introduction and the story behind
Page 31: ES6Katas.org - an introduction and the story behind

ENOUGHreason

but there is looooooots more

Page 32: ES6Katas.org - an introduction and the story behind

YOUREAD

TOO?

Page 33: ES6Katas.org - an introduction and the story behind
Page 34: ES6Katas.org - an introduction and the story behind
Page 35: ES6Katas.org - an introduction and the story behind

TDD

Page 36: ES6Katas.org - an introduction and the story behind

http://www.uky.edu/~eushe2/Bandura/Bandura1981JPSP.pdf

Page 37: ES6Katas.org - an introduction and the story behind

ES6Katas.org

Page 38: ES6Katas.org - an introduction and the story behind

IMPORTS

LET’S

GO LIVE

Page 39: ES6Katas.org - an introduction and the story behind

import iPhones from 'China';

Page 40: ES6Katas.org - an introduction and the story behind

import assert from 'assert';

Page 41: ES6Katas.org - an introduction and the story behind

LIVEcoding

Page 42: ES6Katas.org - an introduction and the story behind

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

your learning

Page 44: ES6Katas.org - an introduction and the story behind

ES6Katas.org

by

@WolframKriesing