JavaScript: if (!­)) { theFrontier.current(­true); }

JavaScript: if not the final frontier, decidedly the current one.
Despite its origins as a prototype and function based language, JavaScript is an object based language and has ascended to a primary role in all modern web applications. It is capable of polymorphism, encapsulation, inheritance, abstraction, and anything else you can think of that makes a language object oriented.

Object oriented JavaScript is no less dynamic and no less functional than any other JavaScript. It's just better organized, more easily managed and more easily maintained; it's more easily unit tested, more modular, etc, etc, etc... [We all know why OOP is good, right?] As more web application functionality moves to the client, it makes sense to follow better design practices with client side code.

In this talk, we’ll take a look at:
Why is object oriented JavaScript good practice and why don't we see it as much as we (probably) should in our .net web apps?

How does JavaScript work as an object oriented language?

How do scoping, hoisting/scalar promotion, code organization and object oriented concepts play a part in object oriented JavaScript development?
Some common C# design patterns and their JavaScript equivalents/counterparts.

About Jeremy Wells:
I have been programming professionally for about 5 years. In that time, I have worked in the mortgage industry, the auto industry; I consulted for about a year - working with all kinds of different teams/companies. For most of this year, I have been working at a GPO provider called Amerinet in Warrendale. Concurrently, I am in the process of starting my own company - Post Civilization Inc. (, which offers development/computer/network/IT strategy services and SaaS products.

Meeting Sponsor:

I also want to thank CEI for sponsoring our March meeting. I know they have some developer positions available that are directly relevant to our .NET user group. CEI will be in attendance if you have any further questions before or after the meeting. There is also a write up about their solutions team openings and environment on

Join or login to comment.

Our Sponsors

  • Omnyx

    Omnyx hosts our hands-on labs and feeds the attendees.

  • ComponentOne

    ComponentOne provided a cash donation and swag.

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more

I started the group because there wasn't any other type of group like this. I've met some great folks in the group who have become close friends and have also met some amazing business owners.

Bill, started New York City Gay Craft Beer Lovers

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