About this course

Course type Premium
Course code QSDMFLJAVA
Duration 2 Days

This 2-day instructor-led courses supports a brand new qualification, developed in collaboration with the Software Improvement Group to certify programmers who have the necessary skillset to produce high quality code. The course supports the Maintainability Foundation Level exam which takes the following format:

  • 75 questions
  • 2 hours in duration
  • Closed book
  • Available at a testing centre or through web proctoring
  • Provides a certificate of perpetual validity

Target Audience

Typical attendees on this course would be Java developers wishing to learn how to create good quality code and Java development teams who want to learn best practices to ensure they produce maintainable software.


2 years of working experience in object-oriented programming language (particularly Java) or BSc in computer science or software engineering


Day 1

  • Course introduction - understanding maintainability and its importance
  • Code Smells - how to recognize code with low maintainability
  • Maintainability guidelines - for code units, modules and components - the Abstract Factory

Day 2

  • Refactoring techniques
  • Automated testing and code hygiene
  • Example examination questions
  • Next steps
Premium Course

2 Days


This course is authored by QA

Delivery Method

Delivery method

Classroom / Attend from Anywhere

Receive classroom training at one of our nationwide training centres, or attend remotely via web access from anywhere.

Find dates and prices

Online booking is currently not available for this course, to find out more please call us on 0345 074 7998 or email us at info@qa.com to discuss how we can help.

Trusted, awarded and accredited

Fully accredited to ensure we provide the highest possible standards in learning

All third party trademark rights acknowledged.