Effective Agile Java Development
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.
This course is in advanced series and designed for senior developers, software & system architects, project managers involved with the development of Java™ applications
Principles of Behavior Driven Development (BDD) and Agile Requirements
Test Driven Development
Refactoring and Clean Coding
Team Programming and Collaboration.
Continuous Integration and Delivery
|Capacity||Max 12 Persons|
|Training Type||Classroom / Virtual Classroom|