Course

Course Summary
Credit Type:
Course
ACE ID:
BOTT-0008
Organization's ID:
CS410
Organization:
Location:
Hybrid
Length:
143.5 hours
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 2 Computer Science, Programming, or Digital Media Arts
Description

Objective:

The course objective is for students to learn how to build a fully functional web application using proper methods and design on Rails in Ruby.

Learning Outcomes:

  • Show how to implement restful based routes in order to build out data flow in applications
  • Demonstrate how to build a model, view, and controller based web application
  • Explain the processes required to configure and query a SQL database
  • Combine HTML, CSS, JavaScript, and Ruby code to manage assets for a dynamic web application

General Topics:

  • Environment customization
  • Running Ruby on your system
  • App creation and project planning
  • HTML tags and links
  • Rails generators
  • Data flow in Rails
  • HTML images and comments
  • Data management in Rails
  • Guide to using developer tools
  • Implementing authentication
  • Ruby process and Lamdas
  • HTML ID and classes
  • Rails
  • Controllers
  • CSS integration options and selectors
  • Working with views in Rails
  • Advanced CSS
  • Professional debugging in Rails
  • Using RubyGems
  • HTML tables
  • Implementing authorization in Rails
  • Ruby conditionals
  • HTML forms
  • Rails and JavaScript
  • Introduction to OOP in Ruby
  • Images and videos in Rails
  • Forms in Rails 5
  • Working with the file system
  • Live data with ActionCable
  • Best practices and refactors
  • Rails and APIs
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Case Studies
  • Classroom Exercise
  • Computer Based Training
  • Discussion
  • Laboratory
  • Learner Presentations
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Quizzes

Minimum Passing Score:

70%
Supplemental Materials