• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Devoxx 2013 JavaScript Software Factory
 

Devoxx 2013 JavaScript Software Factory

on

  • 1,229 views

Quickie presented during Devoxx World 2013 ...

Quickie presented during Devoxx World 2013

You are developing Java applications for years now, and you are used to have a very complete and powerful software factory: Git(Hub), Jenkins, Sonar, you practice TDD, BDD, etc..
But now your JavaScript codebase grows constantly, and you are wondering how to make your developments faster, safer, stronger, with a good software factory and well-chosen tools dedicated to JavaScript.
So, how to industrialize your JavaScript developments?

During this Quickie, we will make a tour of all the important components for your Software Factory, explaining how you can reuse your current tools, and also by introducing new elements such as Yeoman.

Statistics

Views

Total Views
1,229
Views on SlideShare
1,192
Embed Views
37

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 37

https://twitter.com 37

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Devoxx 2013 JavaScript Software Factory Devoxx 2013 JavaScript Software Factory Presentation Transcript

    • The Ingredients for a Perfect JavaScript Software Factory Romain LINSOLAS #DV13 #JS-SF @romaintaz
    • About me… http://www.brownbaglunch.fr #DV13 #JS-SF @romaintaz
    • Before I really start… •  Can't go into the details (15 minutes is too short) •  The choices I've made are relevant today •  Sorry for my accent #DV13 #JS-SF @romaintaz
    • I will not talk about… Services & Tools that are language agnostic: •  SCM (Git, Subversion…) •  Bug tracker (JIRA…) •  "Agile tools" (GreenHopper, Trello…) à Use what you have! #DV13 #JS-SF @romaintaz
    • DON'T REPEAT YOURSELF #DV13 #JS-SF @romaintaz
    • Continuous Integration Server #DV13 #JS-SF @romaintaz
    • Sonar(Qube) Easy to get! Not so easy to get! #DV13 #JS-SF @romaintaz
    • Maven Dozens of plugins to integrate JS in Maven à Mainly to run JS tests during the Maven lifecycle Do not integrate Maven just for JavaScript! #DV13 #JS-SF @romaintaz
    • LET'S FOCUS ON JAVASCRIPT TOOLS… #DV13 #JS-SF @romaintaz
    • Yeoman #DV13 #JS-SF @romaintaz
    • yo – Application Scaffolder #DV13 #JS-SF @romaintaz
    • Bower – Package & Dependencies Manager #DV13 #JS-SF @romaintaz
    • Grunt – Task Runner Compilation Testing Minification Linting Documentation Deployment Many more… #DV13 #JS-SF @romaintaz
    • Plugins for Grunt 1600+ Plugins! #DV13 #JS-SF @romaintaz
    • Example of Grunt execution Read Gruntfile.js Tasks execution #DV13 #JS-SF @romaintaz
    • Many others useful tools… The Landscape Of Front-end Development Automation Addy Osmani @addyosmani http://bit.ly/landscape-frontend #DV13 #JS-SF @romaintaz
    • TESTS! #DV13 #JS-SF @romaintaz
    • Unit Testing - Jasmine #DV13 #JS-SF @romaintaz
    • BDD – cucumber-js #DV13 #JS-SF @romaintaz
    • Front-end testing - CasperJS #DV13 #JS-SF @romaintaz
    • Need a testing library? You have the CHOICE! #DV13 #JS-SF @romaintaz
    • JavaScript testing? No excuse! Writing tests is so hard, and I don't have the time! #DV13 #JS-SF No excuse, we are in 2013! @romaintaz
    • Let's summarize… Use what you have Use JavaScript tools Test! #DV13 #JS-SF @romaintaz
    • One last word… Don't forget that in JavaScript…  ++[[]][+[]]+[+[]]  ===  "10" is true! #DV13 #JS-SF @romaintaz
    • QUESTIONS? #DV13 #JS-SF @romaintaz
    • References Photo Credit: http://jamandlam.blogspot.fr/2011/10/jam-lam-cook-lego-edition.html •  •  http://www.flickr.com/photos/swchk1993/7244394422/ •  http://www.flickr.com/photos/7269902@N07/9533646890/ •  http://www.flickr.com/photos/drywfiltiarn/5082592918/ •  http://www.flickr.com/photos/balakov/4503616864/ #DV13 #JS-SF @romaintaz