addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Intro to Object-Oriented JavaScript

Object-oriented programming is an approach to programming that helps you conceptualize and organize your code in a way that will make it more structured and more easily maintainable. Remember in high school geometry when you learned that all squares are rectangles, but not all rectangles are squares? As a programmer, you can think about that relationship in an object-oriented way: the squares and rectangles are your "objects", and squares "inherit" some of their properties from rectangles.

In this class, we'll give an overview of object-oriented programming and spend most of our time with hands-on experience to learn the major concepts. Note that object-oriented programming is an approach that's useful in a variety of programming languages, but we'll practice in JavaScript for this class.

We will be using http://jsbin.com/ [teacher's edit: updated link to new tool] for this class, so you will be able to code everything in your browser without the need for HTML or domain space. Before coming to class, please familiarize yourself with this site. If you still have questions, we will be happy to answer them in class as we start the exercises.

What this class will cover:

• What is object-oriented programming?

• How can you use object-oriented programming to make your code more maintainable?

• Getting started with some examples

Prerequisites:  Students should be fairly familiar with JavaScript. You should have taken our Intro to JavaScript class and/or understand how to write functions in JavaScript, how to call those functions and how to access properties of JavaScript objects.

About the teacher: 

Tracy Russell has been a software developer for over five years at athenahealth, where she works on their web-based electronic medical record system. In a former life, Tracy was a grad student with a penchant for theoretical computer science and for being an awesome TA. As a strong proponent of sustaining work-life balance, Tracy stops working at a reasonable hour, leaving time for her to cook, work on crafts, play video games, and watch lots of HGTV. Tracy is also an avid practitioner of chado, the way of tea, so you might spot her in a kimono at the Japanese house in Fairmont Park.

All attendees are expected to abide by the Girl Develop It Code of Conduct. 

Join or login to comment.

  • Kelsey L.

    This sounds like a great class. Hopefully I can try the next one.

    1 · August 6, 2014

  • Mary B.

    Will this class be open for rsvps? I'm interested.

    June 26, 2014

    • Tracy

      Yes! RSVPs will open a month before the class date

      June 28, 2014

    • Pam S.

      @mary beth: open!

      July 11, 2014

22 went

Your organizer's refund policy for Intro to Object-Oriented JavaScript

Refunds are not offered for this Meetup.

Our Sponsors

  • FIS

    FIS is a "Women in Tech Hero” and major supporter of GDI Philly.

  • inMotion Hosting

    55% off annual hosting plans for websites and WordPress blogs.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy