Cloud Computing and Other Training / Agile Training
Advanced Object-Oriented Development with TDD, UML, and Agile
Accelebrate's Advanced Object-Oriented Development training teaches professional developers the test-driven development (TDD), Unified Modeling Language (UML), and Agile skills they need to more efficiently and elegantly build object-oriented applications.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
Agile Training Objectives
Agile Training Outline
Test-Driven Development (TDD)
Definitions and uses of TDD
Principles and techniques of TDD
Benefits of TDD
Best Practices in TDD
Anti-Patterns of TDD
Applied Object Oriented Programming (OOP)
Motivation for OOP
Object Oriented Principles and Practices
Unified Modeling Language (UML) Essentials
Overview of Agile
The TDD & Agile Code Cycle
Handling API Changes
Checklist for Good OO
Routing Ground Packages (Part 1)
Routing Ground Packages (Part 2)
Utilizing External Jars
Tracking Ground Packages
Routing Air Packages
Tracking Air Packages
Keep it Simple
Keep it Flexible
Pulling It All Together
Students must be able to write, compile, test, and debug Java programs, using structured programming techniques, strong data types, and flow-control constructs such as conditionals and loops. A strong background in Java development is recommended.
All attendees receive comprehensive courseware covering all topics in the course.
Software needed for each student PC: