nObject-Oriented
Programming in Java. Java is a powerful programming language, but its true value emerges only when a solid
understanding of Object Oriented
Programming techniques are applied. This two-day course focuses on the essential concepts of OO: Encapsulation,
Inheritance, and Polymorphism, and
includes practical examples and exercises using Java code. Emphasis is placed on implementation issues such as strong cohesion, loose coupling, and eliminating redundancy. Best
practices, as illustrated by common
design patterns are also discussed.
n
nC# for C++ and Java
Developers. C# is the flagship language for .NET, and despite what many have suggested, it is neither Java with
enhanced syntax. nor is it C++ with better
manners. C# is a new language, with many new syntactic elements.
Also, programming in .NET requires an understanding of the framework and the development process it is designed to support. This
1-day course is intended to elucidate the C# language in terms of syntax, process, and some early-adopter best
practices, making the transition for Java
and C++ developers as smooth as possible.