✨
ESaaS Instructors' Guide
  • Read Me First: Welcome!
    • New for Fall 2024
  • 📚Course Materials
    • Competency-Based Questions in Textbook
    • Lectures, Slides, Video Interviews
    • PrairieLearn: Practice Problems, Competency Questions, Quizzes, Exams
    • Codio: CHIPS
    • SaaS In the News
    • CHIPS (Programming assignments)
    • Exercises for Flipped Classroom
    • Additional Materials
    • Legacy (non-PrairieLearn) Quizzes/Exam Questions
    • Coding Exams
  • 👩‍🎓 Pedagogy and Teaching Tips
    • Philosophy: Why Agile? Why Rails? etc.
    • Classroom & Student Experience
    • Chapter Overviews
    • Projects
    • Tips from Students
    • ACM/IEEE Software Engineering Curriculum Guidelines
  • 💾Courseware Supporting Course Operations
    • Supporting course operations
    • Managing Heroku apps & teams
    • Managing GitHub Classroom Repos & Teams
Powered by GitBook
On this page

Was this helpful?

  1. Course Materials

Additional Materials

PreviousExercises for Flipped ClassroomNextLegacy (non-PrairieLearn) Quizzes/Exam Questions

Last updated 3 months ago

Was this helpful?

Your students may also find the following external tutorials and resources helpful. Note: This list is not regularly curated, so you should vet these yourself before relying on them. At the time they were added, they passed our vetting, but some of these have been on the list a long time!

Resource links that are highlighted are specifically recommended by the book’s authors.

Basic/Beginner Tutorials: Get started fast

Going Further

Reference/cheatsheets

Ruby

  • (starts free - later paid)

  • cheat sheet

Rails

  • cheat sheet

  • cheat sheet

HTML & CSS

  • (Mozilla Foundation). We recommend just doing the section on “HTML—Structuring the Web.”

  • (FreeCodeCamp)

  • Learn HTML

Once you know the basics of HTML and CSS:

  • (Mozilla Foundation) if you want to customize your CSS layouts

  • : practice CSS interactively in this whimsical environment (first 15 lessons or so should be enough)

  • is a full cloud-based HTML+CSS interactive authoring environment.

Deployment, dev/ops, performance

  • : towards fast, integrated, reliable, and engagin browser-based apps

Git, GitHub

  • The

  • (advanced)

  • book

JavaScript

Relational Databases

  • Free mini-courses (~30 mins each) from Stanford Database group: we recommend and as a minimum

  • Then learn a bit about , and you can then

RSpec

  • cheat sheet

Cucumber & Capybara

  • LaunchAcademy

Free Screencasts

  • - focuses on Rails-specific development issues

  • - focuses on Rails-specific operations/dev-ops issues

  • specializes in BDD & Cucumber

📚
Railscasts
RailsLab
BDDcasts
TeachMeToCode
tryruby.org
codecademy.com
rubymonk.com
code school ruby-bits
codewars Ruby kata
rubykoans.com
Ruby Style Guide
Ruby
Michael Hartl Tutorial
Bundler intro
Bundler best practices
Rails for Zombies (intro free)
Migrations
Rails form helpers
Learn HTML
Bootstrap 4 in 30 Minutes
codecademy.com
CodeAvengers HTML/CSS tutorial
Learn CSS
CSS Diner
Mozilla Thimble
Mozilla Developer Network: HTML5
Bootstrap cheat sheet
Document Object Model (DOM)
CSS
Google Web Fundamentals
git-it interactive tutorial
try.github.com
GitHubGuides
GitImmersion
Understanding Git Conceptually
Udacity Git Course
Git for Computer Scientists
Git Magic
Installing Git
Pushing and Pulling
An Illustrated Guide to Git on Windows
Pro Git
http://hsablonniere.github.io/ markleft/prezas/javascript-101.html#1.0
https://www.codecademy.com/ tracks/javascript
http://freecodecamp.com/
JavaScript, DOM event handlers
https://developer.mozilla.org/en-US/docs/Web/JavaScript
Intro to Relational Databases
Relational Algebra
SQL Queries
practice SQL queries interactively
SQLite3 command line
http://rspec.info/
RSpec
http://cukes.info/
Capybara cheatsheet