Printed from http://andreaprovaglio.com. All rights reserved.
| Track: | Programming Languages |
| Platform: | Ruby |
| Days: | 5 |
| Code: | 221 |
| Author: | Andrea Provaglio |
A pragmatic course on application development using the Ruby programming language, which also touches on the topic of OO design in a dynamically-typed language.
Ruby is a multiplatform, dynamic, pure object-oriented langauge that's become widely accepted in the last few years. That's in large part due to its pragmatic approach, clear syntax and to its expressiveness; it's also due to the substantial adoption of the Ruby on Rails framework, designed for the rapid development of Web applications.
We start with the language fundamentals (nature, syntax, style) and then proceed to cover more advanced features and the language libraries, up to the point of applying Ruby as a solution to real-life application development problems.
During this course we show the strenghts and weaknesses of Ruby and, where possible, we show some of the Design Patterns that you'll find in programming with Ruby. We will also stress the implications of using a dynamically-typed, pure OO language in the design of your applications.
About 30% of the time is on guided exercises.
To get the most out of this course, you should have attended the following courses or have equivalent practical experience:
The Ruby on Rails framework is the topic of a separate course. Also, OO Design and Design patterns are covered in much greater detail in a different, specific course.
For additional information, please contact us.