Effective Java Programming

The Effective Java Programming training course uses collaborative discussions and hands-on labs to examine Java development best-practices, Java design patterns, object-oriented design patterns, and other principles outlined in the Effective Java book. The Effective Java course also covers coding standards, documentation standards, and best practices in the Java Software Development Lifecycle (SDLC). Last but not least, Effective Java Programming examines common SCM tools and practices to ensure project success.

Course Summary

Purpose: 
Mature the quality and effectiveness of your Java programs by learning best-practices and principles.
Audience: 
Experienced Java Programmers looking to deepen and mature their coding capabilities in the Java language.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help

Workshops are instructor-led lab-intensives focused on the practical application of technologies through the facilitation of a project-related lab. Workshops are just the opposite of Seminars. They deliver the highest level of knowledge transfer of any format. Think wide (breadth) and deep (depth).

Workshop help
Duration: 
5 Days
Effective Java Programming is part of the Java SE Training curriculum.
All of our Java SE courses can be delivered using the IDE of your choice using either JDK 1.5, JDK1.6, JDK1.7 or JDK1.8 (Java 8).

What You'll Learn

In the Effective Java Programming training course you’ll learn:

  • What is effective Java and why is it needed?
  • Effective strategies for managing the object lifecycle
  • Ensuring consistency across objects through toString, equals, hashCode, and clone
  • Designing systems for extensibility and maintenance
  • Creating data integrity within your system
  • General Java programming rules
  • Effective strategies for working with and managing exceptions and errors
  • Creating and enforcing coding standards
  • Working with source control systems like CVS and SVN
  • Automating builds with Ant or Maven
  • Performing unit testing with JUnit

Meet Your Instructor

Sujee Picture
Sujee

Sujee has been developing software for 15 years. In the last few years he has been consulting and teaching Hadoop, NOSQL and Cloud technologies.
Sujee stays active in Hadoop / Open Source community. He runs a developer focused meetup and Hadoop hackathons called ‘Big Data Gurus’. He has presented at variety of meetups.
Sujee contributes to Hadoop project and other open source projects. He writes about Hadoop and other technologies...

Meet Sujee »
Photo of julian
Julian

Julian first touched fingers to keypunch in 1972, punching Fortran code onto cards at Imperial College in London (England, that is) and soon moved onto Macro-11 programming on PDP-11s. This qualifies him as a Real Programmer, and until recently, he even had a PDP-11 in his garage at home to remind him of better times.

He learnt Fortran while becoming a geologist at Imperial College, but he has never practised in the rock business, as he succumbed to the...

Meet Julian »
Photo of Instructor kito
Kito

Kito D. Mann is the Principal Consultant at Virtua, Inc., specializing in enterprise application architecture, training, development, and mentoring with JavaServer Faces, HTML5, Web Components, portlets, Liferay, and Java EE technologies. He is also the editor-in-chief of JSFCentral.com (www.jsfcentral.com), co-host of the Enterprise Java Newscast (http://www.enterprisejavanews.com), and the author of JavaServer Faces in Action (Manning). Mann has participated in several Java Community...

Meet Kito »

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom Effective Java Programming training course that meets your specific needs.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631