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
Program Length: 6 months (approx. 24 weeks), full-time; 7.5 months (approx. 30 weeks), part-time
Program Curriculum Outline
Course Number | ||||
---|---|---|---|---|
RWD 100 | Module 1: Web Coding Basics | 40.00 | 40.00 | 80.00 |
RWD 200 | Module 2: Full Stack Web Developer | 120.00 | 120.00 | 240.00 |
RWD 300 | Module 3: Ruby on Rails | 100.00 | 100.00 | 200.00 |
RWD 400 | Capstone Project | 0.00 | 80.00 | 80.00 |
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 100 | Module 1: Web Coding Basics | |
---|---|---|
Total Hours | 80 | This 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 / Lab | 40 / 40 | |
Prerequisite | None |
RWD 200 | Module 2: Full Stack Web Developer | |
---|---|---|
Total Hours | 240 | This 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 / Lab | 120 / 120 | |
Prerequisite | RWD 100 |
RWD 300 | Module 3: Ruby on Rails | |
---|---|---|
Total Hours | 200 | This 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 / Lab | 100 / 100 | |
Prerequisite | RWD 200 |
RWD 400 | Capstone Project | |
---|---|---|
Total Hours | 80 | This 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 / Lab | 00 / 80 | |
Prerequisite | RWD 300 |
Tuition | $12,000.00 |
Registration Fee | $100.00 |
Textbooks | $195.00 |
$12,295.00 |