- Read: To Ruby from Java and explore additional resources that you can use for learning the Ruby language.
- View the video lecture for Day 2 (“Individual Projects, Ruby, and SaaS” [slides available])
- You will need a way to run Ruby programs. Ruby is a generally an interpreted language (rather than compiled) and there are many different ways to create and run Ruby applications. See the Ruby Lab page for possibilities.
- Some notes on what to focus on in learning Ruby: Ruby Lab slides
This class meeting is optional in that I will not take attendance. However, I strongly recommend that you attend class and work with a partner or small group to do the lab exercises.
The class meeting will be open in our General channel. Look for the currently running meeting and “Join” it. If we have enough people who are interested in breaking into rooms, we’ll try to start several rooms, or I will create some practice room channels.
- Do the Ruby Lab
- Trade your solutions with another student for code review and feedback during class. Depending upon how many students attend, we may break into small groups.
- HW 0 due Wednesday
- Reading Journal 2 due Friday
- Team Project Interest Survey due Friday
Keep in mind that Ruby on Rails uses all of the Ruby language but tends to specialize in fairly basic operations. Hartl’s tutorial Chapter 4 is a very good resource that focuses on the parts of the Ruby language that you are most likely to need for your homework assignments and team project.