Slide 1

Slide 1 text

INTRODUCTION À GULP 1

Slide 2

Slide 2 text

TASK RUNNERS POUR AUTOMATISATION DES TÂCHES Vous commencez à connaitre 2

Slide 3

Slide 3 text

Make Rake Cake Jake Grunt Brunch Broccoli ... 3

Slide 4

Slide 4 text

POURQUOI GULP ? 4

Slide 5

Slide 5 text

PARCE QUE LES STREAMS 5

Slide 6

Slide 6 text

C'EST QUOI UN STREAM C'est un flux (de données) 6

Slide 7

Slide 7 text

ET DONC POURQUOI UN STREAM ? C'est n'est pas un fichier Donc on ne travaille pas sur des fichiers Donc pas de lecture/écriture répété 7

Slide 8

Slide 8 text

UN EXEMPLE POUR COMPRENDRE ? 8

Slide 9

Slide 9 text

SANS STREAM 57 lignes de conf exemple Grunt 9

Slide 10

Slide 10 text

AVEC STREAM 22 lignes de code Exemple Gulp 10

Slide 11

Slide 11 text

SANS STREAM 11

Slide 12

Slide 12 text

AVEC STREAM 12

Slide 13

Slide 13 text

INSTALLATION Pour avoir la commande globale Modules pour chaque projet $ npm i ­g gulp $ npm i ­D gulp gulp­util gulp­plumber gulp­WHATEVER 13

Slide 14

Slide 14 text

ON VEUT DES EXPLICATIONS EN DÉTAIL Introduction à Gulp 14

Slide 15

Slide 15 text

( ) DOCUMENTATION exemples "officiel" Gulp plugins "validés" Gulp gulp cyber police 15

Slide 16

Slide 16 text

TROP DE TASK RUNNERS ? BLURP ! Pint js 16

Slide 17

Slide 17 text

MAIS EN A-T-ON VRAIMENT BESOIN ? 17

Slide 18

Slide 18 text

xkcd.com/927 Rdio utilise make 18

Slide 19

Slide 19 text

UN PEU DE LECTURE Grunt vs. Gulp Gulp remplacera-t-il Grunt ? Gulp : Retour d'expérience 19

Slide 20

Slide 20 text

Mon gulpfile 20

Slide 21

Slide 21 text

DES QUESTIONS ? 21

Slide 22

Slide 22 text

MERCI ! Maxime Thirouin @MoOx sur & Twitter Github 22