├── .gitignore ├── README.md ├── discussions ├── README.md ├── module01 │ ├── disc1.pdf │ └── disc1_sol.pdf ├── module02 │ ├── disc2.pdf │ ├── disc2.rb │ └── disc2_sol.pdf ├── module03 │ ├── disc3.pdf │ ├── disc3.rb │ └── disc3_sol.pdf ├── module04 │ ├── disc4_rails.pdf │ ├── disc4_rails_sol.pdf │ ├── disc4_sinatra.pdf │ ├── disc4_sinatra_sol.pdf │ ├── sinatra-intro │ │ ├── .gitignore │ │ ├── Gemfile │ │ ├── README.md │ │ ├── final.rb │ │ ├── intermediate.rb │ │ └── template.rb │ └── todo_app │ │ ├── .gitignore │ │ ├── .ruby-version │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── README.md │ │ ├── Rakefile │ │ ├── app │ │ ├── assets │ │ │ ├── config │ │ │ │ └── manifest.js │ │ │ ├── images │ │ │ │ └── .keep │ │ │ └── stylesheets │ │ │ │ ├── application.css │ │ │ │ ├── scaffolds.scss │ │ │ │ └── todos.scss │ │ ├── channels │ │ │ └── application_cable │ │ │ │ ├── channel.rb │ │ │ │ └── connection.rb │ │ ├── controllers │ │ │ ├── application_controller.rb │ │ │ ├── concerns │ │ │ │ └── .keep │ │ │ └── todos_controller.rb │ │ ├── helpers │ │ │ ├── application_helper.rb │ │ │ └── todos_helper.rb │ │ ├── javascript │ │ │ ├── channels │ │ │ │ ├── consumer.js │ │ │ │ └── index.js │ │ │ └── packs │ │ │ │ └── application.js │ │ ├── jobs │ │ │ └── application_job.rb │ │ ├── mailers │ │ │ └── application_mailer.rb │ │ ├── models │ │ │ ├── application_record.rb │ │ │ ├── concerns │ │ │ │ └── .keep │ │ │ └── todo.rb │ │ └── views │ │ │ ├── layouts │ │ │ ├── application.html.erb │ │ │ ├── hello.html.erb │ │ │ ├── mailer.html.erb │ │ │ └── mailer.text.erb │ │ │ └── todos │ │ │ ├── _form.html.erb │ │ │ ├── _todo.json.jbuilder │ │ │ ├── edit.html.erb │ │ │ ├── index.html.erb │ │ │ ├── index.json.jbuilder │ │ │ ├── new.html.erb │ │ │ ├── show.html.erb │ │ │ └── show.json.jbuilder │ │ ├── bin │ │ ├── bundle │ │ ├── rails │ │ ├── rake │ │ ├── setup │ │ ├── spring │ │ └── yarn │ │ ├── config.ru │ │ ├── config │ │ ├── application.rb │ │ ├── boot.rb │ │ ├── cable.yml │ │ ├── credentials.yml.enc │ │ ├── database.yml │ │ ├── environment.rb │ │ ├── environments │ │ │ ├── development.rb │ │ │ ├── production.rb │ │ │ └── test.rb │ │ ├── initializers │ │ │ ├── application_controller_renderer.rb │ │ │ ├── assets.rb │ │ │ ├── backtrace_silencers.rb │ │ │ ├── content_security_policy.rb │ │ │ ├── cookies_serializer.rb │ │ │ ├── filter_parameter_logging.rb │ │ │ ├── inflections.rb │ │ │ ├── mime_types.rb │ │ │ └── wrap_parameters.rb │ │ ├── locales │ │ │ └── en.yml │ │ ├── puma.rb │ │ ├── routes.rb │ │ ├── spring.rb │ │ └── storage.yml │ │ ├── db │ │ ├── migrate │ │ │ ├── 20200528003741_create_todos.rb │ │ │ ├── 20200528004249_add_due_date_to_todo.rb │ │ │ └── 20200528005811_add_done_to_todos.rb │ │ ├── schema.rb │ │ └── seeds.rb │ │ ├── lib │ │ ├── assets │ │ │ └── .keep │ │ └── tasks │ │ │ └── .keep │ │ ├── log │ │ └── .keep │ │ ├── package.json │ │ ├── public │ │ ├── 404.html │ │ ├── 422.html │ │ ├── 500.html │ │ ├── apple-touch-icon-precomposed.png │ │ ├── apple-touch-icon.png │ │ ├── favicon.ico │ │ └── robots.txt │ │ ├── storage │ │ └── .keep │ │ ├── test │ │ ├── application_system_test_case.rb │ │ ├── channels │ │ │ └── application_cable │ │ │ │ └── connection_test.rb │ │ ├── controllers │ │ │ ├── .keep │ │ │ └── todos_controller_test.rb │ │ ├── fixtures │ │ │ ├── .keep │ │ │ ├── files │ │ │ │ └── .keep │ │ │ └── todos.yml │ │ ├── helpers │ │ │ └── .keep │ │ ├── integration │ │ │ └── .keep │ │ ├── mailers │ │ │ └── .keep │ │ ├── models │ │ │ ├── .keep │ │ │ └── todo_test.rb │ │ ├── system │ │ │ ├── .keep │ │ │ └── todos_test.rb │ │ └── test_helper.rb │ │ ├── tmp │ │ ├── .keep │ │ └── pids │ │ │ └── .keep │ │ └── vendor │ │ └── .keep ├── module05 │ ├── disc5.pdf │ ├── disc5.rb │ └── disc5_sol.pdf ├── module06 │ ├── disc6.html │ ├── disc6.js │ ├── disc6.pdf │ └── disc6_sol.pdf ├── module07 │ ├── disc7.rb │ ├── disc7_bdd.pdf │ ├── disc7_bdd_sol.pdf │ ├── disc7_cuke.pdf │ └── disc7_cuke_sol.pdf ├── module08 │ ├── disc8.pdf │ └── disc8_sol.pdf ├── module09 │ ├── disc9.pdf │ └── disc9_sol.pdf ├── module10 │ ├── disc10.pdf │ └── disc10_sol.pdf ├── module11 │ ├── disc11.pdf │ ├── disc11.rb │ └── disc11_sol.pdf └── module12 │ ├── disc12.pdf │ └── disc12_sol.pdf ├── esaas-icon.png ├── esaas-playbook.yaml ├── flipped-demos ├── .gitignore ├── README.md ├── ch02-ruby │ ├── README.md │ ├── account.rb │ ├── collections.rb │ ├── color.rb │ ├── courses_enrollments_students.rb │ ├── currency.rb │ ├── oop-basics.rb │ ├── savings_account.rb │ └── yield.rb ├── ch03-saas │ ├── README.md │ ├── html-css │ │ ├── custom.css │ │ ├── netcat-form.html │ │ └── simplified-bootstrap-template.html │ ├── resources │ │ └── movie.rb │ ├── rest │ │ └── urls.txt │ ├── sinatra-sessions │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── app.rb │ │ ├── config.ru │ │ ├── public │ │ │ └── default.css │ │ └── views │ │ │ ├── hello.erb │ │ │ ├── layout.erb │ │ │ └── new.erb │ ├── sinatra │ │ ├── .tool-versions │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── app.rb │ │ ├── config.ru │ │ ├── default.css │ │ └── views │ │ │ ├── hello.erb │ │ │ ├── layout.erb │ │ │ └── new.erb │ └── ttt │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── README.md │ │ ├── app.rb │ │ ├── config.ru │ │ ├── features │ │ ├── new_game.feature │ │ ├── step_definitions │ │ │ ├── tic_tac_toe_steps.rb │ │ │ └── web_steps.rb │ │ └── support │ │ │ ├── env.rb │ │ │ └── paths.rb │ │ ├── spec │ │ └── tic_tac_toe_spec.rb │ │ ├── tic_tac_toe.rb │ │ └── views │ │ ├── game.erb │ │ ├── layout.erb │ │ ├── lose.erb │ │ └── win.erb ├── ch04-rails │ ├── 4.0-rp_from_scratch.md │ ├── README.md │ ├── hw2-onramp │ │ ├── .gitignore │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── README.md │ │ ├── Rakefile │ │ ├── app │ │ │ ├── assets │ │ │ │ ├── config │ │ │ │ │ └── manifest.js │ │ │ │ ├── images │ │ │ │ │ └── .keep │ │ │ │ ├── javascripts │ │ │ │ │ ├── application.js │ │ │ │ │ ├── cable.js │ │ │ │ │ └── channels │ │ │ │ │ │ └── .keep │ │ │ │ └── stylesheets │ │ │ │ │ └── application.css │ │ │ ├── channels │ │ │ │ └── application_cable │ │ │ │ │ ├── channel.rb │ │ │ │ │ └── connection.rb │ │ │ ├── controllers │ │ │ │ ├── application_controller.rb │ │ │ │ ├── concerns │ │ │ │ │ └── .keep │ │ │ │ └── movies_controller.rb │ │ │ ├── helpers │ │ │ │ └── application_helper.rb │ │ │ ├── jobs │ │ │ │ └── application_job.rb │ │ │ ├── mailers │ │ │ │ └── application_mailer.rb │ │ │ ├── models │ │ │ │ ├── activerecord1.rb │ │ │ │ ├── application_record.rb │ │ │ │ ├── concerns │ │ │ │ │ └── .keep │ │ │ │ └── movie.rb │ │ │ └── views │ │ │ │ ├── layouts │ │ │ │ └── application.html.haml │ │ │ │ └── movies │ │ │ │ ├── edit.html.haml │ │ │ │ ├── index.html.haml │ │ │ │ ├── new.html.haml │ │ │ │ └── show.html.haml │ │ ├── bin │ │ │ ├── bundle │ │ │ ├── rails │ │ │ ├── rake │ │ │ ├── setup │ │ │ ├── spring │ │ │ └── update │ │ ├── config.ru │ │ ├── config │ │ │ ├── application.rb │ │ │ ├── boot.rb │ │ │ ├── cable.yml │ │ │ ├── cucumber.yml │ │ │ ├── database.yml │ │ │ ├── environment.rb │ │ │ ├── environments │ │ │ │ ├── development.rb │ │ │ │ ├── production.rb │ │ │ │ └── test.rb │ │ │ ├── initializers │ │ │ │ ├── application_controller_renderer.rb │ │ │ │ ├── assets.rb │ │ │ │ ├── backtrace_silencers.rb │ │ │ │ ├── cookies_serializer.rb │ │ │ │ ├── filter_parameter_logging.rb │ │ │ │ ├── inflections.rb │ │ │ │ ├── mime_types.rb │ │ │ │ ├── new_framework_defaults.rb │ │ │ │ ├── session_store.rb │ │ │ │ └── wrap_parameters.rb │ │ │ ├── locales │ │ │ │ └── en.yml │ │ │ ├── puma.rb │ │ │ ├── routes.rb │ │ │ ├── secrets.yml │ │ │ └── spring.rb │ │ ├── db │ │ │ ├── 20160904194347_create_movies.rb │ │ │ ├── migrate │ │ │ │ └── 20111119180638_create_movies.rb │ │ │ └── seeds.rb │ │ ├── features │ │ │ ├── AddMovie.feature │ │ │ ├── step_definitions │ │ │ │ ├── .gitkeep │ │ │ │ └── web_steps.rb │ │ │ └── support │ │ │ │ ├── env.rb │ │ │ │ ├── paths.rb │ │ │ │ └── selectors.rb │ │ ├── lib │ │ │ ├── assets │ │ │ │ └── .keep │ │ │ └── tasks │ │ │ │ ├── .keep │ │ │ │ └── cucumber.rake │ │ ├── oldLayout │ │ │ ├── application.html.erb │ │ │ ├── mailer.html.erb │ │ │ └── mailer.text.erb │ │ ├── public │ │ │ ├── 404.html │ │ │ ├── 422.html │ │ │ ├── 500.html │ │ │ ├── apple-touch-icon-precomposed.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── favicon.ico │ │ │ └── robots.txt │ │ ├── script │ │ │ └── cucumber │ │ ├── test │ │ │ ├── controllers │ │ │ │ └── .keep │ │ │ ├── fixtures │ │ │ │ ├── .keep │ │ │ │ └── files │ │ │ │ │ └── .keep │ │ │ ├── helpers │ │ │ │ └── .keep │ │ │ ├── integration │ │ │ │ └── .keep │ │ │ ├── mailers │ │ │ │ └── .keep │ │ │ ├── models │ │ │ │ └── .keep │ │ │ └── test_helper.rb │ │ └── vendor │ │ │ └── assets │ │ │ ├── javascripts │ │ │ └── .keep │ │ │ └── stylesheets │ │ │ └── .keep │ ├── moovover │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .ruby-version │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── README.md │ │ ├── Rakefile │ │ ├── app │ │ │ ├── assets │ │ │ │ ├── config │ │ │ │ │ └── manifest.js │ │ │ │ ├── images │ │ │ │ │ └── .keep │ │ │ │ └── stylesheets │ │ │ │ │ ├── application.css │ │ │ │ │ ├── movies.scss │ │ │ │ │ └── scaffolds.scss │ │ │ ├── controllers │ │ │ │ ├── application_controller.rb │ │ │ │ ├── concerns │ │ │ │ │ └── .keep │ │ │ │ └── movies_controller.rb │ │ │ ├── helpers │ │ │ │ ├── application_helper.rb │ │ │ │ └── movies_helper.rb │ │ │ ├── javascript │ │ │ │ └── .keep │ │ │ ├── models │ │ │ │ ├── application_record.rb │ │ │ │ ├── concerns │ │ │ │ │ └── .keep │ │ │ │ └── movie.rb │ │ │ └── views │ │ │ │ ├── layouts │ │ │ │ └── application.html.erb │ │ │ │ └── movies │ │ │ │ ├── _form.html.erb │ │ │ │ ├── edit.html.erb │ │ │ │ ├── index.html.erb │ │ │ │ ├── new.html.erb │ │ │ │ └── show.html.erb │ │ ├── bin │ │ │ ├── bundle │ │ │ ├── rails │ │ │ ├── rake │ │ │ └── setup │ │ ├── config.ru │ │ ├── config │ │ │ ├── application.rb │ │ │ ├── boot.rb │ │ │ ├── credentials.yml.enc │ │ │ ├── database.yml │ │ │ ├── environment.rb │ │ │ ├── environments │ │ │ │ ├── development.rb │ │ │ │ ├── production.rb │ │ │ │ └── test.rb │ │ │ ├── initializers │ │ │ │ ├── application_controller_renderer.rb │ │ │ │ ├── assets.rb │ │ │ │ ├── backtrace_silencers.rb │ │ │ │ ├── content_security_policy.rb │ │ │ │ ├── cookies_serializer.rb │ │ │ │ ├── filter_parameter_logging.rb │ │ │ │ ├── inflections.rb │ │ │ │ ├── mime_types.rb │ │ │ │ ├── permissions_policy.rb │ │ │ │ └── wrap_parameters.rb │ │ │ ├── locales │ │ │ │ └── en.yml │ │ │ ├── puma.rb │ │ │ └── routes.rb │ │ ├── db │ │ │ ├── migrate │ │ │ │ └── 20230914065420_create_movies.rb │ │ │ ├── schema.rb │ │ │ └── seeds.rb │ │ ├── lib │ │ │ ├── assets │ │ │ │ └── .keep │ │ │ └── tasks │ │ │ │ └── .keep │ │ ├── public │ │ │ ├── 404.html │ │ │ ├── 422.html │ │ │ ├── 500.html │ │ │ ├── apple-touch-icon-precomposed.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── favicon.ico │ │ │ └── robots.txt │ │ └── vendor │ │ │ └── .keep │ └── rails_intro_homework_warmup │ │ ├── migration.rb │ │ └── rottenpotatoes │ │ ├── .gitignore │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── README.rdoc │ │ ├── Rakefile │ │ ├── app │ │ ├── assets │ │ │ ├── images │ │ │ │ └── .keep │ │ │ ├── javascripts │ │ │ │ └── application.js │ │ │ └── stylesheets │ │ │ │ └── application.css │ │ ├── controllers │ │ │ ├── application_controller.rb │ │ │ └── concerns │ │ │ │ └── .keep │ │ ├── helpers │ │ │ └── application_helper.rb │ │ ├── mailers │ │ │ └── .keep │ │ ├── models │ │ │ ├── .keep │ │ │ ├── concerns │ │ │ │ └── .keep │ │ │ └── movie.rb │ │ └── views │ │ │ └── layouts │ │ │ └── application.html.erb │ │ ├── bin │ │ ├── bundle │ │ ├── rails │ │ ├── rake │ │ ├── setup │ │ └── spring │ │ ├── config.ru │ │ ├── config │ │ ├── application.rb │ │ ├── boot.rb │ │ ├── database.yml │ │ ├── environment.rb │ │ ├── environments │ │ │ ├── development.rb │ │ │ ├── production.rb │ │ │ └── test.rb │ │ ├── initializers │ │ │ ├── assets.rb │ │ │ ├── backtrace_silencers.rb │ │ │ ├── cookies_serializer.rb │ │ │ ├── filter_parameter_logging.rb │ │ │ ├── inflections.rb │ │ │ ├── mime_types.rb │ │ │ ├── session_store.rb │ │ │ ├── to_time_preserves_timezone.rb │ │ │ └── wrap_parameters.rb │ │ ├── locales │ │ │ └── en.yml │ │ ├── routes.rb │ │ └── secrets.yml │ │ ├── db │ │ ├── migrate │ │ │ └── 20190214230038_create_movies.rb │ │ ├── schema.rb │ │ └── seeds.rb │ │ ├── lib │ │ ├── assets │ │ │ └── .keep │ │ └── tasks │ │ │ └── .keep │ │ ├── log │ │ └── .keep │ │ ├── public │ │ ├── 404.html │ │ ├── 422.html │ │ ├── 500.html │ │ ├── favicon.ico │ │ └── robots.txt │ │ ├── test │ │ ├── controllers │ │ │ └── .keep │ │ ├── fixtures │ │ │ └── .keep │ │ ├── helpers │ │ │ └── .keep │ │ ├── integration │ │ │ └── .keep │ │ ├── mailers │ │ │ └── .keep │ │ ├── models │ │ │ └── .keep │ │ └── test_helper.rb │ │ └── vendor │ │ └── assets │ │ ├── javascripts │ │ └── .keep │ │ └── stylesheets │ │ └── .keep ├── ch05-advanced-rails │ └── .keep ├── ch06-javascript │ ├── .keep │ ├── jquery_demo.html │ ├── jquery_examples.js │ ├── movie_class.js │ └── movie_example.js ├── ch07-bdd-cucumber │ ├── README.md │ └── students │ │ ├── .gitignore │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── README.rdoc │ │ ├── Rakefile │ │ ├── app │ │ ├── assets │ │ │ ├── images │ │ │ │ └── .keep │ │ │ ├── javascripts │ │ │ │ └── application.js │ │ │ └── stylesheets │ │ │ │ └── application.css │ │ ├── controllers │ │ │ ├── application_controller.rb │ │ │ ├── concerns │ │ │ │ └── .keep │ │ │ └── students_controller.rb │ │ ├── helpers │ │ │ └── application_helper.rb │ │ ├── mailers │ │ │ └── .keep │ │ ├── models │ │ │ ├── .keep │ │ │ ├── concerns │ │ │ │ └── .keep │ │ │ └── student.rb │ │ └── views │ │ │ ├── layouts │ │ │ └── application.html.erb │ │ │ └── students │ │ │ └── index.html.haml │ │ ├── bin │ │ ├── bundle │ │ ├── rails │ │ ├── rake │ │ ├── setup │ │ └── spring │ │ ├── config.ru │ │ ├── config │ │ ├── application.rb │ │ ├── boot.rb │ │ ├── cucumber.yml │ │ ├── database.yml │ │ ├── environment.rb │ │ ├── environments │ │ │ ├── development.rb │ │ │ ├── production.rb │ │ │ └── test.rb │ │ ├── initializers │ │ │ ├── assets.rb │ │ │ ├── backtrace_silencers.rb │ │ │ ├── cookies_serializer.rb │ │ │ ├── filter_parameter_logging.rb │ │ │ ├── inflections.rb │ │ │ ├── mime_types.rb │ │ │ ├── session_store.rb │ │ │ └── wrap_parameters.rb │ │ ├── locales │ │ │ └── en.yml │ │ ├── routes.rb │ │ └── secrets.yml │ │ ├── db │ │ ├── migrate │ │ │ └── 20160920144716_add_students_table.rb │ │ ├── schema.rb │ │ └── seeds.rb │ │ ├── features │ │ ├── alpha_order.feature │ │ ├── step_definitions │ │ │ ├── .gitkeep │ │ │ └── student_steps.rb │ │ └── support │ │ │ └── env.rb │ │ ├── lib │ │ ├── assets │ │ │ └── .keep │ │ └── tasks │ │ │ ├── .keep │ │ │ └── cucumber.rake │ │ ├── log │ │ └── .keep │ │ ├── public │ │ ├── 404.html │ │ ├── 422.html │ │ ├── 500.html │ │ ├── favicon.ico │ │ └── robots.txt │ │ ├── script │ │ └── cucumber │ │ ├── test │ │ ├── controllers │ │ │ └── .keep │ │ ├── fixtures │ │ │ └── .keep │ │ ├── helpers │ │ │ └── .keep │ │ ├── integration │ │ │ └── .keep │ │ ├── mailers │ │ │ └── .keep │ │ ├── models │ │ │ └── .keep │ │ └── test_helper.rb │ │ └── vendor │ │ └── assets │ │ ├── javascripts │ │ └── .keep │ │ └── stylesheets │ │ └── .keep ├── ch08-tdd-rspec │ ├── README.md │ ├── rottenpotatoes-rails-intro │ │ └── README.md │ └── ttt │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── spec │ │ └── tic_tac_toe_spec.rb │ │ └── tic_tac_toe.rb └── ch09-legacy │ ├── refactoring_customer_opt_in │ ├── README.md │ ├── after.rb │ └── before.rb │ └── refactoring_timesetter │ ├── Gemfile │ ├── Gemfile.lock │ ├── README.md │ ├── coverage │ ├── .resultset.json │ ├── .resultset.json.lock │ ├── assets │ │ └── 0.10.2 │ │ │ ├── application.css │ │ │ ├── application.js │ │ │ ├── colorbox │ │ │ ├── border.png │ │ │ ├── controls.png │ │ │ ├── loading.gif │ │ │ └── loading_background.png │ │ │ ├── favicon_green.png │ │ │ ├── favicon_red.png │ │ │ ├── favicon_yellow.png │ │ │ ├── loading.gif │ │ │ ├── magnify.png │ │ │ └── smoothness │ │ │ └── images │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ └── ui-icons_cd0a0a_256x240.png │ └── index.html │ ├── date_calculator_characterization_spec.rb │ ├── v0.rb │ ├── v1.rb │ ├── v2.rb │ ├── v3.rb │ ├── v4.rb │ └── v5.rb ├── heroku-rails-debug-guide.md ├── practice-exams ├── README.md ├── mt1_review_fa19.pdf ├── mt1_review_sp19.pdf ├── mt2_practice.pdf └── mt2_practice_sol.pdf ├── quiz-review ├── Module 1 Quiz Practice Problems.md ├── Module 2 Quiz Practice Problems.md ├── Module 3 Quiz Practice Problems.md ├── Module 4 Quiz Practice Problems.md ├── Modules 10 and 11 Quiz Practice Problems.md ├── Modules 5-7 Quiz Practice Problems.md └── Modules 8 and 9 Quiz Practice Problems.md ├── sample-code └── capybara │ ├── README.md │ └── support │ ├── browsers.rb │ ├── env.rb │ └── selectors.rb ├── scripts ├── .gitignore ├── README.md ├── ci-README.md ├── ci.yml ├── email_surveys.csv ├── github-repos │ ├── .ruby-version │ ├── Gemfile │ ├── Gemfile.lock │ ├── README.md │ ├── create-team-repos.rb │ ├── delete-repos.rb │ ├── example_sheet.csv │ ├── github-repos.rb │ ├── invite-users.rb │ ├── mise.toml │ └── setup-repos.rb ├── heroku-apps │ ├── .gitignore │ ├── Gemfile │ ├── Gemfile.lock │ ├── README.md │ ├── heroku-apps │ └── heroku-apps-test.csv ├── quiz-score-sync │ ├── README.md │ ├── img │ │ ├── img.png │ │ ├── img_1.png │ │ ├── img_3.png │ │ └── img_4.png │ ├── tests │ │ ├── data │ │ │ ├── expected_output_sanitized │ │ │ │ ├── reports.txt │ │ │ │ └── updated_gradebook_with_quiz_score.csv │ │ │ └── input_sanitized │ │ │ │ ├── sanitized_quiz_data.csv │ │ │ │ └── sanitized_student_gradebook.csv │ │ └── test_update_gradebook.py │ └── update_gradebook_quiz_score.py ├── sample_code │ └── capybara │ │ └── README.md ├── selenium │ ├── gh_add_members.py │ ├── gh_delete_repos.py │ ├── gh_remove_members.py │ ├── he_add_members.py │ ├── he_remove_members.py │ └── pt_add_members.py ├── setup-repos.rb └── slacktivate │ ├── input │ └── slack-berkeley-cs169-members.csv │ ├── sl_add_members.py │ ├── sl_remove_members.py │ └── specification.yml ├── self-checks ├── README.md ├── convert_to_rb.py ├── images │ ├── 11_2.png │ ├── 1_5.png │ ├── 2_4.png │ ├── 5_7.png │ ├── 6_3.png │ └── 6_6.png ├── module1 │ ├── sc1-10.rb │ ├── sc1-2.rb │ ├── sc1-3.rb │ ├── sc1-4.rb │ ├── sc1-5.rb │ ├── sc1-6.rb │ ├── sc1-7.rb │ ├── sc1-8.rb │ └── sc1-9.rb ├── module10 │ ├── sc10-1.rb │ ├── sc10-2.rb │ ├── sc10-3.rb │ ├── sc10-4.rb │ ├── sc10-5.rb │ ├── sc10-7.rb │ └── sc10-8.rb ├── module11 │ ├── sc11-1.rb │ ├── sc11-2.rb │ ├── sc11-3.rb │ ├── sc11-4.rb │ ├── sc11-5.rb │ ├── sc11-6.rb │ ├── sc11-7.rb │ └── sc11-8.rb ├── module12 │ ├── sc12-1.rb │ ├── sc12-10.rb │ ├── sc12-2.rb │ ├── sc12-3.rb │ ├── sc12-4.rb │ ├── sc12-5.rb │ ├── sc12-6.rb │ ├── sc12-7.rb │ └── sc12-9.rb ├── module2 │ ├── sc2-1.rb │ ├── sc2-2.rb │ ├── sc2-3.rb │ ├── sc2-4.rb │ └── sc2-6.rb ├── module3 │ ├── sc3-1.rb │ ├── sc3-2.rb │ ├── sc3-4.rb │ ├── sc3-5.rb │ └── sc3-6.rb ├── module4 │ ├── sc4-1.rb │ ├── sc4-2.rb │ ├── sc4-4.rb │ ├── sc4-6.rb │ └── sc4-8.rb ├── module5 │ ├── sc5-1.rb │ ├── sc5-3.rb │ ├── sc5-4.rb │ ├── sc5-5.rb │ ├── sc5-6.rb │ ├── sc5-7.rb │ └── sc5-8.rb ├── module6 │ ├── sc6-1.rb │ ├── sc6-10.rb │ ├── sc6-2.rb │ ├── sc6-3.rb │ ├── sc6-4.rb │ ├── sc6-5.rb │ ├── sc6-6.rb │ ├── sc6-7.rb │ └── sc6-8.rb ├── module7 │ ├── sc7-1.rb │ ├── sc7-2.rb │ ├── sc7-3.rb │ ├── sc7-4.rb │ ├── sc7-5.rb │ ├── sc7-6.rb │ ├── sc7-8.rb │ └── sc7-9.rb ├── module8 │ ├── sc8-1.rb │ ├── sc8-10.rb │ ├── sc8-2.rb │ ├── sc8-3.rb │ ├── sc8-4.rb │ ├── sc8-6.rb │ ├── sc8-7.rb │ └── sc8-8.rb ├── module9 │ ├── sc9-1.rb │ ├── sc9-2.rb │ ├── sc9-3.rb │ ├── sc9-4.rb │ ├── sc9-5.rb │ ├── sc9-6.rb │ └── sc9-7.rb ├── self-checks.json └── self-checks.py └── verify-setup.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/README.md -------------------------------------------------------------------------------- /discussions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/README.md -------------------------------------------------------------------------------- /discussions/module01/disc1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module01/disc1.pdf -------------------------------------------------------------------------------- /discussions/module01/disc1_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module01/disc1_sol.pdf -------------------------------------------------------------------------------- /discussions/module02/disc2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module02/disc2.pdf -------------------------------------------------------------------------------- /discussions/module02/disc2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module02/disc2.rb -------------------------------------------------------------------------------- /discussions/module02/disc2_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module02/disc2_sol.pdf -------------------------------------------------------------------------------- /discussions/module03/disc3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module03/disc3.pdf -------------------------------------------------------------------------------- /discussions/module03/disc3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module03/disc3.rb -------------------------------------------------------------------------------- /discussions/module03/disc3_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module03/disc3_sol.pdf -------------------------------------------------------------------------------- /discussions/module04/disc4_rails.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/disc4_rails.pdf -------------------------------------------------------------------------------- /discussions/module04/disc4_rails_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/disc4_rails_sol.pdf -------------------------------------------------------------------------------- /discussions/module04/disc4_sinatra.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/disc4_sinatra.pdf -------------------------------------------------------------------------------- /discussions/module04/disc4_sinatra_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/disc4_sinatra_sol.pdf -------------------------------------------------------------------------------- /discussions/module04/sinatra-intro/.gitignore: -------------------------------------------------------------------------------- 1 | *_db -------------------------------------------------------------------------------- /discussions/module04/sinatra-intro/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/sinatra-intro/Gemfile -------------------------------------------------------------------------------- /discussions/module04/sinatra-intro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/sinatra-intro/README.md -------------------------------------------------------------------------------- /discussions/module04/sinatra-intro/final.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/sinatra-intro/final.rb -------------------------------------------------------------------------------- /discussions/module04/sinatra-intro/intermediate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/sinatra-intro/intermediate.rb -------------------------------------------------------------------------------- /discussions/module04/sinatra-intro/template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/sinatra-intro/template.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/.gitignore -------------------------------------------------------------------------------- /discussions/module04/todo_app/.ruby-version: -------------------------------------------------------------------------------- 1 | ruby-2.6.4 2 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/Gemfile -------------------------------------------------------------------------------- /discussions/module04/todo_app/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/Gemfile.lock -------------------------------------------------------------------------------- /discussions/module04/todo_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/README.md -------------------------------------------------------------------------------- /discussions/module04/todo_app/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/Rakefile -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/assets/config/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/assets/config/manifest.js -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/assets/images/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/assets/stylesheets/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/assets/stylesheets/application.css -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/assets/stylesheets/scaffolds.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/assets/stylesheets/scaffolds.scss -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/assets/stylesheets/todos.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/assets/stylesheets/todos.scss -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/channels/application_cable/channel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/channels/application_cable/channel.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/channels/application_cable/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/channels/application_cable/connection.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/controllers/todos_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/controllers/todos_controller.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/helpers/todos_helper.rb: -------------------------------------------------------------------------------- 1 | module TodosHelper 2 | end 3 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/javascript/channels/consumer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/javascript/channels/consumer.js -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/javascript/channels/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/javascript/channels/index.js -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/javascript/packs/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/javascript/packs/application.js -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/jobs/application_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/jobs/application_job.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/mailers/application_mailer.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/models/application_record.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/models/todo.rb: -------------------------------------------------------------------------------- 1 | class Todo < ApplicationRecord 2 | end 3 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/views/layouts/hello.html.erb: -------------------------------------------------------------------------------- 1 |

Hello!

2 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/views/layouts/mailer.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/views/layouts/mailer.html.erb -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/views/layouts/mailer.text.erb: -------------------------------------------------------------------------------- 1 | <%= yield %> 2 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/views/todos/_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/views/todos/_form.html.erb -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/views/todos/_todo.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/views/todos/_todo.json.jbuilder -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/views/todos/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/views/todos/edit.html.erb -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/views/todos/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/views/todos/index.html.erb -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/views/todos/index.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/views/todos/index.json.jbuilder -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/views/todos/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/views/todos/new.html.erb -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/views/todos/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/views/todos/show.html.erb -------------------------------------------------------------------------------- /discussions/module04/todo_app/app/views/todos/show.json.jbuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/app/views/todos/show.json.jbuilder -------------------------------------------------------------------------------- /discussions/module04/todo_app/bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/bin/bundle -------------------------------------------------------------------------------- /discussions/module04/todo_app/bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/bin/rails -------------------------------------------------------------------------------- /discussions/module04/todo_app/bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/bin/rake -------------------------------------------------------------------------------- /discussions/module04/todo_app/bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/bin/setup -------------------------------------------------------------------------------- /discussions/module04/todo_app/bin/spring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/bin/spring -------------------------------------------------------------------------------- /discussions/module04/todo_app/bin/yarn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/bin/yarn -------------------------------------------------------------------------------- /discussions/module04/todo_app/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config.ru -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/application.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/boot.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/cable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/cable.yml -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/credentials.yml.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/credentials.yml.enc -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/database.yml -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/environment.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/environments/development.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/environments/production.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/environments/test.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/initializers/application_controller_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/initializers/application_controller_renderer.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/initializers/assets.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/initializers/content_security_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/initializers/content_security_policy.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/initializers/cookies_serializer.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/initializers/inflections.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/locales/en.yml -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/puma.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/routes.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/spring.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/spring.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/config/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/config/storage.yml -------------------------------------------------------------------------------- /discussions/module04/todo_app/db/migrate/20200528003741_create_todos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/db/migrate/20200528003741_create_todos.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/db/migrate/20200528004249_add_due_date_to_todo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/db/migrate/20200528004249_add_due_date_to_todo.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/db/migrate/20200528005811_add_done_to_todos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/db/migrate/20200528005811_add_done_to_todos.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/db/schema.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/db/seeds.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/lib/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/package.json -------------------------------------------------------------------------------- /discussions/module04/todo_app/public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/public/404.html -------------------------------------------------------------------------------- /discussions/module04/todo_app/public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/public/422.html -------------------------------------------------------------------------------- /discussions/module04/todo_app/public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/public/500.html -------------------------------------------------------------------------------- /discussions/module04/todo_app/public/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/public/apple-touch-icon.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/public/robots.txt -------------------------------------------------------------------------------- /discussions/module04/todo_app/storage/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/application_system_test_case.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/test/application_system_test_case.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/channels/application_cable/connection_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/test/channels/application_cable/connection_test.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/controllers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/controllers/todos_controller_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/test/controllers/todos_controller_test.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/fixtures/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/fixtures/files/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/fixtures/todos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/test/fixtures/todos.yml -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/helpers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/integration/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/models/todo_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/test/models/todo_test.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/system/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/system/todos_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/test/system/todos_test.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module04/todo_app/test/test_helper.rb -------------------------------------------------------------------------------- /discussions/module04/todo_app/tmp/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/tmp/pids/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module04/todo_app/vendor/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /discussions/module05/disc5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module05/disc5.pdf -------------------------------------------------------------------------------- /discussions/module05/disc5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module05/disc5.rb -------------------------------------------------------------------------------- /discussions/module05/disc5_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module05/disc5_sol.pdf -------------------------------------------------------------------------------- /discussions/module06/disc6.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module06/disc6.html -------------------------------------------------------------------------------- /discussions/module06/disc6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module06/disc6.js -------------------------------------------------------------------------------- /discussions/module06/disc6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module06/disc6.pdf -------------------------------------------------------------------------------- /discussions/module06/disc6_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module06/disc6_sol.pdf -------------------------------------------------------------------------------- /discussions/module07/disc7.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module07/disc7.rb -------------------------------------------------------------------------------- /discussions/module07/disc7_bdd.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module07/disc7_bdd.pdf -------------------------------------------------------------------------------- /discussions/module07/disc7_bdd_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module07/disc7_bdd_sol.pdf -------------------------------------------------------------------------------- /discussions/module07/disc7_cuke.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module07/disc7_cuke.pdf -------------------------------------------------------------------------------- /discussions/module07/disc7_cuke_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module07/disc7_cuke_sol.pdf -------------------------------------------------------------------------------- /discussions/module08/disc8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module08/disc8.pdf -------------------------------------------------------------------------------- /discussions/module08/disc8_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module08/disc8_sol.pdf -------------------------------------------------------------------------------- /discussions/module09/disc9.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module09/disc9.pdf -------------------------------------------------------------------------------- /discussions/module09/disc9_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module09/disc9_sol.pdf -------------------------------------------------------------------------------- /discussions/module10/disc10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module10/disc10.pdf -------------------------------------------------------------------------------- /discussions/module10/disc10_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module10/disc10_sol.pdf -------------------------------------------------------------------------------- /discussions/module11/disc11.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module11/disc11.pdf -------------------------------------------------------------------------------- /discussions/module11/disc11.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module11/disc11.rb -------------------------------------------------------------------------------- /discussions/module11/disc11_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module11/disc11_sol.pdf -------------------------------------------------------------------------------- /discussions/module12/disc12.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module12/disc12.pdf -------------------------------------------------------------------------------- /discussions/module12/disc12_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/discussions/module12/disc12_sol.pdf -------------------------------------------------------------------------------- /esaas-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/esaas-icon.png -------------------------------------------------------------------------------- /esaas-playbook.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/esaas-playbook.yaml -------------------------------------------------------------------------------- /flipped-demos/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/.gitignore -------------------------------------------------------------------------------- /flipped-demos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/README.md -------------------------------------------------------------------------------- /flipped-demos/ch02-ruby/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch02-ruby/README.md -------------------------------------------------------------------------------- /flipped-demos/ch02-ruby/account.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch02-ruby/account.rb -------------------------------------------------------------------------------- /flipped-demos/ch02-ruby/collections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch02-ruby/collections.rb -------------------------------------------------------------------------------- /flipped-demos/ch02-ruby/color.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch02-ruby/color.rb -------------------------------------------------------------------------------- /flipped-demos/ch02-ruby/courses_enrollments_students.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch02-ruby/courses_enrollments_students.rb -------------------------------------------------------------------------------- /flipped-demos/ch02-ruby/currency.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch02-ruby/currency.rb -------------------------------------------------------------------------------- /flipped-demos/ch02-ruby/oop-basics.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch02-ruby/oop-basics.rb -------------------------------------------------------------------------------- /flipped-demos/ch02-ruby/savings_account.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch02-ruby/savings_account.rb -------------------------------------------------------------------------------- /flipped-demos/ch02-ruby/yield.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch02-ruby/yield.rb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/README.md -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/html-css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/html-css/custom.css -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/html-css/netcat-form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/html-css/netcat-form.html -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/html-css/simplified-bootstrap-template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/html-css/simplified-bootstrap-template.html -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/resources/movie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/resources/movie.rb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/rest/urls.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/rest/urls.txt -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra-sessions/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/sinatra-sessions/Gemfile -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra-sessions/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/sinatra-sessions/Gemfile.lock -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra-sessions/app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/sinatra-sessions/app.rb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra-sessions/config.ru: -------------------------------------------------------------------------------- 1 | require './app' 2 | run DemoApp 3 | -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra-sessions/public/default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/sinatra-sessions/public/default.css -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra-sessions/views/hello.erb: -------------------------------------------------------------------------------- 1 |

Demo page

2 | 3 |

Hello <%= @someone %> !

4 | -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra-sessions/views/layout.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/sinatra-sessions/views/layout.erb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra-sessions/views/new.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/sinatra-sessions/views/new.erb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra/.tool-versions: -------------------------------------------------------------------------------- 1 | ruby 3.3.0 2 | -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/sinatra/Gemfile -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/sinatra/Gemfile.lock -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra/app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/sinatra/app.rb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra/config.ru: -------------------------------------------------------------------------------- 1 | require './app' 2 | run DemoApp 3 | -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra/default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/sinatra/default.css -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra/views/hello.erb: -------------------------------------------------------------------------------- 1 |

My page

2 | 3 |

I love <%= @something %>

4 | -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra/views/layout.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/sinatra/views/layout.erb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/sinatra/views/new.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/sinatra/views/new.erb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/ttt/Gemfile -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/ttt/Gemfile.lock -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/ttt/README.md -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/ttt/app.rb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/config.ru: -------------------------------------------------------------------------------- 1 | require './app' 2 | run TicTacToeApp 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/features/new_game.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/ttt/features/new_game.feature -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/features/step_definitions/tic_tac_toe_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/ttt/features/step_definitions/tic_tac_toe_steps.rb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/features/step_definitions/web_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/ttt/features/step_definitions/web_steps.rb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/features/support/env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/ttt/features/support/env.rb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/features/support/paths.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/ttt/features/support/paths.rb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/spec/tic_tac_toe_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/ttt/spec/tic_tac_toe_spec.rb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/tic_tac_toe.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/ttt/tic_tac_toe.rb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/views/game.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/ttt/views/game.erb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/views/layout.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch03-saas/ttt/views/layout.erb -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/views/lose.erb: -------------------------------------------------------------------------------- 1 |

EVERYONE LOSES

2 | -------------------------------------------------------------------------------- /flipped-demos/ch03-saas/ttt/views/win.erb: -------------------------------------------------------------------------------- 1 |

TODO: Fix this!

2 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/4.0-rp_from_scratch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/4.0-rp_from_scratch.md -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/README.md -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/.gitignore -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/Gemfile -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/Gemfile.lock -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/README.md -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/Rakefile -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/assets/config/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/assets/config/manifest.js -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/assets/images/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/assets/javascripts/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/assets/javascripts/application.js -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/assets/javascripts/cable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/assets/javascripts/cable.js -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/assets/javascripts/channels/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/assets/stylesheets/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/assets/stylesheets/application.css -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/channels/application_cable/channel.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/channels/application_cable/channel.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/channels/application_cable/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/channels/application_cable/connection.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/controllers/movies_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/controllers/movies_controller.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/jobs/application_job.rb: -------------------------------------------------------------------------------- 1 | class ApplicationJob < ActiveJob::Base 2 | end 3 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/mailers/application_mailer.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/models/activerecord1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/models/activerecord1.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/models/application_record.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/models/movie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/models/movie.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/views/layouts/application.html.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/views/layouts/application.html.haml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/views/movies/edit.html.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/views/movies/edit.html.haml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/views/movies/index.html.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/views/movies/index.html.haml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/views/movies/new.html.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/views/movies/new.html.haml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/app/views/movies/show.html.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/app/views/movies/show.html.haml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/bin/bundle -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/bin/rails -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/bin/rake -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/bin/setup -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/bin/spring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/bin/spring -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/bin/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/bin/update -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config.ru -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/application.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/boot.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/cable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/cable.yml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/cucumber.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/cucumber.yml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/database.yml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/environment.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/environments/development.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/environments/production.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/environments/test.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/initializers/application_controller_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/initializers/application_controller_renderer.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/initializers/assets.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/initializers/cookies_serializer.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/initializers/inflections.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/initializers/new_framework_defaults.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/initializers/new_framework_defaults.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/initializers/session_store.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/locales/en.yml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/puma.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/routes.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/secrets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/secrets.yml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/config/spring.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/config/spring.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/db/20160904194347_create_movies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/db/20160904194347_create_movies.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/db/migrate/20111119180638_create_movies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/db/migrate/20111119180638_create_movies.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/db/seeds.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/features/AddMovie.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/features/AddMovie.feature -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/features/step_definitions/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/features/step_definitions/web_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/features/step_definitions/web_steps.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/features/support/env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/features/support/env.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/features/support/paths.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/features/support/paths.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/features/support/selectors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/features/support/selectors.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/lib/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/lib/tasks/cucumber.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/lib/tasks/cucumber.rake -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/oldLayout/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/oldLayout/application.html.erb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/oldLayout/mailer.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/oldLayout/mailer.html.erb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/oldLayout/mailer.text.erb: -------------------------------------------------------------------------------- 1 | <%= yield %> 2 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/public/404.html -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/public/422.html -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/public/500.html -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/public/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/public/apple-touch-icon.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/public/robots.txt -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/script/cucumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/script/cucumber -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/test/controllers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/test/fixtures/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/test/fixtures/files/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/test/helpers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/test/integration/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/test/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/test/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/hw2-onramp/test/test_helper.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/vendor/assets/javascripts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/hw2-onramp/vendor/assets/stylesheets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/.gitattributes -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/.gitignore -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/.ruby-version: -------------------------------------------------------------------------------- 1 | ruby-2.7.7 2 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/Gemfile -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/Gemfile.lock -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/README.md -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/Rakefile -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/assets/config/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/app/assets/config/manifest.js -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/assets/images/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/assets/stylesheets/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/app/assets/stylesheets/application.css -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/assets/stylesheets/movies.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/app/assets/stylesheets/movies.scss -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/assets/stylesheets/scaffolds.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/app/assets/stylesheets/scaffolds.scss -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/controllers/movies_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/app/controllers/movies_controller.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/helpers/movies_helper.rb: -------------------------------------------------------------------------------- 1 | module MoviesHelper 2 | end 3 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/javascript/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/app/models/application_record.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/models/movie.rb: -------------------------------------------------------------------------------- 1 | class Movie < ApplicationRecord 2 | 3 | end 4 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/views/movies/_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/app/views/movies/_form.html.erb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/views/movies/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/app/views/movies/edit.html.erb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/views/movies/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/app/views/movies/index.html.erb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/views/movies/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/app/views/movies/new.html.erb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/app/views/movies/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/app/views/movies/show.html.erb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/bin/bundle -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/bin/rails -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/bin/rake -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/bin/setup -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config.ru -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/application.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/boot.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/credentials.yml.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/credentials.yml.enc -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/database.yml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/environment.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/environments/development.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/environments/production.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/environments/test.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/initializers/application_controller_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/initializers/application_controller_renderer.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/initializers/assets.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/initializers/content_security_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/initializers/content_security_policy.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/initializers/cookies_serializer.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/initializers/inflections.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/initializers/permissions_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/initializers/permissions_policy.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/locales/en.yml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/puma.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/config/routes.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/db/migrate/20230914065420_create_movies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/db/migrate/20230914065420_create_movies.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/db/schema.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/db/seeds.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/lib/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/public/404.html -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/public/422.html -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/public/500.html -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/public/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/public/apple-touch-icon.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/moovover/public/robots.txt -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/moovover/vendor/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/migration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/migration.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/.gitignore -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/Gemfile -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/Gemfile.lock -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/README.rdoc -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/Rakefile -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/assets/images/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/assets/javascripts/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/assets/javascripts/application.js -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/assets/stylesheets/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/assets/stylesheets/application.css -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/models/movie.rb: -------------------------------------------------------------------------------- 1 | class Movie < ActiveRecord::Base 2 | 3 | end 4 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/bin/bundle -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/bin/rails -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/bin/rake -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/bin/setup -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/bin/spring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/bin/spring -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config.ru -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/application.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/boot.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/database.yml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/environment.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/environments/development.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/environments/production.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/environments/test.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/assets.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/cookies_serializer.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/inflections.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/session_store.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/to_time_preserves_timezone.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/to_time_preserves_timezone.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/locales/en.yml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/routes.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/secrets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/config/secrets.yml -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/db/migrate/20190214230038_create_movies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/db/migrate/20190214230038_create_movies.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/db/schema.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/db/seeds.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/lib/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/public/404.html -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/public/422.html -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/public/500.html -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/public/robots.txt -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/test/controllers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/test/fixtures/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/test/helpers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/test/integration/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/test/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/test/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/test/test_helper.rb -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/vendor/assets/javascripts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch04-rails/rails_intro_homework_warmup/rottenpotatoes/vendor/assets/stylesheets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch05-advanced-rails/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch06-javascript/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch06-javascript/jquery_demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch06-javascript/jquery_demo.html -------------------------------------------------------------------------------- /flipped-demos/ch06-javascript/jquery_examples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch06-javascript/jquery_examples.js -------------------------------------------------------------------------------- /flipped-demos/ch06-javascript/movie_class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch06-javascript/movie_class.js -------------------------------------------------------------------------------- /flipped-demos/ch06-javascript/movie_example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch06-javascript/movie_example.js -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/README.md -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/.gitignore -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/Gemfile -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/Gemfile.lock -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/README.rdoc -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/Rakefile -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/app/assets/images/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/app/assets/javascripts/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/app/assets/javascripts/application.js -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/app/assets/stylesheets/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/app/assets/stylesheets/application.css -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/app/controllers/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/app/controllers/students_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/app/controllers/students_controller.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/app/helpers/application_helper.rb: -------------------------------------------------------------------------------- 1 | module ApplicationHelper 2 | end 3 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/app/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/app/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/app/models/concerns/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/app/models/student.rb: -------------------------------------------------------------------------------- 1 | class Student < ActiveRecord::Base 2 | end 3 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/app/views/students/index.html.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/app/views/students/index.html.haml -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/bin/bundle -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/bin/rails -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/bin/rake -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/bin/setup -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/bin/spring: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/bin/spring -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config.ru -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/application.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/boot.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/cucumber.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/cucumber.yml -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/database.yml -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/environment.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/environments/development.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/environments/production.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/environments/test.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/initializers/assets.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/initializers/cookies_serializer.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/initializers/inflections.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/initializers/session_store.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/locales/en.yml -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/routes.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/config/secrets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/config/secrets.yml -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/db/migrate/20160920144716_add_students_table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/db/migrate/20160920144716_add_students_table.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/db/schema.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/db/seeds.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/features/alpha_order.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/features/alpha_order.feature -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/features/step_definitions/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/features/step_definitions/student_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/features/step_definitions/student_steps.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/features/support/env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/features/support/env.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/lib/assets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/lib/tasks/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/lib/tasks/cucumber.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/lib/tasks/cucumber.rake -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/log/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/public/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/public/404.html -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/public/422.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/public/422.html -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/public/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/public/500.html -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/public/robots.txt -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/script/cucumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/script/cucumber -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/test/controllers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/test/fixtures/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/test/helpers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/test/integration/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/test/mailers/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/test/models/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch07-bdd-cucumber/students/test/test_helper.rb -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/vendor/assets/javascripts/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch07-bdd-cucumber/students/vendor/assets/stylesheets/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch08-tdd-rspec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch08-tdd-rspec/README.md -------------------------------------------------------------------------------- /flipped-demos/ch08-tdd-rspec/rottenpotatoes-rails-intro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch08-tdd-rspec/rottenpotatoes-rails-intro/README.md -------------------------------------------------------------------------------- /flipped-demos/ch08-tdd-rspec/ttt/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch08-tdd-rspec/ttt/Gemfile -------------------------------------------------------------------------------- /flipped-demos/ch08-tdd-rspec/ttt/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch08-tdd-rspec/ttt/Gemfile.lock -------------------------------------------------------------------------------- /flipped-demos/ch08-tdd-rspec/ttt/spec/tic_tac_toe_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch08-tdd-rspec/ttt/spec/tic_tac_toe_spec.rb -------------------------------------------------------------------------------- /flipped-demos/ch08-tdd-rspec/ttt/tic_tac_toe.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch08-tdd-rspec/ttt/tic_tac_toe.rb -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_customer_opt_in/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_customer_opt_in/README.md -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_customer_opt_in/after.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_customer_opt_in/after.rb -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_customer_opt_in/before.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_customer_opt_in/before.rb -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/Gemfile -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/Gemfile.lock -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/README.md -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/.resultset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/.resultset.json -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/.resultset.json.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/application.css -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/application.js -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/colorbox/border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/colorbox/border.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/colorbox/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/colorbox/controls.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/colorbox/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/colorbox/loading.gif -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/colorbox/loading_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/colorbox/loading_background.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/favicon_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/favicon_green.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/favicon_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/favicon_red.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/favicon_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/favicon_yellow.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/loading.gif -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/magnify.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/assets/0.10.2/smoothness/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/coverage/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/coverage/index.html -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/date_calculator_characterization_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/date_calculator_characterization_spec.rb -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/v0.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/v0.rb -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/v1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/v1.rb -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/v2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/v2.rb -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/v3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/v3.rb -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/v4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/v4.rb -------------------------------------------------------------------------------- /flipped-demos/ch09-legacy/refactoring_timesetter/v5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/flipped-demos/ch09-legacy/refactoring_timesetter/v5.rb -------------------------------------------------------------------------------- /heroku-rails-debug-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/heroku-rails-debug-guide.md -------------------------------------------------------------------------------- /practice-exams/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/practice-exams/README.md -------------------------------------------------------------------------------- /practice-exams/mt1_review_fa19.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/practice-exams/mt1_review_fa19.pdf -------------------------------------------------------------------------------- /practice-exams/mt1_review_sp19.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/practice-exams/mt1_review_sp19.pdf -------------------------------------------------------------------------------- /practice-exams/mt2_practice.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/practice-exams/mt2_practice.pdf -------------------------------------------------------------------------------- /practice-exams/mt2_practice_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/practice-exams/mt2_practice_sol.pdf -------------------------------------------------------------------------------- /quiz-review/Module 1 Quiz Practice Problems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/quiz-review/Module 1 Quiz Practice Problems.md -------------------------------------------------------------------------------- /quiz-review/Module 2 Quiz Practice Problems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/quiz-review/Module 2 Quiz Practice Problems.md -------------------------------------------------------------------------------- /quiz-review/Module 3 Quiz Practice Problems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/quiz-review/Module 3 Quiz Practice Problems.md -------------------------------------------------------------------------------- /quiz-review/Module 4 Quiz Practice Problems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/quiz-review/Module 4 Quiz Practice Problems.md -------------------------------------------------------------------------------- /quiz-review/Modules 10 and 11 Quiz Practice Problems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/quiz-review/Modules 10 and 11 Quiz Practice Problems.md -------------------------------------------------------------------------------- /quiz-review/Modules 5-7 Quiz Practice Problems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/quiz-review/Modules 5-7 Quiz Practice Problems.md -------------------------------------------------------------------------------- /quiz-review/Modules 8 and 9 Quiz Practice Problems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/quiz-review/Modules 8 and 9 Quiz Practice Problems.md -------------------------------------------------------------------------------- /sample-code/capybara/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/sample-code/capybara/README.md -------------------------------------------------------------------------------- /sample-code/capybara/support/browsers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/sample-code/capybara/support/browsers.rb -------------------------------------------------------------------------------- /sample-code/capybara/support/env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/sample-code/capybara/support/env.rb -------------------------------------------------------------------------------- /sample-code/capybara/support/selectors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/sample-code/capybara/support/selectors.rb -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- 1 | *.csv 2 | -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/ci-README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/ci-README.md -------------------------------------------------------------------------------- /scripts/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/ci.yml -------------------------------------------------------------------------------- /scripts/email_surveys.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/email_surveys.csv -------------------------------------------------------------------------------- /scripts/github-repos/.ruby-version: -------------------------------------------------------------------------------- 1 | 3.3.9 2 | -------------------------------------------------------------------------------- /scripts/github-repos/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/github-repos/Gemfile -------------------------------------------------------------------------------- /scripts/github-repos/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/github-repos/Gemfile.lock -------------------------------------------------------------------------------- /scripts/github-repos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/github-repos/README.md -------------------------------------------------------------------------------- /scripts/github-repos/create-team-repos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/github-repos/create-team-repos.rb -------------------------------------------------------------------------------- /scripts/github-repos/delete-repos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/github-repos/delete-repos.rb -------------------------------------------------------------------------------- /scripts/github-repos/example_sheet.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/github-repos/example_sheet.csv -------------------------------------------------------------------------------- /scripts/github-repos/github-repos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/github-repos/github-repos.rb -------------------------------------------------------------------------------- /scripts/github-repos/invite-users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/github-repos/invite-users.rb -------------------------------------------------------------------------------- /scripts/github-repos/mise.toml: -------------------------------------------------------------------------------- 1 | [tools] 2 | ruby = "3.3.9" 3 | -------------------------------------------------------------------------------- /scripts/github-repos/setup-repos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/github-repos/setup-repos.rb -------------------------------------------------------------------------------- /scripts/heroku-apps/.gitignore: -------------------------------------------------------------------------------- 1 | *.csv 2 | -------------------------------------------------------------------------------- /scripts/heroku-apps/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/heroku-apps/Gemfile -------------------------------------------------------------------------------- /scripts/heroku-apps/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/heroku-apps/Gemfile.lock -------------------------------------------------------------------------------- /scripts/heroku-apps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/heroku-apps/README.md -------------------------------------------------------------------------------- /scripts/heroku-apps/heroku-apps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/heroku-apps/heroku-apps -------------------------------------------------------------------------------- /scripts/heroku-apps/heroku-apps-test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/heroku-apps/heroku-apps-test.csv -------------------------------------------------------------------------------- /scripts/quiz-score-sync/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/quiz-score-sync/README.md -------------------------------------------------------------------------------- /scripts/quiz-score-sync/img/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/quiz-score-sync/img/img.png -------------------------------------------------------------------------------- /scripts/quiz-score-sync/img/img_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/quiz-score-sync/img/img_1.png -------------------------------------------------------------------------------- /scripts/quiz-score-sync/img/img_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/quiz-score-sync/img/img_3.png -------------------------------------------------------------------------------- /scripts/quiz-score-sync/img/img_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/quiz-score-sync/img/img_4.png -------------------------------------------------------------------------------- /scripts/quiz-score-sync/tests/data/expected_output_sanitized/reports.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/quiz-score-sync/tests/data/expected_output_sanitized/reports.txt -------------------------------------------------------------------------------- /scripts/quiz-score-sync/tests/data/expected_output_sanitized/updated_gradebook_with_quiz_score.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/quiz-score-sync/tests/data/expected_output_sanitized/updated_gradebook_with_quiz_score.csv -------------------------------------------------------------------------------- /scripts/quiz-score-sync/tests/data/input_sanitized/sanitized_quiz_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/quiz-score-sync/tests/data/input_sanitized/sanitized_quiz_data.csv -------------------------------------------------------------------------------- /scripts/quiz-score-sync/tests/data/input_sanitized/sanitized_student_gradebook.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/quiz-score-sync/tests/data/input_sanitized/sanitized_student_gradebook.csv -------------------------------------------------------------------------------- /scripts/quiz-score-sync/tests/test_update_gradebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/quiz-score-sync/tests/test_update_gradebook.py -------------------------------------------------------------------------------- /scripts/quiz-score-sync/update_gradebook_quiz_score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/quiz-score-sync/update_gradebook_quiz_score.py -------------------------------------------------------------------------------- /scripts/sample_code/capybara/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/sample_code/capybara/README.md -------------------------------------------------------------------------------- /scripts/selenium/gh_add_members.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/selenium/gh_add_members.py -------------------------------------------------------------------------------- /scripts/selenium/gh_delete_repos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/selenium/gh_delete_repos.py -------------------------------------------------------------------------------- /scripts/selenium/gh_remove_members.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/selenium/gh_remove_members.py -------------------------------------------------------------------------------- /scripts/selenium/he_add_members.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/selenium/he_add_members.py -------------------------------------------------------------------------------- /scripts/selenium/he_remove_members.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/selenium/he_remove_members.py -------------------------------------------------------------------------------- /scripts/selenium/pt_add_members.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/selenium/pt_add_members.py -------------------------------------------------------------------------------- /scripts/setup-repos.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/setup-repos.rb -------------------------------------------------------------------------------- /scripts/slacktivate/input/slack-berkeley-cs169-members.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/slacktivate/input/slack-berkeley-cs169-members.csv -------------------------------------------------------------------------------- /scripts/slacktivate/sl_add_members.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/slacktivate/sl_add_members.py -------------------------------------------------------------------------------- /scripts/slacktivate/sl_remove_members.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/slacktivate/sl_remove_members.py -------------------------------------------------------------------------------- /scripts/slacktivate/specification.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/scripts/slacktivate/specification.yml -------------------------------------------------------------------------------- /self-checks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/README.md -------------------------------------------------------------------------------- /self-checks/convert_to_rb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/convert_to_rb.py -------------------------------------------------------------------------------- /self-checks/images/11_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/images/11_2.png -------------------------------------------------------------------------------- /self-checks/images/1_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/images/1_5.png -------------------------------------------------------------------------------- /self-checks/images/2_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/images/2_4.png -------------------------------------------------------------------------------- /self-checks/images/5_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/images/5_7.png -------------------------------------------------------------------------------- /self-checks/images/6_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/images/6_3.png -------------------------------------------------------------------------------- /self-checks/images/6_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/images/6_6.png -------------------------------------------------------------------------------- /self-checks/module1/sc1-10.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module1/sc1-10.rb -------------------------------------------------------------------------------- /self-checks/module1/sc1-2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module1/sc1-2.rb -------------------------------------------------------------------------------- /self-checks/module1/sc1-3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module1/sc1-3.rb -------------------------------------------------------------------------------- /self-checks/module1/sc1-4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module1/sc1-4.rb -------------------------------------------------------------------------------- /self-checks/module1/sc1-5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module1/sc1-5.rb -------------------------------------------------------------------------------- /self-checks/module1/sc1-6.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module1/sc1-6.rb -------------------------------------------------------------------------------- /self-checks/module1/sc1-7.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module1/sc1-7.rb -------------------------------------------------------------------------------- /self-checks/module1/sc1-8.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module1/sc1-8.rb -------------------------------------------------------------------------------- /self-checks/module1/sc1-9.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module1/sc1-9.rb -------------------------------------------------------------------------------- /self-checks/module10/sc10-1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module10/sc10-1.rb -------------------------------------------------------------------------------- /self-checks/module10/sc10-2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module10/sc10-2.rb -------------------------------------------------------------------------------- /self-checks/module10/sc10-3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module10/sc10-3.rb -------------------------------------------------------------------------------- /self-checks/module10/sc10-4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module10/sc10-4.rb -------------------------------------------------------------------------------- /self-checks/module10/sc10-5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module10/sc10-5.rb -------------------------------------------------------------------------------- /self-checks/module10/sc10-7.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module10/sc10-7.rb -------------------------------------------------------------------------------- /self-checks/module10/sc10-8.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module10/sc10-8.rb -------------------------------------------------------------------------------- /self-checks/module11/sc11-1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module11/sc11-1.rb -------------------------------------------------------------------------------- /self-checks/module11/sc11-2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module11/sc11-2.rb -------------------------------------------------------------------------------- /self-checks/module11/sc11-3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module11/sc11-3.rb -------------------------------------------------------------------------------- /self-checks/module11/sc11-4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module11/sc11-4.rb -------------------------------------------------------------------------------- /self-checks/module11/sc11-5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module11/sc11-5.rb -------------------------------------------------------------------------------- /self-checks/module11/sc11-6.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module11/sc11-6.rb -------------------------------------------------------------------------------- /self-checks/module11/sc11-7.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module11/sc11-7.rb -------------------------------------------------------------------------------- /self-checks/module11/sc11-8.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module11/sc11-8.rb -------------------------------------------------------------------------------- /self-checks/module12/sc12-1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module12/sc12-1.rb -------------------------------------------------------------------------------- /self-checks/module12/sc12-10.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module12/sc12-10.rb -------------------------------------------------------------------------------- /self-checks/module12/sc12-2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module12/sc12-2.rb -------------------------------------------------------------------------------- /self-checks/module12/sc12-3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module12/sc12-3.rb -------------------------------------------------------------------------------- /self-checks/module12/sc12-4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module12/sc12-4.rb -------------------------------------------------------------------------------- /self-checks/module12/sc12-5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module12/sc12-5.rb -------------------------------------------------------------------------------- /self-checks/module12/sc12-6.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module12/sc12-6.rb -------------------------------------------------------------------------------- /self-checks/module12/sc12-7.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module12/sc12-7.rb -------------------------------------------------------------------------------- /self-checks/module12/sc12-9.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module12/sc12-9.rb -------------------------------------------------------------------------------- /self-checks/module2/sc2-1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module2/sc2-1.rb -------------------------------------------------------------------------------- /self-checks/module2/sc2-2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module2/sc2-2.rb -------------------------------------------------------------------------------- /self-checks/module2/sc2-3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module2/sc2-3.rb -------------------------------------------------------------------------------- /self-checks/module2/sc2-4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module2/sc2-4.rb -------------------------------------------------------------------------------- /self-checks/module2/sc2-6.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module2/sc2-6.rb -------------------------------------------------------------------------------- /self-checks/module3/sc3-1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module3/sc3-1.rb -------------------------------------------------------------------------------- /self-checks/module3/sc3-2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module3/sc3-2.rb -------------------------------------------------------------------------------- /self-checks/module3/sc3-4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module3/sc3-4.rb -------------------------------------------------------------------------------- /self-checks/module3/sc3-5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module3/sc3-5.rb -------------------------------------------------------------------------------- /self-checks/module3/sc3-6.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module3/sc3-6.rb -------------------------------------------------------------------------------- /self-checks/module4/sc4-1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module4/sc4-1.rb -------------------------------------------------------------------------------- /self-checks/module4/sc4-2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module4/sc4-2.rb -------------------------------------------------------------------------------- /self-checks/module4/sc4-4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module4/sc4-4.rb -------------------------------------------------------------------------------- /self-checks/module4/sc4-6.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module4/sc4-6.rb -------------------------------------------------------------------------------- /self-checks/module4/sc4-8.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module4/sc4-8.rb -------------------------------------------------------------------------------- /self-checks/module5/sc5-1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module5/sc5-1.rb -------------------------------------------------------------------------------- /self-checks/module5/sc5-3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module5/sc5-3.rb -------------------------------------------------------------------------------- /self-checks/module5/sc5-4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module5/sc5-4.rb -------------------------------------------------------------------------------- /self-checks/module5/sc5-5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module5/sc5-5.rb -------------------------------------------------------------------------------- /self-checks/module5/sc5-6.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module5/sc5-6.rb -------------------------------------------------------------------------------- /self-checks/module5/sc5-7.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module5/sc5-7.rb -------------------------------------------------------------------------------- /self-checks/module5/sc5-8.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module5/sc5-8.rb -------------------------------------------------------------------------------- /self-checks/module6/sc6-1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module6/sc6-1.rb -------------------------------------------------------------------------------- /self-checks/module6/sc6-10.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module6/sc6-10.rb -------------------------------------------------------------------------------- /self-checks/module6/sc6-2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module6/sc6-2.rb -------------------------------------------------------------------------------- /self-checks/module6/sc6-3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module6/sc6-3.rb -------------------------------------------------------------------------------- /self-checks/module6/sc6-4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module6/sc6-4.rb -------------------------------------------------------------------------------- /self-checks/module6/sc6-5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module6/sc6-5.rb -------------------------------------------------------------------------------- /self-checks/module6/sc6-6.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module6/sc6-6.rb -------------------------------------------------------------------------------- /self-checks/module6/sc6-7.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module6/sc6-7.rb -------------------------------------------------------------------------------- /self-checks/module6/sc6-8.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module6/sc6-8.rb -------------------------------------------------------------------------------- /self-checks/module7/sc7-1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module7/sc7-1.rb -------------------------------------------------------------------------------- /self-checks/module7/sc7-2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module7/sc7-2.rb -------------------------------------------------------------------------------- /self-checks/module7/sc7-3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module7/sc7-3.rb -------------------------------------------------------------------------------- /self-checks/module7/sc7-4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module7/sc7-4.rb -------------------------------------------------------------------------------- /self-checks/module7/sc7-5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module7/sc7-5.rb -------------------------------------------------------------------------------- /self-checks/module7/sc7-6.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module7/sc7-6.rb -------------------------------------------------------------------------------- /self-checks/module7/sc7-8.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module7/sc7-8.rb -------------------------------------------------------------------------------- /self-checks/module7/sc7-9.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module7/sc7-9.rb -------------------------------------------------------------------------------- /self-checks/module8/sc8-1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module8/sc8-1.rb -------------------------------------------------------------------------------- /self-checks/module8/sc8-10.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module8/sc8-10.rb -------------------------------------------------------------------------------- /self-checks/module8/sc8-2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module8/sc8-2.rb -------------------------------------------------------------------------------- /self-checks/module8/sc8-3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module8/sc8-3.rb -------------------------------------------------------------------------------- /self-checks/module8/sc8-4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module8/sc8-4.rb -------------------------------------------------------------------------------- /self-checks/module8/sc8-6.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module8/sc8-6.rb -------------------------------------------------------------------------------- /self-checks/module8/sc8-7.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module8/sc8-7.rb -------------------------------------------------------------------------------- /self-checks/module8/sc8-8.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module8/sc8-8.rb -------------------------------------------------------------------------------- /self-checks/module9/sc9-1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module9/sc9-1.rb -------------------------------------------------------------------------------- /self-checks/module9/sc9-2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module9/sc9-2.rb -------------------------------------------------------------------------------- /self-checks/module9/sc9-3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module9/sc9-3.rb -------------------------------------------------------------------------------- /self-checks/module9/sc9-4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module9/sc9-4.rb -------------------------------------------------------------------------------- /self-checks/module9/sc9-5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module9/sc9-5.rb -------------------------------------------------------------------------------- /self-checks/module9/sc9-6.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module9/sc9-6.rb -------------------------------------------------------------------------------- /self-checks/module9/sc9-7.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/module9/sc9-7.rb -------------------------------------------------------------------------------- /self-checks/self-checks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/self-checks.json -------------------------------------------------------------------------------- /self-checks/self-checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/self-checks/self-checks.py -------------------------------------------------------------------------------- /verify-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saasbook/courseware/HEAD/verify-setup.sh --------------------------------------------------------------------------------