Skip to content
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
Cannot retrieve contributors at this time

Object-Oriented JavaScript

In this workshop, you'll learn the principles of Object-Oriented programming and how you can apply those principles in JavaScript to architect your code better. Understanding that will help your code as it gets larger, and is a crucial skill for using JS in a large codebase, like at a company.

The workshop will be a mix of lectures and hands-on exercises in pairs. It will be taught by {{ teacher_name }}, {{ teacher_description }}.

This is a great follow-up workshop for those who attended our Intro to JavaScript workshop.

Topics covered

Object instances, properties, methods Using .prototype for OO in JS Extending objects



Attendees should be comfortable with JavaScript fundamentals (syntax, data structures, conditionals, loops). That means that you attended our Intro to JavaScript workshop or you learned those concepts online.

You can review them online at a few places:

Tech requirements

  • Your laptop (Mac, PC, Linux) and charger.
  • A modern web browser (Chrome, Firefox, Safari)
  • A text editor - we recommend either Sublime Text 2 or Atom (both free)

If you do not have a laptop, please contact the instructors. We have a limited number of Chromebooks for students to borrow.


Payment is required to attend. If you'd like to attend but cannot afford the cost, click here to request a scholarship. Due to the number of applications, only the scholarship recipient will receive an email a few days before the workshop. Thank you for your understanding!