We are happy to advise you!
0845 470 1000     Contact

Instructor-Led Online Training (ILO)
Live Online Classes in the Virtual Classroom

Find out more and view dates

Agile Programming Professional (APPROF)

 

Course Overview

Focusing on the techniques for implementing software with an Agile mindset, this course prepares programmers, developers, testers, and designers to immediately become productive members of an Agile team. In this training course, you will utilise test-first principles, design and create automated acceptance tests, apply SOLID design patterns to code, and integrate solutions through branching version control.

Who should attend

  • 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.

Prerequisites

  • Experience in programming, preferably in a modern (object based or object oriented) programming language
  • A broad understanding of the software development lifecycle
  • 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.

Course Objectives

  • Apply test-driven techniques for developing working code
  • Refactor code to exploit SOLID design principles and pattern technology
  • Use mocking libraries to isolate components for efficient testing
  • Remove dependencies between components with Dependency Injection Frameworks
  • Drive version control systems using an Agile branching and merging policy
  • ICAgile: To obtain the ICAgile Certified Professional in Agile Programming certificate, students will need to pass the Learning Tree exam. Once notification of passing the exam has been received, contact Learning Tree's customer service to request registration with ICAgile.
  • Scrum Alliance: This course qualifies for the 3-day technical portion of the Certified Scrum Developer. To obtain Scrum Education Units (SEUs), students will need to pass the Learning Tree exam. Once notification of passing the exam has been received, contact Learning Tree's customer service to request registration with Scrum Alliance.
Online Training

Duration 3 days

Price (excl. VAT)
  • £ 1,695.-
Classroom Training

Duration 3 days

Price (excl. VAT)
  • United Kingdom: £ 1,695.-

Currently there are no training dates scheduled for this course.  Enquire a date