Class starts today, though it is a bit of a mess-up currently as they forgot to reset the course as it's still showing the previous iteration. That said, all the course materials are currently available so you could get a head start! Coursera will reset it soon obviously and fix the screw up. There is a follow-up course to this one, but I don't know when Web App Arch 2 starts.
Course Syllabus
Week One – Module 1: Introduction and Background
Lecture 1: Historical Perspective
Lecture 2: What is a Web Application?
Lecture 3: Web 1.0, 2.0, 3.0 Application Architectures
Lecture 4: Design Patterns
Lecture 5: Setting up Your Development Environment
Week Two – Module 2: Ruby on Rails
Lecture 1: Rails Overview
Lecture 2: Your First Rails App
Lecture 3: The Blog App – Iteration 1
Lecture 4: Rails Philosophy
Lecture 5: Version Control
Lecture 6: Git and Rails
Week Three – Module 3: Database Interactions
Lecture 1: Relational Databases
Lecture 2: Databases in Rails
Lecture 3: The Active Record Design Pattern
Lecture 4: The Blog App – Iteration 2 (Associations)
Lecture 5: The Blog App – Iteration 3 (Validations)
Week Four – Module 4: The Ruby Programming Language
Lecture 1: Ruby Background
Lecture 2: Classes and Inheritance
Lecture 3: Objects and Variables
Lecture 4: Strings, Regular Expressions and Symbols
Lecture 5: Expressions and Control Structures
Lecture 6: Collections, Blocks and Iterators
Week Five – Module 5: Middleware
Lecture 1: What is Middleware?
Lecture 2: The Hypertext Transfer Protocol (HTTP) – Introduction
Lecture 3: HTTP – Request
Lecture 4: HTTP – Response
Lecture 5: The Model-View-Controller (MVC) Design Pattern
Lecture 6: Rails Controllers – Request Handling
Lecture 7: Rails Controllers – Response
Lecture 8: MVC Implementation in Rails
Lecture 9: The Blog App – Iteration 4
Week Six – Module 6: Presentation/User Interface
Lecture 1: Introduction and Background
Lecture 2: HTML – Basic Syntax
Lecture 3: HTML – Document Structure
Lecture 4: HTML – Forms
Lecture 5: Dynamic Content
Lecture 6: Cascading Style Sheets (CSS)
Lecture 7: JavaScript and jQuery
Lecture 8: Ajax
Lecture 9: The Blog App – Iteration 5
Recommended Background
This is a rigorous course that will involve a significant amount of programming and additional reading on your own in order to get the most out of the class. I expect you to be proficient in some object-oriented programming language, e.g. C++, C#, Python, Java, or Ruby. Don’t worry if you don’t know Ruby or Ruby on Rails at the moment, we’ll teach it to you as a part of the course.