Skip to main content

On the Engineering Software as a Service textbook's website you can find:

There are three types of helpful resources linked here.

  1. Tutorials give you a quick conceptual introduction to a package, technology, etc., without going into great detail on everything it can do. 
  2. Reference guides are official and detailed documentation about libraries, packages, etc. that may be useful to get familiar with more detail and what else is possible once you have grasped the basics. 
  3. Cheat sheets are very concise reminders of how to do things you already know how to do but sometimes forget the exact syntax, arguments, etc.

Tutorial-like guides (“What is Cucumber and what’s the big picture of how it works?”)

Try the actual tutorials (links at top of this page) if you want a refresher on the concepts behind each framework.

Reference guides (“I need more detailed info on what Capybara methods are available for my step defs.”)

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

Cheat sheets (“What is the order of arguments for that function again?”)