Course Code: agileprogramming
Duration: 14 hours
Prerequisites:

There are no specific requirements needed to attend this course.

Course Outline:

Agile Overview

  • Agile Manifesto

  • Agile frameworks

  • Extreme programming versus Scrum

Definition of Done and engineering practices

  • Kanban Board

  • Daily Scrum

  • Coding standrads

  • Technical Debt

  • SOLID

  • Design Patterns

  • Emergent Architecture

  • Pair Programming

  • Refactoring and Code Review

  • Continuous Integration

  • Continuous Delivery

  • Bugs management

Tests

  • Testing in agile context

  • Test-Driven Development (TDD)

  • Behaviour Driven Development (BDD)

  • Acceptance Test-Driven Development (ATDD)