Web Development with Ruby on Rails

Summary of Key Learnings
  • Understand the basics of web technology and how a web application works
  • Learn fundamentals of an object-oriented programming language (Ruby)
  • Students will be able to develop a deep understanding of the fundamentals of Rails and how to put all the pieces together
  • Build and deploy a complete web application from scratch with Ruby on Rails using database solutions
Pre-requisites
  • HTML/CSS
  • Programming knowledge/experience
  • Laptop with *NIX Operating Systems installed (linux/Mac)
  • Loves web and coding

Course Breakdown

Week 1

Week 2:

      • Session 4: RubyGems
        • What is RubyGems?
        • Bundler & Gemfile
        • Installing gems
        • Rails is a Gem
      • Session 5: Introduction to Rails
        • Understand how web, servers and browsers work
        • MVC framework in regards to Rails
        • Scaffold a simple Rails app (my first Rails app.. wohooo!)
        • Know file structure of standard Rails application
      • Session 6: Scaffolding and REST
        • What happens during scaffolding
        • REST
        • HTTP verbs
        • No need to scaffold

Week 3:

Week 4:

Week 5:

Week 6:

Week 7:

Week 8: