Welcome to the Web Dev class (2014)

Lecture/lab: Tu/Th 3-4:20pm, 55 Union Bldg

Instructor: C. Titus Brown, ctb@msu.edu, BPS 2228(c)

TA: Leigh Sheneman, leighs@msu.edu, BPS 2228.

Office hours will be in 3353 Egr at 9pm on Wednesday evenings, unless otherwise stated.


In this course, you will learn how the Web works by working on an HTTP server, a backend Web app (including database and HTML generation), and a front-end JavaScript interface. As part of this we will discuss concepts in client-server and peer-to-peer architectures and how all of this technology works “under the hood” on today’s Internet. We’ll also discuss issues and approaches to developing software with an eye to maintainability, and learn about the practical separation of concerns in Web application stacks, from browser through server. A key part of this course will be the use of git and github. This course will be programming intensive and you should expect to either know Python or be prepared to learn it fairly well on your own.

Read more in the syllabus

Make sure you’re on the mailing list.

Class resources:

Class pages and HWs, by day:

Indices and tables

Table Of Contents

Next topic

Blog post assignments

This Page

Edit this document!

This file can be edited directly through the Web. Anyone can update and fix errors in this document with few clicks -- no downloads needed.

  1. Go to Welcome to the Web Dev class (2014) on GitHub.
  2. Edit files using GitHub's text editor in your web browser (see the 'Edit' tab on the top right of the file)
  3. Fill in the Commit message text box at the bottom of the page describing why you made the changes. Press the Propose file change button next to it when done.
  4. Then click Send a pull request.
  5. Your changes are now queued for review under the project's Pull requests tab on GitHub!

For an introduction to the documentation format please see the reST primer.