SkillBuilders Welcome  |  Log in
All Java Classes

Gentle Java and OO Development

4 Day Onsite or 28 Hour Online Hands-On Training.

Gentle Java and OO Development training is geared to audiences with no background in Object-Oriented programming or Java. It uses a steady pace and numerous hands-on labs to provide an easy entry into the world of Java and OO Programming.

Java is one of the most important programming languages used today, and its correct usage is a critical part of many systems being written now.  The basics of the language are relatively easy, but the challenge lies in learning how to use it well.  This is especially true regarding the Object-Oriented nature of Java, which for many developers is a new way of approaching system design and construction.

This course covers the core OO and Java concepts that developers need to use the Java programming language to create well designed Java programs. It focuses on key OO capabilities and how to use them in Java. This includes material on creating well designed Java classes, using encapsulation, building more complex functionality with composition, and using inheritance to share functionality and create specialized types.

This course is suitable for environments using Java 5, Java 6, or Java 7. The material includes coverage of all the new Java capabilities, such as Generic Collection classes, and clearly points out which capabilities are supported in which environment. All labs are doable in any of the supported Java environments.

This course draws on our extensive experience to provide a solid understanding of the concepts and practices needed to write good object oriented programs in Java.  Be prepared to work hard and learn a great deal! This course can be followed by our Intermediate Java course. The course can be held on-site & customized to fit your needs.

All labs can be done with the Eclipse IDE or a simple editor, and the lab instructions include detailed directions on both environments.


  • Understand Java’s importance, uses, strengths and weaknesses
  • Understand Java language basics
  • Write, compile, and run Java programs
  • Understand the Object Model and Object Oriented Programming
  • Understand and use classes, inheritance, polymorphism
  • Create well designed classes and use them in your Java programs
  • Use composition and delegation to create objects from other objects
  • Understand & use packages to organize code
  • Learn good Java coding style
  • Create well structured Java programs
  • Compile and execute programs with the Sun Java 2 development tools and with an Integrated Development Environment (IDE) of your choice
  • Use the newest  features of Java 
Average Student Rating:
Scott Dunn Bainbridge State College
Tech was fine for course delivery.

Well paced. Instructor was very good. Patient with those that did not have a lot of previous programming experience.

The text could use some Q/C in terms of question construction. Also the labs need to be a bit more clear on what is expected as success.

David Smith Georgia College
Enjoyed the Labs. Instructor was great. Head is full of Java now.

Kelly Rickman Georgia College
It was easy to set up the environment and I had no problems with the associated course files.

I thought it was a good overview. It's been a few years now since I worked with Java so I needed the refresher badly.

Mazhar Malik USG
It has hands-on lab which were good for beginners.

Chat window should be more prominent.

Vicki Phillips Eastern Illinois University
Ken was an excellent instructor. His quirky sense of humor was amusing to listen too. His examples were easy to follow even when the content had left me behind. Ken is an excellent instructor.

Cynthia Fearday EIU
It covered a lot of territory and the teacher was a perfect fit. The teacher revisited every part of the subject matter until we understood. He was excellent in providing answers to our questions.

Michelle Drake Eastern Illinois University
Ken was very knowledgable in presenting the materials and had a sense of humor. He presented the material in such a way that everyone could understand it. He was very helpful!

Clarence Searcy Eastern Illinois University
The instructor was great! He presented all of the material in a clear way that was very understandable. I definitely feel that I have a deeper understanding of both Java and Groovy now. I would definitely recommend this instructor and course to others!

Glenn Anderson EIU
The instructor was enthusiastic about presentation of the material and concerned regarding our understanding of the material presented.

Sandy Bingham-Porter
finally, an instructor that really knew the subject matter. It was great

Tom Langberg General Dynamics
The teacher was one the best I have ever had

Ricardo Da Breau Goldman Sachs & Co
[What did you particularly like about the course?] The layout of the course was helpful in developing a proper understanding of java


GT Hng Goldman Sachs
[What did you particularly like about the course?] The instructor presented with a very clear voice.

Allocate more time for workshop.

Nadir Akram Goldman Sachs & Co.
make setup for labs more explicit.

Momoko Ono Goldman Sachs
Instructor's presentation was clear. The course was well planned and interesting. Istructor always answered my question carefully. His advice was accurate and informative.

Fuminori Asaki Goldman, Sachs & Co.
Our instructor, David was really kind and very nice to answer our questions. Also he knew Java knowledge very well.

Yasuhiro Ito Goldman Sachs
I would like to spend more time...

Brett Hannah Goldman Sachs
Workshops strongly backed up the course content

Yuan Li Goldman Sachs (Japan)
We have a lot of exciese to do during the course, it is a very good practice for me. Additionally, David kindly answered all of our question and solved the problems which I met.

No special, I think this course is pretty good.

Defina Maluki GS
[What did you particularly like about the course?] workshops, instructor was helpful and attentive to my needs

Stuart Byrne Goldman Sachs
It covered most of the issues in a clear and concise manner.

Robert Young Goldman Sachs
The instructor was clear and provided clear explantions to questions.

Take it slower or more complicated subjects.

This course gave me a grate idea of JAVA power and resouces

This course could be extended to a 5-6 days

Dennis Lim Spear, Leeds & Kellogg
The instructor know the courses he is teaching resulting in better student-instructor interaction.

Aarti Agarwal GoldMan Sachs
Well structured introductory level course Paced well Topics covered in a sequence that built on past topics presenting an overall picture.

Steve McIntosh Goldman Sachs
[What did you particularly like about the course?] The instructor: his knowledge and presentation skills.

It might be useful to tailor the course content to the existing skill sets of the students.

Sonal Desai Goldman Sachs
The instructor did a good job presenting the topic

David Chou Goldman Sachs
the labs are good.

the pace is a bit slow at times for c++ programmers

Chengteng Zhang Goldman Sachs
Course may be extended to one more day and covers all content give in the notebook.

Joe Student2 ACME
[What did you particularly like about the course?] Instructor

More labs

Sue Student3 ACME
More snacks!

Sly Student4 ACME
[What did you particularly like about the course?] Instructor

Jeremiah Ronquillo Goldman Sachs
The instructor went at a good pace, and covered many key concepts in the Java programming language.

A shorter time can be devoted to basic programming concepts and even more time can be focused to the intricacies of the Java programming language.

Geary Gunter Goldman Sachs
[What did you particularly like about the course?] the way the instructor lead the class based on the interest of the students

Yazan Fahmawi Goldman Sachs
Kevin was so enthusiastic and helpful. He really was very clear and is a great speaker. He made understanding the course material a lot easier.

stacy norton geapital-sfg
the course was fine and the book was okay.

the distnace learning thing was a big obstacle I think....when we didn't get it, the instructor wasn't here to see our faces.

jeffrey paul
Flexability of instructor to tailor the class to appropriate skill level of students.

Brian LaRusso GE Capital - SFG
webex tool was great. like that instructor was able to revise materials and pace for less experienced.

the course good but some higher level concepts would be more applicable to me job

Rosana Rivera GEC Structured Finance Group
Instructor seemed very knowledgeble on the material.

Taolor more to people without previous programming experience.

Brian Yovine GE Capital - SFG
I liked the exercises that re-inforced the concepts learned.

Well, I am not familiar with programming at all. Going slower at the beginning and going over basic stuff the first day would have been good.

Tony Cappiello GE Capital - SFG
[What did you particularly like about the course?] Materials

Include a brief section on overall programming methods

Lisa Ryder GE Capital Structured Finance Group
Instuctor knowledgeable about material, Upbeat, pace moved, and the interactive pulse checks on the class reactions.

Keep the pace going and keep enforcing concepts through quick reviews.

Peter Wang Goldman, Sachs & Co.
Instructor was very intelligent and clear when explaining things. Labs examples were pretty practical and straightforward.

SkillBuilders Sample Video