Lecture Mon/Wed 6:00pm - 7:15pm

City Center Plaza Rm 243

Prerequisite: CS 321

Intro to Web Development

Spring 2024


HTTP, HTML, CSS, XML, JavaScript, PHP, MySQL, Apache, etc.

Syllabus (subject to change)
  • Jan 08: Intro to Web Development
  • Jan 10: Chapter 1 - HTTP, SSL, DNS

  • Jan 15: No class - Martin Luther King, Jr. Day
  • Jan 17: Web Servers, Apache Configuration, HTML

  • Jan 22: Chapter 4 - CSS, color
  • Jan 24: Chapter 4 - Layout/position/float

  • Jan 29: Chapter 5 - PHP Basics and Syntax
  • Jan 31: Chapter 5 - PHP - HTML Templating

  • Feb 05: Chapter 5 - PHP - Classes/Objects
  • Feb 07: Chapter 6 - Forms, POST/GET

  • Feb 12: Chapter 13 - Databases/MySQL
  • Feb 14: PHP PDO, SQL injection

  • Feb 19: No class - Presidents Day
  • Feb 21: Sanitization & validation

  • Feb 26: Logging, PEAR, PECL, review
  • Feb 28: In-Class Midterm

  • Mar 04: Chapter 14 - Cookies & Session
  • Mar 06: Chapter 7 - Web Design & Usability

  • Mar 11: Form presets, saving images
  • Mar 13: APIs, REST

  • Mar 18: No class - Spring Break
  • Mar 20: No class - Spring Break

  • Mar 25: Chapter 8 - JavaScript, Events
  • Mar 27: jQuery

  • Apr 01: Chapter 11 - AJAX, JSON
  • Apr 04: Chapter 15 - Security, encryption

  • Apr 08: Chapter 15 - Common exploits, best practices
  • Apr 10: Frameworks, Model-View-Controller

  • Apr 15: Present Projects
  • Apr 17: Present Projects

  • Apr 22: Present Projects
  • Apr 24: Present Projects, final review

  • Apr 29 : Final Exam - 5:00pm - 7:00pm
Homework
Grading
  • 50% Project (all homeworks)
  • 20% Midterm
  • 20% Final
  • 10% Pop Quizzes