About Wolfram Kriesing

Wolfram Kriesing has more than fourteen years professional experience in IT. The early involvement in web technologies provides him with deep knowledge and experience for designing and implementing stable and scalable architectures.

Learn ECMAScript 6 (in a different way)

When I started using ES6 (or JavaScript2015, ECMAScript2015) I realized that I was looking around for posts, reading them and as soon as I understood how the new function/feature worked I left. Diving deep and understanding things was just a way I then did using TDD, by using the new function or feature. So why […]

By |June 24, 2015|tdd, TDDbin, uxebu|Comments Off

The ES6 arrow function – a usage story

One of the most famous features of ECMAScript6 is the arrow function. The arrow function is a shortcut for `function() {}` which can now be written like so `() => {}`. And it embeds a second feature: lexical `this` binding. I have struggled with it and enjoyed it. Read about why it sucked and where […]

By |May 13, 2015|JavaScript, Technology|Comments Off

Explicitness over Language Sugar – array vs. object

Tuesday the monthly Agile Tuesday took place, my first one. Thanks to Mario Gadet who invited me a long time ago and made sure I didn’t forget about it. Already this put the bar quite high for me and I was quite nervous about it because I didn’t expect the typical tech audience. And […]

By |April 16, 2015|JavaScript|Comments Off

TDDBin is open source, supports ES6 and moves on

Finally it has become reality. TDDBin.com is open source. And it does support ES6 by using babel – which is probably more ES6 than your browser can do.

By |March 2, 2015|JS Code Retreat, TDD, TDDbin|Comments Off

The value of manual testing

I refactored the reactjs implementation of todoMVC. And when I was done I realized that going through the process made me learn a lot especially about testing. Let me lay out where integration tests and manual tests played their roles in this process.

Get real with ES6 (and webpack)

After the last post, where I briefly described how to setup mocha with ES6 (using traceur, a transpiler to working JavaScript) I couldn’t stop and had to prove, that getting it to run with on a real site was doable. It had it’s hurdles but voila it does work. See the github repo if you […]

ES6 and TDD at work, with traceur, mocha and sinon

It was this little itch, that I had for quite a while, but you know how it is, you never get around to scratch it.
Now was the time to do so. I had ES6 working already a couple of times using webpack but did always switch back, due to not having taken the time […]

Why this Test-Driven Development Workshop?

The JSCodeRetreat is always a lot of fun, a day free of stress, just practicing and honing our craft. But sometimes people come up to us and ask if we could do an introduction to TDD before, so it is easier to understand what the red-green-refactor cycle means or how baby-steps shall be understood. […]

JS CodeRetreat #3 Highlights

First and foremost I would love to thank all the attendees that made the #jscr #4 such a cool event, which obviously made it worth spending another Saturday on working on our coding skills. And of course I would love to thank Martin Ruprecht who facilitated the event with me and Irene who has […]

SoCraTes 2014

It’s already two days ago, that SoCraTes is over and there is still this cosy feeling that it left. It was one of those memorable conferences that you know you wanna return to. Oh, an un-conference it was! And that’s the point, it was not the “one (wo)man standing and telling you the truth” conference. […]

Integrating jasmine and mocha for TDDbin.com – two tragedies

It was up in the air for a long time and finally I got around it to start open sourcing the code behind tddbin.com. After fiddling around with the existing code base I quickly arrived to the conclusion there is some major clean up, actually simplification and modularization very necessary. So I started to […]

How to remove AMD artifacts for deployment

You are working with require.js (AMD modules)? And you want to have a very simple way to build your project into one file? And later apply the minifier of your choice? Here is the easiest it gets.
But a bit of history first. David Aurelio has built undef already over a year ago, which we […]

How to use Google Spreadsheets for TDD

The idea is from 2008 by Dave Nicolette and Karl Scotland and they first presented it in their talk “Manager’s Introduction to Test-Driven Development” where they are showing managers how to do TDD with Excel and VBA. Inspired by this talk see how to do it with Google Spreadsheet and JavaScript as I tweeted last night.

Defactoring In Action

I would just add a tiny little bit to Kent Beck’s If you can’t make it better, make it worse. (Kent Beck) and that is “in order to make it even better“.

67 Days Left – JS CodeRetreat #2

Number 2 is on it’s way – JS CodeRetreat #2! After the success of the first JavaScript CodeRetreat in February the second one must not be too far out. And it isn’t. Sixty seven days from today. Want it near you? You want a JS CodeRetreat to take place in your city? Make it happen!