SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Corinne Schillinger
MIX-IT 2015
Intégration web
qualité & productivité FTW
Corinne Schillinger
@schillinger
Automatiser les 

tâches rébarbatives
Les applications
○ mixture [mixture.io] : Mac & Windows - Gratuit
○ prepros [prepros.io] : Linux, Mac & Windows - 29$
○ codekit [incident57.com/codekit] : Mac - 32$
Les outils en ligne de commande
○ grunt [gruntjs.com]
○ gulp [gulpjs.com]
○ brunch [brunch.io]
Emmet :

Éditer du code HTML & CSS
Plugin disponible pour 27 éditeurs de code dont
eclipse/aptana, brackets, dreamweaver, editplus,
komodo edit, notepad++, pspad, sublime text,
textmate, vim, webstorm …
!
[emmet.io/download]
CSSComb :

Uniformiser du code CSS
[csscomb.com]
plugin disponible pour grunt, brunch & sublime text
Autoprefixer :

Appliquer les préfixes vendeurs
[github.com/postcss/autoprefixer]
plugin disponible pour grunt, gulp, brunch & sublime text
!
/! Respecter la dernière syntaxe recommandée par le W3C /!
CSSLint :

Analyser la qualité du code CSS
[csslint.net]
plugin disponible pour grunt, gulp & sublime text
CSSCSS :

Identifier les règles redondantes
[zmoazeni.github.com/csscss/]
plugin disponible pour grunt & gulp
JSHint :

Détecter les erreurs JavaScript
[jshint.com]
plugin disponible pour grunt, gulp, brunch & sublime text
Ressources en ligne :

Trouver des infos fiables
○ caniuse [caniuse.com] : Tableau de compatibilité
○ wiki du W3C [w3.org/wiki/HTML & w3.org/wiki/CSS] :

Description des balises HTML & propriétés CSS
○ mdn [developer.mozilla.org] : Documentation collaborative
/!
ne JAMAIS utiliser W3Schools comme ressource
Merci !
des questions ?
Corinne Schillinger @schillinger
MIX-IT 2015

Contenu connexe

Similaire à Integration web : qualite & productivite FTW

MUG Strasbourg - Back From Build
MUG Strasbourg - Back From BuildMUG Strasbourg - Back From Build
MUG Strasbourg - Back From Buildmugstrasbourg
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps ParisLeTesteur
 
Keynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle èreKeynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle èreMicrosoft
 
CWIN17 Morocco / Microsoft re-invent .net with the future in mind amine belha...
CWIN17 Morocco / Microsoft re-invent .net with the future in mind amine belha...CWIN17 Morocco / Microsoft re-invent .net with the future in mind amine belha...
CWIN17 Morocco / Microsoft re-invent .net with the future in mind amine belha...Capgemini
 
Retour d'expérience technique Go, gRPC, Kubernetes
Retour d'expérience technique Go, gRPC, KubernetesRetour d'expérience technique Go, gRPC, Kubernetes
Retour d'expérience technique Go, gRPC, KubernetesVincent Composieux
 
Un site sans CMS (Teknseo 2014)
Un site sans CMS (Teknseo 2014)Un site sans CMS (Teknseo 2014)
Un site sans CMS (Teknseo 2014)Didcode
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange LabsEmmanuel Hugonnet
 
Presentation Symfony
Presentation SymfonyPresentation Symfony
Presentation SymfonyJeremy Gachet
 
Presentation r markdown
Presentation r markdown Presentation r markdown
Presentation r markdown Cdiscount
 
Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5Microsoft
 
Utilisation de git avec Delphi
Utilisation de git avec DelphiUtilisation de git avec Delphi
Utilisation de git avec Delphipprem
 
Presentation du framework symfony
Presentation du framework symfonyPresentation du framework symfony
Presentation du framework symfonyJeremy Gachet
 
WebExtensions : Où en est-on ? /// Where we are ?
WebExtensions : Où en est-on ? /// Where we are ?WebExtensions : Où en est-on ? /// Where we are ?
WebExtensions : Où en est-on ? /// Where we are ?Christophe Villeneuve
 
NetBSD operating system: Clean Code, Ports, Anykernel, pkgsrc and Desktop pro...
NetBSD operating system: Clean Code, Ports, Anykernel, pkgsrc and Desktop pro...NetBSD operating system: Clean Code, Ports, Anykernel, pkgsrc and Desktop pro...
NetBSD operating system: Clean Code, Ports, Anykernel, pkgsrc and Desktop pro...jihbed
 
S43 passer à php 7 sous IBM i
S43   passer à php 7 sous IBM iS43   passer à php 7 sous IBM i
S43 passer à php 7 sous IBM iGautier DUMAS
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureMarc Nazarian
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureJonathan Bonzy
 

Similaire à Integration web : qualite & productivite FTW (20)

MUG Strasbourg - Back From Build
MUG Strasbourg - Back From BuildMUG Strasbourg - Back From Build
MUG Strasbourg - Back From Build
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps Paris
 
Keynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle èreKeynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle ère
 
CWIN17 Morocco / Microsoft re-invent .net with the future in mind amine belha...
CWIN17 Morocco / Microsoft re-invent .net with the future in mind amine belha...CWIN17 Morocco / Microsoft re-invent .net with the future in mind amine belha...
CWIN17 Morocco / Microsoft re-invent .net with the future in mind amine belha...
 
Retour d'expérience technique Go, gRPC, Kubernetes
Retour d'expérience technique Go, gRPC, KubernetesRetour d'expérience technique Go, gRPC, Kubernetes
Retour d'expérience technique Go, gRPC, Kubernetes
 
Un site sans CMS (Teknseo 2014)
Un site sans CMS (Teknseo 2014)Un site sans CMS (Teknseo 2014)
Un site sans CMS (Teknseo 2014)
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange Labs
 
Introduction webextensions
Introduction webextensionsIntroduction webextensions
Introduction webextensions
 
Presentation Symfony
Presentation SymfonyPresentation Symfony
Presentation Symfony
 
Presentation r markdown
Presentation r markdown Presentation r markdown
Presentation r markdown
 
Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5Conception d’une application pour Windows 8 avec Blend 5
Conception d’une application pour Windows 8 avec Blend 5
 
Utilisation de git avec Delphi
Utilisation de git avec DelphiUtilisation de git avec Delphi
Utilisation de git avec Delphi
 
Presentation du framework symfony
Presentation du framework symfonyPresentation du framework symfony
Presentation du framework symfony
 
WebExtensions : Où en est-on ? /// Where we are ?
WebExtensions : Où en est-on ? /// Where we are ?WebExtensions : Où en est-on ? /// Where we are ?
WebExtensions : Où en est-on ? /// Where we are ?
 
Matinée7 logiciel libre
Matinée7   logiciel libreMatinée7   logiciel libre
Matinée7 logiciel libre
 
introduction au CPP
introduction au CPPintroduction au CPP
introduction au CPP
 
NetBSD operating system: Clean Code, Ports, Anykernel, pkgsrc and Desktop pro...
NetBSD operating system: Clean Code, Ports, Anykernel, pkgsrc and Desktop pro...NetBSD operating system: Clean Code, Ports, Anykernel, pkgsrc and Desktop pro...
NetBSD operating system: Clean Code, Ports, Anykernel, pkgsrc and Desktop pro...
 
S43 passer à php 7 sous IBM i
S43   passer à php 7 sous IBM iS43   passer à php 7 sous IBM i
S43 passer à php 7 sous IBM i
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeure
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeure
 

Plus de Corinne Schillinger

Automatisez vos tâches répétitives avec Grunt (Blend 2013)
Automatisez vos tâches répétitives avec Grunt (Blend 2013)Automatisez vos tâches répétitives avec Grunt (Blend 2013)
Automatisez vos tâches répétitives avec Grunt (Blend 2013)Corinne Schillinger
 
Et si j’écrivais un livre ? (Sud Web 2013)
Et si j’écrivais un livre ? (Sud Web 2013)Et si j’écrivais un livre ? (Sud Web 2013)
Et si j’écrivais un livre ? (Sud Web 2013)Corinne Schillinger
 
Ajoutez du sens à vos pages avec les microdonnées (Sud Web 2012)
Ajoutez du sens à vos pages avec les microdonnées (Sud Web 2012)Ajoutez du sens à vos pages avec les microdonnées (Sud Web 2012)
Ajoutez du sens à vos pages avec les microdonnées (Sud Web 2012)Corinne Schillinger
 
Introduction à LESS (Sud Web 2011)
Introduction à LESS (Sud Web 2011)Introduction à LESS (Sud Web 2011)
Introduction à LESS (Sud Web 2011)Corinne Schillinger
 
LESS : moins de CSS, plus de fun ! (KiwiParty 2011)
LESS : moins de CSS, plus de fun ! (KiwiParty 2011)LESS : moins de CSS, plus de fun ! (KiwiParty 2011)
LESS : moins de CSS, plus de fun ! (KiwiParty 2011)Corinne Schillinger
 
Comment intégrer une newsletter (KiwiParty 2010)
Comment intégrer une newsletter (KiwiParty 2010)Comment intégrer une newsletter (KiwiParty 2010)
Comment intégrer une newsletter (KiwiParty 2010)Corinne Schillinger
 
Comment convaincre un client de la qualité de votre prestation (Parsi Web 2010)
Comment convaincre un client de la qualité de votre prestation (Parsi Web 2010)Comment convaincre un client de la qualité de votre prestation (Parsi Web 2010)
Comment convaincre un client de la qualité de votre prestation (Parsi Web 2010)Corinne Schillinger
 

Plus de Corinne Schillinger (7)

Automatisez vos tâches répétitives avec Grunt (Blend 2013)
Automatisez vos tâches répétitives avec Grunt (Blend 2013)Automatisez vos tâches répétitives avec Grunt (Blend 2013)
Automatisez vos tâches répétitives avec Grunt (Blend 2013)
 
Et si j’écrivais un livre ? (Sud Web 2013)
Et si j’écrivais un livre ? (Sud Web 2013)Et si j’écrivais un livre ? (Sud Web 2013)
Et si j’écrivais un livre ? (Sud Web 2013)
 
Ajoutez du sens à vos pages avec les microdonnées (Sud Web 2012)
Ajoutez du sens à vos pages avec les microdonnées (Sud Web 2012)Ajoutez du sens à vos pages avec les microdonnées (Sud Web 2012)
Ajoutez du sens à vos pages avec les microdonnées (Sud Web 2012)
 
Introduction à LESS (Sud Web 2011)
Introduction à LESS (Sud Web 2011)Introduction à LESS (Sud Web 2011)
Introduction à LESS (Sud Web 2011)
 
LESS : moins de CSS, plus de fun ! (KiwiParty 2011)
LESS : moins de CSS, plus de fun ! (KiwiParty 2011)LESS : moins de CSS, plus de fun ! (KiwiParty 2011)
LESS : moins de CSS, plus de fun ! (KiwiParty 2011)
 
Comment intégrer une newsletter (KiwiParty 2010)
Comment intégrer une newsletter (KiwiParty 2010)Comment intégrer une newsletter (KiwiParty 2010)
Comment intégrer une newsletter (KiwiParty 2010)
 
Comment convaincre un client de la qualité de votre prestation (Parsi Web 2010)
Comment convaincre un client de la qualité de votre prestation (Parsi Web 2010)Comment convaincre un client de la qualité de votre prestation (Parsi Web 2010)
Comment convaincre un client de la qualité de votre prestation (Parsi Web 2010)
 

Integration web : qualite & productivite FTW

  • 1. Corinne Schillinger MIX-IT 2015 Intégration web qualité & productivité FTW
  • 3. Automatiser les 
 tâches rébarbatives Les applications ○ mixture [mixture.io] : Mac & Windows - Gratuit ○ prepros [prepros.io] : Linux, Mac & Windows - 29$ ○ codekit [incident57.com/codekit] : Mac - 32$ Les outils en ligne de commande ○ grunt [gruntjs.com] ○ gulp [gulpjs.com] ○ brunch [brunch.io]
  • 4. Emmet :
 Éditer du code HTML & CSS Plugin disponible pour 27 éditeurs de code dont eclipse/aptana, brackets, dreamweaver, editplus, komodo edit, notepad++, pspad, sublime text, textmate, vim, webstorm … ! [emmet.io/download]
  • 5. CSSComb :
 Uniformiser du code CSS [csscomb.com] plugin disponible pour grunt, brunch & sublime text
  • 6. Autoprefixer :
 Appliquer les préfixes vendeurs [github.com/postcss/autoprefixer] plugin disponible pour grunt, gulp, brunch & sublime text ! /! Respecter la dernière syntaxe recommandée par le W3C /!
  • 7. CSSLint :
 Analyser la qualité du code CSS [csslint.net] plugin disponible pour grunt, gulp & sublime text
  • 8. CSSCSS :
 Identifier les règles redondantes [zmoazeni.github.com/csscss/] plugin disponible pour grunt & gulp
  • 9. JSHint :
 Détecter les erreurs JavaScript [jshint.com] plugin disponible pour grunt, gulp, brunch & sublime text
  • 10. Ressources en ligne :
 Trouver des infos fiables ○ caniuse [caniuse.com] : Tableau de compatibilité ○ wiki du W3C [w3.org/wiki/HTML & w3.org/wiki/CSS] :
 Description des balises HTML & propriétés CSS ○ mdn [developer.mozilla.org] : Documentation collaborative /! ne JAMAIS utiliser W3Schools comme ressource
  • 11. Merci ! des questions ? Corinne Schillinger @schillinger MIX-IT 2015