New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Track B: Wednesday May 29th, 2013 - 2:00PM Slot #16

Closed
voodootikigod opened this Issue Apr 30, 2013 · 2 comments

Comments

Projects
None yet
2 participants
@voodootikigod
Member

voodootikigod commented Apr 30, 2013

No description provided.

@briancavalier

This comment has been minimized.

Show comment
Hide comment
@briancavalier

briancavalier Apr 30, 2013

Name: Brian Cavalier
Title: Connecting your shiz.js with AOP
Description: Loose coupling. You've got that, right? You're using pubsub, event emitters, and message buses! Guess again, you can do better.

Aspect Oriented Programming (AOP) is a technique for augmenting the behavior of objects, methods, and functions non-invasively. AOP adds new behaviors and modifies existing behaviors "from the outside". Using AOP, it's possible to create connections between components without either having any knowledge of the other and without any extra library dependencies in your code.

In this talk, we'll explore AOP. We'll introduce simple techniques for applying AOP in pure JS using no additional libraries, and then look at meld.js (https://github.com/cujojs/meld), the AOP library that powers cujoJS (http://cujojs.com). We'll work from simple examples of making connections between components to more sophisticated examples that integrate pubsub, message buses, etc. in a truly loosely coupled way.

Image: https://dl.dropboxusercontent.com/u/259524/me.jpg
I agree to release any and all audio and video recording and broadcast rights to JSConf for publication

briancavalier commented Apr 30, 2013

Name: Brian Cavalier
Title: Connecting your shiz.js with AOP
Description: Loose coupling. You've got that, right? You're using pubsub, event emitters, and message buses! Guess again, you can do better.

Aspect Oriented Programming (AOP) is a technique for augmenting the behavior of objects, methods, and functions non-invasively. AOP adds new behaviors and modifies existing behaviors "from the outside". Using AOP, it's possible to create connections between components without either having any knowledge of the other and without any extra library dependencies in your code.

In this talk, we'll explore AOP. We'll introduce simple techniques for applying AOP in pure JS using no additional libraries, and then look at meld.js (https://github.com/cujojs/meld), the AOP library that powers cujoJS (http://cujojs.com). We'll work from simple examples of making connections between components to more sophisticated examples that integrate pubsub, message buses, etc. in a truly loosely coupled way.

Image: https://dl.dropboxusercontent.com/u/259524/me.jpg
I agree to release any and all audio and video recording and broadcast rights to JSConf for publication

@voodootikigod

This comment has been minimized.

Show comment
Hide comment
@voodootikigod

voodootikigod Apr 30, 2013

Member

Track B Slot awarded to @briancavalier

Member

voodootikigod commented Apr 30, 2013

Track B Slot awarded to @briancavalier

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment