Helping you be a better developer.

The only way to be a professional developer is to keep up to date with technologies and methodologies, but more essentially to brush up our skills to be more efficient. We don't have months or years before releasing to production, but more like days and weeks. We don't have time to learn anymore, but we still need to be productive straight away.
At Developer training, we provide the experts to help you skill up.

Our sessions, filled with practical lab work, specifically target developers. We try as much as possible to remove the boring bits while providing a fun, stressless learning experience. Favorising smaller groups of no more than 8 attendees encourages interactivity and enables us to adapt to the pace of the audience.


From the basics to branching, from git internals to advanced developer workflows, learn to become more efficient with the de facto standards for DVCS.

View details »


We will start from the language constructs and get you to learn the more advanced construct of Javascript, from Unit testing to modularisation, from Object Orientation to Functional Programming and the keys to write maintainable code. jQuery and node.js will not be spared either.

View details »


Android development is a flavor of Java and we will review the key differences and how to leverage the ADK tooling to deliver quality applications to the platform.

View details »

Javascript is the defacto web language. First thought as a minor addition to HTML to spice up pages, it is today becoming one of the most prevalent languages of the internet. Advanced javascript concepts remains a mystery for mainstream language developers and while most of the tooling maturity remains not abordable for the novice javascript programmer.

This training is all about bridging the gap between what developers are accustomed to in Java and .Net worlds with Javascript, we will show standard patterns both in Object Oriented and Functional Programming, how to modularize your code, how to run a build system, how to use static analysis tooling and run unit test on your code in order to improve code quality and maintainability.

Nowadays Javascript is not limited to the browser, and we can find javacript in main desktop application such as Adobe Acrobat, and the Gnome Desktop, but more importantly we can use javascript on the server side thanks to the node.js ecosystem. We will see what server-side javascript bring to table and.

The training is available in a two different formats, both of them includes an alternance of lectures and practical workshops to put to good use what was learnt. The first format is the traditional 2 days course, the second format is a series of 3 hours session over a period of 4 weeks that will give trainees more time to assimilate the concepts, come back with questions and it won't disturb their work schedule.

The next scheduled sessions is the series of sessions starting on the first Monday of November for a total of 4 weeks.

Quick Facts


Start: 4 November 2013

End: 25 November 2013

Duration: 3h x 4

Times: 5pm to 8pm

Level: Advanced

Location: Sydney

Git is the defacto standard when it comes to DVCS, though how many developers can tout themselves as expert on Git unless they have been running or contributing to an open source project, git expertise or even experience in the enterprise is hard to come by. This introduction to Git will bring meaning to the D in DVCS and build on knwolegde and workflows which are common for users of CVS and SVN and bring them up to speed on GIT and what it can bring to the table.

This is a 4 hours workshop that is run on demand from 5 to 8 participants price: $300, please contact us on 0481045945 or for the information on the next session.

Quick Facts


Date: TBA

Duration: 4h

Location: Sydney

Level: Introduction

Class Size: 8

Course Description

In this course, you'll learn how to create applications for the Android mobile platform. The course includes material on installing and using the Android Software Development Kit, testing your Android app using the Android emulator, debugging, storing and retrieving data from the device, and calling Web services and using network access. As the number of topics to get started is pretty impressive, this course is only run as a full on 4 days training session.

Course Outline

  • Installing the Android SDK and running the Emulator
  • Hello World
  • Looking up Android documentation and help
  • Using the DDMS, LogCat and debugging
  • User Interface with LayoutBuilder, Menus and Themes
  • Saving and Using Data locally, File handling and IO
  • Consuming Web services and network access
  • Producing documentation and Testing
  • Location, Maps and Multi-touch
  • Android project structure
  • SQLite (optional)
  • Publishing to the Android Market (optional)
  • Robolectric (optional)


  • Java basics or equivalent experience

Owning an Android device is not required to take this course; you can use a software emulator to run the Android programs you'll create.

Quick Facts


Date: On Demande

Duration: 8h * 4

Times: 9am to 5pm

Location: Sydney

Level: Advanced

Class Size: 8

Please complete this form or call us on 0481045945

Your details