Codurance
  • Industries
    Industries

    Industries

    We apply our knowledge and experience of working alongside global industries to help our clients solve their most complex technical and business challenges.

    Go to overview
    • Business Services
    • Energy & Utilities
    • Financial Services
    • Health & Life Sciences
    • Media & Entertainment
    • UK Public Sector & Non-Profit
    • Retail & eCommerce
    • Travel & Logistics
    • Technology & Software
  • Services
    Services

    What we do

    Our services and solutions help your business accelerate innovation, fuel growth and achieve its goals.

    Go to overview

    Solutions

    • Software Modernisation

      Modernise existing software to make change easier and unlock new value

    • Product Development

      Design and build new products that delight your customers

    • Learning & Development

      Build a productive team and culture

    • Cloud & Platform Engineering

      Leverage the power of the cloud for optimal operations

    • Feature Delivery

      Scalable, well-crafted product features built on time and within budget

    • Strategic Advice

      Gain the confidence to make strategic data-driven decisions

    Assessments

    • Software Quality Assessment
    • Product Development Maturity Assessment
    • AI Readiness Assessment
    • Architecture Vision Assessment
    • Cloud Quality Assessment
    • Tech Due Diligence Assessment
    • Observability Assessment
  • Insights
    Insights

    Insights

    Keep up to date with the latest business insight and technical practices from our industry experts.

    Go to overview

    Insights

    • Blog
    • Videos
    • Podcasts
    • Katas
    • Resources
    • Events

    Featured Topics

    • Productivity in software development
    • Test Driven Development
    • Data and AI/ML
    • Software Modernisation
    • Cloud Migration
    • Software Delivery on Time and Budget
  • About us
    About us

    About us

    Software Craftsmanship is at the heart of Codurance. Ingrained in our mindset is to raise the bar in the software industry through professionalism and technical excellence.

    About us

    • Our People
    • Our Story
    • Our Roles
    • Our Craft & Community
    • Diversity & Inclusion

    Work with us

    • Careers
    • Current Roles
    • Academy
  • Contact us
  • Contact us
    • EN
    • ES
    • PT

KATAS

Strengthen your coding skills by practicing one of our katas

Novice
Beginner
Competent
Expert
Test Driven Development
Object Oriented Design
Algorithm Design
Data Structures
Outside-In TDD
Classicist TDD
Design Patterns
Mocking
Property Based Testing
katas
Legacy Code
TDD
refactoring
Morning Routine
By Emmanuel Valverde
Morning Routine
  • refactoring
  • Mocking
  • katas
Songbird
By Rowan Lea
Songbird
  • TDD
  • katas
  • Test Driven Development
Shopping cart
By Emmanuel Valverde
Shopping cart
  • Mocking
  • Test Driven Development
  • Outside-In TDD
  • Object Oriented Design
ATM machine
By Emmanuel Valverde
ATM machine
  • Beginner
  • Mocking
  • Test Driven Development
  • Object Oriented Design
Stack
By Jordan Colgan
Stack
  • Beginner
  • Data Structures
  • Algorithm Design
Santa's Allotment
By Mattsi Jansky
Santa's Allotment
  • Competent
  • Test Driven Development
Let's build a Christmas tree
By Tom Kellet
Let's build a Christmas tree
  • Beginner
  • Test Driven Development
12 Days of Christmas
By Rowan Lea
12 Days of Christmas
  • Beginner
  • Test Driven Development
Guess the random number
By Emmanuel Valverde
Guess the random number
  • Beginner
  • Mocking
  • Test Driven Development
  • Object Oriented Design
Sudoku kata
By Mauro Chojrin
Sudoku kata
  • Competent
  • Test Driven Development
  • Object Oriented Design
  • Algorithm Design
Battleships
By Mark Gray
Battleships
  • Competent
  • Outside-In TDD
  • Data Structures
  • Object Oriented Design
Gilded Rose
By Terry Hughes
Gilded Rose
  • Competent
  • Property Based Testing
  • Legacy Code
Smart Fridge
By Jordan Colgan
Smart Fridge
  • Competent
  • Design Patterns
  • Outside-In TDD
String Calculator
By Roy Osherove
String Calculator
  • Beginner
  • Data Structures
  • Algorithm Design
  • Classicist TDD
Mars Rover
By Danil Suits
Mars Rover
  • Competent
  • Design Patterns
  • Test Driven Development
  • Object Oriented Design
Conway's Game of Life
By John Horton Conway
Conway's Game of Life
  • Competent
  • Design Patterns
  • Data Structures
  • Object Oriented Design
  • Property Based Testing
Ants
By Giulio Perrone
Ants
  • Competent
  • Test Driven Development
  • Algorithm Design
Enchanting
By Giulio Perrone
Enchanting
  • Competent
  • Test Driven Development
  • Data Structures
  • Algorithm Design
Tennis
By Coding Dojo
Tennis
  • Competent
  • Algorithm Design
  • Classicist TDD
Bank
By Sandro Mancuso
Bank
  • Competent
  • Outside-In TDD
  • Object Oriented Design
Text Processing
By Matheus Marabesi and Emmanuel Valverde
Text Processing
  • Beginner
  • Test Driven Development
  • Data Structures
Spiders
By Giulio Perrone
Spiders
  • Beginner
  • Test Driven Development
  • Outside-In TDD
  • Data Structures
Arithmetics
By Giulio Perrone
Arithmetics
  • Beginner
  • Test Driven Development
  • Data Structures
  • Algorithm Design
Bags
By Giulio Perrone
Bags
  • Beginner
  • Test Driven Development
  • Data Structures
Password Validation
By Emmanuel Valverde and Fran Iglesias
Password Validation
  • Beginner
  • Design Patterns
  • Test Driven Development
  • Object Oriented Design
Bowling
By Sean Johnston
Bowling
  • Competent
  • Outside-In TDD
  • Data Structures
  • Algorithm Design
Roman Numerals
By Coding Dojo
Roman Numerals
  • Beginner
  • Algorithm Design
  • Classicist TDD
Simple Mars Rover
By Lee Sanderson
Simple Mars Rover
  • Beginner
  • Design Patterns
  • Object Oriented Design
Corporate Hotel Booking
By Sandro Mancuso
Corporate Hotel Booking
  • Expert
  • Outside-In TDD
  • Object Oriented Design
FizzBuzz
By Coding Dojo
FizzBuzz
  • Novice
  • Test Driven Development
  • Classicist TDD
Leap Year
By Norman Soetbeer
Leap Year
  • Beginner
  • Algorithm Design
  • Classicist TDD

Software is our passion.

We are software craftspeople. We build well-crafted software for our clients, we help developers to get better at their craft through training, coaching and mentoring, and we help companies get better at delivering software.

Tech Talent Charter signatory logo

Latest Blogs

  • Useful Links
    • Services
    • Careers
    • Our story
    • Our people
    • Events
    • Newsletter subscription
    • Privacy policy
    • Cookie policy
    • Modern Slavery Statement

Contact Us

Email: hello@codurance.com

  • London
  • Barcelona
  • Manchester
  • Lisbon
  • Madrid
  • Leeds
  • Florida
  • São Paulo
Company Registration No: 8712584
  • Twitter X logo