Coder Social home page Coder Social logo

ruby_basic's Introduction

Ruby Basic

Introduction

This is course material for a two day introductory course on Ruby programming. Included here are:

For the exercise part of the course I will be referring the excellent Ruby Koans, see exercises.rdoc.

Prerequisites

  • Participants should have experience with object oriented programming

  • Each participant should have a computer with Ruby 1.9 and an IDE/Editor installed

Contents at a Glance

  1. Ruby Introduction

  2. Structure and Execution

  3. Datatypes

  4. Control Structures

  5. Variables and Constants

  6. Boolean Expressions and Assignments

  7. Classes and Objects

  8. Modules

  9. Methods and Operators

  10. Blocks and Proc Objects

  11. Reflection and Meta Programming

  12. Standard Library

  13. RubyGems and Bundler

Credits

  • Johan Lind - for feedback on the schedule (breaks and exercises), what the students need to bring to the course, course evaluation, and for reminding me of the “show don’t tell” idea

  • Peter Lind - for various great feedback. Ruby is your friend, not your parent…

  • David Backeus - for the “show don’t tell” idea and for providing this gist on linebreaks

  • Peter Hellberg - for catching copy mistakes

  • Peter Cooper - for providing me with a copy of the “Beginning Ruby” book and for pointing out the difference between a story vs. topic based approach to teaching

License

This course material is released under a Creative Commons license, see LICENSE.html

ruby_basic's People

Contributors

peter avatar

Stargazers

Khaja Minhajuddin avatar

Watchers

Khaja Minhajuddin avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.