{"id":39306,"date":"2025-11-17T12:51:30","date_gmt":"2025-11-17T20:51:30","guid":{"rendered":"https:\/\/cloudinary.com\/blog\/?p=39306"},"modified":"2025-12-12T14:22:05","modified_gmt":"2025-12-12T22:22:05","slug":"what-is-javascript-commonly-used-to-build","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/","title":{"rendered":"What is JavaScript Commonly Used to Build?"},"content":{"rendered":"\n<p>If you hang out in dev forums, you will often see folks ask what they can realistically ship with JavaScript. The short answer is a lot, from small interactive widgets to full production apps across web, mobile, and desktop. Here is a community-style breakdown with examples and a practical workflow you can copy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Question:<\/h2>\n\n\n\n<p><em>Hi all, I\u2019m new to the ecosystem and trying to plan my stack. What is JavaScript commonly used to build<\/em>?<\/p>\n\n\n\n<p><em>Specifically, which kinds of applications make the most sense for JS on the frontend and backend, and could you share a few minimal examples? I\u2019m also curious how teams handle images and videos efficiently in JS apps.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Answer:<\/h2>\n\n\n\n<p>JavaScript is the language of the web and has grown into a full-stack platform. While its roots are primarily in adding dynamic logic and interactivity to web pages, thanks to Node.js, it\u2019s quickly evolved into a language that can cover everything from full-stack web development, APIs, UIs, mobile apps, and even desktop applications.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Common Things Developers Build With JavaScript<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Interactive websites and single-page apps using frameworks like React, Vue, or Svelte.<\/li>\n\n\n\n<li>Back-end APIs and microservices with Node.js and Express or Fastify.<\/li>\n\n\n\n<li>Real-time apps using WebSockets for chat, presence, and live dashboards.<\/li>\n\n\n\n<li>Mobile apps with cross-platform frameworks like React Native, plus native modules for device features.<\/li>\n\n\n\n<li>Desktop apps using Electron or Tauri.<\/li>\n\n\n\n<li>Serverless functions and edge handlers for low-latency APIs.<\/li>\n\n\n\n<li>Games and visualizations using Canvas, WebGL, or WebGPU.<\/li>\n\n\n\n<li>Automation scripts, CLIs, and build tooling with Node.js.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Performance and Media Considerations<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>For websites, think about caching, lazy loading, and delivery paths for static assets. If you are evaluating hosting and delivery strategies for images, see <a href=\"https:\/\/cloudinary.com\/guides\/web-performance\/understanding-image-hosting-for-websites\">understanding image hosting for websites<\/a>.<\/li>\n\n\n\n<li>For cross-platform mobile with React Native, you will need a strategy for device-specific assets and offline behavior. This primer on <a href=\"https:\/\/cloudinary.com\/guides\/front-end-development\/native-mobile-app-development\">native mobile app development<\/a> will help you plan your stack.<\/li>\n\n\n\n<li>For video-heavy apps, plan your encoding ladder and formats up front. A concise overview of tradeoffs can be found in <a href=\"https:\/\/cloudinary.com\/guides\/web-performance\/video-encoding-how-it-works-formats-best-practices\">video encoding best practices<\/a>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">How Cloudinary Can Help in a JS Workflow<\/h3>\n\n\n\n<p>After you have the generic architecture, many teams plug in Cloudinary to handle media upload, transformation, and delivery. This keeps your Node servers light and gives you consistent URLs you can drop into React, Vue, or plain HTML with <a href=\"https:\/\/cloudinary.com\/documentation\/cloudinary_sdks\">one of our SDKs<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Client-Side: Optimized Image Delivery<\/h4>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml shcb-wrap-lines\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">img<\/span>\n\u00a0 <span class=\"hljs-attr\">alt<\/span>=<span class=\"hljs-string\">\"hero\"<\/span>\n\u00a0 <span class=\"hljs-attr\">src<\/span>=<span class=\"hljs-string\">\"https:\/\/res.cloudinary.com\/demo\/image\/upload\/f_auto,q_auto,w_800\/sample.jpg\"<\/span>\n\u00a0 <span class=\"hljs-attr\">width<\/span>=<span class=\"hljs-string\">\"800\"<\/span> \/&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The transformation parameters in the URL pick a modern format and quality automatically, reducing payloads with no extra code changes in your app.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Node.js: Upload and Transform on the Fly<\/h4>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript shcb-wrap-lines\"><span class=\"hljs-comment\">\/\/ npm i cloudinary<\/span>\n<span class=\"hljs-keyword\">const<\/span> { <span class=\"hljs-attr\">v2<\/span>: cloudinary } = <span class=\"hljs-built_in\">require<\/span>(<span class=\"hljs-string\">'cloudinary'<\/span>);\n\n<span class=\"hljs-comment\">\/\/ Configure via env var CLOUDINARY_URL=cloudinary:\/\/KEY:SECRET@CLOUD_NAME<\/span>\ncloudinary.uploader.upload(<span class=\"hljs-string\">'local-image.jpg'<\/span>, { <span class=\"hljs-attr\">folder<\/span>: <span class=\"hljs-string\">'posts'<\/span> })\n\u00a0 .then(<span class=\"hljs-function\"><span class=\"hljs-params\">res<\/span> =&gt;<\/span> {\n\u00a0 \u00a0 <span class=\"hljs-comment\">\/\/ Use res.secure_url directly in your UI<\/span>\n\u00a0 \u00a0 <span class=\"hljs-built_in\">console<\/span>.log(<span class=\"hljs-string\">'Uploaded to:'<\/span>, res.secure_url);\n\u00a0 })\n\u00a0 .catch(<span class=\"hljs-built_in\">console<\/span>.error);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>You can layer transformations at request time, so the same original powers thumbnails, cards, and hero images.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Security and DX tips<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Don\u2019t expose credentials in frontend code. Use signed uploads or a small serverless function to mint signatures.<\/li>\n\n\n\n<li>Set caching headers for static assets and consider a CDN for global performance.<\/li>\n\n\n\n<li>Measure with Core Web Vitals and add budget checks to CI to keep bundles lean.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">TL;DR<\/h2>\n\n\n\n<p>JavaScript is commonly used to build interactive web UIs, Node-based APIs, real-time apps, cross-platform mobile and desktop apps, automation scripts, and even games. Start with a simple frontend plus an Express API, add WebSockets for real-time features, and plan media handling early. Offload heavy lifting like encoding, resizing, and delivery to a specialized service to keep your stack maintainable and fast.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Learn More<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/cloudinary.com\/tools\/png-to-webp\">PNG to WebP Converter<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudinary.com\/tools\/webm-to-mp4\">WebM to MP4 Converter<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudinary.com\/tools\/image-upscale\">Image Upscaling and Quality Enhancement<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudinary.com\/guides\/video\/video-as-a-service\">Video as a Service Guide<\/a><\/li>\n<\/ul>\n\n\n\n<p>Ready to streamline media in your JavaScript apps and deliver faster experiences? <a href=\"https:\/\/cloudinary.com\/users\/register_free\">Register for a free Cloudinary account<\/a> and start optimizing today.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you hang out in dev forums, you will often see folks ask what they can realistically ship with JavaScript. The short answer is a lot, from small interactive widgets to full production apps across web, mobile, and desktop. Here is a community-style breakdown with examples and a practical workflow you can copy. Question: Hi [&hellip;]<\/p>\n","protected":false},"author":88,"featured_media":39267,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[423],"class_list":["post-39306","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-questions"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>What is JavaScript Commonly Used to Build?<\/title>\n<meta name=\"description\" content=\"If you hang out in dev forums, you will often see folks ask what they can realistically ship with JavaScript. The short answer is a lot, from small\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is JavaScript Commonly Used to Build?\" \/>\n<meta property=\"og:description\" content=\"If you hang out in dev forums, you will often see folks ask what they can realistically ship with JavaScript. The short answer is a lot, from small\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-17T20:51:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-12T22:22:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1763149247\/QA_javascript_featured_image\/QA_javascript_featured_image.jpg?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"1999\" \/>\n\t<meta property=\"og:image:height\" content=\"1100\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"damjanantevski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/\"},\"author\":{\"name\":\"damjanantevski\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/43592e43c12520a1e867d456b1e8cf7e\"},\"headline\":\"What is JavaScript Commonly Used to Build?\",\"datePublished\":\"2025-11-17T20:51:30+00:00\",\"dateModified\":\"2025-12-12T22:22:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/\"},\"wordCount\":605,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1763149247\/QA_javascript_featured_image\/QA_javascript_featured_image.jpg?_i=AA\",\"keywords\":[\"Questions\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/\",\"url\":\"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/\",\"name\":\"What is JavaScript Commonly Used to Build?\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1763149247\/QA_javascript_featured_image\/QA_javascript_featured_image.jpg?_i=AA\",\"datePublished\":\"2025-11-17T20:51:30+00:00\",\"dateModified\":\"2025-12-12T22:22:05+00:00\",\"description\":\"If you hang out in dev forums, you will often see folks ask what they can realistically ship with JavaScript. The short answer is a lot, from small\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1763149247\/QA_javascript_featured_image\/QA_javascript_featured_image.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1763149247\/QA_javascript_featured_image\/QA_javascript_featured_image.jpg?_i=AA\",\"width\":1999,\"height\":1100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is JavaScript Commonly Used to Build?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/43592e43c12520a1e867d456b1e8cf7e\",\"name\":\"damjanantevski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3b40c995531fe4d510212a06c9d4fc666d2cb8efbfebc98a94191701accf4817?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3b40c995531fe4d510212a06c9d4fc666d2cb8efbfebc98a94191701accf4817?s=96&d=mm&r=g\",\"caption\":\"damjanantevski\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What is JavaScript Commonly Used to Build?","description":"If you hang out in dev forums, you will often see folks ask what they can realistically ship with JavaScript. The short answer is a lot, from small","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:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/","og_locale":"en_US","og_type":"article","og_title":"What is JavaScript Commonly Used to Build?","og_description":"If you hang out in dev forums, you will often see folks ask what they can realistically ship with JavaScript. The short answer is a lot, from small","og_url":"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/","og_site_name":"Cloudinary Blog","article_published_time":"2025-11-17T20:51:30+00:00","article_modified_time":"2025-12-12T22:22:05+00:00","og_image":[{"width":1999,"height":1100,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1763149247\/QA_javascript_featured_image\/QA_javascript_featured_image.jpg?_i=AA","type":"image\/jpeg"}],"author":"damjanantevski","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/"},"author":{"name":"damjanantevski","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/43592e43c12520a1e867d456b1e8cf7e"},"headline":"What is JavaScript Commonly Used to Build?","datePublished":"2025-11-17T20:51:30+00:00","dateModified":"2025-12-12T22:22:05+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/"},"wordCount":605,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1763149247\/QA_javascript_featured_image\/QA_javascript_featured_image.jpg?_i=AA","keywords":["Questions"],"inLanguage":"en-US","copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/","url":"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/","name":"What is JavaScript Commonly Used to Build?","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1763149247\/QA_javascript_featured_image\/QA_javascript_featured_image.jpg?_i=AA","datePublished":"2025-11-17T20:51:30+00:00","dateModified":"2025-12-12T22:22:05+00:00","description":"If you hang out in dev forums, you will often see folks ask what they can realistically ship with JavaScript. The short answer is a lot, from small","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1763149247\/QA_javascript_featured_image\/QA_javascript_featured_image.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1763149247\/QA_javascript_featured_image\/QA_javascript_featured_image.jpg?_i=AA","width":1999,"height":1100},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/questions\/what-is-javascript-commonly-used-to-build\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"What is JavaScript Commonly Used to Build?"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/43592e43c12520a1e867d456b1e8cf7e","name":"damjanantevski","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3b40c995531fe4d510212a06c9d4fc666d2cb8efbfebc98a94191701accf4817?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3b40c995531fe4d510212a06c9d4fc666d2cb8efbfebc98a94191701accf4817?s=96&d=mm&r=g","caption":"damjanantevski"}}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1763149247\/QA_javascript_featured_image\/QA_javascript_featured_image.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/39306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/88"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=39306"}],"version-history":[{"count":2,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/39306\/revisions"}],"predecessor-version":[{"id":39610,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/39306\/revisions\/39610"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/39267"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=39306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=39306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=39306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}