Summer Course
Websites are increasingly dynamic. No longer static HTML files, pages are instead generated by scripts and database calls. User interfaces are more seamless, with technologies like Ajax replacing traditional page reloads. This course teaches students how to build dynamic websites with Ajax and with Linux, Apache, MySQL, and PHP (LAMP), one of today's most popular frameworks. Students learn how to set up domain names with DNS, how to structure pages with XHTML and CSS, how to program in JavaScript and PHP, how to configure Apache and MySQL, how to design and query databases with SQL, how to use Ajax with both XML and JSON, and how to build mashups. The course discusses issues of security, scalability, and cross-browser support and also discusses enterprise-level deployments of websites, including third-party hosting, virtualization, colocation in data centers, firewalling, and load-balancing.
Sources:
Best to email help@cs75.net with questions, so that any of us can reply!
David J. Malan, Instructor
dmalan@harvard.edu
Tommy MacWilliam, Head Teaching Fellow
tmacwilliam@cs.harvard.edu
Alain Ibrahim, Teaching Fellow
alainibrahim@fas.harvard.edu
Peter Nore, Teaching Fellow
ptr.nore+s75@gmail.com
Tom Barrasso, Teaching Fellow
tbarrasso@fas.harvard.edu
Wellie Chao, Teaching Fellow
wchao+e75@fas.harvard.edu
This course teaches students how to build dynamic websites with Ajax and with Linux, Apache, MySQL, and PHP (LAMP), one of today's most popular frameworks.
Students learn how to set up domain names with DNS, how to structure pages with XHTML and CSS, how to program in JavaScript and PHP, how to configure Apache and MySQL, how to design and query databases with SQL, how to use Ajax with both XML and JSON, and how to build mashups. The course explores issues of security, scalability, and cross-browser support and also discusses enterprise-level deployments of websites, including third-party hosting, virtualization, colocation in data centers, firewalling, and load-balancing.
Lectures
Lecture 0: HTTP
Monday, 31 August 2009
Lecture 1: PHP
Monday, 14 September 2009
Lecture 2: PHP, Continued
Monday, 21 September 2009
Lecture 3: XML
Monday, 28 September 2009
Lecture 4: XML, Continued
Monday, 5 October 2009
Lecture 5: SQL
Monday, 19 October 2009
Lecture 6: SQL, Continued
Monday, 26 October 2009
Lecture 7: JavaScript
Monday, 2 November 2009
Lecture 8: JavaScript, Continued
Monday, 9 November 2009
Lecture 9: Ajax
Monday, 16 November 2009
Lecture 10: Ajax, Continued
Monday, 23 November 2009
Lecture 11: Security
Monday, 30 November 2009
Lecture 12: Scalability
Monday, 7 December 2009
OpenCourseWare: http://cs75.tv/
Fall 2010,
Summer 2010,
Fall 2009,
Summer 2009,
Spring 2009,
Summer 2008,
Spring 2008
Tidak ada komentar:
Posting Komentar