{"action":"opened","issue":{"url":"https://api.github.com/repos/cascadiajs/2015.cascadiajs.com/issues/341","labels_url":"https://api.github.com/repos/cascadiajs/2015.cascadiajs.com/issues/341/labels{/name}","comments_url":"https://api.github.com/repos/cascadiajs/2015.cascadiajs.com/issues/341/comments","events_url":"https://api.github.com/repos/cascadiajs/2015.cascadiajs.com/issues/341/events","html_url":"https://github.com/cascadiajs/2015.cascadiajs.com/issues/341","id":61989854,"number":341,"title":"How to Mock a Bluebird","user":{"login":"bevanhunt","id":892404,"avatar_url":"https://avatars.githubusercontent.com/u/892404?v=3","gravatar_id":"","url":"https://api.github.com/users/bevanhunt","html_url":"https://github.com/bevanhunt","followers_url":"https://api.github.com/users/bevanhunt/followers","following_url":"https://api.github.com/users/bevanhunt/following{/other_user}","gists_url":"https://api.github.com/users/bevanhunt/gists{/gist_id}","starred_url":"https://api.github.com/users/bevanhunt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bevanhunt/subscriptions","organizations_url":"https://api.github.com/users/bevanhunt/orgs","repos_url":"https://api.github.com/users/bevanhunt/repos","events_url":"https://api.github.com/users/bevanhunt/events{/privacy}","received_events_url":"https://api.github.com/users/bevanhunt/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-03-16T06:52:18Z","updated_at":"2015-03-16T06:52:18Z","closed_at":null,"body":"# How to Mock a Bluebird\r\n\r\n* Name      : Bevan Hunt\r\n* Location  : Vancouver, BC, Canada\r\n* Email     : bevan@bevanhunt.com\r\n* Twitter   : [@bevanhunt](https://twitter.com/bevanhunt)\r\n* GitHub    : [bevanhunt](https://github.com/bevanhunt)\r\n* Url(s)    : [bevanhunt.com](http://www.bevanhunt.com)\r\n\r\n## The story you'd like to tell\r\n\r\nI would like to present promises: how to build your app with them and how to test them. I will cover both client-side with React and server-side with io.js.\r\n\r\n- What are promises and why are they better than callbacks?\r\n- How can I build my app to be super-reliable using promises?\r\n- How can I quickly and easily test my promises?\r\n- How does this apply to webservices (backends)?\r\n- How does this apply to React (frontends)?\r\n\r\n## Speaker Bio\r\n\r\n![](https://cloud.githubusercontent.com/assets/892404/6661675/b28f710a-cb6d-11e4-9742-67be94028f02.jpeg)\r\n\r\nBevan Hunt is a software developer living in beautiful Vancouver BC. He is currently working on io.js backends and React frontends.  "}}