Note to attendees: This is material that we expect you to read during the workshop, not before it.
Saturday Curriculum
Introduction
Learning Ruby
Starting a New Rails Application
- Lecture Slides: Starting a Rails Application
- Creating a Rails Application
- Create a Git Repo
- Add the Project Files to the Git Repo
- Run Your Application on Your Machine
- Deploy to Heroku
Models, Scaffolding, and Migrations
- Lecture Slides: Models Scaffolding Migrations
- Creating and Running a Database Migration
- CRUD with Scaffolding
- Commit and Push to Heroku
Model Associations and 'MVC'
- Lecture Slides: Exploring Model View Controller
- Voting on Topics
- Hooking Up Votes and Topics
- Allow People to Vote
- Commit and Push to Heroku, Again
Rails Navigation, Links, and Routes
- Lecture Slides: Rails Navigation, Links, and Routes
- Setting the Default Page
- Redirect to the Topics List After Creating a New Topic
- Make the Topic Title a Link
- Clean Up Links on the Topics List
- Commit and Push to Heroku, Yet Again