Program includes National Certification & an Externship Opportunity
Full Stack Web Developer with Ruby on Rails Profession
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 very short period of time. The goal of the framework is to reduce the time and effort required to build a web application.
Full Stack Web Developer with Ruby on Rails Program
The Full Stack Web Developer with Ruby on Rails program is designed to prepare students to function as web application developers in multiple technicial, business, and healthcare settings. Web developers serve roles with job titles such as Web Site Developers, Web Application Developers, Web Designers, and Web Masters. The program will prepare students to design and develop websites, design and develop web applications so that users can perform specific tasks, and maintain websites so they continue to meet user needs.
At the conclusion of this program, students will be able to:
- Creating a basic website using HTML, CSS, styles, HTML elements, and links, video, and images
- Using Git and GitHub in Web Development
- Installing Ruby on Rails (RoR) and setting up developing environment
- Using RoR to develop a variety of static and dynamic web applications
- Using RoR to create user models, user validations, secure passwords as well as create applications to allow user sign up, login, password reset, account activation, Microposts, and other functionality
Each lesson includes a prescribed checklist of activities for successful completion of the lesson. This includes lesson objectives, readings, and recommended assignments. Although assignments are optional, the instructor will grade and provide feedback on submitted assignments.
- 98-375 MTA HTML5 Application Development Fundamentals
The Full Stack Web Developer with Ruby on Rails is divided into three parts with 50 lessons. These lesson presentations are the “lectures” which, along with the textbook readings and resources, will help you learn the material. The lesson presentations aim to address a variety of learning styles and preferences using text, audio, video, etc. Some lessons include supplemental resources such as games, animations, videos, and interactive activities. Utilizing these additional materials will deepen your understanding of the content. There are tests throughout the course with 1 Final Exam.
Part 1: Full Stack Web Developer
- LESSON #1: Introduction, Understanding How the Web Works and Structuring an HTML Document
- LESSON #2: Understanding Cascading Style Sheets
- LESSON #3: Working with Fonts, Text Blocks, Lists, and Tables
- LESSON #4: Using External and Internal Links
- LESSON #5: Lab Completion and HTML and CSS Basics Assessment
- LESSON #8: Working with the Document Object Model (DOM)
- LESSON #12: HTML – A Crash Course – Part 1
- LESSON #13: HTML – A Crash Course – Part 2
- LESSON #15: jQuery – Installation, Overview, and Getting Started
- LESSON #16: Deploying Web Applications with Eclipse and Tomcat
- LESSON #17: jQuery Ajax Support: Basics and Advanced Capabilities
- LESSON #18: JQuery Ajax Support: Promises and Deferred Objects, Selectors, and DOM Manipulation
- LESSON #19: Unit Testing
- LESSON #20: jQuery UI Basics
- LESSON #21: jQuery UI Basics, cont.
- LESSON #22: Using Git and GitHub in Web Development
- LESSON #23: Using Git and GitHub in Web Development, cont.
Part 2: Ruby on Rails
- LESSON #24: From Zero to Deploy
- LESSON #25: A Toy App
- LESSON #26: Mostly Static Pages
- LESSON #27: Rails-Flavored Ruby
- LESSON #28: Filling in the Layout
- LESSON #29: Modeling Users
- LESSON #30: Sign Up
- LESSON #31: Capstone Project, Lab Completion, and Practice
- LESSON #32: Basic Login
- LESSON #33: Advanced Login
- LESSON #34: Updating, Showing, and Deleting Users
- LESSON #35: Account Activation
- LESSON #36: Password Reset
- LESSON #37: User Microposts
- LESSON #38: Following Users
- LESSON #39: Capstone Project and Lab Practice
- LESSON #40: Capstone Project, Lab Completion, and Final Exam
Part 3: HTML5 Application Development Fundamentals Certification Preparation
- LESSON #41: Managing the Application Life Cycle
- LESSON #42: Building the User Interface by Using HTML5: Text, Graphics, and Media
- LESSON #43: Building the User Interface by Using HTML5: Organization, Input, and Validation
- LESSON #44: Understanding CSS Essentials: Content Flow, Positioning, and Styling
- LESSON #45: Understanding CSS Essentials: Layouts
- LESSON #46: Managing Text Flow by Using CSS
- LESSON #47: Managing the Graphical Interface by Using CSS
- LESSON #49: Creating Animations, Working with Graphics, and Accessing Data
Note: This program can be completed in 6 months. However, students will have online access to this program for a 24-month period.
Education and National Certifications
- Students should have or be pursuing a high school diploma or GED.
- There are no state approval and/or state requirements associated with this program.
- There is a National Certification exam available to students who successfully complete this program:
- Microsoft Technology Associate (MTA) Exam 98-375: HTML5 Application Development Fundamentals
Upon successful completion of this Auburn University program, students would be eligible to sit for the Microsoft Technology Associate (MTA) Exam 98-375: HTML5 Applkication Development Fundamentals. Although there are no state approval, state registration or other state requirements for this program, students who complete this program at Auburn University will be prepared and are eligible to sit for the national certification exam. Students who complete this program are encouraged to complete the externship option with their program. Students who complete this program can and do sit for the MTA Exam 98-375 and are qualified, eligible and prepared to do so. Auburn University works with each student to complete the exam application and register the student to take their national certification exam.
Externship / Hands on Training / Practicum
Although not a requirement, once students complete the program, they have the ability to participate in an externship and/or hands on practicum so as to practice the skills necessary to perform the job requirements of a professional in this field. Students will be assisted with completing a resume and/or other requirements necessary to work in this field. All students who complete this program are eligible to participate in an externship and will be placed with a participating organization near their location. Auburn University works with national organizations and has the ability to place students in externship opportunities nationwide.
Note: No refunds can be issued after the start date published in your Financial Award document.