Fundamentals of Web Application Development
Harvard Extension School
CSCI E-12
Section 1
CRN 15078
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.
Credits: 4
View Tuition InformationTerm
Fall Term 2025
Part of Term
Full Term
Format
Flexible Attendance Web Conference
Credit Status
Graduate, Noncredit, Undergraduate
Section Status
Open