{"id":3471,"date":"2017-02-10T13:43:25","date_gmt":"2017-02-10T13:43:25","guid":{"rendered":"http:\/\/2017.miami.wordcamp.org\/?post_type=wcb_session&#038;p=3471"},"modified":"2017-02-21T02:42:32","modified_gmt":"2017-02-21T02:42:32","slug":"callbacks-i-promise-to-explain-2","status":"publish","type":"wcb_session","link":"https:\/\/miami.wordcamp.org\/2017\/session\/callbacks-i-promise-to-explain-2\/","title":{"rendered":"Callbacks, I Promise to Explain"},"content":{"rendered":"<p>Ever try to integrate 3rd party code and it didn\u2019t work because callbacks? Callbacks are probably the most treacherous concept in all of JavaScript. Join us in exploring the theory behind callbacks and asynchronous code while we try to integrate with YouTube\u2019s IFrame Player API.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ever try to integrate 3rd party code and it didn\u2019t work because callbacks? Callbacks are probably the most treacherous concept in all of JavaScript. Join us in exploring the theory behind callbacks and asynchronous code while we try to integrate with YouTube\u2019s IFrame Player API.<\/p>\n","protected":false},"author":23114,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1490540400,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1517],"footnotes":""},"session_track":[732335],"session_category":[],"class_list":["post-3471","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-learning-javascript-deeply"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7Pp75-TZ","session_date_time":{"date":"March 26, 2017","time":"10:00 am"},"session_speakers":[{"id":"1517","slug":"nizar-khalife-iglesias","name":"Nizar Khalife Iglesias","link":"https:\/\/miami.wordcamp.org\/2017\/speaker\/nizar-khalife-iglesias\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/miami.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/3471","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miami.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/miami.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/miami.wordcamp.org\/2017\/wp-json\/wp\/v2\/users\/23114"}],"version-history":[{"count":2,"href":"https:\/\/miami.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/3471\/revisions"}],"predecessor-version":[{"id":3815,"href":"https:\/\/miami.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/3471\/revisions\/3815"}],"speakers":[{"embeddable":true,"href":"https:\/\/miami.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/1517"}],"wp:attachment":[{"href":"https:\/\/miami.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=3471"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/miami.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_track?post=3471"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/miami.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_category?post=3471"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}