JavaScript: if (!theFrontier.final(­)) { 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. (http://postcivilization.com/), 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 pghdotnet.org


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:

Imagine having a community behind you

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

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