Home >Technology >Devoxx 2013 JavaScript Software Factory

Devoxx 2013 JavaScript Software Factory

Date post:10-May-2015
Category:
View:1,144 times
Download:1 times
Share this document with a friend
Description:
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.
Transcript:
  • 1.The Ingredients for a Perfect JavaScript Software Factory Romain LINSOLAS#DV13 #[email protected]

2. About mehttp://www.brownbaglunch.fr#DV13 #[email protected] 3. 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 #[email protected] 4. 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 #[email protected] 5. DON'T REPEAT YOURSELF #DV13 #[email protected] 6. Continuous Integration Server#DV13 #[email protected] 7. Sonar(Qube)Easy to get! Not so easy to get! #DV13 #[email protected] 8. Maven Dozens of plugins to integrate JS in Maven Mainly to run JS tests during the Maven lifecycleDo not integrate Maven just for JavaScript! #DV13 #[email protected] 9. LET'S FOCUS ON JAVASCRIPT TOOLS #DV13 #[email protected] 10. Yeoman#DV13 #[email protected] 11. yo Application Scaffolder#DV13 #[email protected] 12. Bower Package & Dependencies Manager#DV13 #[email protected] 13. Grunt Task Runner Compilation Testing Minification Linting Documentation Deployment Many more#DV13 #[email protected] 14. Plugins for Grunt1600+ Plugins! #DV13 #[email protected] 15. Example of Grunt execution Read Gruntfile.jsTasks execution#DV13 #[email protected] 16. Many others useful tools The Landscape Of Front-end Development Automation Addy Osmani @addyosmanihttp://bit.ly/landscape-frontend #DV13 #[email protected] 17. TESTS! #DV13 #[email protected] 18. Unit Testing - Jasmine#DV13 #[email protected] 19. BDD cucumber-js#DV13 #[email protected] 20. Front-end testing - CasperJS#DV13 #[email protected] 21. Need a testing library? You have the CHOICE!#DV13 #[email protected] 22. JavaScript testing? No excuse! Writing tests is so hard, and I don'thave the time! #DV13 #JS-SFNo excuse,we are in 2013! @romaintaz 23. Let's summarizeUse what you have Use JavaScript tools Test! #DV13 #[email protected] 24. One last word Don't forget that in JavaScript++[[]][+[]]+[+[]]==="10" is true!#DV13 #[email protected] 25. QUESTIONS?#DV13 #[email protected] 26. 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/[email protected]/9533646890/ http://www.flickr.com/photos/drywfiltiarn/5082592918/ http://www.flickr.com/photos/balakov/4503616864/#DV13 #[email protected]

Popular Tags: