Today's websites are increasingly dynamic. Pages are no longer static HTML files but 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 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. This is OpenCourseWare, licensed by David J. Malan of Harvard University under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License. Visit http://cs75.tv/2009/fall/ for more material, including prior semesters and other courses.
None
Eric Van Johnson, John Congdon, Thomas Rideout
Michael Kimsal
Ortus Solutions
None
Ganesa Vijayakumar
Peter Jaap Blaakmeer, Jisse Reitsma
Michael Budd, Fraser Hart, Lewis Cains, Edd Mann
Hubhopper
Michael Kennedy and Brian Okken
BINUS University
None
Ryan Bates
Shawn Mayzes
Ryan Bates
Matt Layman
None
Dr. Charles Russell Severance
Mark Derricutt, Richard Vowles
Dr. Charles Russell Severance
Tariq Islam, John Osborne, Jamie Duncan
DevOps Pro
Hussein Nasser
Dr. Charles Russell Severance
Alexis Moussine-Pouchkine
psadmin.io
Joel Clermont and Aaron Saray
Douglas DeMaio
Jamie Morrison
php[podcast] episodes from php[architect]
None
Josh Danza
Pravin Dahadade
hb5
None
PHP Roundtable, Eric Van Johnson
Real Python
Allen Underwood, Michael Outlaw, Joe Zack
Mark Derricutt, Greg Amer and Richard Vowles
None
Ice Cr3aM
Charles Zink
Bart Busschots & Allison Sheridan
William Vincent and Carlton Gibson
Dave Kimura
Apache – Java Pub House
Matthew Setter
Kyle Souza
WebObjects Community Association and others
PHPClasses.org site
Bit v. Byte
Ravi Sagar
Taylor Hutchison and Andy Collins
Brian Christner
Yashu Mittal
ThinkingElixir.com
Rebase FM
Jacob Bennett and Michael Dyrynda
None
None
Michaela Light
Andrew Nesbitt and Alex Pounds
Mobycast.fm
Jeremy Jung
narkisr
Breandan Dezendorf, Ken Mink, Jack Neely, and Jarod Watkins
None
Max R. Andersen, Emmanuel Bernard and Michael Neale
None
Jon Spallone
Adam Wathan
California process service
Tech4Geek
Ortus Solutions
BINUS University
None
Jake Lacey, Greg Bowler
Dedicated Server
Charlie Noah
California process service
Peter Fisher
Kenneth Mccallun
Maria Campbell
Don Bowman
BINUS University
Software Engineering
Cliff Ravenscraft
BINUS University
JMac & Jess
Brian Wagner, Jason Didonato
None
Jacob Engblom
Michael Kennedy (@mkennedy)
Matt Cuyar and Steven Wade
Melbourne AWS User Group
Edward Yang, Team PyTorch
Nathan Kirschbaum && Alfred Nutile
Éphémère Creative
Sunil Aleti
Aditi