Skip to main content

Agile Programming Professional Training and Certification

Code: 933 Category: Tag:

This Agile programming course prepares programmers, developers, testers, and designers to immediately become productive members of an Agile team by focusing on the techniques for implementing software with an Agile mindset. Learn to use test-first principles, design and create automated acceptance tests, and apply SOLID design patterns to code.

Plus, pass the post-course exam and earn Certification in Agile Programming (ICP-PRG) from the International Consortium for Agile (ICAgile).

Prior to attending this course, attendees should have attended:
Course 918, Agile Fundamentals: Scrum, Kanban, Lean and XP, or
Course 1813, Certified ScrumMaster®
Experience in programming, preferably in a modern (object based or object oriented) programming language
A broad understanding of the software development lifecycle

This is a course not just for programmers, but for testers (particularly automation testers), and software designers that then implement their designs.

For in-class examples we use the Microsoft toolkit: the C# programming language with Visual Studio, Microsoft’s Team Foundation Server for tracking agile workflow, and the Git version control system for versioning and teaching branching and merging strategies.

Students will be emailed a short document to review before class. Understanding the content of this pre-course reading is required before class, so more in-class time can be devoted to the role of the programmer.

ICAgile: To obtain the ICAgile certification, students will need to pass the 4thdacad exam. 4thdacad customer service will process your registration with ICAgile once the exam has been passed., please allow 10 business days.
View the ICAgile Certification & Training Roadmap ›
This course can help you earn ICAgile certification. Click to view our options for ICAgile Certification Training ›

In line with GDPR legislation we are informing you that your Personal Data, specifically name and contact information, will be shared with Scrum Alliance who have a legitimate business interest in processing your Personal Data to award any earned certifications and to monitor class attendance. Scrum Alliance are based in the United States and your name and address will be transferred to and processed in the United States. Scrum Alliance’s processing of your personal data is covered by their Privacy Policy which can be viewed here. Please review and return the Scrum Alliance GDPR Form to [email protected].

Agile Programming Professional Training and Certification Delivery Methods
Earn ICAgile Certification in Agile Programming (ICP-PRG)
More than a dozen hands-on exercises using popular Agile tools
After-course instructor coaching benefit
4thdacad end-of-course exam included
Agile Programming Professional Training and Certification Course Benefits
Apply test-driven techniques for developing working codeRefactor code to exploit SOLID design principles and pattern technologyUse mocking libraries to isolate components for efficient testingRemove dependencies between components with Dependency Injection FrameworksDrive version control systems using an Agile branching and merging policy
Agile Programming Course Outline
Agile Software Development Introduction
Defining the developer role in an agile process
Identifying software development roles and activities
Supporting the requirements engineering process
Decomposing and estimating requirements
Using test automation to drive development
Applying SOLID design principles
Exploiting design patterns
Integrating systems
Branching and merging version controlled code
Managing defects efficiently
Supporting Agile Projects
Test-Driven Development
Improving Code Quality
Scaling Development
Continuous Improvement of Development

Request Quotes

Register now

Microsoft Power Platform Developer Training (PL-400)

Disciplined Agile Scrum Master (DASM) Certification Training

Ethical Hacking Essentials Labs

Querying Data with Microsoft Transact-SQL Training (DP-080)

Building Web Applications in .NET 6

Certified ScrumMaster® Training

Power BI: Administrator in a Day Training

Kanban Management Professional Training (KMP-II Certification)

Thriving in Dynamic Change: Duke CE Certificate Course

Big Data Technologies, Trends & Insights Training

arالعربية