"The key is to acknowledge from the start
that you have no idea how this will grow."
- Nicholas Zakas
Slide 6
Slide 6 text
Do it yourself?
Slide 7
Slide 7 text
Does it fit?
Slide 8
Slide 8 text
Can we trust this?
Slide 9
Slide 9 text
What if we’re stuck?
Slide 10
Slide 10 text
Ideas over frameworks
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
"The secret to building
large apps is never build
large apps. Break your
applications into small
pieces. Then, assemble
those testable, bite-sized
pieces into your big
application"
- Justin Meyer, author
JavaScriptMVC
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
Initializes a module, translates
events from the view to
actions on the model
Maintains state, and
communicates with the
backend for data
Presents state and
communicates with the DOM
Slide 16
Slide 16 text
It is that easy
Slide 17
Slide 17 text
Pollution
Slide 18
Slide 18 text
They need
some privacy
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
dev.afas.nl
Slide 23
Slide 23 text
No content
Slide 24
Slide 24 text
Don’t fear choice, slowly grow code
Choose principles, not frameworks
Choose frameworks that match principles