{"product_id":"9781449371890","title":"Data Push Apps with HTML5 SSE: Pragmatic Solutions for Real-World Clients","description":"\u003cp\u003eMake sure your website or web application users get content updates \u003ci\u003eright now\u003c\/i\u003e with minimal latency. This concise guide shows you how to push new data from the server to clients with HTML5 Server-Sent Events (SSE), an exceptional technology that doesn’t require constant polling or user interaction. You’ll learn how to build a real-world SSE application from start to finish that solves a demanding domain problem.\u003c\/p\u003e\u003cp\u003eYou’ll also discover how to increase that application’s desktop and mobile browser support from 60% to 99%, using different fallback solutions. If you’re familiar with HTML, HTTP, and basic JavaScript, you’re ready to get started.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eDetermine whether SSE, WebSockets, or data pull is best for your organization\u003c\/li\u003e\n\u003cli\u003eDevelop a working SSE application complete with backend and frontend solutions\u003c\/li\u003e\n\u003cli\u003eAddress error handling, system recovery, and other issues to make the application production-quality\u003c\/li\u003e\n\u003cli\u003eExplore two fallback solutions for browsers that don’t support SSE\u003c\/li\u003e\n\u003cli\u003eTackle security issues, including authorization and \"disallowed origin\"\u003c\/li\u003e\n\u003cli\u003eDevelop realistic, repeatable data that’s useful in test-driven SSE design\u003c\/li\u003e\n\u003cli\u003eLearn SSE protocol elements not covered in the example application\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"O'Reilly Media, Incorporated","offers":[{"title":"Default Title","offer_id":47128572133616,"sku":"9781449371890","price":25.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781449371890_p0.jpg?v=1763829888","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781449371890","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}