Thank you for your interest in Java for Android Training Course.
| This session is no longer open for registration. For the alternative course dates please go to the course page or contact us if you cannot find the date that works for you. |
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 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
| This session is no longer open for registration. For the alternative course dates please go to the course page or contact us if you cannot find the date that works for you. |