Training Course:Object Oriented Programming (using Ruby)School/Trainer:
Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced
Course Description:
'' Objects and Object Orientation
Object orientation involves a way of thinking about business problems as well as a way of programming. We start by discussing object terminology and industrial examples where objects are used and where they are not. You will learn:
what an object is, in the context of object orientation a brief histoy and taxonomy of object-oriented systems where object-oriented analysis and design methodologies came from what kind of problems OO is intended to solve where and how OO is typically used today OO Analysis of a Business Domain
Before writing any code, object-oriented development is based on object-oriented analysis: a specific way of learning about a business problem, and describing the intended solution. In this section you will learn how to:
describe Actors in an OO analysis of a business problem write down high-level Use Cases determine which Objects are likely to be important in the system create detailed Use Cases describing how Actors and Objects interact to perform a task or solve part of the business problem Recording, Communicating, and Validating Object Models
We examine industry standard shorthands for diagramming, talking about, and writing down the results, or object models, from our object-oriented analysis. We also look at a technique for validating our analysis -- an extra check that we have correctly understood the problem we are solving. In this part you will learn:
what UML Modeling is how to draw some useful UML diagrams, including Class Diagrams and Sequence Diagrams how to make "Class-Responsibility-Collaboration" cards to represent your objects how to conduct a validation exercise using these cards, to find and fix mistakes before writing code additional Object Orientation terms such as Class, Field, Property, Method, and Event Object-Oriented Programming Constructs: Ruby and Others
Object-oriented programming languages include specific elements to make it easy to implement an object model in code. We look at the facilities in Ruby for implementing objects, and compare them to related facilities in C++ and Java. In this section you will learn how to:
create Ruby classes and inherit from existing classes create Ruby fields and properties create Ruby methods set visibility of properties and methods to private, protected, or public create class methods, fields, and properties -- items similar to "statics" in other languages determine if a Ruby object is of a particular type, and/or "responds to" a particular message or method call Classic Issues in OO
Object oriented development is helpful for many kinds of applications, but, like any paradigm, it is not perfect. We discuss a number of classic situations where the object approach is hard to use or requires extra awareness and finesse in order to avoid problems. You will learn about:
object-relational impedance mismatches serialization and versioning challenges fragile base class problems how best to re-use code -- pros and cons of inheritance versus delegation typical Ruby approaches to these issues A Ruby Contact Manager
As a practical test of what you have learned, we design and implement a simple contact manager application in Ruby using object-oriented design and programming techniques. You will get hands-on experience in:
creating an object model to represent a business problem coding Ruby classes to implement the model adding Ruby infrastructure to make the model useful as a running program reading and writing to/from the console and file system using Ruby processing (parsing and generating) XML iterative development ...''
Please go to the school's official website for training price and schedule:
http://www.academyx.com/
Phone:1-800-716-4324
School Address:
AcademyX, Inc. - San Francisco 601 Montgomery St. #409 San Francisco, CA 94111 USA
Jobs & Resumes: San Francisco Houses & Roommates: San Francisco Travel Agencies: San Francisco
Search other schools for Object Oriented Programming (using Ruby) training resources.
Other training courses offered by AcademyX, Inc.:
Excel 2007 Advanced
Excel 2007 Intermediate
Excel 2007
Access 2007 Intermediate
Access 2007
Excel 2003 VBA
Access 2003 Advanced: VBA
Search Engine Optimization
SQL
Ruby on Rails
MS Project
Photoshop Advanced
Photoshop
Pay-Per-Click Advertising
MySQL
IIS Web Server
Adobe InDesign for Long Documents
InDesign
Illustrator
Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
Tips: Besides Acquiring latest course information by the search form, Students can also leave their study interests here and let schools callback. |
|
|