There are lots of tools, techniques and practices that you can use to speed up your development process, at all levels. But sometimes it's hard to know what tools exist, or how best to use them. And it can be frustrating and slow going if you have to discover all the tips yourself.
These bootcamps are a great way to improve your development skills across the board no matter what Java technologies you use. Made up of a seris of in-depth tutorials on development tools and practices right across the development life cycle, we go from build scripting and build automation, unit, integration and functional testing, right through to automated deployment. The course is above all pragmatic: at each stage, we look at how you can speed up your development using the latest in Java tools and best practices.
We look at how to use Maven to streamline and standardize your development process, and waste less time with low-level build scripting, and let you take your builds to the next level of productivity.
We also study code quality metrics and code coverage tools such as Checkstyle, PMD, Findbugs and Sonar, and look at the best ways to use these tools to improve your code and train your team. We look at a range of testing tools and techniques, including the latest JUnit 4 features, and other testing tools such as SoapUI, Selenium, easyb, infinitest and testing with Groovy.
We also look at the broader picture: learn how to automate deployment with Cargo, and how to use Continuous Integration, using Hudson and Nexus to bind the whole development and deployment process together, acting as a communications hub for your development team and automating everything from snapshot builds to staging and production releases.
I've been getting very positive feedback about the course, both from newer developers and from more experienced ones. I got several comments along the lines of "One of the best and most useful courses I have attended". Many developers appreciate the global view they get of current Java Best Practices: "This was a great all round introduction to best practices for development process optimization. I found all of the content very helpful and easy to understand.. Others liked the global picture, and the way the course covers not only what tools exist, but when they are appropriate: "Gives a very good overall view of the Java development environment. Not just how to write Java code but the 'business end' - how to build, test, deploy, manage and monitor."
We also offer generous group and public service discounts. So what are you waiting for? Sign up today!