About this Course
55,563 recent views

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Approx. 24 hours to complete

Suggested: 5 weeks of study, 2-3 hours/week...


Subtitles: English

Skills you will gain

Ruby On RailsWeb ApplicationWeb

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Approx. 24 hours to complete

Suggested: 5 weeks of study, 2-3 hours/week...


Subtitles: English

Learners taking this Course are

  • Product Managers
  • Data Scientists
  • Technical Solutions Engineers
  • Customer Care Reps
  • Project Managers

Syllabus - What you will learn from this course

2 minutes to complete


1 video (Total 2 min)
1 video
3 hours to complete

Module #1 - Web Applications in Context

22 videos (Total 102 min), 3 readings, 1 quiz
22 videos
Video 1: Modern Web Applications5m
Video 2: Historical Perspectives10m
Video 3: Web App Characteristics5m
Video 4: Course Overview3m
Video 5: Interview with Edwin Agbenyega3m
Video 1: Networking Concepts4m
Video 2: The Internet6m
Video 3: Internet Hot Topics2m
Video 4: Interview -Brian Pietrewicz5m
What is a Web Application? - An Overview33s
Video 1: Web Apps - A Model2m
Video 2: Web App Definition5m
Video 3: Evolution of Web Apps8m
Video 4: Design Patterns4m
Video 5: n-Tier Architecture6m
Setting up your Development Environment - An Overview34s
Video 1: Setting up your Development Environment7m
Video 2: Ruby and Rails4m
Video 3: Editors, GIT, SQLiteBrowser4m
Video 4: Web Developer Tools2m
Video 5: Interview - Melanie Moses5m
3 readings
Learning Outcomes10m
Lesson #1 - Web Applications: An Overview10m
How the Internet Works: An Overview10m
1 practice exercise
Web Applications in Context20m
5 hours to complete

Module #2 - Web Applications Frameworks

20 videos (Total 122 min), 1 reading, 1 quiz
20 videos
Video 1: What is Programming?6m
Video 2: Application Frameworks2m
Video 3: Web Application Frameworks8m
Video 4: The Model-View-Controller Design Pattern5m
The Ruby on Rails Framework - An Overview16s
Video 1: Your First Rails Program10m
Video 2: Scaffolding11m
Video 3: Ruby Programming I: Objects, Classes and Inheritance12m
Video 4: Ruby Programming II: Strings, Regular Expressions and Symbols12m
Video 5: Ruby Programming III: Expressions and Control Structures10m
Modern Software Practices - An Overview30s
Video 1 -Software Processes8m
Video 2 - Agile Development4m
Video 3 - The Blog App8m
Version Control - An Overview19s
Video 1 - Why Version Control3m
Video 2 - Version Control Basics2m
Video 3 - Git Introduction7m
Video 4 - Git in Practice4m
1 reading
Learning Outcomes10m
5 hours to complete

Module #3 - Managing Data

20 videos (Total 83 min), 1 reading, 1 quiz
20 videos
Video #1 - Data Management in Web Apps3m
Video #2 - Relational Databases: Basic Concepts3m
Video #3 - Database Schema I4m
Video #4 - Database Schema II2m
Database Integration in Web Apps - An Overview27s
Video #1 - Application Environments6m
Video #2 - Database Configuration4m
Video #3 - Database Management3m
Video #4 - Blog App Databases6m
Active Record Design Pattern - An Overview38s
Video #1 - Active Record Design - An Overview4m
Video #2 - Active Record in Rails8m
Video #3 - Database Migrations6m
Video #4 - Blog - Iteration 24m
Database Associations and Validations - An Overview23s
Video #1 - Associations4m
Video #2 -Blog App - Iteration 35m
Video #3 - Validations6m
Video #4 - Blog App - Iteration 43m
1 reading
Learning Outcomes10m
2 hours to complete

Module #4 - Middleware

14 videos (Total 71 min), 1 reading, 1 quiz
14 videos
Video 1: What is Middleware?2m
Video 2: Middleware in Web Apps11m
Video 3: Middleware Frameworks9m
The HTTP Protocal - An Overview24s
Video 1: HTTP Overview5m
Video 2: HTTP Request7m
Video 3: HTTP Response4m
Video 4: HTTP Sessions and Cookies5m
MVC Over Rails Middleware- An Overview34s
Video 1: Request Processing7m
Video 2: RESTful Web Services3m
Video 3: Response Processing5m
Video 4: MVC in Rails6m
1 reading
Learning Outcomes10m
1 practice exercise
44 ReviewsChevron Right


started a new career after completing these courses


got a tangible career benefit from this course

Top reviews from Web Application Development: Basic Concepts

By ZSDec 29th 2016

Very good introduction, with clear explanations and excellent examples! If you are new to web apps, this is a great choice to get started!

By JRJul 1st 2016

I have enjoyed this course so far more than others like it that were similar. I look forward to finishing it.



Greg Heileman

Professor and Associate Vice Provost
Electrical and Computer Engineering

Manel Martínez-Ramón

Electrical and Computer Engineering

About University of New Mexico

As New Mexico’s flagship institution, UNM is a place where cutting-edge research and creative endeavors flourish. We empower our students to lead in tackling complex societal challenges, offering an exceptional education inspired by vision, scholarship, and creativity. UNM’s distinctive campus environment blend of culture and cuisine, styles and stories, people, pursuits and panoramas....

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.