# Additional Materials

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.<br>

|                                  | **Basic/Beginner Tutorials: Get started fast**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | **Going Further**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | **Reference/cheatsheets**                                                                                                                                                                                                                                                                                                                                                                            |
| -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Ruby                             | <ul><li><a href="http://tryruby.org/">tryruby.org</a><br></li><li><a href="http://codecademy.com/tracks/ruby">codecademy.com</a></li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                    | <ul><li><a href="http://rubymonk.com/">rubymonk.com</a></li><li><a href="https://www.codeschool.com/courses/ruby-bits">code school ruby-bits</a> (starts free - later paid)</li><li><a href="http://www.codewars.com/kata/search/ruby?q=&#x26;r%5B%5D=-8&#x26;r%5B%5D=-7&#x26;r%5B%5D=-6&#x26;beta=false">codewars Ruby kata</a></li><li><a href="http://rubykoans.com/">rubykoans.com</a></li></ul>                                                                                                                            | <ul><li><a href="https://github.com/styleguide/ruby">Ruby Style Guide</a></li><li><a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html">Ruby</a> cheat sheet</li></ul>                                                                                                                                                                                                                     |
| <p> <br><br>Rails</p>            | <ul><li><a href="http://ruby.railstutorial.org/">Michael Hartl Tutorial</a></li><li><a href="http://bundler.io">Bundler intro</a></li><li><a href="http://viget.com/extend/bundler-best-practices">Bundler best practices</a></li><li><a href="https://www.codeschool.com/courses/rails-for-zombies-redux">Rails for Zombies (intro free)</a></li></ul>                                                                                                                                                                                                                       | <ul><li><a href="http://appletree.or.kr/quick_reference_cards/Ruby-Ruby_on_Rails/rails-migrations.pdf">Migrations</a> cheat sheet</li><li><a href="http://slash7.com/cheats/form_helpers.pdf">Rails form helpers</a> cheat sheet</li></ul>                                                                                                                                                                                                                                                                                      |                                                                                                                                                                                                                                                                                                                                                                                                      |
| HTML & CSS                       | <ul><li><a href="https://developer.mozilla.org/en-US/docs/Learn/HTML">Learn HTML</a> (Mozilla Foundation). We recommend just doing the section on “HTML—Structuring the Web.”</li><li><a href="https://medium.freecodecamp.org/learn-bootstrap-4-in-30-minute-by-building-a-landing-page-website-guide-for-beginners-f64e03833f33">Bootstrap 4 in 30 Minutes</a> (FreeCodeCamp)</li><li><a href="http://codecademy.com/tracks/web">codecademy.com</a> Learn HTML</li><li><a href="https://www.codeavengers.com/profile#html-css">CodeAvengers HTML/CSS tutorial</a></li></ul> | <p><em>Once you know the basics of HTML and CSS:</em><br></p><ul><li><a href="https://developer.mozilla.org/en-US/docs/Learn/CSS">Learn CSS</a> (Mozilla Foundation) if you want to customize your CSS layouts</li><li><a href="http://flukeout.github.io/">CSS Diner</a>: practice CSS interactively <br>in this whimsical environment (first 15 lessons or so should be enough)</li><li><a href="http://thimble.mozilla.org/">Mozilla Thimble</a> is a full cloud-based HTML+CSS interactive authoring environment.</li></ul> | <ul><li><a href="https://developer.mozilla.org/en-US/docs/HTML/HTML5">Mozilla Developer Network: HTML5</a></li><li><a href="https://bootstrapcreative.com/resources/bootstrap-3-css-classes-index/">Bootstrap cheat sheet</a></li><li><a href="http://www.w3.org/DOM/">Document Object Model (DOM)</a> </li><li><a href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/">CSS</a> </li></ul> |
| Deployment, dev/ops, performance |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | <p> </p><ul><li><a href="https://developers.google.com/web/">Google Web Fundamentals</a>: towards fast, integrated, reliable, and engagin browser-based apps</li></ul>                                                                                                                                                                                                                                                                                                                                                          |                                                                                                                                                                                                                                                                                                                                                                                                      |
| Git, GitHub                      | <ul><li>The <a href="https://github.com/jlord/git-it-electron">git-it interactive tutorial</a></li><li><a href="http://try.github.com">try.github.com</a></li><li><a href="http://www.youtube.com/GitHubGuides">GitHubGuides</a></li></ul>                                                                                                                                                                                                                                                                                                                                    | <ul><li><a href="http://gitimmersion.com">GitImmersion</a></li><li><a href="http://www.eecs.harvard.edu/~cduan/technical/git/">Understanding Git Conceptually</a></li><li><a href="https://www.udacity.com/course/ud775">Udacity Git Course</a></li><li><a href="http://eagain.net/articles/git-for-computer-scientists/">Git for Computer Scientists</a></li><li><a href="http://www-cs-students.stanford.edu/~blynn/gitmagic/">Git Magic</a> (advanced)</li></ul>                                                             | <ul><li><a href="http://gitready.com/beginner/2009/01/27/installing-git.html">Installing Git</a><br></li><li><a href="http://gitready.com/beginner/2009/01/21/pushing-and-pulling.html">Pushing and Pulling</a><br></li><li><a href="http://nathanj.github.com/gitguide/">An Illustrated Guide<br>to Git on Windows</a></li><li><a href="http://git-scm.com/book/">Pro Git</a> book</li></ul>        |
| JavaScript                       | <ul><li> <a href="http://hsablonniere.github.io/markleft/prezas/javascript-101.html#1.0"><http://hsablonniere.github.io/><br>markleft/prezas/javascript-101.html#1.0</a></li><li> <a href="https://www.codecademy.com/tracks/javascript"><https://www.codecademy.com/><br>tracks/javascript</a></li><li> <a href="http://freecodecamp.com/"><http://freecodecamp.com/></a> </li></ul>                                                                                                                                                                                         | <ul><li><a href="http://www.addedbytes.com/cheat-sheets/javascript-cheat-sheet/">JavaScript, DOM event handlers</a></li><li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript"><https://developer.mozilla.org/en-US/docs/Web/JavaScript></a></li></ul>                                                                                                                                                                                                                                                           |                                                                                                                                                                                                                                                                                                                                                                                                      |
| Relational Databases             | <ul><li>Free mini-courses (\~30 mins each) from Stanford Database group: we recommend <a href="https://lagunita.stanford.edu/courses/DB/RDB/SelfPaced/about">Intro to Relational Databases</a> and <a href="https://lagunita.stanford.edu/courses/DB/RA/SelfPaced/about">Relational Algebra</a> as a minimum</li><li>Then learn a bit about <a href="https://lagunita.stanford.edu/courses/DB/SQL/SelfPaced/about">SQL Queries</a>, and you can then <a href="http://www.sqlteaching.com">practice SQL queries interactively</a></li></ul>                                    | <p><br></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | <ul><li><a href="http://www.sqlite.org/cli.html">SQLite3 command line</a> </li></ul>                                                                                                                                                                                                                                                                                                                 |
| RSpec                            |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | <ul><li><a href="http://rspec.info/"><http://rspec.info/></a></li><li><a href="https://www.anchor.com.au/wp-content/uploads/rspec_cheatsheet_attributed.pdf">RSpec</a> cheat sheet</li></ul>                                                                                                                                                                                                         |
| Cucumber & Capybara              | <p><br></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | <ul><li><a href="http://cukes.info/"><http://cukes.info/></a></li><li>LaunchAcademy <a href="https://www.launchacademy.com/codecabulary/learn-test-driven-development/rspec/capybara-cheat-sheet">Capybara cheatsheet</a></li></ul>                                                                                                                                                                  |

<br>

#### Free Screencasts  <a href="#toc-free-screencasts" id="toc-free-screencasts"></a>

* [Railscasts](http://railscasts.com/) - focuses on Rails-specific development issues
* [RailsLab](http://railslab.newrelic.com/) - focuses on Rails-specific operations/dev-ops issues&#x20;
* [BDDcasts](http://bddcasts.com/) specializes in BDD & Cucumber [TeachMeToCode](http://teachmetocode.com/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://teach.saasbook.info/chips/additional-materials.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
