This course is currently in-between semesters— the information on this website is presented for informational purposes only; material is subject to change for active semesters.

CSCI E-15 Dynamic Web Applications

Harvard Extension School

Upcoming semester: Fall 2017

Course Description

Instructor: Susan Buck (

PHP, Git, Laravel, Composer

Dynamic Web Applications (CSCI E-15) is the next step for programmers who are experienced with front-end website development using HTML/CSS and want to learn server-side web application development.

At the start of the semester, we’ll set up local and production server environments, managed with Git version control.

Next, we will explore web application programming using PHP, the dominant server-side language of the web. The syntax, mechanics, and documentation for PHP will be covered, but it is expected that students will be able to apply their programming experience in other languages in order to quickly start writing PHP-based programs.

In the second half of the semester we will progress into building more advanced applications using the popular PHP framework, Laravel.

While working with this framework, we will cover topics such as: package management, routing, models, views, controllers, environment management, web interface security, databases, and other core web development concepts.