Outschool
Open currency, time zone, and language settings
Log In

Javascript Adventures: Coding Essentials for Teens

JavaScript is key for creating interactive websites and apps, ideal for tech-minded teens. Easy to learn, it opens doors in the fast-growing web and app development world. A must-have skill for future tech careers.
Class

What's included

10 live meetings
9 hrs 10 mins in-class hours
Homework
2-4 hours per week. Homework is assigned with every session. Students can submit their homework through the Outschool messaging system.

Class Experience

Beginner Level
Course Title: JavaScript Adventures: Coding Essentials for Teens

Duration: 10 Weeks


Week 1: Intro to JavaScript and Basic Concepts

Learn about variables, data types, and basic syntax.
Project: Create a Personalized Greeting Card - a simple web page that greets the user.

Week 2: Decision-Making with Conditional Statements

Explore if-else statements and switch cases.
Challenge: Weather Outfit Planner - a program that suggests clothing based on weather conditions input by the user.

Week 3: The Power of Loops

Master for-loops, while-loops, and do-while loops.
Exercise: Quiz Game - create a simple quiz game that loops through questions.

Week 4: Functions - The Heart of JavaScript

Understand how to create and use functions.
Project: Mini Calculator - build a basic calculator that performs simple operations.

Week 5: Understanding Objects

Introduction to objects and their properties/methods.
Activity: Digital Pet - design a virtual pet that can eat, sleep, and play.

Week 6: Managing Data with Arrays

Learn about array methods and manipulation.
Coding task: Playlist Organizer - manage a music playlist with options to add, delete, and shuffle songs.

Week 7: Advanced JavaScript Concepts

Delve into scope, closures, and hoisting.
Project: ToDo List Manager - create a web application for managing a to-do list.

Week 8: Intro to Object-Oriented Programming (OOP)

Basics of OOP in JavaScript.
Implement Simple Chatbot - create a chatbot that responds to user inputs.

Week 9: Advancing with OOP - Inheritance and Polymorphism

Explore inheritance and polymorphism.
Coding challenge: Game Character Creator - develop a character creation tool for a game using OOP principles.

Week 10: Final Project - Bringing It All Together

Review and apply all learned concepts.
Final Project: Interactive Web Application - use HTML, CSS, and JavaScript to build an interactive web application of their choice.
Teaching Style:

Interactive, fun, and centred around hands-on learning.
A mix of short lectures, live coding sessions, and practical projects.

Learner Interaction:

Emphasis on individual participation and project development.
Self-guided coding exercises and personalized feedback.

Regular Q&A sessions for personalized support.

By the end of this course, students will not only have learned JavaScript and its applications but also have created a variety of engaging projects, showcasing their skills and creativity.

Learning Goals

Learn the essentials of JavaScript in 10 weeks: Basics, control structures, loops, functions, objects, arrays, and OOP. Build engaging projects, enhance problem-solving skills, and create a web application. Perfect for teens starting their coding journey.
learning goal

Other Details

Parental Guidance
Not Applicable
Language of Instruction
English
External Resources
Learners will not need to use any apps or websites beyond the standard Outschool tools.
Sources
https://developer.mozilla.org/en-US/docs/Web/JavaScript
Joined February, 2024
Profile
Teacher expertise and credentials
I am a senior software engineer with more than eight years of experience in JavaScript. I have used Javascript to build several applications in companies across different industries such as healthcare, finance, security, consulting and technology.

Reviews

Live Group Class
Share

$3

weekly
1x per week, 10 weeks
55 min

Live video meetings
Ages: 13-18
13-18 learners per class

About
Support
SafetyPrivacyCA PrivacyLearner PrivacyYour Privacy ChoicesTerms
Financial Assistance
Get The App
Download on the App StoreGet it on Google Play
© 2025 Outschool