Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
A global network of volunteers.
Explore Tutors
A global network of volunteers.

Enrichment • Series

Fundamentals of Ruby

Rahul Sai B

Series Details

Sessions

Public Discussion

This series ended on August 15, 2022. All 1:1 and group chats related to this series are disabled 7 days after the last session.

Series Details

About

Hey everyone! I'm Rahul. In this series, we will be covering the coding language Ruby. Ruby is a coding language designed for simplicity and productivity, which makes it a very easy language to pick up. It would be very helpful if you had some coding experience, but none is required, and in fact, it is easy to learn some Ruby without prior experience. We will start with the basics of Ruby, and work all the way up to harder subjects. If time allows, we will do kahoot or quizizz at the end of each class. Can't wait to see you all here!

Tutor Qualifications

I have taken on course on this a while ago, and can't wait to help all of you guys learn Ruby!

✋ ATTENDANCE POLICY

Please do not miss any session without contacting me at first, because Ruby(or any coding language) builds upon itself

Dates

July 26 - August 15

Learners

15 / 30

Total Sessions

11

About the Tutor

My name is Rahul, and I’m a high school freshman. I love reading, photography, and the outdoors. In my spare time, I like to read, play video games, code, and go outside. I love math because of the countless number of ideas, thoughts, and outputs, and it's really astonishing to see a subject as big as math unfold into tiny, tiny, parts. As for math, I'm currently taking Calculus 2. I hope to see you guys in my sessions!

View Rahul Sai B's Profile

Upcoming Sessions

0

Past Sessions

11
26
Jul

Session 1

Orientation

In this session, we will do introductions and icebreakers. We will also set up our development environment, for which you will not need to download anything. I will also cover the course syllabus.
27
Jul

Session 2

Computer Science

In this session, we will discuss about what Ruby is and why it was made. We will also cover the mere basics of Ruby, including variables, methods, and user inputs.
28
Jul

Session 3

Computer Science

In this session we will cover control flow in Ruby. Control flow is where we make it so certain things happen over different circumstances, and the same thing doesn't happen over and over again.
29
Jul

Session 4

Computer Science

This session will be about loops and iterators. We will also learn many methods that can help us a lot with loops and other parts of Ruby.
30
Jul

Session 5

Computer Science

We will learn about arrays and hashes, including how to iterate over these data structures.
2
Aug

Session 6

Computer Science

In this session, we will cover how to define your own methods, as well as how to use blocks to develop powerful sorting algorithms.
4
Aug

Session 7

Computer Science

We will learn about Ruby’s hash data structure including its various syntaxes, relationship with symbols, and the commonly used methods it incorporates.
5
Aug

Session 8

Computer Science

In this class, we will learn how to refactor code with Ruby’s best practices and conventions in order to vastly improve the readability and structure of a program.
9
Aug

Session 9

Computer Science

We will go over the similarities and differences between a block, proc, and lambda as well as the various circumstances in which each one can be used,
10
Aug

Session 10

Computer Science

We will learn how to organize information and behavior in a program with Ruby’s object-oriented concepts such as classes, objects, and inheritance.
15
Aug

Session 11

Computer Science

We will cover the more advanced aspects of object-oriented programming in Ruby which include modules, mixins, and method privacy. If we have time, we will start a short project using a lot of the stuff we learned from this course.

Public Discussion

Please log in to see discussion on this series.