slides by Dan Persa / @danpersa
Hello Coder Dojo fans! Thanks for joining us today, for our 8th Edition of the Coder Dojo.
The subject for this one is RESTful API Design.
The APIs are the essence of what our systems do, so they are really important to us
As we always strive to improve our dojos, your feedback is really important.
We'll have a feedback session, as usual.
So again, welcome!
A DOJO is a formal training place for the Japanese do arts
Inside of the dojo there are strict rules:
And we'll have some rules of our own
Kata (型 or 形 literally: "form") is a Japanese word describing detailed choreographed patterns of movements practised either solo or in pairs.
In martial arts, a kata is a precise set of choreographed movements that simulates one side of a combat. The goal, which is asymptotically approached, is perfection. The artist strives to teach his body to make each movement perfectly and to assemble those movements into a fluid act. Well-executed kata are beautiful to watch. But, although they are beautiful, the purpose of learning a kata is not to perform it on stage. The purpose is to train your mind and body how to react in a particular combat situation. The goal is to make the perfected movements automatic and instinctive so that they are there when you need them.What’s the link between programming and martial arts? Why am I talking about Dojo and Katas and not about computers here?
Artists use more than 95% of their time to practice
Timeboxed - we'll help us try more things, and we'll have more sessions.
After each session, delete your code—this will release the pressure, the goal is not to deliver something, but concentrate on the process. So again, today, you don't have to deliver anything, even more, you're not supposed to try finishing the problem. Concentrate on the process.
Short retrospective after each session We have to learn, so we need to reflect on what we just did.
Feedback session after We as coder dojo organizer need to learn and improve, so we value your feedback.
It has to be fun! If it's not fun, we're doing it wrong!
Why are we doing this?