10152157Ruby On Rails
Course Information
Description
Introduces the student to dynamic web page development using the Ruby on Rails web development framework. The course will also use the popular MySQL open source database management system. Topics will include an introduction to the Ruby programming language, install Ruby and Ruby on Rails, an overview of the Rails framework, ActiveRecord basic, ActionController coding, Action Views, AJAX and the Web 2.0, ActionMailer basics, security, deployment, and scaling. Students will produce a very modern web application that can be adapted to many professional web development needs.
Total Credits
3

Course Competencies
  1. Set up Rails environment
    Assessment Strategies
    on a project
    Criteria
    you demonstrate installed Rails environment to instructor
    you compile Ruby program

  2. Create Ruby on Rails project
    Assessment Strategies
    by project
    Criteria
    you modify the appearance of a control
    you demonstrate the appropriate usage of methods
    you demonstrate the usage of variables and constants including data types
    you demonstrate Ruby repetition structures including For Next, Do While, Do Until
    you incorporate efficient logic
    you explain the various methods used to bind data to Ruby controls
    you produce proper output results

  3. Adapt a web design to a Rails application
    Assessment Strategies
    by project
    Criteria
    you demonstrate the usage of instance variables, properties, static variables, constructors, this reference, and scope identifiers
    you demonstrate object-oriented programming concepts including polymorphism, inheritance, and data encapsulation within a Ruby program
    you demonstrate the usage of Ajax to call Ruby code
    you demonstrate Ruby repetition structures including For Next, Do While, Do Until
    you demonstrate Ruby selection structures including Select/Case and If/Then/Else & Switch
    you demonstrate creation of reports out to the web using Ruby
    you produce proper output results

  4. Complete the design and coding of a significant new web application
    Assessment Strategies
    by project
    by giving a project presentation to class
    Criteria
    you demonstrate the usage of instance variables, properties, static variables, constructors, this reference, and scope identifiers
    you demonstrate object-oriented programming concepts including polymorphism, inheritance, and data encapsulation within a Ruby program
    you demonstrate the usage of Ajax to call Ruby code
    you demonstrate Ruby repetition structures including For Next, Do While, Do Until
    you demonstrate Ruby selection structures including Select/Case and If/Then/Else & Switch
    you demonstrate creation of reports out to the web using Ruby
    you produce proper output results
    you present your project to a group of users

  5. Utilize latest documentation websites and software programs to gather relevant information
    Assessment Strategies
    by project
    by blogs
    Criteria
    you create at least 4 favorites in Internet Explorer with custom folders
    you utilize Ruby on Rails blogs and websites to find specific topic information
    you utilize blogs to communicate ideas and problem areas by posting at least once a week
    you operate Rails software program effectively