Java is the dominant programming language, but for many ColdFusion programmers, the idea of dealing with a new syntax plus the very different way of thinking needed for OO is intimidating. Learning the Java syntax isn't enough; you need to learn how to model applications using the OO paradigm. This class will help you use your existing ColdFusion knowledge to attain a solid foundation of both OO and the Java language.
The class provides ample time for individual mentoring and training. After learning and working with the basics of OO and Java fundamentals, participants spend the last two days working in smaller teams producing an object model and writing the code to implement a project. This affords them the opportunity to experience real-world problems and to receive mentoring and assistance from the instructor.
Upon completion of this course, the participant will be able to:> Identify and create ADT (abstract data types) to provide encapsulation> Use both inheritance and interface polymorphism for robust designs> Design to Java interfaces and implement the design with Java classes> Use aggregation as a preferable solution to inheritance> Read and create UML class diagrams to express design solutions> Use Eclipse as their Java IDE> Generate JavaDocs from their code
Participants should have a basic knowledge of ColdFusion or other scripting language. Participants should understand how to use variables and be able to create basic ColdFusion pages.
“Instructor did a great job explaining what we were learning and gave an extensive background of the material.” Student – UNIX/LINUX Introduction