{"version":"1.0","provider_name":"IDCamp Indosat Ooredoo","provider_url":"https:\/\/microsite.dicoding.com\/idcamp","title":"IDCamp x Dicoding Live: Software Architecture 101 - IDCamp Indosat Ooredoo","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"isQyL84GXi\"><a href=\"https:\/\/microsite.dicoding.com\/idcamp\/2022\/09\/29\/idcamp-x-dicoding-live-software-architecture-101\/\">IDCamp x Dicoding Live: Software Architecture 101<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/microsite.dicoding.com\/idcamp\/2022\/09\/29\/idcamp-x-dicoding-live-software-architecture-101\/embed\/#?secret=isQyL84GXi\" width=\"600\" height=\"338\" title=\"&#8220;IDCamp x Dicoding Live: Software Architecture 101&#8221; &#8212; IDCamp Indosat Ooredoo\" data-secret=\"isQyL84GXi\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/microsite.dicoding.com\/idcamp\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/microsite.dicoding.com\/idcamp\/wp-content\/uploads\/sites\/6\/2022\/09\/IDCamp.png","thumbnail_width":1280,"thumbnail_height":720,"description":"Sebagai seorang Software Engineer, kita dituntut untuk dapat membuat aplikasi yang dapat berjalan sesuai ekspektasi dan requirement yang telah ditentukan. Untuk mencapai hal tersebut, seorang Software Engineer tentu harus mengetahui mengenai dasar-dasar pengembangan software dengan baik.\u00a0 Memahami tentang Software Architecture adalah salah satu solusinya. Jika kita memikirkan pengembangan aplikasi secara matang, maka kita dapat menghindari [&hellip;]"}