courses / products
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
View Complete List...
SUBSCRIBE
Subscribe to Receive Special Offers & New Release Updates
100% Satisfaction Guaranteed

CareerVision is committed to providing our customers with the best service and products available.

We back our training products with a 100% Satisfaction or Your Money Back Guarantee, so you can buy worry free. More....



FAST UK DELIVERY
Order Today, Learn Tomorrow!

Pay as You Learn

SECURE PAYMENT
PROCESSING


We Accept All Major Credit Cards, PayPal and Google Checkout

Credit Cards Accepted
PayPal Accepted



Follow us on Facebook

Ruby Essentials

 
Bookmark and Share
Ruby Essentials
 

In Ruby Essential Training, expert instructor Kevin Skoglund teaches the fundamentals of Ruby, the popular object-oriented open-source programming language. Kevin begins by walking through the basic data types, demonstrating Ruby's control structures (loops, iterators, conditionals, and code blocks) and showcasing the elegant syntax structure of the language. Kevin explains variable scope and shows how to use methods, arguments, and return values to write efficient code. After covering the fundamentals, Kevin focuses on Ruby's object-oriented features. He shows how to define classes and explores OOP concepts, including instances, attributes, access control and inheritance. Exercise files accompany the course.

ISBN: 1-59671-591-X
UPC: 6-70557-02849-1
SKU: 02849


Author: Kevin Skoglund
Duration: 6 Hours, 54 Minutes on 1 CD

Exercise Files: Yes
Software works on: Mac and Windows

Includes Closed Captions


 

COURSE OUTLINE


Introduction
Welcome
Using the exercise files

1. Getting Started with Ruby
Introducing Ruby
Installing Ruby on a Mac
Installing Ruby on Windows
Using Ruby
Interactive Ruby Shell (IRB)
Documentation

2. Ruby Object Types
Objects
Variables
Integers
Floats
Strings
Arrays
Array methods
Hashes
Symbols
Booleans
Ranges
Constants

3. Control Structures
Conditionals: if, else, elsif
Conditionals: unless, case
Loops
Iterators

4. Code Blocks
What is a code block?
Find
Merge
Collect
Sort
Inject

5. Methods
Defining and calling methods
Variable scope in methods
Arguments
Argument default values
Return value
Operators are also methods

6. Classes
Defining and using classes
Instances
Attributes
Reader/writer methods
Attribute methods
Initialize method
Class methods
Class attributes
Class reader/writer methods
Inheritance
Subclass overriding
Accessing the superclass

7. Modules
Namespacing
Mixins
Load, require, and include
Enumerable as a mixin

8. Working with Files
Input/output basics
File system basics
File paths
Accessing files
Writing to files
Reading from files
File pointer
Renaming and deleting files
Examining file details
Working with directories

9. Ruby Project: Creating the Food Finder
Project overview
Application paths
Guide class
Restaurant class
Accessing the restaurant file
Handling input in the action loop
Limiting input
Adding restaurants
Refactoring the add action
Listing restaurants
Improving output
Finding restaurants
Sorting

Conclusion
Goodbye




 

 
 
Print Image Printer friendly version   
Top of page
A-Z COURSE LIST   PROVIDERS   CBT TRAINING  CVISION NEWS  CONTACT US   SITEMAP  

MCITP Training Courses  MCPD Training Courses  MCTS Training Courses
MCITP Database Developer Training Courses  MCITP Database Administrator Training Courses
Flash Tutorials & Training Courses  MCSE CBT Training Adobe Photoshop Tutorials & CBT Training Microsoft Certification Training

CareerVision
61 Caroline Street, Birmingham, B3 1UF, UK
Tel: 0121 248 2400, Fax: 0121248 2800,
Email: sales@cvision.co.uk |Web: www.cvision.co.uk

red arrow Website design by Aimpro UK red arrow Terms