# 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/)
