Web Application Development with Jamstack

Harvard Extension School

CSCI E-114

Section 1

CRN 26437

View Course Details
This course provides an introduction to web application development through the Jamstack (Javascript, application programming interfaces [APIs], and Markup) approach. Jamstack is a development architecture for modern website and application development that is increasingly popular due to performance, reliability, scalability, and security advantages. This course focuses on learning and implementing key aspects of the Jamstack approach, including pre-built HTML markup created with static site generators, client-side JavaScript, the use of APIs for back-end data and content, and automated deployment workflows. While specific frameworks and services are used in project work, the course examines how they align with Jamstack architecture principles and how they relate to alternative tools in the Jamstack landscape.

Instructor Info

Meeting Info

1/27 to 5/17

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: January 23, 2025

Prerequisites

Knowledge of HTML, CSS, and JavaScript to the level of CSCI E-12 is required, and knowledge of Javascript to the level of CSCI E-3 is preferred. Comfort working from the command line to install tools and packages, including troubleshooting.

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.

Syllabus

All Sections of this Course

CRN Section # Participation Option(s) Instructor Section Status Meets Term Dates
26437 1 Online Asynchronous, Online Synchronous Cancelled Jan 27 to May 17