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.
Get free help applying to college.
College Admissions Workshops
Get free help applying to college.
Fundamentals of Ruby

SAT Score Range

11 sessions

+12

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.

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!

Tutored by

Rahul Sai B 🇺🇸

Certified in 21 topics

View Profile

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!

Schedule

✋ ATTENDANCE POLICY

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

SESSION 1

26

Jul

SESSION 1

Orientation

Orientation

Tue 1:00 AM - 1:40 AM UTCJul 26, 1:00 AM - 1:40 AM UTC

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.
SESSION 2

27

Jul

SESSION 2

Computer Science

Computer Science

Wed 1:00 AM - 2:00 AM UTCJul 27, 1:00 AM - 2:00 AM UTC

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.
SESSION 3

28

Jul

SESSION 3

Computer Science

Computer Science

Thu 1:00 AM - 2:00 AM UTCJul 28, 1:00 AM - 2:00 AM UTC

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.
SESSION 4

29

Jul

SESSION 4

Computer Science

Computer Science

Fri 1:00 AM - 2:00 AM UTCJul 29, 1:00 AM - 2:00 AM UTC

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.
SESSION 5

30

Jul

SESSION 5

Computer Science

Computer Science

Sat 1:00 AM - 2:00 AM UTCJul 30, 1:00 AM - 2:00 AM UTC

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

2

Aug

SESSION 6

Computer Science

Computer Science

Tue 1:00 AM - 2:00 AM UTCAug 2, 1:00 AM - 2:00 AM UTC

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

4

Aug

SESSION 7

Computer Science

Computer Science

Thu 1:00 AM - 2:00 AM UTCAug 4, 1:00 AM - 2:00 AM UTC

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

5

Aug

SESSION 8

Computer Science

Computer Science

Fri 1:00 AM - 2:00 AM UTCAug 5, 1:00 AM - 2:00 AM UTC

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.
SESSION 9

9

Aug

SESSION 9

Computer Science

Computer Science

Tue 1:00 AM - 2:00 AM UTCAug 9, 1:00 AM - 2:00 AM UTC

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,
SESSION 10

10

Aug

SESSION 10

Computer Science

Computer Science

Wed 1:00 AM - 2:00 AM UTCAug 10, 1:00 AM - 2:00 AM UTC

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

15

Aug

SESSION 11

Computer Science

Computer Science

Mon 1:00 AM - 2:00 AM UTCAug 15, 1:00 AM - 2:00 AM UTC

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.

Jul 26 - Aug 15

3 weeks

40 - 60 mins

/ session

SCHEDULE

Tuesdays

1:00AM

Wednesdays

1:00AM

Thursdays

1:00AM

Fridays

1:00AM