Class Details
JavaScript Foundations helps students understand how websites become interactive. Students learn variables, functions, events, conditionals, loops, and simple page interactions through projects that make the language feel practical. This is a beginner-friendly course for students who want to move beyond static pages and start building things people can click, change, and use. No prior JavaScript experience is required. Familiarity with basic coding ideas can help, but the course is designed to explain concepts from the ground up.
Competition connection
Foundation classes can help students build skills for AYCS competitions and the Computer Science Olympics.
View competitions