Learn Ruby
Offered By: Independent
Course Description
Overview
Learn Ruby, one of the most beautiful, artful and yet handy programming languages. Practice writing Ruby code, collect points, & show off your skills now!
Syllabus
- Basic Concepts
- 1.1 Lesson: What is Ruby
- 2.1 Lesson: Hello, Ruby!
- 3.1 Lesson: Comments
- 4.1 Lesson: Variables
- 5.1 Lesson: Doing Math
- 6.1 Lesson: Operator Precedence
- 7.1 Lesson: Strings
- 8.1 Lesson: Getting User Input
- 9.1 Lesson: Module 1 Quiz
- Control Structures
- 10.1 Lesson: Booleans
- 11.1 Lesson: Comparison Operators
- 12.1 Lesson: if Statements
- 13.1 Lesson: else/elsif/unless Statements
- 14.1 Lesson: Logical Operators
- 15.1 Lesson: case Statements
- 16.1 Lesson: while and until Loops
- 17.1 Lesson: Ranges
- 18.1 Lesson: for Loops
- 19.1 Lesson: Module 2 Quiz
- Collections
- 20.1 Lesson: Arrays
- 21.1 Lesson: Array Manipulations
- 22.1 Lesson: Hashes & Symbols
- 23.1 Lesson: Nested Arrays & Hashes
- 24.1 Lesson: Iterators
- 25.1 Lesson: Letter Frequency Counter
- 26.1 Lesson: Module 3 Quiz
- Methods
- 27.1 Lesson: Defining & Calling Methods
- 28.1 Lesson: Method Parameters
- 29.1 Lesson: Default and Optional Parameters
- 30.1 Lesson: Return Values from Methods
- 31.1 Lesson: Variable Scope
- 32.1 Lesson: Recursion
- 33.1 Lesson: Module 4 Quiz
- Object Oriented Programming
- 34.1 Lesson: Classes & Objects
- 35.1 Lesson: Instance Variables
- 36.1 Lesson: Instance Methods and Accessors
- 37.1 Lesson: Accessor Methods
- 38.1 Lesson: Class Methods & Variables
- 39.1 Lesson: The to_s Method
- 40.1 Lesson: Inheritance
- 41.1 Lesson: super
- 42.1 Lesson: Operator Overloading
- 43.1 Lesson: Access Modifiers
- 44.1 Lesson: A Simple Game
- 45.1 Lesson: Module 5 Quiz
- Modules, Mixins, Standard Classes
- 46.1 Lesson: Modules and Mixins
- 47.1 Lesson: Namespacing
- 48.1 Lesson: Structs
- 49.1 Lesson: Math and Time
- 50.1 Lesson: Procs
- 51.1 Lesson: Lambdas
- 52.1 Lesson: Module 6 Quiz
- Working with Files
- 53.1 Lesson: Creating and Opening Files
- 54.1 Lesson: Reading and Writing Files
- 55.1 Lesson: Deleting Files
- 56.1 Lesson: Getting File Info
- 57.1 Lesson: Module 7 Quiz
Related Courses
Web Application ArchitecturesUniversity of New Mexico via Coursera Ruby مدخل إلى برمجة مواقع الإنترنت باستخدام لغة
Rwaq (رواق) Rails with Active Record and Action Pack
Johns Hopkins University via Coursera Ruby on Rails: An Introduction
Johns Hopkins University via Coursera Ruby on Rails Web Services and Integration with MongoDB
Johns Hopkins University via Coursera