{\rtf1\ansi\ansicpg1252\deff0\deftab709{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fnil\fcharset2 Symbol;}} {\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\keepn\sb240\sa283\lang1033\b\fs32 Introduction to Ruby on Rails\par \fs28 Course Specifications\par \pard\sa120\fs20 Course number: \lang41132\b0\line\b Course length: \b0 1.0 day(s)\lang1033\par \pard\keepn\sb240\sa283\b\fs28 Course Description\par \pard\sa120\fs20 Course Objective: \b0 You will create an application using Ruby on Rails.\line\line\b Target Student: \b0 This course is intended for web developers seeking to create web applications with Ruby on Rails.\line\line\b Prerequisites: \b0 To ensure success, students should take the following Element K courses: \i XML: An Introduction (Fourth Edition)\i0 , \i Web Design with XHTML, HTML, and CSS: Level 1\i0 , and \i Fundamentals of Databases Using MySQL\i0 . \par \pard\keepn\sb240\sa283\b\fs28 Hardware Requirements\par \pard\sa120\b0\fs20 On each student's machine, you need the following hardware: \par \pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-283\li707 Intel\'ae Pentium\'ae 1 GHz or higher processor. \par {\pntext\f2\'B7\tab}512 megabytes (MB) of RAM or more. \par {\pntext\f2\'B7\tab}10 gigabytes (GB) of available hard-disk space or more. \par {\pntext\f2\'B7\tab}CD-ROM drive or DVD-ROM drive. \par {\pntext\f2\'B7\tab}Sound card. \par {\pntext\f2\'B7\tab}Headphones or speakers to hear sound effects. \par {\pntext\f2\'B7\tab}Color monitor with a 16-bit or greater video card. \par {\pntext\f2\'B7\tab}Monitor with 1024 x 768 resolution. \par {\pntext\f2\'B7\tab}A mouse or other pointing device. \par {\pntext\f2\'B7\tab}Internet connection. \par \pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-283\li707\sa120 Display system to project the instructor's computer screen. \par \pard\keepn\sb240\sa283\b\fs28 Software Requirements\par \pard\sa120\b0\fs20 Each computer requires the following software:\par \pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-283\li707 XAMPP 1.7.3 \par {\pntext\f2\'B7\tab}Ruby 1.8.7 \par {\pntext\f2\'B7\tab}Ruby Gems 1.3.7 \par \pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-283\li707\sa120 Rails 3.0.0 \par \pard\keepn\sb240\sa283\b\fs28 Course Objectives\par \pard\sa120\b0\fs20 Upon successful completion of this course, students will be able to: \par \pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-283\li707 create programs in Ruby. \par {\pntext\f2\'B7\tab}write object-oriented programs that will make use of built-in classes and modules in Ruby. \par {\pntext\f2\'B7\tab}implement threads and handle exceptions to control code execution. \par {\pntext\f2\'B7\tab}create a simple Rails application. \par \pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-283\li707\sa120 develop a web application in Rails that will have access to a database and authenticate user credentials. \par \pard\keepn\sb240\sa283\b\fs28 Course Content\par \pard\fs20 Lesson 1: Programming in Ruby\par \pard\li567 Topic 1A: \b0 Introduction to the Ruby Language \par \b Topic 1B: \b0 Write Programs Using Ruby Language Constructs \par \pard\li567\sa283\b Topic 1C: \b0 Control Program Flow Using Control Structures \par \pard\b Lesson 2: Programming in Ruby Using OOPs Concepts\par \pard\li567 Topic 2A: \b0 Create a Program Using OOPS Concepts \par \b Topic 2B: \b0 Work with Strings and Arrays \par \pard\li567\sa283\b Topic 2C: \b0 Work with Built-in Classes \par \pard\b Lesson 3: Implementing Threads and Handling Exceptions\par \pard\li567 Topic 3A: \b0 Work with Threads \par \pard\li567\sa283\b Topic 3B: \b0 Handle Exceptions \par \pard\b Lesson 4: Getting Started with Rails\par \pard\li567 Topic 4A: \b0 Introduction to the Rails Framework \par \pard\li567\sa283\b Topic 4B: \b0 Create a Rails Application \par \pard\b Lesson 5: Developing a Web Application\par \pard\li567 Topic 5A: \b0 Create a Database \par \b Topic 5B: \b0 Manipulate Databases \par \pard\li567\sa283\b Topic 5C: \b0 Implement Plug-Ins in Rails \par \pard\f1\fs24\par }