Java Training / Java Core Training
Java Best Practices for Development
Accelebrate's Java Best Practices training teaches attendees the best approaches to designing and writing Java SE code.
We also offer a 5-day Java Best Practices for Design, Development, and Testing class and a 3-day Java Best Practices for Development and Testing training class.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
Java Training Objectives
All students will:
Java Training Outline
Basic OO Principles
Encapsulation Best Practices
Using inheritance/composition correctly
The use of inheritance and polymorphism
Using interfaces effectively
Design to Interface, not implementation
Using features of Java 8
Lambdas and method references
Default methods in interfaces
Java Best Practices
Exceptions - the good, bad and ugly
copy constructors vs. clone( )
implementing hashCode( ) and equals( )
How and when to refactor
Coding infrastructure and Tuning
An overview of Ant and Maven
An overview of Java Garbage Collection
Students should have taken Accelebrate's Beginning Java Application Development training or have the equivalent experience.
All Java Best Practices training students receive a copy of Prentice Hall’s Effective Java and courseware covering all topics in the course.
Software needed for each student PC: