There are no items in your cart. Continue shopping on our Course Directory page.
Pay now -or- pay later
Pay by credit card at checkout
-or- pay later by invoice, as always.
Attend this Java Best Practises and Design Patterns training course and learn to solve real-world software development problems, and deliver responsive applications that are fast and reliable. Learn how to leverage Java best practises, avoid pitfalls and perform industry-standard software development techniques. Learn design patterns in Java to implement proven solutions to reoccurring problems, and apply idioms and patterns to improve your Java code.
LIVE, INSTRUCTOR-LED
TRAINING AT YOUR SITE
Customize Your Team Training Experience
CONTACT USOur flexible, easy-to-redeem training vouchers are available to any employee within your organisation. For details, please call 0800 282 353 or chat live.
4 - 7 May
9:00 AM - 4:30 PM BST
Online (AnyWare)
19 - 22 Jul
9:00 AM - 4:30 PM BST
Online (AnyWare)
1 - 4 Nov
9:00 AM - 4:30 PM GMT
Online (AnyWare)
25 - 28 May
2:00 PM - 9:30 PM BST
Herndon, VA / Online (AnyWare)
16 - 19 Nov
2:00 PM - 9:30 PM GMT
Herndon, VA / Online (AnyWare)
Guaranteed to Run
When you see the "Guaranteed to Run" icon next to a course event, you can rest assured that your course event — date, time — will run. Guaranteed.Exploiting a testing framework
Monitoring software health using logging libraries
Creating matchers and mock objects
Employing common design patterns
Refactoring legacy code
Improving type safety with generics and enum types
Adding metadata by writing annotations
Modifying runtime behaviour with reflection
Measuring and improving performance
Exploiting garbage collectors
Taking full advantage of threads
Bulletproofing a threaded application
Exploring alternatives to synchronization
Allocating responsibilities to components
Centralising the creation of objects
Yes! We know your busy work schedule may prevent you from getting to one of our classrooms which is why we offer convenient online training to meet your needs wherever you want, including online training.
Java Spring and Hibernate Training: Developing Enterprise Java ApplicationsJava Web Application Development TrainingBuilding REST and SOAP Web Services with Java TrainingBuilding Modern Java Enterprise Apps: JPA, EJB3, & JSF TrainingAndroid Application Development & Programming TrainingIntroduction to Python TrainingIntroduction to Big Data TrainingHadoop Java Programming Training for Big Data Solutions
Your Training Comes with a 100% Satisfaction Guarantee!*
*Partner-delivered courses may have different terms that apply. Ask for details.