Course detailHarvardEmerging / Needs Reviewopen

CSCI E-12

Fundamentals of Web Application Development

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.

Schedule note
W 8:10pm - 10:10pm Aug 30 to Dec 18

Help keep the register running.

Every cup of coffee fuels the sync workers and proxy rotations.

Buy me a coffee