On the Engineering Software as a Service textbook's website you can find:
- A list of free online resources to help you in the course, especially tutorials to introduce/refresh your knowledge of the concepts of various frameworks, languages, etc.
- Instructions for getting set up with software for the course
Reference guides/cheat sheets
These are not tutorials, but rather reference documentation. ("I know there's something called form_tag but I forget how to use it.")
- Rails reference documentation (4.2.9)
- Ruby (v2.3.1) core: language reference (if, case, etc), "core" classes like Hash and Array, "core" modules like Enumerable and Comparable…
- Ruby standard library: utility classes for reading CSV files, doing I/O, using YAML or JSON or XML, generating random numbers…
- Rubular, for testing out regular expressions
- HTML5 cheat sheet—note that "visual" styles for text such as
<strike>, <b>etc. should be avoided, instead using CSS to define those styles
- Simple CSS cheatsheet by example
- Capybara cheat sheet by example—most of your questions about writing and running Cucumber scenarios will really be about Capybara, the framework that "pretends to be a user" and can manipulate web pages.
Try the actual tutorials (links at top of this page) if you want a refresher on the concepts behind each framework.