ICAgile® Advanced: Agile Programming C# (ICP-PRG) [EN]
Additional information to our in-house seminars
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®.
The contents of the course
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.
Do you have any questions or are you interested in this or other seminars?
Would you like to book this seminar as an in-house seminar?
Contact us:
Additional information
- Overview of all current seminar dates
- List of examination dates offered
- Our e-learning offer
- Information about the Academy and an overview of all seminar topics