Benefit
Developers have to deliver high-quality software despite fast-moving requirements. To do so, they must continuously increase technical excellence and master modern practices. These guided hands-on sessions help you attain the skills and the mindset required to be successful as part of an agile development team. This will ensure that you not only develop correctly, but also develop the right thing.
Content & Goals
- Create a common understanding of Clean Code and well-crafted code
- Learn the theory and history behind concepts like Unit Tests, Refactoring
and Code Smells
- Distinguish between TDD, BDD and ATDD
- Learn collaboration techniques to become a more effective developer
in your team and to deliver high-quality software
- Understand the essential practices for the correct handling of "Legacy Code“
Pre-requisites
- Foundational understanding of agile working
- First-hand experience as developer in an agile team is preferred
- Coding skills in the programming language being offered in the training
- Proficiency in the setup and use of standard IDEs
- Basic understanding of object-oriented programming and design (e.g. inheritance and polymorphism)
- Broad knowledge of software development concepts and practices (e.g. version control, unit testing)
Audience & Target Group
Software developers, test automation engineers, software architects (and similar) roles.
To book this training, you will be redirected to our partner's website – the Software Quality Lab Academy. If you are interested in tailored inhouse trainings for your entire team, contact us at trainings.at@nagarro.com