Skip to content

Code-the-Dream-School/R7-additional

Repository files navigation

Additional Rails Skills

This repository is to be used as the base for Rails lessons 8, 9, 10, and 11. The lesson information is below.

Lesson 8
Assignment 8a
Assignment 8b
Assignment 8c
Assignment 8d
Lesson 9
Assignment 9
Assignment 10
Lesson 11
Assignment 11

Lesson 8 Learning Objectives (week 9)

  • Understanding the Model/View/Controller Approach for aeb application frameworks
  • Understand the flow of a web request coming Into Rails
  • Acquire basic skills with the Ruby debugger in Rails
  • Learn how to handle exceptions that may be thrown by Rails functions
  • Learn how to vaildate user input
  • Handle user input errors

Lesson 9 Learning Objectives (week 10)

  • Understand why automated testing is important
  • Learn to generate random data for use in testing
  • Acquire familiarity with Rspec automated tests
  • Write model and request tests using Rspec

Lesson 10 Learning Objectives (week 11)

  • Practice all Rails skills learned to this point
  • Understand the dynamic population of dropdown lists in ERB files
  • Understand foreign keys and foreign key exceptions
  • Learn how to create factories for objects that have assocations through foreign keys

Assignment 11 Learning Objectives (week 12)

  • Learn the use of the Bootstrap CSS styling framework
  • Learn how to integrate Bootstrap with Rails
  • Understand basic Bootstrap styles for navbars, cards, responsive containers, etfc.
  • Practice the use of these styles
  • Learn about modal windows
  • Use images within a Rails application
  • Use custom fonts within a Rails application

About

Starter repository for Rails Additional Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published