Full Stack Web Developer with Ruby-on-Rails

(600 clock hours)

Description/Objectives:  The Full Stack Web Developer Ruby-on-Rails program is designed to introduce participants to building dynamic, database-backed web applications with the popular Rails web framework. Participants receive hands-on experience planning, designing, coding, securing, testing, and deploying dynamic web applications. Participants also learn how to use Rails-flavored Ruby language features, Git, Heroku, and other valuable web development tools.

Upon Completion, students will have the basic skills necessary to work as a web application developer with Rails.  A Ruby-on-Rails developer is responsible for writing server-side web application logic in Ruby, around the framework Rails. Ruby-on-Rails developers usually develop back-end components, connect the application with the other (often third-party) web services, and support the front-end developers by integrating their work with the application. Ruby on Rails, as a framework, has gained popularity tremendously over a short period of time. The goal of the framework is to reduce the time and effort required to build a web application.

This course prepares individuals for entry­-level jobs as web developers, or software developers. Graduates may find suitable employment at various employers, such as web development/design firms, Advertising firms, or in the web/software development departments of businesses. Students will learn to develop, design, deploy, and manage their own web designs. Upon completion of this program, students will be able to work in a collaborative team environment using modern web and programming technologies in the MySQL, Java, JavaScript, jQuery and HTML/CSS technology areas incorporating Ruby on Rails.

 

At the conclusion of this program, students will be able to:

  • Install and configure a complete Rails environment
  • Build and deploy a complete Rails application from start to finish
  • Transform static sites and pages into dynamic web applications
  • Understand and work with the powerful Model-View-Controller (MVC) pattern
  • Structure page layouts with Bootstrap, custom CSS, and Sass
  • Take advantage of useful Ruby language features
  • Secure sites with registration, password authentication, and SSL
  • Support micro posts, followers, and other user collaboration features
webdevelopment-capstone-office

Program Length: 6 months (approx. 24 weeks), full-time; 7.5 months (approx. 30 weeks), part-time

Program Curriculum Outline

Course Number
Course Name
Lecture Contact Hours
Lab Contact Hours
Total Contact Hours
RWD 100Module 1: Web Coding Basics

40.00

40.00

80.00

RWD 200Module 2: Full Stack Web Developer

120.00

120.00

240.00

RWD 300Module 3: Ruby on Rails

100.00

100.00

200.00

RWD 400Capstone Project

0.00

80.00

80.00

Program Total

260.00

340.00

600.00

Required Study Time or Out-of-Class Assignments:

Outside study may be required to successfully complete the required course assignments.  The amount of time will vary according to an individual student’s abilities. Out-of-class assignments will be presented on the syllabus for each course.  These assignments must be turned in at the designated time and will be graded and evaluated. Out-of-class assignments are designed to meet the learning objectives of each course, and the grades are included in the final grade for the course. Students are responsible for reading any materials assigned by their instructors.

 Course Descriptions:

RWD 100Module 1: Web Coding Basics
Total Hours80This course covers basic web concepts and web coding concepts
including HTML, building HTML documents, CSS, building and
styling HTML text, HTML5 semantic elements, how to add
images and multimedia, and building and using HTML forms.
Lec / Lab40 / 40
PrerequisiteNone

RWD 200Module 2: Full Stack Web Developer
Total Hours240This course covers basic web coding using HTML, CSS,
JavaScript, and jQuery. Upon completion students should be able
to use HTML, JavaScript, and CSS to perform front-end
development tasks.
Lec / Lab120 / 120
PrerequisiteRWD 100

RWD 300Module 3: Ruby on Rails
Total Hours200This course covers using Ruby on Rails to develop basic custom
Web applications. Upon completion students should be able to
Ruby on Rails to complete their capstone project.
Lec / Lab100 / 100
PrerequisiteRWD 200

RWD 400Capstone Project
Total Hours80This course comprises of an instructor guided capstone project.
The standard project is a group project though a solo project may
be approved by the instructor if deemed appropriate.
Lec / Lab00 / 80
PrerequisiteRWD 300

Full Stack Web Developer with Ruby-on-Rails
600 Contact Hours
Tuition

$12,000.00

Registration Fee

$100.00

Textbooks

$195.00

Total Cost of the Program

$12,295.00