Discover Ruby Programming Through Fun Examples
Gain insights into basic syntax, methods, file handling, APIs, and develop problem-solving skills with hands-on practice in object-oriented concepts and web test engineering.
A Software Development Engineer at Amazon Australia. I am passionate about programming, End-to-End Test Automation, Continuous Testing and graphic design. I share my knowledge on my weekly Medium blog (https://courtneyzhan.medium.com),
Join 3.1 million developers at
What You'll Learn
- Understanding of basic building blocks in Ruby such as variables, data structure, and syntax for controlling program flow
- Familiarity with methods and file handling in Ruby
- Working knowledge of object-oriented programming, including inheritance and mixin
- Ability to write interactive programs in Ruby
- Hands-on problem solving experience in Ruby
Learning Roadmap
1.
Introduction
Introduction
2.
Printing Shapes
Printing Shapes
3.
Interacting with the Command-Line
Interacting with the Command-Line
11 Lessons
11 Lessons
4.
Composite Data Types
Composite Data Types
14 Lessons
14 Lessons
5.
Useful Utility Programs
Useful Utility Programs
15 Lessons
15 Lessons
6.
Fun Math
Fun Math
15 Lessons
15 Lessons
7.
Methods
Methods
10 Lessons
10 Lessons
8.
File and Network
File and Network
16 Lessons
16 Lessons
9.
Object-Oriented Programming
Object-Oriented Programming
14 Lessons
14 Lessons
10.
Classic Puzzles
Classic Puzzles
20 Lessons
20 Lessons
11.
Web Test Automation
Web Test Automation
4 Lessons
4 Lessons
13.
Ruby in a Nutshell
Ruby in a Nutshell
3 Lessons
3 Lessons
14.
Appendix
Appendix
5 Lessons
5 Lessons
Courtney Zhan
Software Development Engineer who loves Programming, End-to-End Test Automation and Continuous Testing. An active test automation blogger .
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources