Fundamentals of Web Application Development

Harvard Extension School

CSCI E-12

Section 1

CRN 15078

Begin Registration
This course provides a comprehensive foundation in front-end web development, integrating modern tools, frameworks, and services to build dynamic, responsive, and interactive web applications. Students learn essential technologies, including HTML, CSS, JavaScript, and frameworks built on these technologies like Astro and Vue for JavaScript and Tailwind for CSS. Students learn how to use representational state transfer (REST) application programming interfaces (APIs) and explore key back-end concepts to understand how full-stack applications function. The course emphasizes learning and applying best development practices, including using local and cloud-based development environments (Codespace), version control (Git/GitHub), and automated deployments. In addition, students encounter core Agile software development principles throughout the course and learn how artificial intelligence (AI) can help accelerate learning and development. By the end of the course, students have developed a fully functional, interactive website as a final project and are well-prepared for further learning in web development.

Instructor Info

David P. Heitmeyer, AM

Director of Academic Platforms and Development, Harvard University Information Technology


Meeting Info

W 8:10pm - 10:10pm (9/2 - 12/20)

Participation Option: Online Asynchronous or Online Synchronous

In online asynchronous courses, you are not required to attend class at a particular time. Instead you can complete the course work on your own schedule each week.

Deadlines

Last day to register: August 28, 2025

Additional Time Commitments

Optional sections to be arranged.

Prerequisites

Basic familiarity working with computers, including file management.

Notes

This course meets via web conference. Students may attend at the scheduled meeting time or watch recorded sessions asynchronously. Recorded sessions are typically available within a few hours of the end of class and no later than the following business day. See minimum technology requirements.

All Sections of this Course

CRN Section # Participation Option(s) Instructor Section Status Meets Term Dates
15078 1 Online Asynchronous, Online Synchronous David Heitmeyer Open W 8:10pm - 10:10pm
Sep 2 to Dec 20