Attend this Java Best Practices 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 practices, 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.
TRAINING AT YOUR SITE
Our FlexVouchers help you lock in your training budgets without having to commit to a traditional 1 voucher = 1 course classroom-only attendance. FlexVouchers expand your purchasing power to modern blended solutions and services that are completely customizable. For details, please call 888-843-8733 or chat live.
*Events with the Partial Day Event clock icon run longer than normal but provide the convenience of half-day sessions.
Jul 21 - 24 9:00 AM - 4:30 PM EDT Online (AnyWare) Reserve Your Seat
Sep 1 - 4 9:00 AM - 4:30 PM EDT Online (AnyWare) Reserve Your Seat
Oct 6 - 9 9:00 AM - 4:30 PM EDT Alexandria, VA / Online (AnyWare) Reserve Your Seat
Nov 17 - 20 9:00 AM - 4:30 PM EST Herndon, VA / Online (AnyWare) Reserve Your Seat
Feb 16 - 19 9:00 AM - 4:30 PM EST Ottawa / Online (AnyWare) Reserve Your Seat
Mar 29 - Apr 1 9:00 AM - 4:30 PM EDT Alexandria, VA / Online (AnyWare) Reserve Your Seat
Guaranteed to RunWhen 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.
Partial Day EventLearning Tree offers a flexible schedule program. If you cannot attend full day sessions, this option consists of four-hour sessions per day instead of the full-day session.
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 behavior 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
Centralizing 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