programmers quotes

September 18, 2009

BDD, Easyb and JDave at the Canberra JUG meeting next week

Filed under: Java — Johns @ 12:56 pm

I am absolutely thrilled to announce that I will be talking at the Canberra JUG meeting next week (on Wednesday, September 9, to be exact), about BDD in general, and Easyb and JDave in particular:

Behaviour-Driven Development, or BDD, is an excellent development strategy that can help bridge the traditional gap between requirements and implementation. This talk will go discuss the basic principles of Behaviour Driven Development, and look at how it builds on and differs from “traditional” Test-Driven Development. This session will demo two BDD tools: JDave, an open source framework that incorporates BDD concepts into JUnit, and easyb, a DSL-based behavior driven development framework for Java that uses Groovy to let you pretty much write tests that document themselves.

This is the talk I gave with Lasse Koskela at Agile2009 last week. If I have time to do my homework, I might even include some examples of JBehave to round out the talk. See you there!

“Probably the best training course I’ve been on.”…”Not just how to write Java code but the ‘business end’ – how to build, test, deploy, manage and monitor”…”One of the best and most useful courses I have attended. And they didn’t even try to sell me anything!” - There are still some places for the courses in Wellington, Canberra, Brisbane and Sydney – Get up to speed with the latest and coolest in Java tools and best practices! Sign up on the 2009 season of the Java Power Tools Bootcamps.

Upcoming Java Power Tools Bootcamps in Sydney, Wellington, London and Paris – Don’t miss out!

Filed under: Java — Tags: , , — Johns @ 12:53 pm

All true craftsmen need the best toolsJava Power Tools Bootcamp sessions are coming up fast in Sydney and Wellington – come see what the buzz is about! For those in Europe, sessions are scheduled for Paris and London and in February next year.

The Java Power Tools bootcamps provide a great way to give your Java development a boost and introduce some kick-ass tools, techniques and tricks into your daily development routine.

This course is 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. Better still, the course is agile – few other courses dynamically adapt the content and level of the modules to suit your particular needs the way this one does!

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!

« Newer PostsOlder Posts »