Slide 1

Slide 1 text

Angular <3 APIs Ces deux là sont faits pour s’entendre Meetup AngularJS Paris #8 24 février 2014

Slide 2

Slide 2 text

Bonsoir David Nowinsky @davinov

Slide 3

Slide 3 text

Un soir, chez un ami...

Slide 4

Slide 4 text

Un soir, chez un ami... Automate / serveur web http://admin:[email protected]. ami/WRITEPI?ADR1=MX0. 1&VALUE1=1&FORMAT1=%d http://admin:[email protected]. ami/WRITEPI?ADR1=MX0. 2&VALUE1=1&FORMAT1=%d

Slide 5

Slide 5 text

Un soir, chez un ami... 2h plus tard... Automate / serveur web http://admin:[email protected]. ami/WRITEPI?ADR1=MX0. 1&VALUE1=1&FORMAT1=%d http://admin:[email protected]. ami/WRITEPI?ADR1=MX0. 2&VALUE1=1&FORMAT1=%d

Slide 6

Slide 6 text

Constat #1 KISS Keep it simple, stupid

Slide 7

Slide 7 text

Constat #1 KISS Keep it simple, stupid light-button(light-id="0", light-label="Couloir") light-button(light-id="1", light-label="Salon") light-button(light-id="2", light-label="Cuisine") light-button(light-id="3", light-label="Plan de travail") light-button(light-id="4", light-label="Salle de bain")

Slide 8

Slide 8 text

Constat #2 DRY Don’t Repeat Yourself

Slide 9

Slide 9 text

Faisons un truc cool

Slide 10

Slide 10 text

Faisons un truc kewl

Slide 11

Slide 11 text

Objectif 15 minutes boilerplate HQ user-friendly API-friendly dev-friendly

Slide 12

Slide 12 text

GO

Slide 13

Slide 13 text

Okay ! $resource httpInterceptors authentication

Slide 14

Slide 14 text

Okay ! $resource httpInterceptors authentication modules ngAnimate

Slide 15

Slide 15 text

Merci David Nowinsky @davinov github.com/davinov/kewl davinov.github.io/kewl