Introduction to JavaScript

Create web experiences that respond to people and bring your ideas to life. This 12-week Introduction to JavaScript helps youth and young adults develop skills for interactive web programming. Designed to expand access for learners underrepresented in technology, the program combines hands-on projects with problem solving, creative expression, and career exploration.

Ask about enrolling
Students learning with technology

What you’ll gain

  • Understand how interactive websites work Explore variables, control structures, functions, and the Document Object Model. Learn how JavaScript responds to events and changes webpage content. Connect these concepts as you practice building interactions, reading your code, and understanding why a feature behaves differently from your expectations during testing.
  • Build a hands-on web portfolio Develop projects such as a quiz or a webpage feature that responds to user input. Plan what the experience should do, test your code, and refine the result. Collect working examples with project descriptions so your portfolio demonstrates your technical skills and creative decisions.
  • Practice thoughtful development and teamwork Break ideas into manageable tasks, explain your approach, and use feedback to improve work. Consider how other people will experience the features you create. These activities strengthen critical thinking, persistence, and communication while helping you develop habits you can carry into learning and collaborative projects.
  • Plan a direction that fits your interests Receive 1-on-1 career coaching to explore further education and pathways related to web development. Identify your strengths, discuss areas for growth, and set achievable goals. Practice talking about your portfolio so you can describe what you have learned and approach opportunities with clarity and confidence.