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
-
Set up Rails environmentAssessment Strategieson a projectCriteriayou demonstrate installed Rails environment to instructoryou compile Ruby program
-
Create Ruby on Rails projectAssessment Strategiesby projectCriteriayou modify the appearance of a controlyou demonstrate the appropriate usage of methodsyou demonstrate the usage of variables and constants including data typesyou demonstrate Ruby repetition structures including For Next, Do While, Do Untilyou incorporate efficient logicyou explain the various methods used to bind data to Ruby controlsyou produce proper output results
-
Adapt a web design to a Rails applicationAssessment Strategiesby projectCriteriayou demonstrate the usage of instance variables, properties, static variables, constructors, this reference, and scope identifiersyou demonstrate object-oriented programming concepts including polymorphism, inheritance, and data encapsulation within a Ruby programyou demonstrate the usage of Ajax to call Ruby codeyou demonstrate Ruby repetition structures including For Next, Do While, Do Untilyou demonstrate Ruby selection structures including Select/Case and If/Then/Else & Switchyou demonstrate creation of reports out to the web using Rubyyou produce proper output results
-
Complete the design and coding of a significant new web applicationAssessment Strategiesby projectby giving a project presentation to classCriteriayou demonstrate the usage of instance variables, properties, static variables, constructors, this reference, and scope identifiersyou demonstrate object-oriented programming concepts including polymorphism, inheritance, and data encapsulation within a Ruby programyou demonstrate the usage of Ajax to call Ruby codeyou demonstrate Ruby repetition structures including For Next, Do While, Do Untilyou demonstrate Ruby selection structures including Select/Case and If/Then/Else & Switchyou demonstrate creation of reports out to the web using Rubyyou produce proper output resultsyou present your project to a group of users
-
Utilize latest documentation websites and software programs to gather relevant informationAssessment Strategiesby projectby blogsCriteriayou create at least 4 favorites in Internet Explorer with custom foldersyou utilize Ruby on Rails blogs and websites to find specific topic informationyou utilize blogs to communicate ideas and problem areas by posting at least once a weekyou operate Rails software program effectively