{"id":17028,"date":"2019-05-07T13:34:08","date_gmt":"2019-05-07T13:34:08","guid":{"rendered":"https:\/\/webartdevelopers.com\/blog\/?p=17028"},"modified":"2019-05-07T13:48:36","modified_gmt":"2019-05-07T13:48:36","slug":"single-page-apps-in-depth","status":"publish","type":"post","link":"https:\/\/webartdevelopers.com\/blog\/single-page-apps-in-depth\/","title":{"rendered":"SINGLE PAGE APPS IN DEPTH"},"content":{"rendered":"\n<p>\u201cThis free book is what I wanted when I started working with single page apps. It\u2019s not an API reference on a particular framework, rather, the focus is on discussing patterns, implementation choices and decent practices. I\u2019m taking a \u201ccode and concepts\u201d approach to the topic &#8211; the best way to learn how to use something is to understand how it is implemented. My ambition here is to decompose the problem of writing a web app, take a fresh look at it and hopefully make better decisions the next time you make one.\u201d<br>Author: Mikito Takada<br>Date: 2013<\/p>\n\n\n<a href=\"http:\/\/singlepageappbook.com\/\" class=\"su-button su-button-style-default\" style=\"color:#ffffff;background-color:#000000;border-color:#000000;border-radius:40px\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"color:#ffffff;padding:0px 20px;font-size:16px;line-height:32px;border-color:#4d4d4d;border-radius:40px;text-shadow:none\"> Read Online<\/span><\/a>\n<!-- AddThis Advanced Settings generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"\u201cThis free book is what I wanted when I started working with single page apps. It\u2019s not an API reference on a particular framework, rather, the focus is on discussing patterns, implementation choices and decent practices. I\u2019m taking a \u201ccode and concepts\u201d approach to the topic &#8211; the best way to learn how to use something is to understand how it is implemented. My ambition here is to decompose the problem of writing a web app, take a fresh look at it and hopefully make better decisions the next time you make one.\u201dAuthor: Mikito TakadaDate: 2013<!-- AddThis Advanced Settings generic via filter on get_the_excerpt -->","protected":false},"author":1,"featured_media":17029,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4944],"tags":[4485,2388,4895,4950,4962],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/posts\/17028"}],"collection":[{"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/comments?post=17028"}],"version-history":[{"count":1,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/posts\/17028\/revisions"}],"predecessor-version":[{"id":17030,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/posts\/17028\/revisions\/17030"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/media\/17029"}],"wp:attachment":[{"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/media?parent=17028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/categories?post=17028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/tags?post=17028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}