For 2023 - we are now fully retired from IT training.
We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.
Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!
I am also active in many other area and still look after a lot of web sites - you can find an index ((here))
Well House Consultants
You are on the site of
Well House Consultants
Open Source Training Courses
hotel accommodation. You are welcome to browse and use
our resources subject to our copyright statement and to add in links from your pages to ours.
Other subject areas - resources
Well House Manor Resources
Object Orientation and General topics
Linux / LAMP / Tomcat Resources
Well House Consultants Resources
C and C++ Resources
Web and Intranet Resources
Ruby module R101
Exercises, examples and other material relating to training module R101. This topic is presented on public courses Learning to program in Ruby
, Ruby Programming
Ruby is a modern, scripting Object Oriented language
that's rapidly growing in populatity. Taking many of the
best features of Perl and Python, adding its own exciting
extras, and used as the basis for Ruby on Rails ("RoR"),
we expect to be seeing a lot more Ruby in the next year
Related technical and longer articlesRuby Regular ExpressionsConditionals, loops, and iterators in Ruby
|Articles and tips on this subject||updated|
|4498||Ruby - where one statement ends and the next begins|
In Ruby, you can end your statements with a ;, but it's more usual to simply let them end at the end of a line. Ruby can usually identify where a statement ends and if it clearly doesn't end on one line, it carries on to the next.
Just occasionally, this can be little bit of a trap. Look at this ...
|4369||Ruby - the second rung of learning the language|
When you're learning a programming language - or to program - your text / tutor will almost inevitably start with "Hello World" - a program to display a string of text. That's chosen as the first example as it shows you how to enter and store you program, it shows you any steps necessary to convert ...
|1302||Ruby, Ruby, Ruby. Rails, Rails, Rails.|
We passed through New York on our way up from Washington DC to Albany, NY State; a 3-hour layover gave us a chance for a quick meal (there's no better city for a choice of foods), and a chance to look through a book store (there's no better country to look through the shelves for the next trend).
|2607||Answers on Ruby on Rails|
What is Ruby on Rails?
Ruby on Rails is a clever way of programming your web server in Ruby - it allows you to have data in databases on your website and provide very easy access tothat data through a browser, allowing your customers to see the data and you staff to see it, alter it, and add more data ...
|1375||Python v Ruby|
Ruby v Python ... I've been asked for a comparison!
• Both are object oriented scripting languages - or rather claim to be scripting languages, but are really compile-and-run via their own virtual machines, in just the same way as Perl and Java are.
• Both are modern, Open Source languages ...
|2286||New to programming? It is natural (but needless) for you to be nervous|
Yesterday, I ran the introductory day at the start of our Learning to Program in Ruby course.
Delegates come to us to learn a programming language with two different backgrounds - "I have programmed before in xxxxx and now I need to learn QWERTY" (the converters) and "what is this programming thing ...
|2287||Learning to program in Ruby - examples of the programming basics|
We so often overlook the basics of programming, and yet they are so fundamental to good code - understanding things like how widely variables can be seen (also known as variable scope), what happens when you divide two numbers (do you get a decimal result or is the remainder thrown away), and how do ...
|1887||Ruby Programming Course - Saturday and Sunday|
We're so busy during the week at the moment that I'm running an extra Ruby Course this weekend. The main use of Ruby is within "Ruby on Rails", but our course concentrates on the language itself and so it's suitable for people who are using RSpec, cucumber and Watir as well as Rails.
Here are some ...
|550||2006 - Making business a pleasure|
"Making Business a Pleasure" - a spoken logo for Well House Consultants for 2006.
Whether you're attending a course, staying as a guest at Well House Manor, working for us, or simply visiting our web site, we want you to enjoy the experience.
We don't know exactly what 2006 will bring, but we have ...
|1041||Learnt in London - Ruby, Martini, Coral and the Core|
We're only a fortnight into the new year yet, already, I've spent two fascinating and very different evenings in London meeting up with other users of our technologies and listening to visions for the future. Training is all about planning for the future ... and networking and learning about other's ...
|1027||Cue the music, I'm happy.|
I'm not musical ... but this song keeps jigging around in my head.
"I'm back in the saddle again.
Out where a friend is a friend,
where the longhorn cattle feed
on the lowly gypsum weed.
Back in the saddle again."
First course of the New Year ... done, run and I love it!
Lining up the systems to ...
|664||Ruby course - oops - it's not happening|
I spotted a 1 day Ruby conversion course - presented by one of the "movers and shakers" behind Ruby and Rails - over Easter. And in Europe rather than the USA or Japan too. Fabulous - I'm always keen to learn from the masters; time and money spent listening to the originators of Perl, PHP, MySQL and ...
Examples from our training material
|col1|| First Variables in Ruby|
|d2.1|| Prompt, read from user, calculate, output in Ruby|
|d2.2|| Use of intermediate variables|
|d2.3|| Use of intermediate variables - alternative|
|e1|| Simple input, calculate, print|
|hello.rb|| Some simple Ruby stuff|
Some modules are available for download
as a sample of our material or under an Open Training Notes License
for free download from [here]
Topics covered in this module
What is Ruby?
What is it used for?
Where do I get and install Ruby?
Core facilities, built-in library and standard library.
Basic concepts - object orientation, regular expressions, arrays, hashes, etc.
If you are looking for a complete course and not just a information on a single subject, visit our Listing and schedule
Well House Consultants specialise in training courses in
. We run
throughout the UK (and beyond for longer courses), and
at our training centre in Melksham, Wiltshire, England.
It's surprisingly cost effective to come on our public courses -
even if you live in a different
country or continent to us
We have a technical library of over 700 books on the subjects on which we teach.
These books are available for reference at our training centre.