Zum Inhalt springen

ICAgile® Advanced: Agile Programming (C#, English, ICP-PRG)

ICAgile Programming provides hands-on training to impart the skills and mindset necessary to be successful as part of an agile development team.

Kontaktieren Sie uns bitte bei Interesse an diesem Seminar! Gerne besprechen wir mit Ihnen die Möglichkeit für eine Inhouse-Schulung.

Zusätzliche Informationen zu unseren Inhouse-Seminaren

Quick Facts

4 half-days

Advanced Level

Prerequisites: Certificate ICAgile® ICP.

Certificate

Official online certification exam included.

External Training Provider

Our partner Nagarro is accredited by ICAgile®.

Kursinhalt Übersicht

Continuous learning and the pursuit of technical excellence are essential factors for successful software development. In order to deliver high-quality software despite rapidly changing requirements, developers must master modern practices and tools. ICAgile Programming provides hands-on training to impart the skills and mindset necessary to be successful as part of an agile development team.

Benefits

Through targeted hands-on coding sessions, participants solidify their knowledge of writing code that can easily adapt and be tested despite changing requirements. They implement unit tests that test the right things and are both fast and easily maintainable. By delivering interrelated content and selected examples, participants develop a deep understanding of concrete problems and effective solutions. They learn tools and practices to prevent the "integration hell" when collaborating within the team and can extend and improve existing code without fear of regressions. Additionally, they learn new ways to establish a common understanding of requirements between business and development.

This ensures not only developing correctly but also developing the right thing.

Objectives

The content includes tools and agile techniques such as:

  • Continuous Integration and Build Automation
  • Implementation of effective unit tests
  • Test-driven Development
  • Clean Code, Design Principles, and Refactoring
  • Essential practices for dealing with "Legacy Code"

Special emphasis is placed on an agile mindset as well as know-how and practices that improve both collaboration within the team and understanding of the customer's perspective. This includes topics such as:

  • Collective Code Ownership
  • Pair Programming
  • Behaviour-driven Development
  • Acceptance Test-driven Development

The training allows ample room for questions and practical discussions with a strong connection to the daily lives of development teams.

Duration

4 half-days

Target Audience

  • Software Developers
  • Software Test Automation Engineers
  • Software Architects

Prerequisites

  • Programming knowledge: Java
  • Comfort in the usual development environment
  • Basic knowledge of object-oriented programming and design (such as inheritance and polymorphism)
  • Knowledge of general software development concepts (such as version management)

Certification

ICP-PRG, Certified Professional: Agile Programming. The certification fee is included in the course costs.

 

This course is conducted by our strategic partner Nagarro.

Haben Sie Fragen zu oder Interesse an diesem oder anderen Seminaren?

Möchten Sie dieses Seminar als Inhouse-Seminar buchen?

Kontaktieren Sie uns: