Past Meetup

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

This Meetup is past

53 people went

Location image of event venue


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 (