TDD: Theory meets practice

Details
http://photos4.meetupstatic.com/photos/event/6/e/d/7/600_434248375.jpeg
Test Driven Development works great for us. However, it doesn't always come easy. In this meetup we will cover theoretical approaches, and later turn them into "hands-on" reality. Beer and a sunset will be available atop of our famous roof. Join us.
______
Here is the schedule:
18:45 - Gathering
19:15 - Not all objects are born equal
In the first lecture we will go over some advanced TDD essentials explaining how to evolve a maintainable design when doing TDD.
We will learn how to refactor code into 4 types of object categories and when should we use each category.
We will also discuss OO design styles like "Tell Don't Ask", and "OO on the outside - functional on the inside" and their implications on the types of tests we write.
Finally we'll cover the Large and Small TDD cycles and how to apply the Inverted Ice-cream Cone principle to our tests.
Speaker - Sagy Roznam
Sagy has been studying applying and teaching TDD for more than a decade now. He is currently responsible for spreading the TDD gospel at wix engineering.
He's also a musician and loves everything to do with improvisation in music and in life in general. 20:00 - Break
20:15 - How To: Advanced TDD
In the second lecture we will move from the "why" to the "how to"; the theoretical concepts we have discussed, will come to life as we build an app in real time. A Q&A session will end this "hands-on" part, so we can all make sure we truly understood these advanced TDD essentials.
Speaker - Ofir Dagan
Ofir is one of the best Front End TDD practitioners out there.
He is a regular speaker on Client-Side testing in meetups and conferences, recently speaking on behalf of Wix Engineering at NG-NL conf in Amsterdam. Besides that Ofir is an adrenaline enthusiastic. From skydiving to bungee through surfing, diving, snowboarding and climbing. If it has adrenaline I've done it.
21:00 - Estimated end

TDD: Theory meets practice