{"id":18350,"date":"2013-06-11T10:25:01","date_gmt":"2013-06-11T08:25:01","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=18350"},"modified":"2013-06-11T10:25:01","modified_gmt":"2013-06-11T08:25:01","slug":"going-the-spa-way","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2013\/06\/11\/going-the-spa-way\/","title":{"rendered":"Going the SPA way"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/www.croitoriu.com\/blog\/2013\/06\/going-the-spa-way\/\">Going the SPA way<\/a><\/p>\n<p>Andrei describes his experience building an SPA (Single Page Application) for mobile, using <a href=\"http:\/\/angularjs.org\/\">AngularJS<\/a> framework and then some.<\/p>\n<blockquote><p>About 2 months ago I read\/watched via RSS one article written by\u00a0<a href=\"http:\/\/weblogs.asp.net\/dwahlin\" target=\"_blank\">Dan Wahlin<\/a>\u00a0called\u00a0<a href=\"http:\/\/weblogs.asp.net\/dwahlin\/archive\/2013\/04\/12\/video-tutorial-angularjs-fundamentals-in-60-ish-minutes.aspx\" target=\"_blank\">Video Tutorial: AngularJS Fundamentals in 60-ish Minutes<\/a>. This is without any doubt the best 70 minutes I\u2019ve spent on YouTube in a long long time.<\/p><\/blockquote>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Going the SPA way Andrei describes his experience building an SPA (Single Page Application) for mobile, using AngularJS framework and then some. About 2 months ago I read\/watched via RSS one article written by\u00a0Dan Wahlin\u00a0called\u00a0Video Tutorial: AngularJS Fundamentals in 60-ish Minutes. This is without any doubt the best 70 minutes I\u2019ve spent on YouTube in &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2013\/06\/11\/going-the-spa-way\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Going the SPA way<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62],"tags":[3063,1190,1139,1141],"keyring_services":[],"class_list":["post-18350","post","type-post","status-publish","format-link","hentry","category-general","category-programming","category-technology","tag-frameworks","tag-html","tag-javascript","tag-mobile","post_format-post-format-link"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":22371,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/08\/12\/angularjs-bootstrap-responsive-dashboard\/","url_meta":{"origin":18350,"position":0},"title":"AngularJS + Bootstrap Responsive Dashboard","author":"Leonid Mamchenkov","date":"August 12, 2014","format":"link","excerpt":"AngularJS + Bootstrap Responsive Dashboard","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"responsive dashboard","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/08\/responsive-dashboard-500x303.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":24450,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/07\/09\/angular-vs-react-the-tie-breaker\/","url_meta":{"origin":18350,"position":1},"title":"Angular vs. React &#8211; the tie breaker","author":"Leonid Mamchenkov","date":"July 9, 2015","format":false,"excerpt":"Angular vs. React - the tie breaker. UPDATE (2016-09-03): You might also want to check out this article.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27647,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/05\/29\/react-vs-angular-vs-ember-vs-vue-js\/","url_meta":{"origin":18350,"position":2},"title":"React vs Angular vs Ember vs Vue.js","author":"Leonid Mamchenkov","date":"May 29, 2017","format":false,"excerpt":"Following the yesterday's post on WordPress choosing the JavaScript framework, here comes a rather extensive review of React, Angular, Ember, and Vue. \u00a0This one looks at the four frameworks from different perspectives, provides feature lists, and has a tonne of links to external resources for more information.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":21839,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/05\/20\/rob-ashton-you-have-ruined-javascript\/","url_meta":{"origin":18350,"position":3},"title":"Rob Ashton : you have ruined JavaScript","author":"Leonid Mamchenkov","date":"May 20, 2014","format":"link","excerpt":"Rob Ashton : you have ruined JavaScript Rob talks about \"enterprise\"-level-like frameworks in JavaScript and the complexity of abstractions in some of them. For example, quoting AngularJS framework documentation like this: An Angular \"service\" is a singleton object created by a \"service factory\". These service factories are functions which, in\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22133,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/07\/05\/cakefest-2014-at-madrid-spain-during-august-21-24\/","url_meta":{"origin":18350,"position":4},"title":"CakeFest 2014 at Madrid, Spain during August 21-24","author":"Leonid Mamchenkov","date":"July 5, 2014","format":false,"excerpt":"I am seriously considering going to CakeFest this year. \u00a0Madrid is not too far away to fly to. \u00a0The event takes place over the weekend, so work stuff can be easily arranged. \u00a0And it doesn't cost too much - a 2-day conference with the 4-star hotel is only $480 USD\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27976,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/09\/08\/angular-vs-react-vs-vue-a-2017-comparison\/","url_meta":{"origin":18350,"position":5},"title":"Angular vs. React vs. Vue: A 2017 comparison","author":"Leonid Mamchenkov","date":"September 8, 2017","format":false,"excerpt":"\"Angular vs. React vs. Vue: A 2017 comparison\" is a very lengthy and detailed comparison of the top three most popular JavaScript frameworks: Angular, React and Vue. \u00a0There are also lots of links and references for further reading, but even if you don't leave the article, chances are you'll have\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/18350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=18350"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/18350\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=18350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=18350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=18350"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=18350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}