Skip to content
Coding

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.

Learn. Create. Grow.

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.
Keep exploring
Coding

Scratch

Turn your imagination into interactive stories, animations, and games while building a creative coding portfolio in this 12-week Scratch program.

Explore Scratch
Coding

Introduction to Python

Learn Python fundamentals, solve practical problems, and build a portfolio of working programs in this 12-week introduction to coding.

Explore Introduction to Python
Stay in the loop

Hear about new programs first.

Occasional updates on classes, events, and ways to help. Unsubscribe any time.

By subscribing you agree to our privacy policy.