This course covers the syntax and semantics of the programming language
Java and introduces you to object-oriented programming techniques. In one
week you will not only learn all Java syntax, but you will also get experience
working with object-oriented programming concepts such as polymorphism
and dynamic binding and examine how to use Java to design and write robust,
maintainable, extensible code. Included are such topics as efficiency tradeoffs,
interface design criteria, common design patterns, and other useful idioms
and programming techniques.
The course is designed and conducted by Angelika
Langer and backed by years of experience in teaching C++ and Java
related topics and more than a decade of real-world experience in industrial
software development. Angelika Langer is a freelance trainer/consultant
in the area of object-oriented software development in C++ and Java. She
is columnist of the German JavaMagazin, and a recognized speaker
at OO conferences.
|
|
Prerequisite Courses
and Skills:
|
Knowledge of basic programming concepts |
|
Duration:
|
5 days |
|
Exercises:
|
Workshops and hands-on labs |
To fully benefit from this fast-paced and demanding course, you must
have significant C++ programming experience.
PERFORMANCE
OBJECTIVES
|
Gain an in-depth view of Java |
|
Understand object oriented programming in Java |
|
Get aware of common pitfalls |
|
Know common Java programming idioms |
BUSINESS OBJECTIVES
|
Equip your software professional with excellent Java skills |
|
Increase the maintainability of your programs |
|
Make your software flexible and reusable |
|
Build high-quality products |
|