{"id":866,"date":"2014-02-28T17:57:49","date_gmt":"2014-02-28T22:57:49","guid":{"rendered":"http:\/\/blog.agilityfeat.com\/?p=866"},"modified":"2020-11-11T23:17:06","modified_gmt":"2020-11-11T23:17:06","slug":"agilityfeat-real-time-book","status":"publish","type":"post","link":"https:\/\/agilityfeatpanama.com\/en\/blog\/2014\/02\/agilityfeat-real-time-book\/","title":{"rendered":"AgilityFeat to release book on Building Real-Time Web Applications"},"content":{"rendered":"<p><strong>I\u2019m very pleased to announce that our team is well into writing a book on <a href=\"http:\/\/www.realtimeweb.co\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>how to build real-time web applications<\/strong><\/a> using WebRTC and publish\/subscribe real-time messaging networks.<\/strong>  <\/p>\n<p><a href=\"http:\/\/www.realtimeweb.co\/\"><img loading=\"lazy\" src=\"\/wp-content\/uploads\/2014\/02\/book.png\" alt=\"book\" width=\"570\" height=\"570\" class=\"alignleft size-full wp-image-859\" style=\"max-width: 570px; max-height: 570px;\"\/><\/a><\/p>\n<p>I\u2019ve been presenting this topic to user groups for a while now using a tool that we built in NodeJS and which showcases real-time messaging and WebRTC code.  The app is a simple but fun webinar tool, from which we present our slides, and audience members can vote on the slides and make comments in real-time from their mobile devices or laptops.  <\/p>\n<p>We\u2019ve also built WebRTC into the app so that we can stream the presenter\u2019s video and audio to remote attendees.  In addition, we use WebRTC to setup video chats through the application with other members of our team so that they can also participate in the presentations from Costa Rica.<\/p>\n<p>This project is most definitely a team effort.  Allan Naranjo has been the lead developer on it, with help also from Andrea Phillips, Oscar Phillips, and Esteban Cordero from our team, and other developers on our team will also probably contribute code in the future.   Daniel Phillips has applied his usual visual design wizardry to make the app responsive and great looking.<\/p>\n<p><a href=\"\/wp-content\/uploads\/2014\/02\/ArinMarianaPresentingAtRUX.png\"><img loading=\"lazy\" src=\"\/wp-content\/uploads\/2014\/02\/ArinMarianaPresentingAtRUX-300x193.png\" alt=\"ArinMarianaPresentingAtRUX\" width=\"300\" height=\"193\" class=\"alignleft size-medium wp-image-867\" \/><\/a>Our UX lead Mariana Lopez did the interaction design, and she has also joined me remotely via WebRTC video chats for the presentations to help explain the unique design considerations when building real-time applications.  <a href=\"http:\/\/html5devconf.com\/speakers\/david_alfaro.html\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>David Alfaro<\/strong><\/a> has also contributed to the concepts behind the application, and will be joining me at the <a href=\"http:\/\/html5devconf.com\/speakerlist.html\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>HTML5DevConf<\/strong><\/a> in San Francisco in May to present on this topic.<\/p>\n<p>The book will explain the most important concepts of real-time messaging and WebRTC, and then take the user through a tutorial to design and build the webinar application that I just described.  <\/p>\n<p>We still have work to do before the book is finished, but we\u2019re getting great feedback already from our presentations.  This is definitely a hot topic and so we want to make sure our book gives you all you need to dive into this bleeding edge development.  <\/p>\n<p>The book will be released at the end of April 2014, and you can go pre-order a copy or learn more about the book at <a href=\"http:\/\/www.realtimeweb.co\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>RealTimeWeb.co<\/strong><\/a>.<\/p>\n<p>In addition to our upcoming book, you might also be interested in the free weekly newsletter we edit on real-time technologies:  <a href=\"http:\/\/www.realtimeweekly.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Real Time Weekly<\/strong><\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>I\u2019m very pleased to announce that our team is well into writing a book on how to build real-time web applications using WebRTC and publish\/subscribe real-time messaging networks. I\u2019ve been presenting this topic to user groups for a while now using a tool that we built in NodeJS and which showcases real-time messaging and WebRTC [&hellip;]<\/p>","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":""},"categories":[116],"tags":[25,108,114,22,117],"jetpack_featured_media_url":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>AgilityFeat to release book on Building Real-Time Web Applications - AgilityFeat Panama Software Test Center<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/agilityfeatpanama.com\/en\/blog\/2014\/02\/agilityfeat-real-time-book\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AgilityFeat to release book on Building Real-Time Web Applications - AgilityFeat Panama Software Test Center\" \/>\n<meta property=\"og:description\" content=\"I\u2019m very pleased to announce that our team is well into writing a book on how to build real-time web applications using WebRTC and publish\/subscribe real-time messaging networks. I\u2019ve been presenting this topic to user groups for a while now using a tool that we built in NodeJS and which showcases real-time messaging and WebRTC [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/agilityfeatpanama.com\/en\/blog\/2014\/02\/agilityfeat-real-time-book\/\" \/>\n<meta property=\"og:site_name\" content=\"AgilityFeat Panama Software Test Center\" \/>\n<meta property=\"article:published_time\" content=\"2014-02-28T22:57:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-11-11T23:17:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/agilityfeatpanama.com\/wp-content\/uploads\/2014\/02\/book.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"2 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/34.200.113.64\/#website\",\"url\":\"https:\/\/34.200.113.64\/\",\"name\":\"AgilityFeat Panama Software Test Center\",\"description\":\"AgilityFeat Panama offers customized, multilevel web and mobile software testing for a variety of industries.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/34.200.113.64\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/agilityfeatpanama.com\/blog\/2014\/02\/agilityfeat-real-time-book\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"\/wp-content\/uploads\/2014\/02\/book.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/agilityfeatpanama.com\/blog\/2014\/02\/agilityfeat-real-time-book\/#webpage\",\"url\":\"https:\/\/agilityfeatpanama.com\/blog\/2014\/02\/agilityfeat-real-time-book\/\",\"name\":\"AgilityFeat to release book on Building Real-Time Web Applications - AgilityFeat Panama Software Test Center\",\"isPartOf\":{\"@id\":\"https:\/\/34.200.113.64\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/agilityfeatpanama.com\/blog\/2014\/02\/agilityfeat-real-time-book\/#primaryimage\"},\"datePublished\":\"2014-02-28T22:57:49+00:00\",\"dateModified\":\"2020-11-11T23:17:06+00:00\",\"author\":{\"@id\":\"https:\/\/34.200.113.64\/#\/schema\/person\/c8d60d597071526db386b2b8a4afac64\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/agilityfeatpanama.com\/blog\/2014\/02\/agilityfeat-real-time-book\/\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/34.200.113.64\/#\/schema\/person\/c8d60d597071526db386b2b8a4afac64\",\"name\":\"arin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/34.200.113.64\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc498e210512c707ed769986dd745896?s=96&d=mm&r=g\",\"caption\":\"arin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/posts\/866"}],"collection":[{"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/comments?post=866"}],"version-history":[{"count":1,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/posts\/866\/revisions"}],"predecessor-version":[{"id":1366,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/posts\/866\/revisions\/1366"}],"wp:attachment":[{"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/media?parent=866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/categories?post=866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilityfeatpanama.com\/en\/wp-json\/wp\/v2\/tags?post=866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}