Web application architectures is an online course by The University of New Mexico. This course helps you to learn how to build and deploy modern web application architectures - applications that run over the Internet, in the "cloud," using a browser as the user interface.
About the course
This course explores the development of web application architectures from an engineering perspective. By the end of the course students will be able to:
- Design, develop and deploy a modern web application.
- Understand the major architectural components in web apps, and how they fit together.
- Use Ruby on Rails.
- Better understand modern software engineering practice.
Course Syllabus
Week 1 - Module 1: Introduction and Background
Week 2 - Module 2: Ruby on Rails
Week 3 - Module 3: Database Interactions
Week 4 - Module 4: The Ruby Programming Language
Week 5 - Module 5: Middleware
Week 6 - Module 6: Presentation/User Interface
Prerequisites
This course will involve a significant amount of programming and additional reading to get the most out of the class.
The course takers are expected to be proficient in some object-oriented programming language, e.g. C++, C#, Python, Java, or Ruby.
Course Format
The class is broken up into six modules. Each consists of a set of lecture videos, which are between 6 and 12 minutes in length. Each module contains quiz questions and homework assignments that are not part of video lectures.
Course Sessions
August 11, 2014 - September 22, 2014
For more information, click here.