Object-Oriented Programming with CFCs
Overview: ColdFusion components (CFCs) represent Macromedia's vision for writing object oriented applications with ColdFusion. CFCs are vastly improved in the latest 6.1 release. In this class, you'll learn what object orientation is and how to use CFCs to create and implement true OO designs.
The course is taught by Hal Helms.
Outline:
Unit 1. Introduction: The goals and philosophy of object orientation
Unit 2. A Primer on objects: Understanding the object oriented "PIE"-polymorphism, inheritance and encapsulation
Unit 3. Typing and ColdFusion: Applying polymorphism to the OO design
Unit 4. Practicum: Building a simple CFC OO application
Unit 5. Stateful objects: Creating objects that persist in memory across HTTP requests
Unit 6. Composition/aggregation/delegation: Building robust OO object models
Unit 7. Inheritance: Understanding "super" and when to (and not to) use inheritance
Unit 8. Private objects: Protecting objects with getters and setters
Unit 9. Object-relational mappings: Working with objects and relational databases
Unit 10. Practicum: Building a comprehensive OO application
Computers are incorporated in modern ice cream vending machines to enhance their functionality. Ice Cream Vending machines are manufactured by many companies. Your competition will try to overcome all requests for high-tech ice cream vending machines and credit card acceptors
|
|
The final unit, "Building a comprehensive OO application", provides the student with a chance to apply what they have learned. A customer requirement is given to the student. The student works as part of a small team to arrive at an OO design for the application. Once the design is approved, the student teams write the code to implement the application. During this practicum, Hal acts as mentor, checking on the progress of the teams, offering suggestions, and asking questions. Students tell us that this is the most valuable aspect of the class, bringing together all that they've learned into a coherent whole.
Next class: TBD
Price: $1995
|