Java for Android – March 22, 2012

Thank you for your interest in Java for Android Training Course.

Instructor

Ruven Hannah

Ruven Hannah has been working with Java since its very early days and has taught both university and vocational level Java courses for over ten years. Over the course of his teaching career, Ruven has earned a reputation as a an engaging and passionate instructor, encouraging analytical thinking and clarifying complex topics. His impressive resume boasts names such as Texas Instruments and IDEO Interactive and includes a long list of projects where Java has been the primary language of choice. Nothing speaks more volumes about his qualifications than the students' testimonials:

"This class was phenomenal. Ruven might be the best teacher I've taken here. he took an extremely difficult class and made it comprehendable. he was super helpful and patient throughout, and his courseware was great. "

"Excellent delivery, excellent knowledge, overall organization was superb, very responsive and clear with questions... Ruven, thank you for an excellent learning experience. Your course was one of the best i have ever taken."

"Great instructor! very clear and very funny! Ruven teaches with passion!"

"...I really enjoyed the class...makes Java seem like fun and it gave me a really good foundation of concepts I can apply in many directions..."

Course Objectives

Upon completion of this course, you will be able to:

  • Understand Java as a programming language, what it is composed of, and how it relates to other programming languages
  • Install and configure the Eclipse Java development environment
  • Create, run, and debug Java programs
  • Understand object oriented programming (OOP) paradigm, explain the difference between OOP and structural programming, and understand the advantages of OOP
  • Effectively use declarations, assignments, operators, flow-control structures, and program scope
  • Understand the difference between Primitives, Strings, Classes, Objects, and Enumerations
  • Control program flow with conditions and loops
  • Practice OOP by reusing existing code through Inheritance, Polymorphism, and Composition
  • Map a real-world system to Java classes and interfaces
  • Organize Java code into classes, packages and archives (JARs)
  • Read, write, and use Java code documentation (Javadoc)
  • Understand Java error handling vial try/catch blocks and exceptions
  • Utilize built-in Java libraries in your applications
  • Parse and process files using java.io and regular expressions
  • Utilize design patterns and best practices developing Java applications

Course Location

Online via GoToMeeting
Online Classroom

The GoToMeeting session details will be sent to you serveral days prior to the commencement of the course.

Course Dates and Times

  • Friday, March 23rd, 9:00am – 5:00pm

All times are based on the Pacific Daylight Time Zone.

Course Outline

You can find the detailed outline on the course description page.

What’s Required

To obtain the maximum return on your training investment it is necessary to have a laptop which can compile and exercise the supplied material. It is also useful (but not required) to bring an Android device and appropriate cable so you can exercise applications on live hardware.

Pre-requisites

Previous experience with another programming or scripting language is highly recommended.

What’s Included

  • Course slides, notes and labs in printed and/or electronic format

Price

$1,595.00 USD

We accept payments by credit card (Visa, MasterCard, American Express, and Discover), by PayPal, or by purchase order.

Cancellations

Please see our Frequently Asked Questions