{"id":45,"date":"2015-07-15T14:15:50","date_gmt":"2015-07-15T14:15:50","guid":{"rendered":"http:\/\/softwaredaily.wpengine.com\/?p=45"},"modified":"2021-10-20T03:52:02","modified_gmt":"2021-10-20T10:52:02","slug":"javascript-overview-with-yad-faeq","status":"publish","type":"post","link":"https:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/","title":{"rendered":"JavaScript Overview with Yad Faeq"},"content":{"rendered":"<p>In Episode 0 of SE Daily, Yad and Jeff give a prologue to many of the topics that will be covered in JavaScript Week.<\/p>\n<ul>\n<li>Are we beyond the era of monolithic apps and frameworks?<\/li>\n<li>What is the switching cost if you want to move from one JavaScript templating language to another?<\/li>\n<li>Why does Uber use both MongoDB <i>and\u00a0<\/i>MySQL?<\/li>\n<li>Why does Quora only use MySQL?<\/li>\n<li>What does the Node.js event loop solve?<\/li>\n<li>What is the difference between Microservices and SOA?<\/li>\n<li>Why is Docker relevant when we have had virtualization and containers for a long time?<\/li>\n<\/ul>\n<p><a href=\"http:\/\/traffic.libsyn.com\/sedaily\/yad_js.mp3\">Right-click to download the episode<\/a>.<\/p>\n<p>Links:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=vujVmugFsKc&amp;list=PLEEC6EBC6B0962C12\">Uber Tech Talk<\/a><\/li>\n<li><a href=\"https:\/\/strongloop.com\/strongblog\/node-js-event-loop\/\">Node&#8217;s Event Loop<\/a><\/li>\n<li><a href=\"http:\/\/www.quora.com\/Why-does-Quora-use-MySQL-as-the-data-store-instead-of-NoSQLs-such-as-Cassandra-MongoDB-or-CouchDB\">Why does Quora only use MySQL?<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In Episode 0 of SE Daily, Yad and Jeff give a prologue to many of the topics that will be covered in JavaScript Week. Are we beyond the era of monolithic apps and frameworks? What is the switching cost if you want to move from one JavaScript templating language to another? Why does Uber use<\/p>\n","protected":false},"author":1,"featured_media":47,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1363,14],"tags":[37,10,20,38,39,40],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>JavaScript Overview with Yad Faeq - Software Engineering Daily<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript Overview with Yad Faeq - Software Engineering Daily\" \/>\n<meta property=\"og:description\" content=\"In Episode 0 of SE Daily, Yad and Jeff give a prologue to many of the topics that will be covered in JavaScript Week. Are we beyond the era of monolithic apps and frameworks? What is the switching cost if you want to move from one JavaScript templating language to another? Why does Uber use\" \/>\n<meta property=\"og:url\" content=\"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Engineering Daily\" \/>\n<meta property=\"article:published_time\" content=\"2015-07-15T14:15:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-10-20T10:52:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2015\/07\/yad_JS.jpg?fit=640%2C640\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@software_daily\" \/>\n<meta name=\"twitter:site\" content=\"@software_daily\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/\"},\"author\":{\"name\":\"Jeff\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/6365c4c1ff0b8cf742afe4279ddcc5bd\"},\"headline\":\"JavaScript Overview with Yad Faeq\",\"datePublished\":\"2015-07-15T14:15:50+00:00\",\"dateModified\":\"2021-10-20T10:52:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/\"},\"wordCount\":119,\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"keywords\":[\"Docker\",\"JavaScript\",\"microservices\",\"MySQL\",\"Quora\",\"Uber\"],\"articleSection\":[\"All Content\",\"Podcast\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/\",\"url\":\"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/\",\"name\":\"JavaScript Overview with Yad Faeq - Software Engineering Daily\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\"},\"datePublished\":\"2015-07-15T14:15:50+00:00\",\"dateModified\":\"2021-10-20T10:52:02+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/softwareengineeringdaily.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript Overview with Yad Faeq\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"name\":\"Software Engineering Daily\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\",\"name\":\"Software Engineering Daily\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1\",\"width\":296,\"height\":139,\"caption\":\"Software Engineering Daily\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/twitter.com\/software_daily\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/6365c4c1ff0b8cf742afe4279ddcc5bd\",\"name\":\"Jeff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/69ae5c01bd43f01c2564f8f85218a6b6?s=96&d=retro&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/69ae5c01bd43f01c2564f8f85218a6b6?s=96&d=retro&r=pg\",\"caption\":\"Jeff\"},\"url\":\"https:\/\/softwareengineeringdaily.com\/author\/jeff\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JavaScript Overview with Yad Faeq - Software Engineering Daily","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":"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/","og_locale":"en_US","og_type":"article","og_title":"JavaScript Overview with Yad Faeq - Software Engineering Daily","og_description":"In Episode 0 of SE Daily, Yad and Jeff give a prologue to many of the topics that will be covered in JavaScript Week. Are we beyond the era of monolithic apps and frameworks? What is the switching cost if you want to move from one JavaScript templating language to another? Why does Uber use","og_url":"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/","og_site_name":"Software Engineering Daily","article_published_time":"2015-07-15T14:15:50+00:00","article_modified_time":"2021-10-20T10:52:02+00:00","og_image":[{"width":640,"height":640,"url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2015\/07\/yad_JS.jpg?fit=640%2C640","type":"image\/jpeg"}],"author":"Jeff","twitter_card":"summary_large_image","twitter_creator":"@software_daily","twitter_site":"@software_daily","twitter_misc":{"Written by":"Jeff","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/#article","isPartOf":{"@id":"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/"},"author":{"name":"Jeff","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/6365c4c1ff0b8cf742afe4279ddcc5bd"},"headline":"JavaScript Overview with Yad Faeq","datePublished":"2015-07-15T14:15:50+00:00","dateModified":"2021-10-20T10:52:02+00:00","mainEntityOfPage":{"@id":"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/"},"wordCount":119,"publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"keywords":["Docker","JavaScript","microservices","MySQL","Quora","Uber"],"articleSection":["All Content","Podcast"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/","url":"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/","name":"JavaScript Overview with Yad Faeq - Software Engineering Daily","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/#website"},"datePublished":"2015-07-15T14:15:50+00:00","dateModified":"2021-10-20T10:52:02+00:00","breadcrumb":{"@id":"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/softwareengineeringdaily.com\/2015\/07\/15\/javascript-overview-with-yad-faeq\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/softwareengineeringdaily.com\/"},{"@type":"ListItem","position":2,"name":"JavaScript Overview with Yad Faeq"}]},{"@type":"WebSite","@id":"https:\/\/softwareengineeringdaily.com\/#website","url":"https:\/\/softwareengineeringdaily.com\/","name":"Software Engineering Daily","description":"","publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/softwareengineeringdaily.com\/#organization","name":"Software Engineering Daily","url":"https:\/\/softwareengineeringdaily.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2022\/01\/cropped-logo-new.png?fit=296%2C139&ssl=1","width":296,"height":139,"caption":"Software Engineering Daily"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/twitter.com\/software_daily"]},{"@type":"Person","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/6365c4c1ff0b8cf742afe4279ddcc5bd","name":"Jeff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/69ae5c01bd43f01c2564f8f85218a6b6?s=96&d=retro&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/69ae5c01bd43f01c2564f8f85218a6b6?s=96&d=retro&r=pg","caption":"Jeff"},"url":"https:\/\/softwareengineeringdaily.com\/author\/jeff\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2015\/07\/yad_JS.jpg?fit=640%2C640&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p7GuoD-J","_links":{"self":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/45"}],"collection":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/comments?post=45"}],"version-history":[{"count":0,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/45\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media\/47"}],"wp:attachment":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media?parent=45"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/categories?post=45"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/tags?post=45"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}