Objectives
Extreme Programming is a completely fresh approach to building software. Instead
of an up-front design that does not deliver value until the end of the project's
lifecycle (and often incomplete value), Extreme Programming (XP) defines a way
in which project managers, customers, and development teams can work together to
provide a win-win project scenario. This course covers the philosopy, tools, and
practical application of Extreme Programming -- in short, everything that you
need to make XP work for you.
The main purpose of Extreme Programming is to build a project, providing the Customer with the best value for money at all times, and to allow future changes to be integrated at cost as the project evolves. At all times, the customer is responsible for the value of the project, and so can choose the features that are most important from a business perspective rather than a technological one.
This course covers the evolution and practice of XP, both from the project administration and of the tasks and people involved. It also focusses on the Java tools that are commonly used in XP systems; Ant, JUnit and the open-source editor Eclipse.
An important part of XP is the permanent cleaning of code through refactoring and good use of design patterns. We cover many of the standard design patterns and apply their use with the refactoring support built into Eclipse, which results in cleaner and more understandable code.
What You Will Learn
At the end of the course, delegates will be able to:
Describe the benefits of XP
Enumerate the XP project processes
Create user stories
Evaluate pair programming
Create automated build scripts with ant
Use JUnit to keep the code green
Develop and refactor within Eclipse
Use design patterns in code
Hands On Exercises
Workshop style course - A variety of Hands On exercises and practical sessions
will form a core part of this course.
Course Content
Course content has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus, or if you have a technical query email.
Duration
5 Days
Who Should Attend
Experienced Java developers
Project managers wishing to know about XP with Java
Pre Requisite Skills
Programming skills gained in Java
Associated Course(s)
JavaFX
Script Training Course
JavaFX
Mobile Training Course
JavaSE (J2SE)
Training Course
Advanced
Java SE Training – Advanced Programming Techniques & Design Patterns Workshop
JavaEE (J2EE) Training Course
JavaME (J2ME) Training Course
JavaME (J2ME) Upgrade for Java Programmers
JavaEE (J2EE) Design Patterns & Architecture
JavaEE (J2EE) Architecture - 1 day overview
Enterprise
Workshop with Struts Training Course
Web
Enterprise Development Workshop with Spring Framework Training
JBoss
J2EE Application Server Administration Training
Hibernate
training course
SOA
& ESB - Service Oriented Architecture & Enterprise Service Bus Training
IBM
Visual Age for Java Training Course
Websphere
Application Server Training Course
Weblogic
/ J2EE Training Course
Weblogic
Upgrade Training Course
|
|
JUnit The JUnit
homepage Eclipse Download the Eclipse
IDE Ant The Ant
automated build tool Extreme Programming Search Google
for XP, or visit XProgramming.com
or Wiki |
![]() |
![]() |
![]() |