Welcome to the Web Dev site (2013 version)¶
Lecture/lab: Tu/Th 2:40-4pm, McDonel Hall 2
Instructor: C. Titus Brown, ctb@msu.edu, BPS 2228(c)
TA: Cait Pickens, picken19@msu.edu
Office hours: 6-8pm Tuesdays, or by arrangement; in 2228 BPS.
Objectives:
In this course, you will learn how the Web works by writing a Web server and some Web applications. More generally, 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.
Class resources and homework:
- Day 25 - Th, April 25, 2013
- Cookies and logging in
- Security
- Scaling; latency; throughput
- What do real Web developers use?
- Day 24 - Tu, April 23, 2013
- Homework #6 - the last one!
- Day 23 - Th, April 18, 2013
- Day 22 - Tu, April 16, 2013
- Homework #5
- Day 20 - Th, April 2, 2013
- Day 19 - Th, Mar 28th, 2013
- Day 18 - Tu, Mar 26th, 2013
- Day 17 - Th, Mar 21st, 2013
- Testing WSGI and Web apps, round 1
- Slightly more advanced magic
- Homework #4
- Day 16 - Tu, Mar 19th, 2013
- Day 15 - Tu, Mar 12th, 2013
- Day 14 – Th, Feb 21st, 2013
- Day 13 – Tu, Feb 19th, 2013
- Stories
- Day 12 – Th, Feb 14th, 2013
- Day 11 – Tu, Feb 12th, 2013
- Day 10 – Th, Feb 7th, 2013
- Homework #3
- Day 9 – Tu, Feb 5th, 2013
- Homework #2
- Day 8 – Th, Jan 31, 2013
- Day 7 – Tu, Jan 29, 2013
- Day 6 – Th, Jan 24, 2013
- Day 5 – Tu, Jan 22, 2013
- Homework #1
- Day 4 – Th, Jan 17, 2013
- Day 3 – Tu, Jan 15, 2013
- Useful websites