Venues
Event
- Title:
- John Smart: Java Power Tools Bootcamp
- When:
- Sep 20 2010 - Sep 24 2010
- Where:
- The Skills Matter eXchange - London
- Category:
- Paid Training
Description
John Smart's Java Power Tools Bootcamp
The Java Power Tools Bootcamp is a comprehensive, innovative and hands-on workshop covering best-of-breed open source tools and techniques for Agile Development in Java. Learn how to optimise your development process, hone your programming skills and know-how, and ultimately produce better software. And have fun while you're doing it!
The course is an intensive 5-day workshop, with a mixture of teaching and lab exercises. You will learn how to implement modern Agile best practices for Java development within your own organisation. Each day starts with a discussion of Agile development practices and covers what tools and techniques you can use to support these practices.
The course is an intensive 5-day workshop, with a mixture of teaching and lab exercises. You will learn how to implement modern Agile best practices for Java development within your own organisation. Each day starts with a discussion of Agile development practices and covers what tools and techniques you can use to support these practices.
LEARN HOW TO:
- Use Maven effectively to improve your development productivity and code quality, promote better software architecture, and improve team communication.
- Understand the issues around dependency management in Java development, and be able to implement declarative dependency management in a corporate environment.
- Know how to write effective unit tests and understand how to use unit testing practices to write more reliable code faster.
- Understand how to use Behaviour-Driven Development to write better designed, more maintainable and more reliable code.
- Be able to write automated database and web interface tests.
- Understand how to use code quality and test coverage metrics to improve your code, and understand what the various metrics can tell you, and also what they can't.
- Have a solid working knowledge of Subversion in the real world, and how to best use it in a Continuous Integration environment.
- Know how to set up a working Continuous Integration server, complete with automated builds, tests, code quality audits and reports, and automatic deployment to an integration server.
PROGRAMME
Agile Development Principles and Practices and Maven 2
- Agile Development principles and practices - how to improve your development process in the real world.
- Introduction to Maven 2 - what is it, how can it help you, is it suitable for your project?
- Creating a new project with Maven 2
- The Maven development lifecycle - compiling, testing and building your application
- Dependency management with Maven 2
- Using Maven dependency management in Ant
- Using Maven 2 in Eclipse
- Using plugins to customize the build process
- Setting up a local Maven Repository Manager with Nexus
- Integrating Ant and Maven
- Automating your deployment process with Maven
- Deploying to a web application server
- Automating the release process
- Using Maven on legacy applications
- Principles of Test-driven development
- Writing clearer tests with the Hamcrest assertions
- Using annotations, parameterized tests and JUnit Theories to simplify your tests
- Using test coverage metrics to improve your testing process
- Testing a web interface with Selenium
- Testing your Java applications BDD-style with Groovy and easyb
- Database testing with the easyb DBUnit plugin
- Agile best practices to improve code quality - pair programming, collective code reviews,...
- Enforcing coding standards with Checkstyle
- Enforcing best practices with PMD
- Detecting potential defects with FindBugs
- What is cyclometric complexity and how can it help you write better code?
- Generating useful reports with a Maven site
- Generate UML-based documentation with UMLGraph
- Generate database schemas with SchemaSpy
- Working in iterations and time-boxed releases
- Modern SCM best practices
- Introduction to Subversion
- Using Subversion from day to day
- Using Subversion with Eclipse
- Branching, merging and tagging
- Setting up Subversion hooks to customize your repository
- Using Trac to browse your source code and keep track of issues
- Integrating Subversion with your issue tracking system
- Automating your build process with Continuous Integration
- An introduction to Continuous Integration principles
- Setting up a CI server with Hudson
- Continuous Integration build strategies and best practices
- Automated testing
- Automated code quality audits
- Automated reporting on project status and statistics
- Automated deployment
- Distributed builds
Course Dates & Registration
| Date | City | Cost | Offer | |
| 20-09-10 | London | £2495.00 | £2250.00 if booked by 21-08-10 | Book Online Now |
Book Online or Call Sales on +44 (0)207 1839040
IS THIS COURSE FOR YOU?
If you are a Java developer and you want to learn how to implement modern Agile best practices for Java development within your own organisation, this Java Power Tools bootcamp is for you!
COURSE PREREQUISITES
We assume participants have a reasonable understanding of Java development as well as a basic understanding of the Software Development Life Cycle.
COURSE LABS & EXERCISES
The Java Power Tools Bootcamp is above all a practical, hands-on workshop. We believe that the best way to learn is by doing. So lab work makes up a major part of this course.
Course Dates & Registration
| ||||||||||||||
Book Online or Call Sales on +44 (0)207 1839040
Venue
- Venue:
- The Skills Matter eXchange
- Street:
- 116-120 Goswell Road
- ZIP:
- EC1V 7DP
- City:
- London
- Country:
- UK
Description
Registered Users:
You have to login to register for this Event.
Events menu
Event Calendar
Events
- 08.Sep - 09.Sep JavaZone 2010
- 19.Sep - 23.Sep Oracle OpenWorld 2010
- 20.Sep - 23.Sep | 07.30 JavaOne and Oracle Develo...
- 20.Sep - 24.Sep | 09.00 John Smart: Java Power To...
- 20.Sep - 21.Sep | 09.00 Mastering Unit Testing
- 22.Sep | 17.30 Oracle OpenWorld Bloggers...
- 27.Sep - 29.Sep Jax London 2010: Autumn E...
- 29.Sep - 30.Sep OSGi DevCon Europe 2010 (...
- 03.Oct - 08.Oct | 09.00 JAOO 2010
- 04.Oct - 05.Oct 2-day Java EE 6 & GlassFi...
- 04.Oct - 05.Oct | 09.00 Mastering Legacy Code
- 07.Oct | 17.00 University Spring Integra...
- 26.Oct | 09.00 Quick Start Masterclass f...
- 15.Nov - 19.Nov W-Jax (German)
- 15.Nov - 19.Nov Devoxx
Home
Community