One simple goal:

develop better!

How?

  • Improve coding practices
  • Leverage actual knowledge into new fields

continuos
integration

With Jenkins or Strider we can do it on our own servers.

But we need a better testing stack to be confident about continuos development.

Jenkins

is an application that monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, focuses on building/testing software projects continuously

Strider

is an Open Source Continuous Deployment, Continuous Integration platform. It is written in Node.JS / JavaScript and uses MongoDB as a backing store.

Strider is extremely customizable through plugins.

How we can leverage our current knowledge?

The majority of the team has deep knowledge of Java

With ECMA6 we can use that knoledge and extend it to use NodeJS or AngularJS with Java Knowledge.

What is ECMA6?

Is the next version of the standard coding and syntax for JavaScript that bridges the gap with how to code in Java (Sort of!), it’s not completely the same as Java, but it gets real close!

How can we train for it?

  • We can use the MEAN stack with Strider to configure the continuos deploy/development for training purposes.
  • To have better coding practices we should get the strongLoop certification in node to expand Architecting large nodeJS apps.
  • Also using io.js to use ECMA6 with nodeJS and Traceur polyfill or Babel.js for being able to use ECMA6 with AngularJS.
  • For a complete stack of development using protractor.js for end to end test is required, to have full confidence in the continuous deployment path.

Training Program

By Jose Fernando Duran

Training Program

  • 878