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
    • Private Equity & Venture Capital
    • UK Public Sector & Non-Profit
    • Retail & eCommerce
    • Technology & Software
    • Travel & Logistics
  • 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

    • Feature Delivery

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

    • Product Development

      Design and build new products that delight your customers

    • Cloud & Platform Engineering

      Leverage the power of the cloud for optimal operations

    • Strategic Advice

      Gain the confidence to make strategic data-driven decisions

    • Learning & Development

      Build a productive team and culture

    • Continuous Improvement Program

      Align strategic technical improvements with business goals

    Assessments

    • Tech Due Diligence Assessment
    • Software Quality Assessment
    • Architecture Vision Assessment
    • Cloud Quality Assessment
    • Data and AI Readiness Assessment
    • Product Development Maturity 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

    • Cloud Migration
    • Data and AI for Business Impact
    • Minimum Valuable Increment (MVI)
    • Productivity in software development
    • Software Delivery on Time and Budget
    • Software Modernisation
    • Test Driven Development
  • 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
    • 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

cyberessentials_trademark_white 

Codurance 27001 B&W Logo Feb 2025

 

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