Web Development Syllabus
This course teaches you all you need to know to be an effective web developer. We learn both the front-end (client-side) and back-end (server-side) technologies, with an emphasis on concepts and techniques that transcend any given technology. At the end of the course, students build a complete dynamic database-driven web site of their choosing.
Class sessions are divided into 50% lecture and 50% workshops, where students complete assignments on a new topic every week.
See the daily breakdown on the web development course schedule
We will use the following free online resources:
- w3schools.com for HTML and CSS
- tizag.com for PHP and MySQL
The web development process
The following are the high-level phases of any web development project, in specific, and any software development project, in general:
- Requirements Gathering
- Information Architecture
- Visual Design & Copywriting
- Implementation (a.k.a. Development)
- Quality Assurance Testing
- Release (a.k.a. Launch)
Usually, a single project will have many iterations of the Implementation and Quality Assurance Testing phases until the product satisfies all requirements and goals.
Read a full description of the software development process.