0% found this document useful (0 votes)
111 views18 pages

Computer Science S-75: Building Dynamic Websites

This document outlines the course structure and content for Computer Science S-75 - Building Dynamic Websites at Harvard Summer School. The course will cover 10 lectures on topics such as HTTP, PHP, XML, SQL, JavaScript, Ajax, security and scalability. Students will be expected to attend all lectures and complete 3 projects. Grades will be based on the scope, correctness, design and style of the projects. Office hours and sections will be offered after lectures on Mondays and Wednesdays.

Uploaded by

samyakmehta1234
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
111 views18 pages

Computer Science S-75: Building Dynamic Websites

This document outlines the course structure and content for Computer Science S-75 - Building Dynamic Websites at Harvard Summer School. The course will cover 10 lectures on topics such as HTTP, PHP, XML, SQL, JavaScript, Ajax, security and scalability. Students will be expected to attend all lectures and complete 3 projects. Grades will be based on the scope, correctness, design and style of the projects. Office hours and sections will be offered after lectures on Mondays and Wednesdays.

Uploaded by

samyakmehta1234
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

Computer Science S-75

Building Dynamic Websites


Harvard Summer School
https://www.cs75.net/

Lecture 0: HTTP
David J. Malan [email protected] http://cs.harvard.edu/malan
0

DNS

Image from godaddy.com.

DNS
A n CNAME n MX n NS n ...
n

Prerequisites
n

Multiple years of programming experience in any language; comfort with HTML and CSS

Expectations
Attend all lectures n Implement three projects
n

Lectures
n n n n n n n n n n

Lecture 0: HTTP Lecture 1: PHP Lecture 2: PHP, Continued Lecture 3: XML Lecture 4: SQL Lecture 5: SQL, Continued Lecture 6: JavaScript Lecture 7: Ajax Lecture 8: Security Lecture 9: Scalability

Sections, Office Hours


Mondays, after lecture n Wednesdays, after lecture
n

Projects
Project 0 n Project 1 n Project 2
n

Grades
Scope n Correctness n Design n Style
n
scope (3 correctness + 2 design + 1 style)

www.cs75.net

CS50 Discuss

10

Web Hosts

Image from dreamhost.com.

11

Virtual Private Servers

Image from linode.com.

12

CS50 Appliance

Image from fedoraproject.org.

13

SSH

14

SFTP

15

Forms
n

Text Fields <input name="email" type="text" /> Password Fields <input name="password" type="password" /> Hidden Fields <input name="id" value="123" /> Checkboxes <input checked="checked" name=remember" type="checkbox" /> Radio Buttons <input name="gender" type="radio" value="F" /> <input name="gender" type="radio" value="M" /> Drop-Down Menus <select name=state"> <option value=""></option> <option value=MA"></option> <option value=NY"></option> </select>
16

Computer Science S-75


Building Dynamic Websites
Harvard Summer School
https://www.cs75.net/

Lecture 0: HTTP
David J. Malan [email protected] http://cs.harvard.edu/malan
17

You might also like