Effective Agile Java Development

Learn via : Virtual Classroom / Online
Duration : 2 Days
  1. Home
  2. Effective Agile Java Development

Description

This is an advanced and pragmatic workshop which will cover the latest agile development practices and tools that are used in Java™ Development.

This course is an advanced pragmatic workshop that teaches latest agile development practices and tools. It provides practical experience across the full scope of agile development activities, including requirements gathering, acceptance test driven development (ATDD), behavior driven development (BDD), test driven development (TDD), agile architecture and design, clean coding practices, continuous integration and agile development teamwork and collaboration. Students will build a small application from the ground up using ATDD and TDD practices and getting exposure to innovative tools such as Maven, Jenkins/Hudson, Subversion, JUnit, Mock Testing, Selenium, Spock, JBehave.

Automated testing techniques are covered in detail in this workshop. Indeed, learning how to write more effective tests is an excellent way to write better designed, more maintainable and more reliable code. The course covers fundamental TDD and BDD practices for Java Developers. Continuous Integration, or CI, is a cornerstone of modern software development best practices.

 

Audience

This course is in advanced series and designed for senior developers, software & system architects, project managers involved with the development of Java™ applications

Outline

Principles of Behavior Driven Development (BDD) and Agile Requirements

Agile Architecture

Test Driven Development

Refactoring and Clean Coding

Team Programming and Collaboration.

Continuous Integration and Delivery