{"id":1961,"date":"2019-07-09T12:54:13","date_gmt":"2019-07-09T12:54:13","guid":{"rendered":"https:\/\/www.folio3.com\/mobile\/?p=1961"},"modified":"2020-03-26T17:10:12","modified_gmt":"2020-03-26T17:10:12","slug":"cool-new-es6-features-that-every-javascript-developer-must-know","status":"publish","type":"post","link":"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/","title":{"rendered":"Cool new ES6 features that every JavaScript Developer must know."},"content":{"rendered":"\n<p>Hi guys. We&#8217;ll be talking about some of the cool new features that have been introduced with ECMAScript 6 or ES6. So let&#8217;s dive directly into the fun stuff.<\/p>\n\n\n\n<p>Code Reduction is easier with ES6 arrow functions! and it\u2019s so much fun.<\/p>\n\n\n\n<p><strong>ES5<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function folioWorld(name) {\n    return 'hello ' + name\n}<\/code><\/pre>\n\n\n\n<p><strong>ES6<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const folioWorld = (name) => {\n    return 'hello ' + name\n}<\/code><\/pre>\n\n\n\n<p><strong>Or<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const folioWorld = (name) => {\n    return `hello ${name}`;\n}<\/code><\/pre>\n\n\n\n<p><strong>And further more<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const folioWorld = name => `hello ${name}`;<\/code><\/pre>\n\n\n\n<p>Isn&#8217;t it cool!<\/p>\n\n\n\n<p>I was working on my angular project and was amazed to see that, with ES6, one can reduce bunch of lines into single statement.<\/p>\n\n\n\n<p>Let me share my stuff with you here!<\/p>\n\n\n\n<p>Starting from very basic piece.<\/p>\n\n\n\n<p><strong>Code#1 (old fashion):<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>switchTabById(id) {\n    this.tabId = id;\n}<\/code><\/pre>\n\n\n\n<p><strong>After Refactoring:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>switchTabById = (id) => this.tabId = id;<\/code><\/pre>\n\n\n\n<p><strong>Code#2 (old fashion):<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>onIssueTypeChange(event) {\n    if (event.id === 5) {\n      this.showLots = true;\n    }\n    else {\n      this.showLots = false;\n    }\n}<\/code><\/pre>\n\n\n\n<p><strong>Level 1 Refactoring:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>onIssueTypeChange(event) {\n    this.showLots = (event.id === 5) ? true : false;\n}<\/code><\/pre>\n\n\n\n<p><strong>Level 2 Refactoring:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>onIssueTypeChange(event) {\n    this.showLots = (event.id === 5);\n}<\/code><\/pre>\n\n\n\n<p><strong>Level 3 Refactoring:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>onIssueTypeChange = (event) => this.showLots = (event.id === 5);<\/code><\/pre>\n\n\n\n<p>Cool  \ud83d\ude42 this looks better.<\/p>\n\n\n\n<p><em>Now check the difference!!<\/em><\/p>\n\n\n\n<p><strong>Before:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>onIssueTypeChange(event) {\n    if (event.id === 5) {\n     this.showLots = true;\n    }\n    else {\n     this.showLots = false;\n    }\n}<\/code><\/pre>\n\n\n\n<p><strong>After:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>onIssueTypeChange = (event) => this.showLots = (event.id === 5);<\/code><\/pre>\n\n\n\n<p>In this manner you can refactor your code to make it more readable, smarter, and shorter. These new cool features of ES6 are great for JavaScript developers.<\/p>\n\n\n\n<p>It can speed up your coding and help you in structuring your code to looks smoother and fancy.<\/p>\n\n\n\n<p><strong>Wait!! It\u2019s not over yet<\/strong><\/p>\n\n\n\n<p>I have extracted something very interesting from ES6 to you.\n<\/p>\n\n\n\n<p>It\u2019s JavaScript ES6 Reduce. So let\u2019s start<\/p>\n\n\n\n<p>Here is an array:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let myArray = [1, 2, 3, 4];<\/code><\/pre>\n\n\n\n<p>You need to iterate through an array using for loop to calculate the sum of myArray<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let sum = 0;\nfor (let i = 0; i &lt; myArray.length; i++) {\n    sum += myArray[i];\n}<\/code><\/pre>\n\n\n\n<p>Now take a look how the reduce method works its magic here!<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let sum = myArray.reduce( (acc, val) => acc + val );<\/code><\/pre>\n\n\n\n<p>here <strong>acc<\/strong> is the accumulated result and <strong>val<\/strong> is each element of array.<\/p>\n\n\n\n<p><strong>Another Example:<\/strong><\/p>\n\n\n\n<p>Assume the following array of countries, where we need to calculate the sum of the populations of all the countries in the array.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let data = [\n    {\n      country: 'China',\n      pop: 1409517397,\n    },\n    {\n      country: 'Pakistan',\n      pop: 339180127,\n    },\n    {\n      country: 'USA',\n      pop: 324459463,\n    },\n    {\n      country: 'Indonesia',\n      pop: 263991379,\n    }\n]<\/code><\/pre>\n\n\n\n<p>With reduce method you can do it at a glance!<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let totalPopulation = data.reduce((acc, val) => acc + val.pop, 0);<\/code><\/pre>\n\n\n\n<p>Note: here 0 is initial value we need to put here to set initial value of sum, if you put 100 instead of 0 the net will be 100 + actual sum.<\/p>\n\n\n\n<p>Hope this tutorial helps you in making more awesome apps!<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2019\/07\/aaa.jpg\" alt=\"\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Hi guys. We&#8217;ll be talking about some of the cool new features that have been introduced with ECMAScript 6 or ES6. So let&#8217;s dive directly into the fun stuff. Code Reduction is easier with ES6 arrow functions! and it\u2019s so much fun. ES5 ES6 Or And further more Isn&#8217;t it cool! I was working on &hellip; <a href=\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Cool new ES6 features that every JavaScript Developer must know.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":37,"featured_media":2094,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1961","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How JavaScript Developer must know Cool new ES6 Features<\/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:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How JavaScript Developer must know Cool new ES6 Features\" \/>\n<meta property=\"og:description\" content=\"Hi guys. We&#8217;ll be talking about some of the cool new features that have been introduced with ECMAScript 6 or ES6. So let&#8217;s dive directly into the fun stuff. Code Reduction is easier with ES6 arrow functions! and it\u2019s so much fun. ES5 ES6 Or And further more Isn&#8217;t it cool! I was working on &hellip; Continue reading &quot;Cool new ES6 features that every JavaScript Developer must know.&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/\" \/>\n<meta property=\"og:site_name\" content=\"Mobile App Development Services\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-09T12:54:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-03-26T17:10:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2019\/07\/irvan-smith-5eBW5GomfhY-unsplash.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"4096\" \/>\n\t<meta property=\"og:image:height\" content=\"2304\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Noc Folio3\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noc Folio3\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/\"},\"author\":{\"name\":\"Noc Folio3\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/0b6e4f68efbd12d222ac9422766c61eb\"},\"headline\":\"Cool new ES6 features that every JavaScript Developer must know.\",\"datePublished\":\"2019-07-09T12:54:13+00:00\",\"dateModified\":\"2020-03-26T17:10:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/\"},\"wordCount\":312,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2019\/07\/irvan-smith-5eBW5GomfhY-unsplash.jpg\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/\",\"url\":\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/\",\"name\":\"How JavaScript Developer must know Cool new ES6 Features\",\"isPartOf\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2019\/07\/irvan-smith-5eBW5GomfhY-unsplash.jpg\",\"datePublished\":\"2019-07-09T12:54:13+00:00\",\"dateModified\":\"2020-03-26T17:10:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#primaryimage\",\"url\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2019\/07\/irvan-smith-5eBW5GomfhY-unsplash.jpg\",\"contentUrl\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2019\/07\/irvan-smith-5eBW5GomfhY-unsplash.jpg\",\"width\":4096,\"height\":2304,\"caption\":\"Cool New ECMAScript 6 Features\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.folio3.com\/mobile\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cool new ES6 features that every JavaScript Developer must know.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#website\",\"url\":\"https:\/\/www.folio3.com\/mobile\/\",\"name\":\"Mobile App Development Services\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.folio3.com\/mobile\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#organization\",\"name\":\"Mobile App Development Services\",\"url\":\"https:\/\/www.folio3.com\/mobile\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/12\/folio3-mobile.png\",\"contentUrl\":\"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/12\/folio3-mobile.png\",\"width\":210,\"height\":50,\"caption\":\"Mobile App Development Services\"},\"image\":{\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/0b6e4f68efbd12d222ac9422766c61eb\",\"name\":\"Noc Folio3\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/29f05a21b8db20048e7717694b024bbd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/29f05a21b8db20048e7717694b024bbd?s=96&d=mm&r=g\",\"caption\":\"Noc Folio3\"},\"url\":\"https:\/\/www.folio3.com\/mobile\/blog\/author\/noc\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How JavaScript Developer must know Cool new ES6 Features","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/","og_locale":"en_US","og_type":"article","og_title":"How JavaScript Developer must know Cool new ES6 Features","og_description":"Hi guys. We&#8217;ll be talking about some of the cool new features that have been introduced with ECMAScript 6 or ES6. So let&#8217;s dive directly into the fun stuff. Code Reduction is easier with ES6 arrow functions! and it\u2019s so much fun. ES5 ES6 Or And further more Isn&#8217;t it cool! I was working on &hellip; Continue reading \"Cool new ES6 features that every JavaScript Developer must know.\"","og_url":"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/","og_site_name":"Mobile App Development Services","article_published_time":"2019-07-09T12:54:13+00:00","article_modified_time":"2020-03-26T17:10:12+00:00","og_image":[{"width":4096,"height":2304,"url":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2019\/07\/irvan-smith-5eBW5GomfhY-unsplash.jpg","type":"image\/jpeg"}],"author":"Noc Folio3","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Noc Folio3","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#article","isPartOf":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/"},"author":{"name":"Noc Folio3","@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/0b6e4f68efbd12d222ac9422766c61eb"},"headline":"Cool new ES6 features that every JavaScript Developer must know.","datePublished":"2019-07-09T12:54:13+00:00","dateModified":"2020-03-26T17:10:12+00:00","mainEntityOfPage":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/"},"wordCount":312,"commentCount":0,"publisher":{"@id":"https:\/\/www.folio3.com\/mobile\/#organization"},"image":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#primaryimage"},"thumbnailUrl":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2019\/07\/irvan-smith-5eBW5GomfhY-unsplash.jpg","articleSection":["Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/","url":"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/","name":"How JavaScript Developer must know Cool new ES6 Features","isPartOf":{"@id":"https:\/\/www.folio3.com\/mobile\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#primaryimage"},"image":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#primaryimage"},"thumbnailUrl":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2019\/07\/irvan-smith-5eBW5GomfhY-unsplash.jpg","datePublished":"2019-07-09T12:54:13+00:00","dateModified":"2020-03-26T17:10:12+00:00","breadcrumb":{"@id":"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#primaryimage","url":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2019\/07\/irvan-smith-5eBW5GomfhY-unsplash.jpg","contentUrl":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2019\/07\/irvan-smith-5eBW5GomfhY-unsplash.jpg","width":4096,"height":2304,"caption":"Cool New ECMAScript 6 Features"},{"@type":"BreadcrumbList","@id":"https:\/\/www.folio3.com\/mobile\/blog\/cool-new-es6-features-that-every-javascript-developer-must-know\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.folio3.com\/mobile\/"},{"@type":"ListItem","position":2,"name":"Cool new ES6 features that every JavaScript Developer must know."}]},{"@type":"WebSite","@id":"https:\/\/www.folio3.com\/mobile\/#website","url":"https:\/\/www.folio3.com\/mobile\/","name":"Mobile App Development Services","description":"","publisher":{"@id":"https:\/\/www.folio3.com\/mobile\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.folio3.com\/mobile\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.folio3.com\/mobile\/#organization","name":"Mobile App Development Services","url":"https:\/\/www.folio3.com\/mobile\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/logo\/image\/","url":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/12\/folio3-mobile.png","contentUrl":"https:\/\/www.folio3.com\/mobile\/wp-content\/uploads\/2020\/12\/folio3-mobile.png","width":210,"height":50,"caption":"Mobile App Development Services"},"image":{"@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/0b6e4f68efbd12d222ac9422766c61eb","name":"Noc Folio3","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.folio3.com\/mobile\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/29f05a21b8db20048e7717694b024bbd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/29f05a21b8db20048e7717694b024bbd?s=96&d=mm&r=g","caption":"Noc Folio3"},"url":"https:\/\/www.folio3.com\/mobile\/blog\/author\/noc\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/posts\/1961"}],"collection":[{"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/comments?post=1961"}],"version-history":[{"count":27,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/posts\/1961\/revisions"}],"predecessor-version":[{"id":4886,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/posts\/1961\/revisions\/4886"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/media\/2094"}],"wp:attachment":[{"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/media?parent=1961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/categories?post=1961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.folio3.com\/mobile\/wp-json\/wp\/v2\/tags?post=1961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}