CINXE.COM

Best Online OAuth Courses and Programs | edX

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/bed218a56490fce6.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/403d28282e775383.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/05177b9cba5d3efe.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/b4ab6e6f5f0f9ce2.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/f8b0d7642df77b70.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-26d6f45027cd47cc.js"/><script src="/_next/static/chunks/fd9d1056-948c3dc981481b0a.js" async=""></script><script src="/_next/static/chunks/2117-4878efafa67aefd1.js" async=""></script><script src="/_next/static/chunks/main-app-d020afa6a5def42e.js" async=""></script><script src="/_next/static/chunks/0e5ce63c-e4012ad3e28fdbed.js" async=""></script><script src="/_next/static/chunks/c233e9bd-865e5bc301f09aaf.js" async=""></script><script src="/_next/static/chunks/6290-14a62ddd57f81ba6.js" async=""></script><script src="/_next/static/chunks/9177-4f779ab065ca3298.js" async=""></script><script src="/_next/static/chunks/5878-e3c69aff2e273e23.js" async=""></script><script src="/_next/static/chunks/3069-556a3605b335d482.js" async=""></script><script src="/_next/static/chunks/4858-aef93864f4abb320.js" async=""></script><script src="/_next/static/chunks/8003-2972b8eea56e87df.js" async=""></script><script src="/_next/static/chunks/6686-f007b1e2101fda62.js" async=""></script><script src="/_next/static/chunks/9366-e6a7fb83e1c23555.js" async=""></script><script src="/_next/static/chunks/3397-dd13dd89c81e42c8.js" async=""></script><script src="/_next/static/chunks/554-025495b6bf8e1dac.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/not-found-3aafa877300c524c.js" async=""></script><script src="/_next/static/chunks/a4634e51-1ae34582fa2bb120.js" async=""></script><script src="/_next/static/chunks/8890-cd2934b2aa3b89dc.js" async=""></script><script src="/_next/static/chunks/3402-f8625ce91eb27ea6.js" async=""></script><script src="/_next/static/chunks/8082-143f9f9fdf5b9192.js" async=""></script><script src="/_next/static/chunks/4980-d730333976453575.js" async=""></script><script src="/_next/static/chunks/32-bafec80821f44ed5.js" async=""></script><script src="/_next/static/chunks/2628-8d231bd404df8976.js" async=""></script><script src="/_next/static/chunks/121-00c8365f8c57a8cc.js" async=""></script><script src="/_next/static/chunks/3564-dbea25076659e35b.js" async=""></script><script src="/_next/static/chunks/5099-9a5433902d87437e.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/layout-bdcb92f3a05369b1.js" async=""></script><script src="/_next/static/chunks/app/%5Blocale%5D/error-3b41dcbdabbc3d14.js" async=""></script><link rel="preload" href="https://beam.edx.org/consent/fa169e97-be64-4cc1-bad3-9534590f9a30/OtAutoBlock.js" as="script"/><link rel="preload" href="https://beam.edx.org/scripttemplates/otSDKStub.js" as="script"/><link rel="preconnect" href="https://cdn.segment.com"/><link rel="preconnect" href="https://prospect-form-plugin.2u.com"/><title>Best Online OAuth Courses and Programs | edX</title><meta name="description" content="Take online OAuth courses. Learn OAuth to advance your education and career with edX, today!"/><link rel="canonical" href="https://www.edx.org/learn/oauth"/><meta property="og:title" content="Best Online OAuth Courses and Programs | edX"/><meta property="og:description" content="Take online OAuth courses. Learn OAuth to advance your education and career with edX, today!"/><meta property="og:url" content="https://www.edx.org/learn/oauth"/><meta property="og:site_name" content="edX"/><meta property="og:locale" content="EN_US"/><meta name="twitter:card" content="summary"/><meta name="twitter:creator" content="@edXOnline"/><meta name="twitter:title" content="Best Online OAuth Courses and Programs"/><meta name="twitter:description" content="Take online OAuth courses. Learn OAuth to advance your education and career with edX, today!"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"!(function () {\n var i = \"analytics\",\n analytics = (window[i] = window[i] || []);\n if (!analytics.initialize)\n if (analytics.invoked)\n window.console &&\n console.error &&\n console.error(\"Segment snippet included twice.\");\n else {\n analytics.invoked = !0;\n analytics.methods = [\n \"trackSubmit\",\n \"trackClick\",\n \"trackLink\",\n \"trackForm\",\n \"pageview\",\n \"identify\",\n \"reset\",\n \"group\",\n \"track\",\n \"ready\",\n \"alias\",\n \"debug\",\n \"page\",\n \"screen\",\n \"once\",\n \"off\",\n \"on\",\n \"addSourceMiddleware\",\n \"addIntegrationMiddleware\",\n \"setAnonymousId\",\n \"addDestinationMiddleware\",\n \"register\",\n ];\n analytics.factory = function (e) {\n return function () {\n if (window[i].initialized)\n return window[i][e].apply(window[i], arguments);\n var n = Array.prototype.slice.call(arguments);\n if (\n [\"track\", \"screen\", \"alias\", \"group\", \"page\", \"identify\"].indexOf(\n e\n ) > -1\n ) {\n var c = document.querySelector(\"link[rel='canonical']\");\n n.push({\n __t: \"bpc\",\n c: (c && c.getAttribute(\"href\")) || void 0,\n p: location.pathname,\n u: location.href,\n s: location.search,\n t: document.title,\n r: document.referrer,\n });\n }\n n.unshift(e);\n analytics.push(n);\n return analytics;\n };\n };\n for (var n = 0; n < analytics.methods.length; n++) {\n var key = analytics.methods[n];\n analytics[key] = analytics.factory(key);\n }\n analytics.load = function (key, n) {\n var t = document.createElement(\"script\");\n t.type = \"text/plain\";\n t.async = !0;\n t.id = \"segment-analytics\";\n t.setAttribute(\"data-global-segment-analytics-key\", i);\n t.setAttribute(\"class\", \"optanon-category-C0002-C0004\")\n t.src =\n \"https://cdn.segment.com/analytics.js/v1/\" +\n key +\n \"/analytics.min.js\";\n var r = document.getElementsByTagName(\"script\")[0];\n r.parentNode.insertBefore(t, r);\n analytics._loadOptions = n;\n };\n analytics._writeKey = \"lwt68hX0axsop9XVP6cbIDVPAqbleoeC\";\n analytics.SNIPPET_VERSION = \"5.2.0\";\n analytics.load(\"lwt68hX0axsop9XVP6cbIDVPAqbleoeC\");\n analytics.page()\n }\n})()","id":"script-segment"}])</script><style>.preampjs [data-preamp], .fusejs [data-fuse] { opacity: 0 !important}</style><script> !function(co,h,e,s,i,o,n){var d='documentElement';var a='className';h[d][a]+=' preampjs fusejs'; n.k=e;co._Cohesion=n;co._Preamp={k:s,start:new Date};co._Fuse={k:i};co._Tagular={k:o}; [e,s,i,o].map(function(x){co[x]=co[x]||function(){(co[x].q=co[x].q||[]).push([].slice.call(arguments))}}); var b=function(){var u=h[d][a];h[d][a]=u.replace(/ ?preampjs| ?fusejs/g,'')}; h.addEventListener('DOMContentLoaded',function(){co.setTimeout(b,3e3); co._Preamp.docReady=co._Fuse.docReady=!0});var z=h.createElement('script'); z.async=1;z.src='https://beam.edx.org/cohesion/cohesion-latest.min.js'; z.onerror=function(){var ce='error',f='function';for(var o of co[e].q||[])o[0]===ce&&typeof o[1]==f&&o[1]();co[e]=function(n,cb){n===ce&&typeof cb==f&&cb()};b()}; h.head.appendChild(z);} (window,document,'cohesion','preamp','fuse','tagular',{"domainAllowlist":["h97m1sqokqgvsbw1eiqol1oc6.js.wpenginepowered.com","www.h97m1sqokqgvsbw1eiqol1oc6.js.wpenginepowered.com","edx.org","www.edx.org"],"tagular":{"sourceKey":"src_2euJfAVNt6Z9kQz4e9t1SQBtm8x","writeKey":"wk_2euJfDkJVTtEVzsC8BPOb0g9dVj","apiHost":"https://beam.edx.org/v2/t","multiparty":true,"useBeacon":true,"cookieDomain":"edx.org"},"monarch":{"sourceId":"bdac7c16-924e-4180-bb35-5b2dfff6d308","endpoint":"https://beam.edx.org/monarch","token":"b43382aa-9f76-406c-a628-bf96086f1c28","autoRequest":{"enabled":false,"suppressPlacements":true,"timeout":2000}},"consent":{"onetrust":{"enabled":true,"optIn":true},"required":true,"domain":".edx.org"},"fuse":{"enabled":false},"cookieDomain":"edx.org"}); </script><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"(function (w, d, s, l, i) {\n w[l] = w[l] || [];\n w[l].push({ \"gtm.start\": new Date().getTime(), event: \"gtm.js\" });\n var f = d.getElementsByTagName(s)[0],\n j = d.createElement(s),\n dl = l != \"dataLayer\" ? \"&l=\" + l : \"\";\n j.async = true;\n j.src = \"https://www.googletagmanager.com/gtm.js?id=\" + i + dl;\n f.parentNode.insertBefore(j, f);\n})(window, document, \"script\", \"dataLayer\", \"GTM-543ZGMK2\");\n","id":"script-gtm"}])</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_d65c78"><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-543ZGMK2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><header class="contents mx-auto h-[76px] pointer-events-auto"><div class="hidden md:flex flex-col w-full border-b border-putty-400"><div class="relative h-[76px] flex justify-between items-center"><div class="flex items-center gap-6 w-full pl-2 sm:pl-4"><a href="/" class="min-w-12"><img alt="edX Online Homepage" title="edX" data-ot-ignore="true" loading="lazy" width="60" height="60" decoding="async" data-nimg="1" class="optanon-category-C0001" style="color:transparent" src="/trademark-logos/edx-logo-elm.svg"/></a><div class="flex items-center gap-2 w-full"><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground shadow hover:bg-primary-hover hover:text-primary-hover-foreground border-2 border-primary h-auto lg:h-10 px-4 text-base">Learn<!-- --> <svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 ml-2 font-bold"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><div class="relative min-h-12"><div><form class="flex overflow-hidden gap-2.5 md:flex-row md:gap-0"><div class="my-2 md:my-0 flex bg-white rounded min-h-12 md:w-72 border border-gray-dark"><input type="search" class="border-0 grow focus-visible:ring-0 focus-visible:ring-offset-0 [&amp;::-webkit-search-cancel-button]:hidden rounded w-[230px] h-[44px] shadow-none" placeholder="What do you want to learn?" value=""/><button class="mx-4" type="submit" role="button" aria-label="Search for courses, certificates and degrees"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5Zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14Z" fill="currentColor"></path></svg></button><button class="hidden"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z" fill="currentColor"></path></svg></button></div><button class="rounded-full text-white text-base no-underline hover:no-underline ml-0 md:ml-2 px-[1rem] py-[0.5625rem] border bg-primary border-primary hover:text-white hover:border-secondary hover:bg-secondary md:hidden" type="submit">Search</button></form></div><div class="hidden px-3 md:px-0 md:w-[504px] absolute z-50 "><div class="shadow-md rounded bg-white"><p class="text-sm font-bold ml-3 mb-0">Most popular programs</p><ul class="list-none !p-0 !m-0 text-xs"><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science" class="no-underline flex items-center"><img alt="CS50&#x27;s Introduction to Computer Science" title="CS50&#x27;s Introduction to Computer Science" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" class="object-cover overflow-clip my-0 mr-2 w-9 h-9" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2Fda1b2400-322b-459b-97b0-0c557f05d017-a3d1899c3344.small.png&amp;w=48&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2Fda1b2400-322b-459b-97b0-0c557f05d017-a3d1899c3344.small.png&amp;w=96&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2Fda1b2400-322b-459b-97b0-0c557f05d017-a3d1899c3344.small.png&amp;w=96&amp;q=75"/><div class="font-normal"><span class="text-sm lg:text-base block">CS50&#x27;s Introduction to Computer Science</span><span class="text-xs lg:text-sm block">HarvardX<!-- --> | <!-- -->Course</span></div></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy" class="no-underline flex items-center"><img alt="Artificial Intelligence: Implications for Business Strategy" title="Artificial Intelligence: Implications for Business Strategy" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" class="object-cover overflow-clip my-0 mr-2 w-9 h-9" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2F32ab61e5-44b4-4316-ad59-9f04fc876e0a-aeb25306d62b.small.jpg&amp;w=48&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2F32ab61e5-44b4-4316-ad59-9f04fc876e0a-aeb25306d62b.small.jpg&amp;w=96&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fcourse%2Fimage%2F32ab61e5-44b4-4316-ad59-9f04fc876e0a-aeb25306d62b.small.jpg&amp;w=96&amp;q=75"/><div class="font-normal"><span class="text-sm lg:text-base block">Artificial Intelligence: Implications for Business Strategy</span><span class="text-xs lg:text-sm block">MIT Sloan School of Management<!-- --> | <!-- -->Executive Education</span></div></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/masters/micromasters/mitx-supply-chain-management" class="no-underline flex items-center"><img alt="Supply Chain Management" title="Supply Chain Management" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" class="object-cover overflow-clip my-0 mr-2 w-9 h-9" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F2fc3236d-78a9-45a1-8c0c-fc290e74259e-f3b970b5cd3a.jpg&amp;w=48&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F2fc3236d-78a9-45a1-8c0c-fc290e74259e-f3b970b5cd3a.jpg&amp;w=96&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F2fc3236d-78a9-45a1-8c0c-fc290e74259e-f3b970b5cd3a.jpg&amp;w=96&amp;q=75"/><div class="font-normal"><span class="text-sm lg:text-base block">Supply Chain Management</span><span class="text-xs lg:text-sm block">MITx<!-- --> | <!-- -->MicroMasters</span></div></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/certificates/professional-certificate/harvardx-computer-science-for-game-development" class="no-underline flex items-center"><img alt="Computer Science for Game Development" title="Computer Science for Game Development" loading="lazy" width="36" height="36" decoding="async" data-nimg="1" class="object-cover overflow-clip my-0 mr-2 w-9 h-9" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F64b3c632-8610-4b17-9a48-9efee7fa3266-6a1e055774b4.jpg&amp;w=48&amp;q=75 1x, /_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F64b3c632-8610-4b17-9a48-9efee7fa3266-6a1e055774b4.jpg&amp;w=96&amp;q=75 2x" src="/_next/image?url=https%3A%2F%2Fprod-discovery.edx-cdn.org%2Fcdn-cgi%2Fimage%2Fwidth%3Dauto%2Cheight%3Dauto%2Cquality%3D75%2Cformat%3Dwebp%2Fmedia%2Fprograms%2Fcard_images%2F64b3c632-8610-4b17-9a48-9efee7fa3266-6a1e055774b4.jpg&amp;w=96&amp;q=75"/><div class="font-normal"><span class="text-sm lg:text-base block">Computer Science for Game Development</span><span class="text-xs lg:text-sm block">HarvardX<!-- --> | <!-- -->Professional Certificate</span></div></a></li></ul><p class="text-sm font-bold ml-3 mb-0">Trending now</p><ul class="list-none p-0 m-0"><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/search?q=data science" class="no-underline flex items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg><span class="text-sm lg:text-base block ml-2">data science</span></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/search?q=ai" class="no-underline flex items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg><span class="text-sm lg:text-base block ml-2">ai</span></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/search?q=finance" class="no-underline flex items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg><span class="text-sm lg:text-base block ml-2">finance</span></a></li><li class="m-0 px-3 py-2 ProductSearch_searchListItem__5Bj11"><a href="/search?q=business" class="no-underline flex items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg><span class="text-sm lg:text-base block ml-2">business</span></a></li></ul></div><div class="hidden"><div class="bg-white rounded shadow-md overflow-hidden"><ul class="list-none p-0 my-0"></ul><div class="pl-3 py-2 bg-light"><a href="/search">View all results</a></div></div></div></div></div></div></div><div class="flex items-center pr-2 sm:pr-4"><a href="https://business.edx.org" class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 text-gray-dark hover:bg-putty-light hover:text-accent-foreground h-auto py-2 px-3">edX For Business</a></div></div></div><div class="hidden md:block absolute w-full z-40"></div><div class="grid grid-cols-3 md:hidden relative h-[76px] justify-center items-center border-b border-putty-400"><div class="pl-4"><button class="hover:bg-primary p-2 rounded-full hover:text-white" aria-label="Navigation menu"><svg width="20" height="20" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 3C1.22386 3 1 3.22386 1 3.5C1 3.77614 1.22386 4 1.5 4H13.5C13.7761 4 14 3.77614 14 3.5C14 3.22386 13.7761 3 13.5 3H1.5ZM1 7.5C1 7.22386 1.22386 7 1.5 7H13.5C13.7761 7 14 7.22386 14 7.5C14 7.77614 13.7761 8 13.5 8H1.5C1.22386 8 1 7.77614 1 7.5ZM1 11.5C1 11.2239 1.22386 11 1.5 11H13.5C13.7761 11 14 11.2239 14 11.5C14 11.7761 13.7761 12 13.5 12H1.5C1.22386 12 1 11.7761 1 11.5Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="flex justify-items-center justify-center"><a href="/"><img alt="edX Online" title="edX Online" loading="lazy" width="60" height="60" decoding="async" data-nimg="1" style="color:transparent" src="/trademark-logos/edx-logo-elm.svg"/></a></div><div class="pr-4 flex justify-items-end justify-end"><button class="hover:bg-primary p-2 rounded-full hover:text-white focus:border-gray-dark" aria-label="Search courses"><svg width="24" height="24" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="absolute top-full w-full z-40"></div></div></header><div style="min-height:50px"><script type="application/ld+json"> { "@context": "https://schema.org", "@type" : "Organization", "name" : "edX", "url" : "https://www.edx.org", "logo": "/images/logos/edx-logo-elm.svg", "sameAs" : [ "https://www.facebook.com/edX", "https://twitter.com/edXOnline", "https://www.linkedin.com/company/edx", "http://www.instagram.com/edxonline", "https://www.youtube.com/user/edxonline" ] } </script><script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.edx.org/"},{"@type":"ListItem","position":2,"name":"Learn","item":"https://www.edx.org/learn"},{"@type":"ListItem","position":3,"name":"OAuth"}]}</script><script type="application/ld+json">[{"@context":"https://schema.org","@type":"WebSite","url":"https://www.edx.org/learn/oauth","name":"Best Online OAuth Courses and Programs","alternateName":"edX Online"}]</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"url":"https://www.edx.org/learn/web-development/ibm-introduction-to-web-development-with-html5-css3-and-javascript"},{"@type":"ListItem","position":2,"url":"https://www.edx.org/learn/web-development/harvard-university-cs50-s-web-programming-with-python-and-javascript"},{"@type":"ListItem","position":3,"url":"https://www.edx.org/learn/computer-science/ibm-guided-project-web-development-w-html-css-for-beginners"},{"@type":"ListItem","position":4,"url":"https://www.edx.org/learn/full-stack-development/ibm-full-stack-application-development-project"},{"@type":"ListItem","position":5,"url":"https://www.edx.org/learn/computer-programming/raspberry-pi-foundation-introduction-to-web-development"},{"@type":"ListItem","position":6,"url":"https://www.edx.org/bachelors/microbachelors/ibm-full-stack-application-development"},{"@type":"ListItem","position":7,"url":"https://www.edx.org/certificates/professional-certificate/w3cx-front-end-web-developer"},{"@type":"ListItem","position":8,"url":"https://www.edx.org/learn/react-native/ibm-developing-front-end-apps-with-react"},{"@type":"ListItem","position":9,"url":"https://www.edx.org/learn/javascript/the-world-wide-web-consortium-w3c-javascript-introduction"},{"@type":"ListItem","position":10,"url":"https://www.edx.org/certificates/professional-certificate/harvardx-computer-science-for-web-programming"},{"@type":"ListItem","position":11,"url":"https://www.edx.org/learn/react-native/harvard-university-cs50-s-mobile-app-development-with-react-native"},{"@type":"ListItem","position":12,"url":"https://www.edx.org/learn/django/ibm-django-application-development-with-sql-and-databases"},{"@type":"ListItem","position":13,"url":"https://www.edx.org/learn/html/edx-try-it-intro-to-html"},{"@type":"ListItem","position":14,"url":"https://www.edx.org/learn/web-development/ibm-guided-project-web-development-w-html-css-for-beginners"},{"@type":"ListItem","position":15,"url":"https://www.edx.org/learn/computer-science/ibm-guided-project-interest-calculator-using-html-css-js"},{"@type":"ListItem","position":16,"url":"https://www.edx.org/learn/html/the-university-of-texas-at-austin-try-it-intro-to-html"},{"@type":"ListItem","position":17,"url":"https://www.edx.org/learn/html/washington-university-in-st-louis-try-it-intro-to-html"},{"@type":"ListItem","position":18,"url":"https://www.edx.org/learn/html/george-washington-university-try-it-intro-to-html"},{"@type":"ListItem","position":19,"url":"https://www.edx.org/learn/html/rice-university-try-it-intro-to-html"},{"@type":"ListItem","position":20,"url":"https://www.edx.org/learn/html/arizona-state-university-try-it-intro-to-html"},{"@type":"ListItem","position":21,"url":"https://www.edx.org/learn/html/tecnologico-de-monterrey-try-it-intro-to-html"},{"@type":"ListItem","position":22,"url":"https://www.edx.org/learn/html/michigan-state-university-try-it-intro-to-html"},{"@type":"ListItem","position":23,"url":"https://www.edx.org/learn/html/university-of-kansas-try-it-intro-to-html"},{"@type":"ListItem","position":24,"url":"https://www.edx.org/learn/html/the-ohio-state-university-try-it-intro-to-html"},{"@type":"ListItem","position":25,"url":"https://www.edx.org/learn/html/university-of-minnesota-try-it-intro-to-html"},{"@type":"ListItem","position":26,"url":"https://www.edx.org/learn/html/monash-university-try-it-intro-to-html"},{"@type":"ListItem","position":27,"url":"https://www.edx.org/learn/html/the-university-of-north-carolina-at-chapel-hill-try-it-intro-to-html"},{"@type":"ListItem","position":28,"url":"https://www.edx.org/learn/web-development/ibm-guided-project-interest-calculator-using-html-css-js"},{"@type":"ListItem","position":29,"url":"https://www.edx.org/learn/html/university-of-richmond-try-it-intro-to-html"},{"@type":"ListItem","position":30,"url":"https://www.edx.org/learn/html/university-of-central-florida-try-it-intro-to-html"},{"@type":"ListItem","position":31,"url":"https://www.edx.org/learn/html/the-university-of-texas-at-san-antonio-try-it-intro-to-html"},{"@type":"ListItem","position":32,"url":"https://www.edx.org/learn/html/uci-try-it-intro-to-html"}]}</script><main id="page-id-555"><article class="container prose mt-8 md:mt-auto"><div class="fullwidth pb-12 pt-20 md:pt-16 bg-cover bg-center bg-[url(/bg-images/learn-page-header.webp)]"><div class="mx-auto lg:container [&amp;&gt;*]:text-white"><nav aria-label="breadcrumb" class="not-prose mb-4"><ol class="list-none flex flex-wrap items-center gap-1.5 break-words text-base text-putty-dark sm:gap-2.5"><li class="inline-flex items-center gap-1.5 Breadcrumbs_breadcrumbs__0fm1_ text-primary-foreground capitalize"><a class="Breadcrumbs_breadcrumb_link__il5uK" href="/">Home</a></li><li aria-hidden="true" class="ml-0"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="text-white font-bold w-4 h-4" style="stroke-width:1;stroke:white"><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></li><li class="inline-flex items-center gap-1.5 Breadcrumbs_breadcrumbs__0fm1_ text-primary-foreground capitalize" aria-current="false"><a class="Breadcrumbs_breadcrumb_link__il5uK" href="/learn">learn</a></li><li aria-hidden="true" class="ml-0"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="text-white font-bold w-4 h-4" style="stroke-width:1;stroke:white"><path d="M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></li><li class="inline-flex items-center gap-1.5 Breadcrumbs_breadcrumbs__0fm1_ text-primary-foreground capitalize" aria-current="page"><span class="">oauth</span></li></ol></nav><h1 class="text-learn-hero-heading lg:text-learn-hero-heading-large lg:leading-learn-hero-line-height-large mb-6 font-extrabold tracking-tight">Learn OAuth with online courses and programs</h1><div class="break-words [&amp;&gt;ul&gt;li&gt;p]:text-white [&amp;&gt;*]:text-white text-xl line-clamp-2"><p class="mb-8">If you’re interested in how to learn OAuth, explore courses delivered through edX. Learn how developers implement the authorization framework in real-world projects and how to get the most out of its security features.</p></div></div></div><div class="fullwidth bg-secondary text-primary-foreground p-8 sticky top-0 z-50"><div class="container"><div class="lg:flex hidden text-sm items-center "><a aria-label="Create an account" href="https://authn.edx.org/register" target="_self" class="inline-flex items-center justify-center whitespace-nowrap text-sm text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 @apply border-[1px] rounded-full h-auto px-4 py-2 not-prose undefined"><span class="inline-flex gap-2 items-center justify-center break-words whitespace-normal">Create an account</span></a></div><div class="lg:hidden p-4 w-full"><button type="button" role="combobox" aria-controls="radix-:R2ijjttrkva:" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" class="flex h-9 w-full items-center justify-between whitespace-nowrap rounded border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background placeholder:text-putty-dark focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&amp;&gt;span]:line-clamp-1 no-underline text-white hover:text-white"><span style="pointer-events:none"></span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 opacity-50" aria-hidden="true"><path d="M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div></div></div><div class="flex flex-wrap py-12"><div><img loading="lazy" decoding="async" class="hidden lg:block float-right ml-4 mb-4" src="https://images.ctfassets.net/ii9ehdcj88bc/3qM4fmLSb2ex3QNx384NMy/9d02264c865327b0136947461104f950/OAuth.jpg" alt="OAuth | Introduction Image" width="435" height="246"/><h2>What is OAuth?</h2><p>OAuth is an open authorization framework that allows one platform to access resources on a different platform without the need for users to hand over their credentials.<sup><a href="#xmO9gKPgiJfkmrii96ADn">1</a></sup> It&#x27;s billed as a secure alternative to traditional authenticators and works over HTTPS to authorize access to other applications and APIs.</p><p>OAuth is commonly used to create a new account on a service, with an existing account from a different platform, and to grant special permissions to a third party. In both cases, OAuth can grant restricted access without your username or password. It keeps user authentication out of the equation to reduce the amount of information exchanged between platforms that can identify you.<sup><a href="#4352spO5fq3OU4MCu3GCkZ">2</a></sup></p><p>OAuth works through access tokens that function like hotel keycards or valet keys; they grant the holder restricted access to do only what&#x27;s approved from a short list. </p><p></p></div></div><div class="fullwidth bg-putty-100"><div class="relative overflow-hidden py-3 bg-putty-light "><div class="container flex flex-col items-center justify-center text-center px-4 md:px-28 py-10 bg-putty-light"><h2 class="text-secondary font-extrabold scroll-m-20 tracking-tight text-3xl lg:text-5xl italic text-4xl lg:text-7xl font-black font-inter">Maximize Your Potential</h2><p class="md:px-24 py-3 text-base text-center ">Sign up for special offers, career resources, and recommendations that will help you grow, prepare, and advance in your career.</p><div class="flex gap-4 undefined"></div></div></div><a class="subnav-item -mt-1" name="Browse online OAuth courses" id="browse-online-o-auth-courses"></a><div class="container py-3"><div dir="ltr" data-orientation="horizontal"><div data-state="active" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:Rsjjttrkva:-trigger-Course" id="radix-:Rsjjttrkva:-content-Course" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2" style="animation-duration:0s"><h2 class="text-xl lg:text-3xl font-bold">Browse online <!-- -->OAuth<!-- --> <!-- -->Courses</h2><h4 class="font-normal my-4">Find new interests and advance your career opportunities</h4><div class="lg:grid lg:grid-cols-3 lg:gap-4 border-t-solid border-t-[1px] border-b-solid border-b-[1px] py-6 mb-6"><div class="flex"><div class="w-12 text-primary"><svg width="48" height="48" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="m23 12-2.44-2.79.34-3.69-3.61-.82-1.89-3.2L12 2.96 8.6 1.5 6.71 4.69 3.1 5.5l.34 3.7L1 12l2.44 2.79-.34 3.7 3.61.82L8.6 22.5l3.4-1.47 3.4 1.46 1.89-3.19 3.61-.82-.34-3.69L23 12Zm-12.91 4.72-3.8-3.81 1.48-1.48 2.32 2.33 5.85-5.87 1.48 1.48-7.33 7.35Z" fill="currentColor"></path></svg></div><div class="px-3 text-primary"><h3 class="mt-0 text-base text-primary">Stand out in your field</h3><p class="text-sm">Use the knowledge and skills you have gained to drive impact at work and grow your career.</p></div></div><div class="flex"><div class="w-12 text-primary"><svg width="48" height="48" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z" fill="currentColor"></path></svg></div><div class="px-3 text-primary"><h3 class="mt-0 text-base text-primary">Learn at your own pace</h3><p class="text-sm">On your computer, tablet or phone, online courses make learning flexible to fit your busy life.</p></div></div><div class="flex"><div class="w-12 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 24 24" fill="none" role="img" focusable="false" aria-hidden="true"><path d="m16 6 2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z" fill="currentColor"></path></svg></div><div class="px-3 text-primary"><h3 class="mt-0 text-base text-primary">Earn a valuable credential</h3><p class="text-sm">Showcase your key skills and valuable knowledge.</p></div></div></div></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:Rsjjttrkva:-trigger-Executive Education" hidden="" id="radix-:Rsjjttrkva:-content-Executive Education" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:Rsjjttrkva:-trigger-Masters" hidden="" id="radix-:Rsjjttrkva:-content-Masters" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:Rsjjttrkva:-trigger-Bachelors" hidden="" id="radix-:Rsjjttrkva:-content-Bachelors" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2"></div><div class="hidden lg:flex justify-center"><div role="tablist" aria-orientation="horizontal" class="inline-flex h-12 items-center justify-center rounded py-1 text-primary w-full shadow-lg rounded-t-xl max-w-[1128px]" tabindex="-1" data-orientation="horizontal" style="outline:none"><button type="button" role="tab" aria-selected="true" aria-controls="radix-:Rsjjttrkva:-content-Course" data-state="active" id="radix-:Rsjjttrkva:-trigger-Course" class="hover:bg-card-gray-hover inline-flex grow items-center justify-center whitespace-nowrap p-3 ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-secondary data-[state=active]:text-primary-foreground data-[state=active]:shadow data-[state=active]:hover:bg-secondary no-underline font-normal text-[16px] text-primary hover:text-primary data-[state=active]:font-bold bg-white rounded-none first:rounded-tl-xl last:rounded-tr-xl" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Courses<!-- --> <!-- -->(116)</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-:Rsjjttrkva:-content-Executive Education" data-state="inactive" id="radix-:Rsjjttrkva:-trigger-Executive Education" class="hover:bg-card-gray-hover inline-flex grow items-center justify-center whitespace-nowrap p-3 ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-secondary data-[state=active]:text-primary-foreground data-[state=active]:shadow data-[state=active]:hover:bg-secondary no-underline font-normal text-[16px] text-primary hover:text-primary data-[state=active]:font-bold bg-white rounded-none first:rounded-tl-xl last:rounded-tr-xl" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Executive Education<!-- --> <!-- -->(1)</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-:Rsjjttrkva:-content-Masters" data-state="inactive" id="radix-:Rsjjttrkva:-trigger-Masters" class="hover:bg-card-gray-hover inline-flex grow items-center justify-center whitespace-nowrap p-3 ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-secondary data-[state=active]:text-primary-foreground data-[state=active]:shadow data-[state=active]:hover:bg-secondary no-underline font-normal text-[16px] text-primary hover:text-primary data-[state=active]:font-bold bg-white rounded-none first:rounded-tl-xl last:rounded-tr-xl" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Master&#x27;s Programs<!-- --> <!-- -->(2)</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-:Rsjjttrkva:-content-Bachelors" data-state="inactive" id="radix-:Rsjjttrkva:-trigger-Bachelors" class="hover:bg-card-gray-hover inline-flex grow items-center justify-center whitespace-nowrap p-3 ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-secondary data-[state=active]:text-primary-foreground data-[state=active]:shadow data-[state=active]:hover:bg-secondary no-underline font-normal text-[16px] text-primary hover:text-primary data-[state=active]:font-bold bg-white rounded-none first:rounded-tl-xl last:rounded-tr-xl" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Bachelor&#x27;s Programs<!-- --> <!-- -->(17)</button></div></div><div class="lg:hidden"><button type="button" role="combobox" aria-controls="radix-:Rssjjttrkva:" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" class="h-9 w-full justify-between whitespace-nowrap rounded bg-transparent px-3 py-2 text-sm ring-offset-background placeholder:text-putty-dark focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&amp;&gt;span]:line-clamp-1 flex items-center border-solid border-[1px] border-primary shadow-none text-primary no-underline"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M3 17v2h6v-2H3ZM3 5v2h10V5H3Zm10 16v-2h8v-2h-8v-2h-2v6h2ZM7 9v2H3v2h4v2h2V9H7Zm14 4v-2H11v2h10Zm-6-4h2V7h4V5h-4V3h-2v6Z" fill="currentColor"></path></svg><span style="pointer-events:none"></span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 opacity-50" aria-hidden="true"><path d="M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div><div data-state="active" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:Rsjjttrkva:-trigger-Course" id="radix-:Rsjjttrkva:-content-Course" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 flex flex-col max-w-[1128px] mx-auto" style="animation-duration:0s"><h3 class="mb-4">Courses</h3><div class="hidden lg:block"><div class="gap-4 py-4 dynamic-grid flex-wrap undefined"></div></div><div class="lg:hidden"><div class="gap-4 py-4 flex overflow-x-scroll undefined"></div></div><div class="flex justify-center mx-auto mt-5"></div></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:Rsjjttrkva:-trigger-Executive Education" hidden="" id="radix-:Rsjjttrkva:-content-Executive Education" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 flex flex-col max-w-[1128px] mx-auto"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:Rsjjttrkva:-trigger-Masters" hidden="" id="radix-:Rsjjttrkva:-content-Masters" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 flex flex-col max-w-[1128px] mx-auto"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:Rsjjttrkva:-trigger-Bachelors" hidden="" id="radix-:Rsjjttrkva:-content-Bachelors" tabindex="0" class="mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 flex flex-col max-w-[1128px] mx-auto"></div></div></div><div class="pt-0 pb-6 fullwidth bg-putty-100"><h3 class="mb-8 mt-0 text-2xl">Related Topics</h3><div class="flex gap-3 overflow-x-auto scroll-smooth not-prose"></div><div class="pt-4"></div></div><div class="flex flex-col gap-2 pb-10"><div class="Default_content__HO8we"><div id=""><h3>OAuth tutorial curriculum</h3><p>As you learn about how OAuth works and why authorization is necessary, some of the topics you might come across in an OAuth tutorial or course that covers the framework include:</p><ul><li><p>Authorization server configuration</p></li><li><p>Access token generation and validation</p></li><li><p>OAuth flows</p></li><li><p>OAuth grant types</p></li><li><p>Methods for determining scope of access for the client application</p></li><li><p>Best practices in various authorization scenarios</p></li><li><p>Comparisons to other security protocols</p></li></ul><p>Those who are interested in delving deeper into authorization tokens may also explore:</p><ul><li><p>How to identify the client application that makes the token request</p></li><li><p>How to determine the scope parameter of the initial request</p></li><li><p>How to respond to an access token request</p></li></ul><p>If you are interested in learning about cybersecurity or computer science, explore the educational opportunities made available through edX. A <span data-boot-camp-link="https://www.edx.org/boot-camps">boot camp</span> can provide flexible, hands-on learning for those who want to upskill quickly, while <a class="text-link underline" href="https://www.edx.org/executive-education">executive education</a> courses are designed for busy professionals. You can also pursue a more comprehensive curriculum in a <a class="text-link underline" href="https://www.edx.org/bachelors">bachelor’s degree</a> program or, for more advanced learners, a <a class="text-link underline" href="https://www.edx.org/masters">master’s degree</a> program. Find the right learning path for you. </p></div></div><a class="subnav-item -mt-1" name="Explore jobs that use OAuth" id="explore-jobs-that-use-o-auth"></a><div class="Default_content__HO8we"><div id=""><h2>Explore jobs that use OAuth</h2><p>Knowledge of OAuth can come in handy in a variety of professional roles, such as:</p><ul><li><p><b>Web developer: </b>These professionals tend to be in charge of the construction of server-side architecture.<sup><a href="#3Gi2kyNGQiCckS6bsaDwnW">3</a></sup> Web developer jobs include back-end and full-stack roles.</p></li><li><p><b>Software engineer: </b>These professionals write code for a platform, mobile or desktop applications, or other services that can integrate an authorization service to make user credential management easier.<sup><a href="#3sicsMq7xQxvXOZoIN3NeF">4</a></sup></p></li><li><p><b>Identity and access management (IAM) specialist: </b>These professionals manage system access for the company&#x27;s personnel (e.g. by seniority levels or departments).<sup><a href="#2SHal1aKQfuyRMoFLGE827">5</a></sup> In this field, you can be a manager or analyst. </p></li><li><p><b>Enterprise architect: </b>These professionals oversee the design and implementation of business systems, both in hardware and software, which includes cybersecurity.<sup><a href="#6YipBnSWoNTcnrzoiRgyBX">6</a></sup></p></li></ul><p>In any of these roles, it may be useful to familiarize yourself with the technology used to power OAuth. One way to do this could be enrolling in a <span data-boot-camp-link="https://www.edx.org/boot-camps/coding">coding boot camp</span>. For example, the study of how Javascript frameworks integrate OAuth is important for web developers. If you’re more interested in cybersecurity OAuth jobs, a <span data-boot-camp-link="https://www.edx.org/boot-camps/cybersecurity">cybersecurity boot camp</span> might be more appropriate. Before deciding on a specific learning path, research potential roles you hope to pursue and align your coursework with your professional aspirations. </p><h3>How to use OAuth in your career</h3><p>When you work on a product with functionality that relies heavily on user sign-in, OAuth can be a helpful tool to get them through the door with minimal hassle. </p><p>For web developers, software engineers, and anyone whose job involves the construction of digital infrastructure, you can use an open framework like OAuth. It may help in speeding up the development process, so you can focus on other areas of the product. For new products, it can help to give users the option to enter through a trusted service.</p><p>If you can build a well-integrated REST API, you can add OAuth to your system and safely hand over many security and data management tasks.</p></div></div></div><div class="fullwidth max-w-none py-12 md:py-16 not-prose bg-primary-gradient"><div class="container"><h2 class="text-4xl md:text-6xl my-5 text-white italic"><span class="text-primary-foreground">More opportunities</span> <!-- -->for you to learn</h2><p class="text-lg leading-9 text-white">We&#x27;ve added 500+ learning opportunities to create one of the world&#x27;s most comprehensive free-to-degree online learning platforms.</p><ul class="block md:grid md:grid-cols-2 md:gap-x-[100px] mx-auto lg:grid-cols-3"></ul></div></div><a class="subnav-item -mt-1" name="OAuth FAQ" id="o-auth-f-a-q"></a><a class="subnav-item" id="frequently-asked-questions"></a><div class="flex flex-col py-4 lg:pt-16"><h2 class="mt-2 mb-4 text-3xl font-bold">Frequently Asked Questions</h2><div class="flex flex-col gap-3 [&amp;_button]:no-underline [&amp;_button]:text-gray-dark [&amp;_button:hover]:text-gray-dark" data-orientation="vertical"><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rja4jjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R3a4jjttrkva:" class="flex flex-1 gap-10 text-left items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item=""><span>How does OAuth work?</span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-primary-500 transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rja4jjttrkva:" hidden="" role="region" aria-labelledby="radix-:R3a4jjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rla4jjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R5a4jjttrkva:" class="flex flex-1 gap-10 text-left items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item=""><span>What is OAuth 2.0?</span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-primary-500 transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rla4jjttrkva:" hidden="" role="region" aria-labelledby="radix-:R5a4jjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rna4jjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R7a4jjttrkva:" class="flex flex-1 gap-10 text-left items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item=""><span>What is OAuth authentication?</span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-primary-500 transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rna4jjttrkva:" hidden="" role="region" aria-labelledby="radix-:R7a4jjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rpa4jjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R9a4jjttrkva:" class="flex flex-1 gap-10 text-left items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item=""><span>Is OAuth 2.0 a framework or protocol?</span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-primary-500 transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rpa4jjttrkva:" hidden="" role="region" aria-labelledby="radix-:R9a4jjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rra4jjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:Rba4jjttrkva:" class="flex flex-1 gap-10 text-left items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item=""><span>What is meant by OAuth?</span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-primary-500 transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rra4jjttrkva:" hidden="" role="region" aria-labelledby="radix-:Rba4jjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="border-b AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:Rta4jjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:Rda4jjttrkva:" class="flex flex-1 gap-10 text-left items-center justify-between py-4 text-sm font-medium transition-all hover:underline [&amp;[data-state=open]&gt;svg]:rotate-180 AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J" data-radix-collection-item=""><span>What is OAuth in REST API?</span><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4 shrink-0 text-primary-500 transition-transform duration-200"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></h3><div data-state="closed" id="radix-:Rta4jjttrkva:" hidden="" role="region" aria-labelledby="radix-:Rda4jjttrkva:" data-orientation="vertical" class="overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div></div></div><ol><li id="xmO9gKPgiJfkmrii96ADn"><p><a class="text-link underline external" href="https://developers.google.com/identity/protocols/oauth2/web-server" target="_blank" rel="noopener noreferrer">Using OAuth 2.0 for Web Server Applications</a>. (2023). <i>Google Developers</i>. Retrieved April 15, 2023.</p></li><li id="4352spO5fq3OU4MCu3GCkZ"><p><a class="text-link underline external" href="https://learn.microsoft.com/en-us/azure/active-directory/develop/authentication-vs-authorization" target="_blank" rel="noopener noreferrer">Authentication vs. Authorization</a>. (2023). <i>Microsoft Learn</i>. Retrieved April 15, 2023.</p></li><li id="3Gi2kyNGQiCckS6bsaDwnW"><p><a class="text-link underline external" href="https://www.bls.gov/ooh/computer-and-information-technology/web-developers.htm" target="_blank" rel="noopener noreferrer">Web Developers and Digital Designers</a>. (2022). <i>U.S.</i><i>Bureau of Labor Statistics</i>.<i></i>Retrieved April 24, 2023.</p></li><li id="3sicsMq7xQxvXOZoIN3NeF"><p><a class="text-link underline external" href="https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm" target="_blank" rel="noopener noreferrer">Software Developers, Quality Assurance Analysts, and Testers</a>. (2023). <i>U.S.</i><i>Bureau of Labor Statistics</i>. Retrieved April 24, 2023.</p></li><li id="2SHal1aKQfuyRMoFLGE827"><p><a class="text-link underline external" href="https://www.microsoft.com/en-us/security/business/security-101/what-is-identity-access-management-iam" target="_blank" rel="noopener noreferrer">What Is Identity and Access Management (IAM)?</a> (2022). <i>Microsoft Security</i>.<i></i>Retrieved April 25, 2023.</p></li><li id="6YipBnSWoNTcnrzoiRgyBX"><p><a class="text-link underline external" href="https://www.cio.com/article/222421/what-is-enterprise-architecture-a-framework-for-transformation.html" target="_blank" rel="noopener noreferrer">What Is Enterprise Architecture? A Framework for Transformation</a>. (2022). <i>CIO</i>.<i></i>Retrieved May 4, 2023.</p></li></ol></div></article></main></div><div class="bg-primary text-primary-foreground pt-16"><footer class="flex justify-between max-w-screen-xl mx-auto px-4 pb-4 "><div class="flex flex-col w-full"><div class="flex flex-wrap justify-between mb-6 w-full"><a href="/" class="mb-6"><img alt="edX homepage" title="edX homepage" data-ot-ignore="true" loading="lazy" width="127" height="67" decoding="async" data-nimg="1" class="optanon-category-C0001" style="color:transparent" src="/trademark-logos/edx-by-2u-white.svg"/></a><div><div class="mb-4 justify-center flex flex-row"><div class="mx-2 flex flex-col"><a href="https://www.facebook.com/edx/" target="_blank" role="button" aria-label="Visit our Facebook page"><div class="flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full"><svg width="32" height="32" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4v-8.5z" fill="currentColor"></path></svg></div></a></div><div class="mx-2 flex flex-col"><a href="https://x.com/edXOnline" target="_blank" role="button" aria-label="Visit our X page"><div class="flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full"><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M21.2144 25.4036L12.2784 35.5671H14.3952L22.1576 26.7441L28.3528 35.5671H35.5L26.1296 22.2239L35.5 11.5671H33.3832L25.1912 20.8866L18.6472 11.5671H11.5M32.6192 34.0052H29.3672L14.3968 13.0523H17.6496" fill="currentColor"></path></svg></div></a></div><div class="mx-2 flex flex-col"><a href="https://www.linkedin.com/school/edx/" target="_blank" role="button" aria-label="Visit our LinkedIn page"><div class="flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.959 11.719v7.379h-4.278v-6.885c0-1.73-.619-2.91-2.167-2.91-1.182 0-1.886.796-2.195 1.565-.113.275-.142.658-.142 1.043v7.187h-4.28s.058-11.66 0-12.869h4.28v1.824l-.028.042h.028v-.042c.568-.875 1.583-2.126 3.856-2.126 2.815 0 4.926 1.84 4.926 5.792zM2.421.026C.958.026 0 .986 0 2.249c0 1.235.93 2.224 2.365 2.224h.028c1.493 0 2.42-.989 2.42-2.224C4.787.986 3.887.026 2.422.026zM.254 19.098h4.278V6.229H.254v12.869z" fill="currentColor"></path></svg></div></a></div><div class="mx-2 flex flex-col"><a href="https://www.reddit.com/r/edX/" target="_blank" role="button" aria-label="Visit our Reddit page"><div class="flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full"><svg width="40" height="40" viewBox="-2 -2 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" aria-hidden="true"><path d="M18 10.1c0-1-.8-1.8-1.8-1.7-.4 0-.9.2-1.2.5-1.4-.9-3-1.5-4.7-1.5l.8-3.8 2.6.6c0 .7.6 1.2 1.3 1.2.7 0 1.2-.6 1.2-1.3 0-.7-.6-1.2-1.3-1.2-.5 0-.9.3-1.1.7L11 2.9h-.2c-.1 0-.1.1-.1.2l-1 4.3C8 7.4 6.4 7.9 5 8.9c-.7-.7-1.8-.7-2.5 0s-.7 1.8 0 2.5c.1.1.3.3.5.3v.5c0 2.7 3.1 4.9 7 4.9s7-2.2 7-4.9v-.5c.6-.3 1-.9 1-1.6zM6 11.4c0-.7.6-1.2 1.2-1.2.7 0 1.2.6 1.2 1.2s-.6 1.2-1.2 1.2c-.7 0-1.2-.5-1.2-1.2zm7 3.3c-.9.6-1.9 1-3 .9-1.1 0-2.1-.3-3-.9-.1-.1-.1-.3 0-.5.1-.1.3-.1.4 0 .7.5 1.6.8 2.5.7.9.1 1.8-.2 2.5-.7.1-.1.3-.1.5 0s.2.3.1.5zm-.3-2.1c-.7 0-1.2-.6-1.2-1.2s.6-1.2 1.2-1.2c.7 0 1.2.6 1.2 1.2.1.7-.5 1.2-1.2 1.2z" fill="currentColor"></path></svg></div></a></div></div></div></div><div class="my-6"><div class="flex flex-wrap md:flex-nowrap justify-between"><div class="mr-12 mb-6 grow"><span class="uppercase font-roboto text-[1rem] font-normal text-left pb-6">Browse Courses</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/artificial-intelligence">Learn AI</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/chatgpt">Learn ChatGPT</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/spanish">Learn Spanish</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/python">Learn Python</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/excel">Learn Excel</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/software-engineering">Learn Software Engineering</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/blockchain">Learn Blockchain</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/computer-programming">Learn Computer Programming</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/economics">Learn Economics</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/architecture">Learn Architecture</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/project-management">Learn Project Management</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/learn/business-administration">Learn Business Administration</a></li></ul><div class="flex flex-col text-[1rem]"><a href="/learn" class="hover:underline text-[1rem] text-white hover:text-white">see more Courses</a></div></div><div class="mr-12 mb-6 grow"><span class="uppercase font-roboto text-[1rem] font-normal text-left pb-6">step-by-step guides</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-cybersecurity-analyst">Become a Cybersecurity Analyst</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-data-scientist">Become a Data Scientist</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-social-media-manager">Become a Social Media Manager</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-software-developer">Become a Software Developer</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/become/how-to-become-a-software-engineer-without-a-degree">Become a Software Engineer</a></li></ul><div class="flex flex-col text-[1rem]"><a href="/become" class="hover:underline text-[1rem] text-white hover:text-white">see more Guides</a></div></div><div class="mr-12 mb-6 grow"><span class="uppercase font-roboto text-[1rem] font-normal text-left pb-6">Complete your bachelor&#x27;s online</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/business">Bachelor&#x27;s in Business</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/computer-data-sciences">Bachelor&#x27;s in Computer Science / Data Science</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/health-social-services">Bachelor&#x27;s in Health and Nursing</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/online-accounting-bachelor-degree">Bachelor&#x27;s in Accounting</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/online-bachelors-degree-finance">Bachelor&#x27;s in Finance</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/psychology">Bachelor&#x27;s in Psychology</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/bachelors-in-public-health-online">Bachelor&#x27;s in Public Health</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/bachelors/social-work-bsw">Bachelor&#x27;s in Social Work</a></li></ul><div class="flex flex-col text-[1rem]"><a href="/bachelors" class="hover:underline text-[1rem] text-white hover:text-white">see more Undergraduate Degrees</a></div></div><div class="mr-12 mb-6 grow"><span class="uppercase font-roboto text-[1rem] font-normal text-left pb-6">Earn your online graduate degree</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-mba">Master&#x27;s in Business Administration</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/masters-in-public-health-online">Master&#x27;s in Public Health</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-msw-programs">Master&#x27;s in Social Work</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-msn-programs">Master&#x27;s in Nursing</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-masters-in-data-science">Master&#x27;s in Data Science</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-masters-in-engineering">Master&#x27;s in Engineering</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-slp-programs">Master&#x27;s in Speech Pathology</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-slp-programs">Master&#x27;s in Counseling/Psychology</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/healthcare">Master&#x27;s Degree in Healthcare</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/masters-in-education-online">Master&#x27;s Degree in Education</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-masters-in-artificial-intelligence">Master&#x27;s Degree in AI</a></li><li class="mb-2 hover:underline text-[1rem]"><a class="text-white hover:text-white" href="/masters/online-masters-in-computer-science">Master&#x27;s Degree in Computer Science</a></li></ul><div class="flex flex-col text-[1rem]"><a href="/masters" class="hover:underline text-[1rem] text-white hover:text-white">see more Graduate Degrees</a><a href="/doctorate" class="hover:underline text-[1rem] text-white hover:text-white">see more Doctorate Degrees</a></div></div></div><div class="my-4 border-t-[1px] border-solid border-primary-foreground"></div></div><div class="flex flex-wrap justify-between"><div class="mr-12 mb-6"><span class="text-base text-left pb-6 mt-0 font-bold">edx</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://business.edx.org/partner">Partner With Us</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/about-us">About</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://business.edx.org/?_gl=1*y0gcxr*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NDczLjQ1LjAuMA..">edX For Business</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/affiliate-program">Affiliates</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="http://open.edx.org/?_gl=1*lt6kx3*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTQ5LjU5LjAuMA..">Open edX</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/advisory-groups">2U Advisory Council</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/careers">Careers</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://press.edx.org/?_gl=1*8w80my*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTgzLjI1LjAuMA..">News</a></li></ul></div><div class="mr-12 mb-6"><span class="text-base text-left pb-6 mt-0 font-bold">Connect</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/resources">Idea Hub</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://courses.edx.org/support/contact_us?_gl=1*13dq6q5*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NjYyLjYuMC4w">Contact Us</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="https://support.edx.org/?_gl=1*1ej7jnc*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE1MDgxLjUuMC4w">Help Center</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/policy/security">Security</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/media-kit">Media Kit</a></li></ul></div><div class="mb-6 grow"><span class="text-base text-left pb-6 mt-0 font-bold">Legal</span><ul class="my-6 list-none"><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/edx-terms-service">Terms of Service &amp; Honor Code</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/edx-privacy-policy">Privacy Policy</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/edx-privacy-policy/cookies">Cookie Policy</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/accessibility">Accessibility Policy</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/trademarks">Trademark Policy</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/modern-slavery-statement">Modern Slavery Statement</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="/sitemap">Sitemap</a></li><li class="mb-2 hover:underline text-base"><a class="text-white hover:text-white" href="#">Your Privacy Choices</a></li></ul></div><div class="mb-6 flex"><div class="min-w-64"><label for="languageSelector" class="text-base text-left mb-2 mt-0">Choose your language</label><div class="mt-4 flex items-center"><select id="languageSelector" class="text-secondary bg-white text-base border border-gray rounded py-2 px-4 mr-2 w-full focus:border-primary"><option value="en" selected="">English</option><option value="es">Spanish</option></select><button class="inline-flex items-center justify-center whitespace-nowrap rounded-md text-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground shadow hover:bg-primary-hover hover:text-primary-hover-foreground h-auto lg:h-10 px-4 text-base border-2 border-primary-foreground">Apply</button></div></div></div></div><div class="flex flex-wrap-reverse justify-between"><p class="text-primary-foreground text-[1rem]">© 2024 edX LLC. All rights reserved.<br/><span>| 深圳市恒宇博科技有限公司</span></p><div class="flex gap-1"><a href="https://itunes.apple.com/us/app/edx/id945480667?mt=8&amp;external_link=true" target="_blank" rel="noopener noreferrer"><img alt="Download on the App Store" title="Download on the App Store" data-ot-ignore="true" loading="lazy" width="120" height="40" decoding="async" data-nimg="1" class="optanon-category-C0001" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fapple-store-badge-en.png&amp;w=128&amp;q=75 1x, /_next/image?url=%2Fimages%2Fapple-store-badge-en.png&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fapple-store-badge-en.png&amp;w=256&amp;q=75"/></a><a href="https://play.google.com/store/apps/details?id=org.edx.mobile&amp;external_link=true" target="_blank" rel="noopener noreferrer"><img alt="Get it on Google Play" title="Get it on Google Play" data-ot-ignore="true" loading="lazy" width="135" height="40" decoding="async" data-nimg="1" class="optanon-category-C0001" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fgoogle-play-badge-en.png&amp;w=256&amp;q=75 1x, /_next/image?url=%2Fimages%2Fgoogle-play-badge-en.png&amp;w=384&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fgoogle-play-badge-en.png&amp;w=384&amp;q=75"/></a></div></div></div></footer></div><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"window.NREUM||(NREUM={});NREUM.info = {\"agent\":\"\",\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"NRBR-29a7b8c10e12125c415\",\"applicationID\":\"574099970\",\"agentToken\":null,\"applicationTime\":8.04896,\"transactionName\":\"ZwNVMRNUC0QHVEMICl5JYAADcxdWC1JADhdbM0UMTnsATxJdRE4idTIYSjpZClQHW1I8SlwDVhcPGj5UB0NSBgpCH2o=\",\"queueTime\":0,\"ttGuid\":\"1c60df777a5ad4ea\"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[\"bam.nr-data.net\"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:\"594494951\",accountID:\"44163\",trustKey:\"78034\",xpid:\"UAIGV1VADQQEVFhbDgYH\",licenseKey:\"NRBR-29a7b8c10e12125c415\",applicationID:\"574099970\"};;/*! For license information please see nr-loader-spa-1.281.0.min.js.LICENSE.txt */\n(()=>{var e,t,r={8122:(e,t,r)=>{\"use strict\";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||\"object\"!=typeof e)return(0,n.R)(3);if(!t||\"object\"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]&&\"object\"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{\"use strict\";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error(\"All info objects require an agent identifier!\");if(!a[e])throw new Error(\"Info for \".concat(e,\" was never set\"));return a[e]}function u(e,t){if(!e)throw new Error(\"All info objects require an agent identifier!\");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{\"use strict\";r.d(t,{D0:()=>p,gD:()=>m,xN:()=>g});var n=r(3333),i=r(993);const o=e=>{if(!e||\"string\"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d=\"[data-nr-mask]\",l=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:\"*\",block_selector:\"[data-nr-block]\",mask_input_options:{color:!1,date:!1,\"datetime-local\":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector=\"\".concat(t,\",\").concat(d):\"\"===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return\"nr-block\"},get ignore_class(){return\"nr-ignore\"},get mask_text_class(){return\"nr-mask\"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=\",\".concat(t):\"\"!==t&&(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&\"object\"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:[\"id\",\"className\",\"tagName\",\"type\"]}}},f={},h=\"All configuration objects require an agent identifier!\";function p(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function g(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=p(e);if(r){for(var n=t.split(\".\"),i=0;i<n.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{\"use strict\";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error(\"All loader-config objects require an agent identifier!\");if(!a[e])throw new Error(\"LoaderConfig for \".concat(e,\" was never set\"));return a[e]}function c(e,t){if(!e)throw new Error(\"All loader-config objects require an agent identifier!\");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{\"use strict\";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error(\"All runtime objects require an agent identifier!\");if(!d[e])throw new Error(\"Runtime for \".concat(e,\" was never set\"));return d[e]}function f(e,t){if(!e)throw new Error(\"All runtime objects require an agent identifier!\");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],\"harvestCount\")||Object.defineProperty(d[e],\"harvestCount\",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{\"use strict\";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=>{\"use strict\";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i=\"undefined\"!=typeof window&&!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope&&(\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope&&(\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope&&self||\"undefined\"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=\"complete\"===a?.document?.readyState,c=Boolean(\"hidden\"===a?.document?.visibilityState),u=\"\"+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&\"undefined\"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{\"use strict\";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")&&(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a=\"\");let[s]=o.split(\":\");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")&&(e=e.substring(1)),0===t.indexOf(\"/\")&&(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=>{\"use strict\";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error(\"agentIdentifier required\");s[e]||(s[e]=new Map)}function l(e=\"\",t=\"feature\",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{\"use strict\";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c=\"nr@context:\".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,\"globalEE\"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{\"use strict\";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{\"use strict\";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get(\"handle\");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{\"use strict\";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o=\"feature\"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{\"use strict\";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{\"use strict\";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{\"use strict\";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=>\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3&o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join(\"\")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{\"use strict\";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n=\"NRBA\",i=\"SESSION\",o=144e5,a=18e5,s={STARTED:\"session-started\",PAUSE:\"session-pause\",RESET:\"session-reset\",RESUME:\"session-resume\",UPDATE:\"session-update\"},c={SAME_TAB:\"same-tab\",CROSS_TAB:\"cross-tab\"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{\"use strict\";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||\"\").indexOf(\"data:\"))return{protocol:\"data\"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(\":\")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&\"\"!==r.port||(\"http:\"===t.protocol&&(r.port=\"80\"),\"https:\"===t.protocol&&(r.port=\"443\")),r.pathname&&\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=>{\"use strict\";function n(e,t){\"function\"==typeof console.debug&&console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{\"use strict\";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o=\"newrelic\";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&\"object\"==typeof e&&(a.has(t)||(r.emit(\"rumresp\",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{\"use strict\";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{\"use strict\";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if(\"object\"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??\"\"}catch(e){try{n.ee.emit(\"internal-error\",[e])}catch(e){}return\"\"}}},5289:(e,t,r)=>{\"use strict\";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return\"undefined\"==typeof document||\"complete\"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)(\"load\",e,t)}function a(e){if(i())return e();(0,n.DD)(\"DOMContentLoaded\",e)}},384:(e,t,r)=>{\"use strict\";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{\"use strict\";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{\"use strict\";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u=\"addEventListener\",d=\"removeEventListener\",l=\"nr@wrapped:\".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get(\"events\")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],\"-\",p)}function p(e,t){return e[1]}return\"getPrototypeOf\"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n&&(\"function\"==typeof n||\"object\"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if(\"function\"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,\"fn-\",null,e.name||\"anonymous\"):n}));this.wrapped=e[1]=i}})),t.on(d+\"-start\",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;\"object\"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{\"use strict\";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o=\"nr@original:\".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n=\"\");const a=\"-\"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=\"\"),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d=\"function\"==typeof n?n(o,a):n||{}}catch(t){u([t,\"\",[o,a,s],d],e)}i(r+\"start\",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+\"err\",[o,a,e],d,c),e}finally{i(r+\"end\",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit(\"internal-error\",e)}catch(e){}}function d(e){return!(e&&\"function\"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{\"use strict\";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{\"use strict\";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=[\"auxclick\",\"click\",\"copy\",\"keydown\",\"paste\",\"scrollend\"],o=[\"focus\",\"blur\"],a=4,s=1e3,c=[\"PageAction\",\"UserAction\",\"BrowserPerformance\"],u={MARKS:\"experimental.marks\",MEASURES:\"experimental.measures\",RESOURCES:\"experimental.resources\"}},6774:(e,t,r)=>{\"use strict\";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{\"use strict\";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:\"ERROR\",WARN:\"WARN\",INFO:\"INFO\",DEBUG:\"DEBUG\",TRACE:\"TRACE\"},o=\"log\",a=n.K7.logging},3785:(e,t,r)=>{\"use strict\";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,[\"API/logging/\".concat(c.toLowerCase(),\"/called\")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return\"string\"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{\"use strict\";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=>{\"use strict\";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{\"use strict\";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{\"use strict\";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:\"recordReplay\",PAUSE:\"pauseReplay\",REPLAY_RUNNING:\"replayRunning\",ERROR_DURING_REPLAY:\"errorDuringReplay\"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:\"Session was reset\",sm:\"Reset\"},IMPORT:{message:\"Recorder failed to import\",sm:\"Import\"},TOO_MANY:{message:\"429: Too Many Requests\",sm:\"Too-Many\"},TOO_BIG:{message:\"Payload was too large\",sm:\"Too-Big\"},CROSS_TAB:{message:\"Session Entity was set to OFF on another tab\",sm:\"Cross-Tab\"},ENTITLEMENTS:{message:\"Session Replay is not allowed and will not be started\",sm:\"Entitlement\"}},d=5e3,l={API:\"api\"}},5270:(e,t,r)=>{\"use strict\";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{\"use strict\";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},3962:(e,t,r)=>{\"use strict\";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=[\"click\",\"keydown\",\"submit\",\"popstate\"],o=\"api\",a=\"initialPageLoad\",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:\"\",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:\"in progress\",FIN:\"finished\",CAN:\"cancelled\"}},7378:(e,t,r)=>{\"use strict\";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>T,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>A,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=[\"click\",\"submit\",\"keypress\",\"keydown\",\"keyup\",\"change\"],a=999,s=\"fn-start\",c=\"fn-end\",u=\"cb-start\",d=\"api-ixn-\",l=\"remaining\",f=\"interaction\",h=\"spaNode\",p=\"jsonpNode\",g=\"fetch-start\",m=\"fetch-done\",v=\"fetch-body-\",b=\"jsonp-end\",y=(0,n.dV)().o.ST,w=\"-start\",R=\"-end\",x=\"-body\",E=\"cb\"+R,T=\"jsTime\",A=\"fetch\"},4234:(e,t,r)=>{\"use strict\";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{\"use strict\";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=>{\"use strict\";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",p.G4.RECORD,p.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);const E=new Map;function T(e,t,r,n){if(\"object\"!=typeof t||!t||\"string\"!=typeof r||!r||\"function\"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get(\"logger\")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=>E.get(c))),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),_=r(5603),O=r(5284);const I=e=>{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},g,R){let{init:x,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();E||(x=L.init,E=L.info,j=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,_.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const H=(0,N.D0)(e.agentIdentifier),M=[E.beacon,E.errorBeacon];P||(H.proxy.assets&&(I(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),A(),(0,h.US)(\"activatedFeatures\",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes(\"soft_nav\")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const g={};var R=s.ee.get(e),x=R.get(\"tracer\");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var E=\"api-\",A=E+\"ixn-\";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?\"session\":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(E,e,!0,\"api\")})),g.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),g.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)&&(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},g.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return N(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if(\"string\"==typeof e||null===e)return N(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return N(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,R),R.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new _).get(\"object\"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o=\"function\"==typeof t;return(0,a.p)(f.xV,[\"API/createTracer/called\"],void 0,n.K7.metrics,R),h||(0,a.p)(A+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?\"\":\"no-\")+\"fn-start\",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t=\"string\"==typeof e?new Error(e):e;throw x.emit(\"fn-err\",[arguments,this,t],r),t}finally{x.emit(\"fn-end\",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,[\"API/\"+t+\"/called\"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,R),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,\"api\")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=>{O[e]=I(A,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(A,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),g.noticeError=function(t,r){\"string\"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,R),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=>{\"use strict\";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n=\"events\",i=\"jserrors\",o=\"browser/blobs\",a=\"rum\",s={ajax:\"ajax\",genericEvents:\"generic_events\",jserrors:i,logging:\"logging\",metrics:\"metrics\",pageAction:\"page_action\",pageViewEvent:\"page_view_event\",pageViewTiming:\"page_view_timing\",sessionReplay:\"session_replay\",sessionTrace:\"session_trace\",softNav:\"soft_navigations\",spa:\"spa\"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:\"browser/logs\",[s.genericEvents]:\"ins\"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:\"nr-spa-compressor\",249:\"nr-spa-recorder\",478:\"nr-spa\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute(\"src\")==r||l.getAttribute(\"data-webpack\")==t+o){s=l;break}}if(!s){c=!0;var f={478:\"sha512-jmvAlmjCn64ans8tLueqHRlBI/iWekylsDWb94A77CG0ukSriVDvgD3dThx+XjUSBBBMYhFn8B1a18fViyBPEQ==\",249:\"sha512-ICY/ZrcytM/86t5KFy+9OAWVYmNNJy10EBtxoSUGjQWuZx53p/eLo+L8HfrGjvHuRHRnutqLTGSnvNttffJkaA==\",212:\"sha512-pQSn+X/RfBOvx/49HvlghaiXMLhhDQXTi13n1N2XMpDquWJgs9U0pbqE3RbAnYC9nsdaTu/RVGvneEPv1fpCxA==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc&&s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")&&(s.crossOrigin=\"anonymous\"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:\"timeout\",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&(\"load\"===r.type?\"missing\":r.type),a=r&&r.target&&r.target.src;s.message=\"Loading chunk \"+t+\" failed.\\n(\"+o+\": \"+a+\")\",s.name=\"ChunkLoadError\",s.type=o,s.request=a,n[1](s)}}),\"chunk-\"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self[\"webpackChunk:NRBA-1.281.0.PROD\"]=self[\"webpackChunk:NRBA-1.281.0.PROD\"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{\"use strict\";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if(\"function\"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e(\"addPageAction\",e,t)}recordCustomEvent(e,t){return this.#e(\"recordCustomEvent\",e,t)}setPageViewName(e,t){return this.#e(\"setPageViewName\",e,t)}setCustomAttribute(e,t,r){return this.#e(\"setCustomAttribute\",e,t,r)}noticeError(e,t){return this.#e(\"noticeError\",e,t)}setUserId(e){return this.#e(\"setUserId\",e)}setApplicationVersion(e){return this.#e(\"setApplicationVersion\",e)}setErrorHandler(e){return this.#e(\"setErrorHandler\",e)}addRelease(e,t){return this.#e(\"addRelease\",e,t)}log(e,t){return this.#e(\"log\",e,t)}}class o extends n{#e(t,...r){if(\"function\"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e(\"start\")}finished(e){return this.#e(\"finished\",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e(\"addToTrace\",e)}setCurrentRouteName(e){return this.#e(\"setCurrentRouteName\",e)}interaction(){return this.#e(\"interaction\")}wrapLogger(e,t,r){return this.#e(\"wrapLogger\",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,\"\".concat(e,\".enabled\"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit(\"internal-error\",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,\"aggregate\");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),T=i(3878),A=i(782),S=i(1863);class N extends b{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),p.RI&&((0,E.u)((()=>(0,x.p)(\"docHidden\",[(0,S.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)(\"pagehide\",(()=>(0,x.p)(\"winPagehide\",[(0,S.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var _=i(3969);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name=\"UncaughtError\",this.message=\"string\"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t=\"Unhandled Promise Rejection\";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+\": \"+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+\": \"+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on(\"internal-error\",((e,t)=>{this.abortHandler&&(0,x.p)(\"ierr\",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener(\"unhandledrejection\",(e=>{this.abortHandler&&(0,x.p)(\"err\",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener(\"error\",(e=>{this.abortHandler&&(0,x.p)(\"err\",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t&&\"function\"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e&&e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!(\"undefined\"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=[\"open\",\"send\"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get(\"xhr\")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit(\"new-xhr\",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,T.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit(\"internal-error\",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,[\"onreadystatechange\"],\"fn-\",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,\"-xhr-\",y),n.on(\"send-xhr-start\",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=p.gm.Request,ee=p.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+\"start\",[r,e],a),a.then((function(e){return t.emit(n+\"end\",[null,e],a),e}),(function(e){throw t.emit(n+\"end\",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i&&(n.rxSize=i),t.emit(Y+\"done\",[null,r],n)}else t.emit(Y+\"done\",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||\"\").toString()||null,i=(t.agentID||\"\").toString()||null,o=(t.trustKey||\"\").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return\"00-\"+t+\"-\"+e+\"-01\"}generateTraceContextStateHeader(e,t,r,n,i){return i+\"@nr=0-1-\"+r+\"-\"+n+\"-\"+e+\"----\"+t}generateTraceHeader(e,t,r,n,i,o){if(!(\"function\"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};p.gm?.performance?.getEntriesByType(\"resource\").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler(\"xhr\",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener(\"load\",(function(r){E(t,e)}),(0,T.jT)(!1)),p.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{\"abort\"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),(\"load\"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||\"function\"!=typeof r.onload)&&\"function\"==typeof o.end)&&o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,T.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&\"load\"===e[0]&&t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&\"load\"===e[0]&&t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&(\"onload\"===r&&(this.onload=!0),(\"load\"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit(\"xhr-cb-time\",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if(\"string\"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=\"\"+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString&&(t=e[0].toString()),\"string\"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader&&e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&\"object\"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(\"\"+(i&&i instanceof le&&i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r(\"xhr\",[t,n,this.startTime,this.endTime,\"xhr\"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return\"json\"===r&&null!==t?t:\"arraybuffer\"===r||\"blob\"===r||\"json\"===r?G(e.response):\"text\"===r||\"\"===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i&&((0,x.p)(_.rs,[\"Ajax/CrossApplicationTracing/Header/Seen\"],void 0,a.K7.metrics,t),e.params.cat=i.split(\", \").pop())}e.loadCaptureCalled=!0}t.on(\"new-xhr\",i),t.on(\"open-xhr-start\",o),t.on(\"open-xhr-end\",s),t.on(\"send-xhr-start\",c),t.on(\"xhr-cb-time\",u),t.on(\"xhr-load-added\",d),t.on(\"xhr-load-removed\",l),t.on(\"xhr-resolved\",f),t.on(\"addEventListener-end\",h),t.on(\"removeEventListener-end\",g),t.on(\"fn-end\",v),t.on(\"fetch-before-start\",b),t.on(\"fetch-start\",y),t.on(\"fn-start\",m),t.on(\"fetch-done\",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+\":\"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Te,uP:Ae,Rz:Se}=be;class Ne extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ae,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)(\"bst\",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem(\"\".concat(_e.H3,\"_\").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,T.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)(\"newURL\",[(0,S.t)(),\"\"+window.location],void 0,this.featureName,this.ee);r.on(\"pushState-end\",n),r.on(\"replaceState-end\",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,T.sp)(\"popstate\",(e=>(0,x.p)(\"newURL\",[e.timeStamp,\"\"+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)(\"newDom\",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)(\"newUIEvent\",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=[\"appendChild\",\"insertBefore\",\"replaceChild\"];function Le(e){const t=function(e){return(e||B.ee).get(\"jsonp\")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\\.([^.]+)/,o=/^(\\w+)(\\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,\"dom-\"),t.on(\"dom-start\",(function(e){!function(e){if(!e||\"string\"!=typeof e.nodeName||\"script\"!==e.nodeName.toLowerCase())return;if(\"function\"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if(\"function\"!=typeof u.parent[u.key])return;var d={};function l(){t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,T.jT)(!1)),e.removeEventListener(\"error\",f,(0,T.jT)(!1))}function f(){t.emit(\"jsonp-error\",[],d),t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,T.jT)(!1)),e.removeEventListener(\"error\",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],\"cb-\",d),e.addEventListener(\"load\",l,(0,T.jT)(!1)),e.addEventListener(\"error\",f,(0,T.jT)(!1)),t.emit(\"new-jsonp\",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get(\"promise\")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,\"executor-\",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,\"name\",{value:\"Promise\"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),[\"all\",\"race\"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a(\"all\"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit(\"propagate\",[null,!i],o,!1,!1),i=i||!e}}}})),[\"resolve\",\"reject\"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit(\"propagate\",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],\"cb-\",a,null,!1),e[1]=n(e[1],\"cb-\",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit(\"propagate\",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on(\"executor-start\",(function(e){e[0]=n(e[0],\"resolve-\",this,null,!1),e[1]=n(e[1],\"resolve-\",this,null,!1)})),t.on(\"executor-err\",(function(e,t,r){e[1](r)})),t.on(\"cb-end\",(function(e,r,n){t.emit(\"propagate\",[n,!0],this.nextPromise,!1,!1)})),t.on(\"propagate\",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke=\"setTimeout\",Ue=\"setInterval\",Ve=\"clearTimeout\",Ge=\"-start\",Fe=[Ke,\"setImmediate\",Ue,Ve,\"clearImmediate\"];function Be(e){const t=function(e){return(e||B.ee).get(\"timer\")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+\"-\"),r.inPlace(p.gm,Fe.slice(2,3),Ue+\"-\"),r.inPlace(p.gm,Fe.slice(3),Ve+\"-\"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],\"fn-\",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],\"fn-\",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get(\"mutation\")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,\"fn-\")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:$e,e5:Je,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get(\"tracer\"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get(\"events\"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit(\"newURL\",[\"\"+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on($e,m),o.on($e,m),this.ee.on(\"fn-err\",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)(\"function-err\",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,\"xhr-resolved\"],this.featureName),u.buffer([et],this.featureName),s.buffer([\"setTimeout\"+Ye,\"clearTimeout\"+Ze,et],this.featureName),c.buffer([et,\"new-xhr\",\"send-xhr\"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+\"-done\",Qe+Xe+Ze,Qe+Xe+Ye],this.featureName),l.buffer([\"newURL\"],this.featureName),f.buffer([et],this.featureName),a.buffer([\"propagate\",tt,$e,\"executor-err\",\"resolve\"+Ze],this.featureName),i.buffer([et,\"no-\"+et],this.featureName),o.buffer([\"new-jsonp\",\"cb-start\",\"jsonp-error\",\"jsonp-end\"],this.featureName),v(d,Qe+Ze),v(d,Qe+\"-done\"),v(o,\"new-jsonp\"),v(o,\"jsonp-end\"),v(o,\"cb-start\"),l.on(\"pushState-end\",h),l.on(\"replaceState-end\",h),window.addEventListener(\"hashchange\",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"load\",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"popstate\",(function(){h(0,n>1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,T.sp)(e,(e=>(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,T.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||\"agent\"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,Oe,O,M,ot,ct,Pe,nt],loaderType:\"spa\"})})()})();","id":"nr-browser-agent"}])</script><script src="/_next/static/chunks/webpack-26d6f45027cd47cc.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/a34f9d1faa5f3315-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/css/bed218a56490fce6.css\",\"style\"]\n3:HL[\"/_next/static/css/403d28282e775383.css\",\"style\"]\n4:HL[\"/_next/static/css/05177b9cba5d3efe.css\",\"style\"]\n5:HL[\"/_next/static/css/b4ab6e6f5f0f9ce2.css\",\"style\"]\n6:HL[\"/_next/static/css/f8b0d7642df77b70.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"7:I[12846,[],\"\"]\na:I[4707,[],\"\"]\nd:I[36423,[],\"\"]\n10:I[61060,[],\"\"]\nb:[\"locale\",\"en\",\"d\"]\nc:[\"category\",\"oauth\",\"d\"]\n11:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L7\",null,{\"buildId\":\"_1bA7Gu23y8_4we-ChtX5\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"learn\",\"oauth\"],\"initialTree\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"learn\",{\"children\":[[\"category\",\"oauth\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true]}],\"initialSeedData\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"learn\",{\"children\":[[\"category\",\"oauth\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$L8\",\"$L9\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/05177b9cba5d3efe.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b4ab6e6f5f0f9ce2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f8b0d7642df77b70.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$b\",\"children\",\"learn\",\"children\",\"$c\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$b\",\"children\",\"learn\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bed218a56490fce6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/403d28282e775383.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"$Le\"],null],null]},[null,[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$Lf\"],\"globalErrorComponent\":\"$10\",\"missingSlots\":\"$W11\"}]\n"])</script><script>self.__next_f.push([1,"12:I[88003,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8003\",\"static/chunks/8003-2972b8eea56e87df.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"6082\",\"static/chunks/app/%5Blocale%5D/not-found-3aafa877300c524c.js\"],\"\"]\n15:I[37002,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"default\"]\n16:I[5127,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca329"])</script><script>self.__next_f.push([1,"8.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"ClientOnly\"]\n17:I[12126,[\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"8003\",\"static/chunks/8003-2972b8eea56e87df.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-bdcb92f3a05369b1.js\"],\"CohesionReady\"]\n18:I[33890,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"sta"])</script><script>self.__next_f.push([1,"tic/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"CohesionProvider\"]\n19:I[67344,[\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"8003\",\"static/chunks/8003-2972b8eea56e87df.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-bdcb92f3a05369b1.js\"],\"MonarchRuleProvider\"]\n13:T9fa,"])</script><script>self.__next_f.push([1,"!(function () {\n var i = \"analytics\",\n analytics = (window[i] = window[i] || []);\n if (!analytics.initialize)\n if (analytics.invoked)\n window.console \u0026\u0026\n console.error \u0026\u0026\n console.error(\"Segment snippet included twice.\");\n else {\n analytics.invoked = !0;\n analytics.methods = [\n \"trackSubmit\",\n \"trackClick\",\n \"trackLink\",\n \"trackForm\",\n \"pageview\",\n \"identify\",\n \"reset\",\n \"group\",\n \"track\",\n \"ready\",\n \"alias\",\n \"debug\",\n \"page\",\n \"screen\",\n \"once\",\n \"off\",\n \"on\",\n \"addSourceMiddleware\",\n \"addIntegrationMiddleware\",\n \"setAnonymousId\",\n \"addDestinationMiddleware\",\n \"register\",\n ];\n analytics.factory = function (e) {\n return function () {\n if (window[i].initialized)\n return window[i][e].apply(window[i], arguments);\n var n = Array.prototype.slice.call(arguments);\n if (\n [\"track\", \"screen\", \"alias\", \"group\", \"page\", \"identify\"].indexOf(\n e\n ) \u003e -1\n ) {\n var c = document.querySelector(\"link[rel='canonical']\");\n n.push({\n __t: \"bpc\",\n c: (c \u0026\u0026 c.getAttribute(\"href\")) || void 0,\n p: location.pathname,\n u: location.href,\n s: location.search,\n t: document.title,\n r: document.referrer,\n });\n }\n n.unshift(e);\n analytics.push(n);\n return analytics;\n };\n };\n for (var n = 0; n \u003c analytics.methods.length; n++) {\n var key = analytics.methods[n];\n analytics[key] = analytics.factory(key);\n }\n analytics.load = function (key, n) {\n var t = document.createElement(\"script\");\n t.type = \"text/plain\";\n t.async = !0;\n t.id = \"segment-analytics\";\n t.setAttribute(\"data-global-segment-analytics-key\", i);\n t.setAttribute(\"class\", \"optanon-category-C0002-C0004\")\n t.src =\n \"https://cdn.segment.com/analytics.js/v1/\" +\n key +\n \"/analytics.min.js\";\n var r = document.getElementsByTagName(\"script\")[0];\n r.parentNode.insertBefore(t, r);\n analytics._loadOptions = n;\n };\n analytics._writeKey = \"lwt68hX0axsop9XVP6cbIDVPAqbleoeC\";\n analytics.SNIPPET_VERSION = \"5.2.0\";\n analytics.load(\"lwt68hX0axsop9XVP6cbIDVPAqbleoeC\");\n analytics.page()\n }\n})()"])</script><script>self.__next_f.push([1,"14:T68d,\n !function(co,h,e,s,i,o,n){var d='documentElement';var a='className';h[d][a]+=' preampjs fusejs';\n n.k=e;co._Cohesion=n;co._Preamp={k:s,start:new Date};co._Fuse={k:i};co._Tagular={k:o};\n [e,s,i,o].map(function(x){co[x]=co[x]||function(){(co[x].q=co[x].q||[]).push([].slice.call(arguments))}});\n var b=function(){var u=h[d][a];h[d][a]=u.replace(/ ?preampjs| ?fusejs/g,'')};\n h.addEventListener('DOMContentLoaded',function(){co.setTimeout(b,3e3);\n co._Preamp.docReady=co._Fuse.docReady=!0});var z=h.createElement('script');\n z.async=1;z.src='https://beam.edx.org/cohesion/cohesion-latest.min.js';\n z.onerror=function(){var ce='error',f='function';for(var o of co[e].q||[])o[0]===ce\u0026\u0026typeof o[1]==f\u0026\u0026o[1]();co[e]=function(n,cb){n===ce\u0026\u0026typeof cb==f\u0026\u0026cb()};b()};\n h.head.appendChild(z);}\n (window,document,'cohesion','preamp','fuse','tagular',{\"domainAllowlist\":[\"h97m1sqokqgvsbw1eiqol1oc6.js.wpenginepowered.com\",\"www.h97m1sqokqgvsbw1eiqol1oc6.js.wpenginepowered.com\",\"edx.org\",\"www.edx.org\"],\"tagular\":{\"sourceKey\":\"src_2euJfAVNt6Z9kQz4e9t1SQBtm8x\",\"writeKey\":\"wk_2euJfDkJVTtEVzsC8BPOb0g9dVj\",\"apiHost\":\"https://beam.edx.org/v2/t\",\"multiparty\":true,\"useBeacon\":true,\"cookieDomain\":\"edx.org\"},\"monarch\":{\"sourceId\":\"bdac7c16-924e-4180-bb35-5b2dfff6d308\",\"endpoint\":\"https://beam.edx.org/monarch\",\"token\":\"b43382aa-9f76-406c-a628-bf96086f1c28\",\"autoRequest\":{\"enabled\":false,\"suppressPlacements\":true,\"timeout\":2000}},\"consent\":{\"onetrust\":{\"enabled\":true,\"optIn\":true},\"required\":true,\"domain\":\".edx.org\"},\"fuse\":{\"enabled\":false},\"cookieDomain\":\"edx.org\"});\n 1b:Te965,"])</script><script>self.__next_f.push([1,"window.NREUM||(NREUM={});NREUM.info = {\"agent\":\"\",\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"NRBR-29a7b8c10e12125c415\",\"applicationID\":\"574099970\",\"agentToken\":null,\"applicationTime\":8.04896,\"transactionName\":\"ZwNVMRNUC0QHVEMICl5JYAADcxdWC1JADhdbM0UMTnsATxJdRE4idTIYSjpZClQHW1I8SlwDVhcPGj5UB0NSBgpCH2o=\",\"queueTime\":0,\"ttGuid\":\"1c60df777a5ad4ea\"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[\"bam.nr-data.net\"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:\"594494951\",accountID:\"44163\",trustKey:\"78034\",xpid:\"UAIGV1VADQQEVFhbDgYH\",licenseKey:\"NRBR-29a7b8c10e12125c415\",applicationID:\"574099970\"};;/*! For license information please see nr-loader-spa-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});var n=r(944);function i(e,t){try{if(!e||\"object\"!=typeof e)return(0,n.R)(3);if(!t||\"object\"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"object\"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey\u0026\u0026!!t.errorBeacon\u0026\u0026!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error(\"All info objects require an agent identifier!\");if(!a[e])throw new Error(\"Info for \".concat(e,\" was never set\"));return a[e]}function u(e,t){if(!e)throw new Error(\"All info objects require an agent identifier!\");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003ep,gD:()=\u003em,xN:()=\u003eg});var n=r(3333),i=r(993);const o=e=\u003e{if(!e||\"string\"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d=\"[data-nr-mask]\",l=()=\u003e{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:\"*\",block_selector:\"[data-nr-block]\",mask_input_options:{color:!1,date:!1,\"datetime-local\":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector=\"\".concat(t,\",\").concat(d):\"\"===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return\"nr-block\"},get ignore_class(){return\"nr-ignore\"},get mask_text_class(){return\"nr-mask\"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=\",\".concat(t):\"\"!==t\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"object\"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:[\"id\",\"className\",\"tagName\",\"type\"]}}},f={},h=\"All configuration objects require an agent identifier!\";function p(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function g(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=p(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error(\"All loader-config objects require an agent identifier!\");if(!a[e])throw new Error(\"LoaderConfig for \".concat(e,\" was never set\"));return a[e]}function c(e,t){if(!e)throw new Error(\"All loader-config objects require an agent identifier!\");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error(\"All runtime objects require an agent identifier!\");if(!d[e])throw new Error(\"Runtime for \".concat(e,\" was never set\"));return d[e]}function f(e,t){if(!e)throw new Error(\"All runtime objects require an agent identifier!\");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],\"harvestCount\")||Object.defineProperty(d[e],\"harvestCount\",{get:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{A4:()=\u003es,OF:()=\u003ed,RI:()=\u003ei,WN:()=\u003eh,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003ef,m:()=\u003eu,mw:()=\u003ec,sb:()=\u003el});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=\"complete\"===a?.document?.readyState,c=Boolean(\"hidden\"===a?.document?.visibilityState),u=\"\"+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d\u0026\u0026\"undefined\"==typeof SharedWorker,f=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a=\"\");let[s]=o.split(\":\");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(e))}function d(e){if(!e)throw new Error(\"agentIdentifier required\");s[e]||(s[e]=new Map)}function l(e=\"\",t=\"feature\",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c=\"nr@context:\".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var p=v()[s[e]];p\u0026\u0026p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,\"globalEE\"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});var n=r(7836).ee.get(\"handle\");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o=\"feature\"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=\u003e{\"use strict\";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;s++)a.push(o(r,i++).toString(16));return a.join(\"\")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});const n=\"NRBA\",i=\"SESSION\",o=144e5,a=18e5,s={STARTED:\"session-started\",PAUSE:\"session-pause\",RESET:\"session-reset\",RESUME:\"session-resume\",UPDATE:\"session-update\"},c={SAME_TAB:\"same-tab\",CROSS_TAB:\"cross-tab\"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});var n=r(6154);function i(e){if(0===(e||\"\").indexOf(\"data:\"))return{protocol:\"data\"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(\":\")),sameOrigin:t.protocol===n.gm?.location?.protocol\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});var n=r(7836),i=r(6154);const o=\"newrelic\";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e\u0026\u0026\"object\"==typeof e\u0026\u0026(a.has(t)||(r.emit(\"rumresp\",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??\"\"}catch(e){try{n.ee.emit(\"internal-error\",[e])}catch(e){}return\"\"}}},5289:(e,t,r)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});var n=r(3878);function i(){return\"undefined\"==typeof document||\"complete\"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)(\"load\",e,t)}function a(e){if(i())return e();(0,n.DD)(\"DOMContentLoaded\",e)}},384:(e,t,r)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});var n=r(6154),i=r(1863);const o={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic\u0026\u0026(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u=\"addEventListener\",d=\"removeEventListener\",l=\"nr@wrapped:\".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get(\"events\")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],\"-\",p)}function p(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"function\"==typeof n||\"object\"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if(\"function\"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,\"fn-\",null,e.name||\"anonymous\"):n}));this.wrapped=e[1]=i}})),t.on(d+\"-start\",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;\"object\"==typeof n\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});var n=r(7836),i=r(5607);const o=\"nr@original:\".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n=\"\");const a=\"-\"===n.charAt(0);for(let s=0;s\u003ct.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=\"\"),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty\u0026\u0026Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)\u0026\u0026(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d=\"function\"==typeof n?n(o,a):n||{}}catch(t){u([t,\"\",[o,a,s],d],e)}i(r+\"start\",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+\"err\",[o,a,e],d,c),e}finally{i(r+\"end\",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit(\"internal-error\",e)}catch(e){}}function d(e){return!(e\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});const n=r(860).K7.genericEvents,i=[\"auxclick\",\"click\",\"copy\",\"keydown\",\"paste\",\"scrollend\"],o=[\"focus\",\"blur\"],a=4,s=1e3,c=[\"PageAction\",\"UserAction\",\"BrowserPerformance\"],u={MARKS:\"experimental.marks\",MEASURES:\"experimental.measures\",RESOURCES:\"experimental.resources\"}},6774:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});var n=r(860);const i={ERROR:\"ERROR\",WARN:\"WARN\",INFO:\"INFO\",DEBUG:\"DEBUG\",TRACE:\"TRACE\"},o=\"log\",a=n.K7.logging},3785:(e,t,r)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,[\"API/logging/\".concat(c.toLowerCase(),\"/called\")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return\"string\"==typeof e\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:\"recordReplay\",PAUSE:\"pauseReplay\",REPLAY_RUNNING:\"replayRunning\",ERROR_DURING_REPLAY:\"errorDuringReplay\"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:\"Session was reset\",sm:\"Reset\"},IMPORT:{message:\"Recorder failed to import\",sm:\"Import\"},TOO_MANY:{message:\"429: Too Many Requests\",sm:\"Too-Many\"},TOO_BIG:{message:\"Payload was too large\",sm:\"Too-Big\"},CROSS_TAB:{message:\"Session Entity was set to OFF on another tab\",sm:\"Cross-Tab\"},ENTITLEMENTS:{message:\"Session Replay is not allowed and will not be started\",sm:\"Entitlement\"}},d=5e3,l={API:\"api\"}},5270:(e,t,r)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},3962:(e,t,r)=\u003e{\"use strict\";r.d(t,{AM:()=\u003eo,O2:()=\u003ec,Qu:()=\u003eu,TZ:()=\u003es,ih:()=\u003ed,pP:()=\u003ea,tC:()=\u003ei});var n=r(860);const i=[\"click\",\"keydown\",\"submit\",\"popstate\"],o=\"api\",a=\"initialPageLoad\",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:\"\",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:\"in progress\",FIN:\"finished\",CAN:\"cancelled\"}},7378:(e,t,r)=\u003e{\"use strict\";r.d(t,{$p:()=\u003ex,BR:()=\u003eb,Kp:()=\u003eR,L3:()=\u003ey,Lc:()=\u003ec,NC:()=\u003eo,SG:()=\u003ed,TZ:()=\u003ei,U6:()=\u003ep,UT:()=\u003em,d3:()=\u003ew,dT:()=\u003ef,e5:()=\u003eT,gx:()=\u003ev,l9:()=\u003el,oW:()=\u003eh,op:()=\u003eg,rw:()=\u003eu,tH:()=\u003eA,uP:()=\u003es,wW:()=\u003eE,xq:()=\u003ea});var n=r(384);const i=r(860).K7.spa,o=[\"click\",\"submit\",\"keypress\",\"keydown\",\"keyup\",\"change\"],a=999,s=\"fn-start\",c=\"fn-end\",u=\"cb-start\",d=\"api-ixn-\",l=\"remaining\",f=\"interaction\",h=\"spaNode\",p=\"jsonpNode\",g=\"fetch-start\",m=\"fetch-done\",v=\"fetch-body-\",b=\"jsonp-end\",y=(0,n.dV)().o.ST,w=\"-start\",R=\"-end\",x=\"-body\",E=\"cb\"+R,T=\"jsTime\",A=\"fetch\"},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",p.G4.RECORD,p.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);const E=new Map;function T(e,t,r,n){if(\"object\"!=typeof t||!t||\"string\"!=typeof r||!r||\"function\"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get(\"logger\")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function A(){const e=(0,h.pV)();g.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),_=r(5603),O=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},g,R){let{init:x,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();E||(x=L.init,E=L.info,j=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,_.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const H=(0,N.D0)(e.agentIdentifier),M=[E.beacon,E.errorBeacon];P||(H.proxy.assets\u0026\u0026(I(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon\u0026\u0026M.push(H.proxy.beacon),A(),(0,h.US)(\"activatedFeatures\",O.B),e.runSoftNavOverSpa\u0026\u0026=!0===H.soft_navigations.enabled\u0026\u0026H.feature_flags.includes(\"soft_nav\")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const g={};var R=s.ee.get(e),x=R.get(\"tracer\");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=\u003e{S[e]=t}));var E=\"api-\",A=E+\"ixn-\";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?\"session\":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{g[e]=I(E,e,!0,\"api\")})),g.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),g.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},g.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return N(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if(\"string\"==typeof e||null===e)return N(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return N(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},g.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,R),R.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new _).get(\"object\"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o=\"function\"==typeof t;return(0,a.p)(f.xV,[\"API/createTracer/called\"],void 0,n.K7.metrics,R),h||(0,a.p)(A+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?\"\":\"no-\")+\"fn-start\",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t=\"string\"==typeof e?new Error(e):e;throw x.emit(\"fn-err\",[arguments,this,t],r),t}finally{x.emit(\"fn-end\",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,[\"API/\"+t+\"/called\"],void 0,n.K7.metrics,R),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,R),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),R.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{O[e]=I(A,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(A,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),g.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,R),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});const n=\"events\",i=\"jserrors\",o=\"browser/blobs\",a=\"rum\",s={ajax:\"ajax\",genericEvents:\"generic_events\",jserrors:i,logging:\"logging\",metrics:\"metrics\",pageAction:\"page_action\",pageViewEvent:\"page_view_event\",pageViewTiming:\"page_view_timing\",sessionReplay:\"session_replay\",sessionTrace:\"session_trace\",softNav:\"soft_navigations\",spa:\"spa\"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:\"browser/logs\",[s.genericEvents]:\"ins\"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({212:\"nr-spa-compressor\",249:\"nr-spa-recorder\",478:\"nr-spa\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.length;d++){var l=u[d];if(l.getAttribute(\"src\")==r||l.getAttribute(\"data-webpack\")==t+o){s=l;break}}if(!s){c=!0;var f={478:\"sha512-jmvAlmjCn64ans8tLueqHRlBI/iWekylsDWb94A77CG0ukSriVDvgD3dThx+XjUSBBBMYhFn8B1a18fViyBPEQ==\",249:\"sha512-ICY/ZrcytM/86t5KFy+9OAWVYmNNJy10EBtxoSUGjQWuZx53p/eLo+L8HfrGjvHuRHRnutqLTGSnvNttffJkaA==\",212:\"sha512-pQSn+X/RfBOvx/49HvlghaiXMLhhDQXTi13n1N2XMpDquWJgs9U0pbqE3RbAnYC9nsdaTu/RVGvneEPv1fpCxA==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:\"timeout\",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={38:0,788:0};i.f.j=(t,r)=\u003e{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.target.src;s.message=\"Loading chunk \"+t+\" failed.\\n(\"+o+\": \"+a+\")\",s.name=\"ChunkLoadError\",s.type=o,s.request=a,n[1](s)}}),\"chunk-\"+t,t)}};var t=(t,r)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[o][0](),e[o]=0},r=self[\"webpackChunk:NRBA-1.281.0.PROD\"]=self[\"webpackChunk:NRBA-1.281.0.PROD\"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=\u003e{\"use strict\";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if(\"function\"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e(\"addPageAction\",e,t)}recordCustomEvent(e,t){return this.#e(\"recordCustomEvent\",e,t)}setPageViewName(e,t){return this.#e(\"setPageViewName\",e,t)}setCustomAttribute(e,t,r){return this.#e(\"setCustomAttribute\",e,t,r)}noticeError(e,t){return this.#e(\"noticeError\",e,t)}setUserId(e){return this.#e(\"setUserId\",e)}setApplicationVersion(e){return this.#e(\"setApplicationVersion\",e)}setErrorHandler(e){return this.#e(\"setErrorHandler\",e)}addRelease(e,t){return this.#e(\"addRelease\",e,t)}log(e,t){return this.#e(\"log\",e,t)}}class o extends n{#e(t,...r){if(\"function\"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e(\"start\")}finished(e){return this.#e(\"finished\",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e(\"addToTrace\",e)}setCurrentRouteName(e){return this.#e(\"setCurrentRouteName\",e)}interaction(){return this.#e(\"interaction\")}wrapLogger(e,t,r){return this.#e(\"wrapLogger\",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=\u003e{t[r]=function(e,t){return!0===(0,s.gD)(t,\"\".concat(e,\".enabled\"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit(\"internal-error\",[t]),this.featureName===a.K7.sessionReplay\u0026\u0026this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,\"aggregate\");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee\u0026\u0026this.ee.abort()}};p.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),T=i(3878),A=i(782),S=i(1863);class N extends b{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),p.RI\u0026\u0026((0,E.u)((()=\u003e(0,x.p)(\"docHidden\",[(0,S.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)(\"pagehide\",(()=\u003e(0,x.p)(\"winPagehide\",[(0,S.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var _=i(3969);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name=\"UncaughtError\",this.message=\"string\"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t=\"Unhandled Promise Rejection\";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+\": \"+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+\": \"+r?.message,r}function L(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error\u0026\u0026!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on(\"internal-error\",((e,t)=\u003e{this.abortHandler\u0026\u0026(0,x.p)(\"ierr\",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),p.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,x.p)(\"err\",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,x.p)(\"err\",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=[\"open\",\"send\"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get(\"xhr\")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit(\"new-xhr\",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,T.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit(\"internal-error\",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,[\"onreadystatechange\"],\"fn-\",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,\"-xhr-\",y),n.on(\"send-xhr-start\",(function(e,t){h(e,t),function(e){l.push(e),a\u0026\u0026(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var g=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=p.gm.Request,ee=p.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+\"start\",[r,e],a),a.then((function(e){return t.emit(n+\"end\",[null,e],a),e}),(function(e){throw t.emit(n+\"end\",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(n.rxSize=i),t.emit(Y+\"done\",[null,r],n)}else t.emit(Y+\"done\",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||\"\").toString()||null,i=(t.agentID||\"\").toString()||null,o=(t.trustKey||\"\").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return\"00-\"+t+\"-\"+e+\"-01\"}generateTraceContextStateHeader(e,t,r,n,i){return i+\"@nr=0-1-\"+r+\"-\"+n+\"-\"+e+\"----\"+t}generateTraceHeader(e,t,r,n,i,o){if(!(\"function\"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=\u003e(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};p.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler(\"xhr\",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener(\"load\",(function(r){E(t,e)}),(0,T.jT)(!1)),p.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{\"abort\"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),(\"load\"!==e.type||o.called===o.totalCbs\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,T.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function g(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if(\"string\"==typeof e[0]?0===(t=e[0]).length\u0026\u0026p.RI\u0026\u0026(t=\"\"+p.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:p.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:p.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),pe(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(t.status=0):E(this,e),n.cbTime=this.cbTime,r(\"xhr\",[t,n,this.startTime,this.endTime,\"xhr\"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return\"json\"===r\u0026\u0026null!==t?t:\"arraybuffer\"===r||\"blob\"===r||\"json\"===r?G(e.response):\"text\"===r||\"\"===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,x.p)(_.rs,[\"Ajax/CrossApplicationTracing/Header/Seen\"],void 0,a.K7.metrics,t),e.params.cat=i.split(\", \").pop())}e.loadCaptureCalled=!0}t.on(\"new-xhr\",i),t.on(\"open-xhr-start\",o),t.on(\"open-xhr-end\",s),t.on(\"send-xhr-start\",c),t.on(\"xhr-cb-time\",u),t.on(\"xhr-load-added\",d),t.on(\"xhr-load-removed\",l),t.on(\"xhr-resolved\",f),t.on(\"addEventListener-end\",h),t.on(\"removeEventListener-end\",g),t.on(\"fn-end\",v),t.on(\"fetch-before-start\",b),t.on(\"fetch-start\",y),t.on(\"fn-start\",m),t.on(\"fetch-done\",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+\":\"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Te,uP:Ae,Rz:Se}=be;class Ne extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ae,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)(\"bst\",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem(\"\".concat(_e.H3,\"_\").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL\u0026\u0026this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==_e.g.FULL\u0026\u0026(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=\u003e{(0,T.sp)(e,(e=\u003e{a(e)}),!0)}));const n=()=\u003e(0,x.p)(\"newURL\",[(0,S.t)(),\"\"+window.location],void 0,this.featureName,this.ee);r.on(\"pushState-end\",n),r.on(\"replaceState-end\",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,T.sp)(\"popstate\",(e=\u003e(0,x.p)(\"newURL\",[e.timeStamp,\"\"+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=\u003e{i||(i=!0,requestAnimationFrame((()=\u003e{(0,x.p)(\"newDom\",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=\u003e{(0,x.p)(\"newUIEvent\",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=[\"appendChild\",\"insertBefore\",\"replaceChild\"];function Le(e){const t=function(e){return(e||B.ee).get(\"jsonp\")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?\u0026](?:callback|cb)=([^\u0026#]+)/,i=/(.*)\\.([^.]+)/,o=/^(\\w+)(\\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,\"dom-\"),t.on(\"dom-start\",(function(e){!function(e){if(!e||\"string\"!=typeof e.nodeName||\"script\"!==e.nodeName.toLowerCase())return;if(\"function\"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t\u0026\u0026t.length\u003e=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if(\"function\"!=typeof u.parent[u.key])return;var d={};function l(){t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,T.jT)(!1)),e.removeEventListener(\"error\",f,(0,T.jT)(!1))}function f(){t.emit(\"jsonp-error\",[],d),t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,T.jT)(!1)),e.removeEventListener(\"error\",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],\"cb-\",d),e.addEventListener(\"load\",l,(0,T.jT)(!1)),e.addEventListener(\"error\",f,(0,T.jT)(!1)),t.emit(\"new-jsonp\",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get(\"promise\")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i\u0026\u0026function(){function e(r){var o=t.context(),a=n(r,\"executor-\",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,\"name\",{value:\"Promise\"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),[\"all\",\"race\"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=\u003e{this.resolve(e).then(a(\"all\"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit(\"propagate\",[null,!i],o,!1,!1),i=i||!e}}}})),[\"resolve\",\"reject\"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r\u0026\u0026t.emit(\"propagate\",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],\"cb-\",a,null,!1),e[1]=n(e[1],\"cb-\",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit(\"propagate\",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on(\"executor-start\",(function(e){e[0]=n(e[0],\"resolve-\",this,null,!1),e[1]=n(e[1],\"resolve-\",this,null,!1)})),t.on(\"executor-err\",(function(e,t,r){e[1](r)})),t.on(\"cb-end\",(function(e,r,n){t.emit(\"propagate\",[n,!0],this.nextPromise,!1,!1)})),t.on(\"propagate\",(function(e,r,n){this.getCtx\u0026\u0026!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r\u0026\u0026r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke=\"setTimeout\",Ue=\"setInterval\",Ve=\"clearTimeout\",Ge=\"-start\",Fe=[Ke,\"setImmediate\",Ue,Ve,\"clearImmediate\"];function Be(e){const t=function(e){return(e||B.ee).get(\"timer\")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+\"-\"),r.inPlace(p.gm,Fe.slice(2,3),Ue+\"-\"),r.inPlace(p.gm,Fe.slice(3),Ve+\"-\"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],\"fn-\",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],\"fn-\",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get(\"mutation\")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n\u0026\u0026(window.MutationObserver=function(e){return this instanceof n?new n(r(e,\"fn-\")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:$e,e5:Je,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get(\"tracer\"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get(\"events\"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit(\"newURL\",[\"\"+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r\u0026\u0026h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on($e,m),o.on($e,m),this.ee.on(\"fn-err\",((...t)=\u003e{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)(\"function-err\",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,\"xhr-resolved\"],this.featureName),u.buffer([et],this.featureName),s.buffer([\"setTimeout\"+Ye,\"clearTimeout\"+Ze,et],this.featureName),c.buffer([et,\"new-xhr\",\"send-xhr\"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+\"-done\",Qe+Xe+Ze,Qe+Xe+Ye],this.featureName),l.buffer([\"newURL\"],this.featureName),f.buffer([et],this.featureName),a.buffer([\"propagate\",tt,$e,\"executor-err\",\"resolve\"+Ze],this.featureName),i.buffer([et,\"no-\"+et],this.featureName),o.buffer([\"new-jsonp\",\"cb-start\",\"jsonp-error\",\"jsonp-end\"],this.featureName),v(d,Qe+Ze),v(d,Qe+\"-done\"),v(o,\"new-jsonp\"),v(o,\"jsonp-end\"),v(o,\"cb-start\"),l.on(\"pushState-end\",h),l.on(\"replaceState-end\",h),window.addEventListener(\"hashchange\",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"load\",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"popstate\",(function(){h(0,n\u003e1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(it.Zp.forEach((e=\u003e(0,T.sp)(e,(e=\u003e(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,x.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,T.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026p.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,x.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||\"agent\"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,Oe,O,M,ot,ct,Pe,nt],loaderType:\"spa\"})})()})();"])</script><script>self.__next_f.push([1,"e:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://cdn.segment.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://prospect-form-plugin.2u.com\"}],[\"$\",\"$L12\",null,{\"type\":\"text/javascript\",\"src\":\"https://beam.edx.org/consent/fa169e97-be64-4cc1-bad3-9534590f9a30/OtAutoBlock.js\"}],[\"$\",\"$L12\",null,{\"src\":\"https://beam.edx.org/scripttemplates/otSDKStub.js\",\"type\":\"text/javascript\",\"data-domain-script\":\"fa169e97-be64-4cc1-bad3-9534590f9a30\"}],[\"$\",\"$L12\",null,{\"id\":\"ot-loader\",\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n function OptanonWrapper() {\\n function loadSegmentIfConsented() {\\n let activeGroups = window.OnetrustActiveGroups || \\\"\\\";\\n let requiredCategories = [\\\"C0002\\\", \\\"C0004\\\"];\\n let hasConsent = requiredCategories.every((cat) =\u003e\\n activeGroups.includes(\\\",\\\" + cat + \\\",\\\"),\\n );\\n let script = document.getElementById(\\\"segment-analytics\\\")\\n if (hasConsent \u0026\u0026 script \u0026\u0026 script.type === \\\"text/plain\\\") {\\n script.type = \\\"text/javascript\\\";\\n }\\n if (!hasConsent \u0026\u0026 script \u0026\u0026 script.type !== \\\"text/plain\\\") {\\n script.type = \\\"text/plain\\\"; // Prevent execution\\n }\\n }\\n loadSegmentIfConsented();\\n OneTrust.OnConsentChanged(loadSegmentIfConsented);\\n }\\n \"},\"strategy\":\"afterInteractive\"}],[\"$\",\"$L12\",null,{\"id\":\"script-segment\",\"dangerouslySetInnerHTML\":{\"__html\":\"$13\"},\"strategy\":\"beforeInteractive\"}],[[\"$\",\"style\",null,{\"children\":\".preampjs [data-preamp], .fusejs [data-fuse] { opacity: 0 !important}\"}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$14\"}}]],[\"$\",\"$L12\",null,{\"id\":\"script-gtm\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function (w, d, s, l, i) {\\n w[l] = w[l] || [];\\n w[l].push({ \\\"gtm.start\\\": new Date().getTime(), event: \\\"gtm.js\\\" });\\n var f = d.getElementsByTagName(s)[0],\\n j = d.createElement(s),\\n dl = l != \\\"dataLayer\\\" ? \\\"\u0026l=\\\" + l : \\\"\\\";\\n j.async = true;\\n j.src = \\\"https://www.googletagmanager.com/gtm.js?id=\\\" + i + dl;\\n f.parentNode.insertBefore(j, f);\\n})(window, document, \\\"script\\\", \\\"dataLayer\\\", \\\"GTM-543ZGMK2\\\");\\n\"},\"strategy\":\"beforeInteractive\"}],[\"$\",\"$L15\",null,{\"pagetype\":\"other\"}]]}],[\"$\",\"body\",null,{\"className\":\"__className_d65c78\",\"children\":[[\"$\",\"noscript\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\u003ciframe src=\\\"https://www.googletagmanager.com/ns.html?id=GTM-543ZGMK2\\\" height=\\\"0\\\" width=\\\"0\\\"\\n style=\\\"display:none;visibility:hidden\\\"\u003e\u003c/iframe\u003e\"}}],[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$L17\",null,{}]}],[\"$\",\"$L18\",null,{\"children\":[\"$\",\"$L19\",null,{\"children\":\"$L1a\"}]}],[\"$\",\"$L12\",null,{\"id\":\"nr-browser-agent\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1b\"}}]]}]]}]\n"])</script><script>self.__next_f.push([1,"1c:I[10575,[\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"8003\",\"static/chunks/8003-2972b8eea56e87df.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-bdcb92f3a05369b1.js\"],\"default\"]\n1d:I[99653,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8003\",\"static/chunks/8003-2972b8eea56e87df.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"6816\",\"static/chunks/app/%5Blocale%5D/error-3b41dcbdabbc3d14.js\"],\"default\"]\n1a:[\"$\",\"$L1c\",null,{\"locale\":\"en\",\"now\":\"$D2025-02-20T23:05:46.927Z\",\"timeZone\":\"UTC\",\"messages\":{\"Upgrade\":{\"title\":\"Update to access this page\",\"description\":\"For the best experience it is recommended that you update to the latest version of this app now. Please update now to access the full experience.\",\"ctaHeader\":\"Choose an option:\"},\"LocaleSwitcher\":{\"label\":\"Change language\",\"en\":\"English\",\"es\":\"Spanish\"}},\"children\":[\"$\",\"$La\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$b\",\"children\"],\"error\":\"$1d\",\"errorStyles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/05177b9cba5d3efe.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"errorScripts\":[],\"template\":[\"$\",\"$Ld\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$L1e\",\"notFoundStyles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/05177b9cba5d3efe.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]}]}]\n"])</script><script>self.__next_f.push([1,"1f:I[50207,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"default\"]\n20:I[72067,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js"])</script><script>self.__next_f.push([1,"\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"default\"]\n22:I[65878,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"Image\"]\n23:I[93885,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23"])</script><script>self.__next_f.push([1,"555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"1e:[[\"$\",\"$L1f\",null,{\"searchParams\":\"$undefined\",\"postId\":\"$undefined\",\"cmsUrl\":\"https://cms.edx.org\"}],[\"$\",\"$L20\",null,{\"course\":\"$undefined\",\"navigation\":{\"header\":{\"logo\":{\"url\":\"/trademark-logos/edx-logo-elm.svg\",\"altText\":\"edX Online\",\"title\":\"edX Online\"},\"search\":{\"placeholder\":\"What do you want to learn?\"},\"navButton\":{\"label\":\"Learn\"},\"cta\":{\"signIn\":{\"label\":\"Sign In\",\"url\":\"https://authn.edx.org/login\"},\"register\":{\"label\":\"Register for free\",\"url\":\"https://authn.edx.org/register\"},\"business\":{\"label\":\"edX For Business\",\"url\":\"https://business.edx.org\"}}},\"sections\":[{\"title\":\"By goal\",\"items\":[{\"label\":\"Take a course\",\"hero\":{\"title\":\"Courses\",\"cta\":{\"viewAll\":{\"label\":\"View all courses\",\"url\":\"/search?tab=course\u0026page=1\"},\"learnMore\":{\"label\":\"View all courses with certificates\",\"url\":\"/courses?q=free+online+courses\"}},\"ctaPosition\":\"left\"},\"productSummaries\":[{\"title\":\"Browse by topic\",\"links\":[{\"url\":\"/courses?q=free+ai+courses\",\"label\":\"AI courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+cybersecurity+courses\",\"label\":\"Cybersecurity courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+data+science+course\",\"label\":\"Data science courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+data+analytics+courses\",\"label\":\"Analytics courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+excel+courses\",\"label\":\"Excel courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+programming+courses\",\"label\":\"Programming courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+sql+courses\",\"label\":\"SQL courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+finance+courses\",\"label\":\"Finance courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+digital+marketing+course\",\"label\":\"Digital marketing courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+computer+science+courses\",\"label\":\"Computer science courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+computer+science+courses\",\"label\":\"Coding courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+leadership+courses\",\"label\":\"Leadership courses\",\"isExternal\":false},{\"url\":\"/courses?q=free+accounting+courses\",\"label\":\"Accounting courses\",\"isExternal\":false},{\"url\":\"/courses?q=google+free+courses\",\"label\":\"Google courses\",\"isExternal\":false}]},{\"title\":\"Browse by skill\",\"links\":[{\"url\":\"/courses?q=ai+in+healthcare+course\",\"label\":\"AI in healthcare courses\",\"isExternal\":false},{\"url\":\"/courses?q=python+data+science+course\",\"label\":\"Python data science courses\",\"isExternal\":false},{\"url\":\"/courses?q=ai+for+business+course\",\"label\":\"AI for business courses\",\"isExternal\":false},{\"url\":\"/courses?q=hr+analytics+course\",\"label\":\"HR analytics courses\",\"isExternal\":false},{\"url\":\"/courses?q=python+machine+learning+course\",\"label\":\"Python machine learning courses\",\"isExternal\":false},{\"url\":\"/courses?q=ai+marketing+course\",\"label\":\"AI marketing courses\",\"isExternal\":false},{\"url\":\"/courses?q=business+marketing+course\",\"label\":\"Business marketing courses\",\"isExternal\":false},{\"url\":\"/courses?q=ai+and+machine+learning+courses\",\"label\":\"AI and machine learning courses\",\"isExternal\":false},{\"url\":\"/courses?q=business+management+course\",\"label\":\"Business management courses\",\"isExternal\":false},{\"url\":\"/courses?q=html+css+course\",\"label\":\"HTML css courses\",\"isExternal\":false}]},{\"title\":\"Browse by difficulty\",\"links\":[{\"url\":\"/courses?q=excel+courses+for+beginners\",\"label\":\"Excel courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=excel+advanced+courses\",\"label\":\"Advanced Excel courses\",\"isExternal\":false},{\"url\":\"/courses?q=python+course+for+beginners\",\"label\":\"Python courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=accounting+courses+for+beginners\",\"label\":\"Accounting courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=ai+courses+for+beginners\",\"label\":\"AI courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=data+analytics+courses+for+beginners\",\"label\":\"Data analytics courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=cybersecurity+courses+for+beginners\",\"label\":\"Cybersecurity courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=hr+courses+for+beginners\",\"label\":\"HR courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=finance+courses+for+beginners\",\"label\":\"Finance courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=coding+courses+for+beginners\",\"label\":\"Coding courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=it+courses+for+beginners\",\"label\":\"IT courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=bookkeeping+courses+for+beginners\",\"label\":\"Bookkeeping courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=computer+programming+courses+for+beginners\",\"label\":\"Computer programming courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=project+management+courses+for+beginners\",\"label\":\"Project management courses for beginners\",\"isExternal\":false},{\"url\":\"/courses?q=trading+courses+for+beginners\",\"label\":\"Trading courses for beginners\",\"isExternal\":false}]},{\"title\":\"Browse by partner\",\"links\":[{\"url\":\"/courses?q=google+ai+course\",\"label\":\"Google AI courses\",\"isExternal\":false},{\"url\":\"/courses?q=mit+ai+course\",\"label\":\"MIT AI courses\",\"isExternal\":false},{\"url\":\"/courses?q=harvard+ai+course\",\"label\":\"Harvard AI courses\",\"isExternal\":false},{\"url\":\"/courses?q=ibm+data+science+course\",\"label\":\"IBM data science courses\",\"isExternal\":false},{\"url\":\"/courses?q=google+python+course\",\"label\":\"Google python courses\",\"isExternal\":false}]}]},{\"label\":\"Earn a certificate\",\"hero\":{\"title\":\"Certificates\",\"subTitle\":\"Self-paced, instructor-led courses and programs that build career-ready skills and elevate your resume.\",\"cta\":{\"viewAll\":{\"label\":\"View all certificates\",\"url\":\"/search?tab=professional-certificate\u0026page=1\"},\"learnMore\":{\"label\":\"Learn more about certificates\",\"url\":\"/certificates\"}},\"ctaPosition\":\"left\"},\"productSummaries\":[{\"title\":\"Professional Certificates\",\"description\":\"A select series of courses in high-demand fields to build your professional skill set.\",\"features\":[\"Instructor-led or self paced\",\"8-16 weeks\"],\"links\":[{\"label\":\"Browse all Professional Certificates\",\"url\":\"/search?tab=professional-certificate\",\"isExternal\":false},{\"label\":\"Browse all XSeries certificates\",\"url\":\"/search?tab=xseries\",\"isExternal\":false}]},{\"title\":\"Executive Education\",\"description\":\"Cohort-based certificate programs in career-critical skills. Aimed at building your professional development to advance or change your career.\",\"features\":[\"Instructor-led\",\"2-12 weeks\"],\"links\":[{\"label\":\"Browse all Executive Education\",\"url\":\"/search?tab=executive-education\",\"isExternal\":false}]}],\"productLists\":[{\"title\":\"Trending certificates\",\"products\":[{\"id\":\"7461d083-bf2e-55bb-af0a-79b2e389a2b8\",\"title\":\"Oxford Executive Leadership Programme\",\"url\":\"/executive-education/university-of-oxford-executive-leadership-programme\",\"owner\":{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}}},{\"id\":\"2933d0bd-43ed-52f0-95f6-12241e257a62\",\"title\":\"Nutrition Science\",\"url\":\"/executive-education/stanford-university-nutrition-science\",\"owner\":{\"key\":\"StanfordOnline\",\"name\":\"Stanford University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\"}}},{\"id\":\"60387e50-0bb8-58cb-be7c-28aff4fd201d\",\"title\":\"Sustainable Finance\",\"url\":\"/executive-education/university-of-cambridge-sustainable-finance\",\"owner\":{\"key\":\"UniversityofCambridge\",\"name\":\"University of Cambridge\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-7e24533c111d.png\"}}},{\"id\":\"87ef0a37-88f5-4843-888c-166fc9d1644a\",\"title\":\"Agile Project Management\",\"url\":\"/certificates/professional-certificate/umd-usmx-agile-project-management\",\"owner\":{\"key\":\"USMx\",\"name\":\"University System of Maryland\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-bc0488f1a5f8.png\"}}},{\"id\":\"8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"title\":\"Computer Science for Artificial Intelligence\",\"url\":\"/certificates/professional-certificate/harvardx-computer-science-for-artifical-intelligence\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"e78d61bc-aa9d-417f-b244-fed28f5737b6\",\"title\":\"Data Analyst\",\"url\":\"/certificates/professional-certificate/ibm-data-analyst\",\"owner\":{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}}},{\"id\":\"b9629ec9-af4e-4ea3-9a14-268209a06a76\",\"title\":\"Introduction to Kubernetes and Cloud Native Technologies\",\"url\":\"/certificates/professional-certificate/linuxfoundationx-introduction-to-kubernetes-and-cloud-native-technologies\",\"owner\":{\"key\":\"LinuxFoundationX\",\"name\":\"The Linux Foundation\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\"}}}]}],\"linkList\":{\"title\":\"Popular topics\",\"links\":[{\"label\":\"Data Science Certificates\",\"url\":\"/certificates/data-science-certificate\",\"isExternal\":false},{\"label\":\"Business Certificates\",\"url\":\"/certificates/business-certificate \",\"isExternal\":false},{\"label\":\"Data Analytics Certificates\",\"url\":\"/certificates/data-analytics-certificate\",\"isExternal\":false},{\"label\":\"Artificial Intelligence (AI) Certificates\",\"url\":\"/certificates/ai-certificates\",\"isExternal\":null},{\"label\":\"Machine Learning Certificates\",\"url\":\"/certificates/machine-learning-certificates\",\"isExternal\":false},{\"label\":\"Python Certificates\",\"url\":\"/certificates/python-certificate\",\"isExternal\":false},{\"label\":\"Project Management Certificates\",\"url\":\"/certificates/project-management-certificate\",\"isExternal\":false},{\"label\":\"Digital Marketing Certificates\",\"url\":\"/certificates/digital-marketing-certificates\",\"isExternal\":false},{\"label\":\"IT Certificates\",\"url\":\"/certificates/it-certificates\",\"isExternal\":false},{\"label\":\"Sustainability Executive Education Programs\",\"url\":\"/executive-education/sustainability\",\"isExternal\":false},{\"label\":\"Data Science Executive Education Programs\",\"url\":\"/executive-education/data-science\",\"isExternal\":false},{\"label\":\"Management Executive Education Programs\",\"url\":\"/executive-education/management\",\"isExternal\":false},{\"label\":\"Data Analytics Executive Education Programs\",\"url\":\"/executive-education/data-analytics\",\"isExternal\":false},{\"label\":\"Product Management Executive Education Programs\",\"url\":\"/executive-education/product-management\",\"isExternal\":false},{\"label\":\"Economics Executive Education Programs\",\"url\":\"/executive-education/economics\",\"isExternal\":false},{\"label\":\"Strategy Executive Education Programs\",\"url\":\"/executive-education/strategy\",\"isExternal\":false},{\"label\":\"Finance Executive Education Programs\",\"url\":\"/executive-education/finance\",\"isExternal\":false},{\"label\":\"Leadership Executive Education Programs\",\"url\":\"/executive-education/leadership\",\"isExternal\":false},{\"label\":\"FinTech Executive Education Programs\",\"url\":\"/executive-education/fintech\",\"isExternal\":false},{\"label\":\"Real Estate Executive Education Programs\",\"url\":\"/executive-education/real-estate\",\"isExternal\":false},{\"label\":\"Blockchain Executive Education Programs\",\"url\":\"/executive-education/blockchain\",\"isExternal\":false},{\"label\":\"Healthcare Executive Education Programs\",\"url\":\"/executive-education/healthcare\",\"isExternal\":false},{\"label\":\"Artificial Intelligence (AI) Executive Education Programs\",\"url\":\"/executive-education/artificial-intelligence\",\"isExternal\":false},{\"label\":\"Marketing Executive Education Programs\",\"url\":\"/executive-education/marketing\",\"isExternal\":false},{\"label\":\"Project Management Executive Education Programs\",\"url\":\"/executive-education/project-management\",\"isExternal\":false},{\"label\":\"Digital Marketing Executive Education Programs\",\"url\":\"/executive-education/digital-marketing\",\"isExternal\":false},{\"label\":\"Operations Management Executive Education Programs\",\"url\":\"/executive-education/operations-management\",\"isExternal\":false},{\"label\":\"Design Executive Education Programs\",\"url\":\"/executive-education/design\",\"isExternal\":false},{\"label\":\"Supply Chain Executive Education Programs\",\"url\":\"/executive-education/supply-chain\",\"isExternal\":false},{\"label\":\"Information Technology Executive Education Programs\",\"url\":\"/executive-education/information-technology\",\"isExternal\":false},{\"label\":\"Cybersecurity Executive Education Programs\",\"url\":\"/executive-education/cybersecurity\",\"isExternal\":false},{\"label\":\"Innovation Executive Education Programs\",\"url\":\"/executive-education/innovation\",\"isExternal\":false},{\"label\":\"Negotiation Executive Education Programs\",\"url\":\"/executive-education/negotiation\",\"isExternal\":false},{\"label\":\"Entrepreneurship Executive Education Programs\",\"url\":\"/executive-education/entrepreneurship\",\"isExternal\":false},{\"label\":\"Law Executive Education Programs\",\"url\":\"/executive-education/law\",\"isExternal\":false},{\"label\":\"Programas de Educación Ejecutiva en Transformación Digital\",\"url\":\"/executive-education/digital-transformation\",\"isExternal\":false},{\"label\":\"Human Resources Executive Education Programs\",\"url\":\"/executive-education/human-resources\",\"isExternal\":false},{\"label\":\"Talent Management Executive Education Programs\",\"url\":\"/executive-education/talent-management\",\"isExternal\":false},{\"label\":\"Sales Executive Education Programs\",\"url\":\"/executive-education/sales\",\"isExternal\":false},{\"label\":\"Accounting Executive Education Programs\",\"url\":\"/executive-education/accounting\",\"isExternal\":false},{\"label\":\"Change Management Executive Education Programs\",\"url\":\"/executive-education/change-management\",\"isExternal\":false},{\"label\":\"Risk Management Executive Education Programs\",\"url\":\"/executive-education/risk-management\",\"isExternal\":false},{\"label\":\"International Relations Executive Education Programs\",\"url\":\"/executive-education/international-relations\",\"isExternal\":false},{\"label\":\"Women's Executive Leadership Programs\",\"url\":\"/executive-education/womens-executive-leadership-program\",\"isExternal\":false}]}},{\"label\":\"Earn a degree\",\"hero\":{\"title\":\"Degrees\",\"subTitle\":\"Degree programs from top institutions around the world to enable your career transformation and advancement.\",\"cta\":{\"viewAll\":{\"label\":\"View all Degrees\",\"url\":\"/search?tab=degree-program\u0026page=1\"}},\"ctaPosition\":\"right\"},\"productSummaries\":[{\"title\":\"Master's \u0026 Doctoral\",\"description\":\"Online degree programs from top institutions taught by expert faculty.\",\"features\":[\"Instructor-led, graduate level classes\",\"1-3 years\"],\"links\":[{\"label\":\"Browse all Master's Degrees\",\"url\":\"/masters\"},{\"label\":\"Browse all Doctorate degrees\",\"url\":\"/doctorate\"}]},{\"title\":\"Bachelor's\",\"description\":\"Online undergraduate degree programs from top institutions taught by expert faculty.\",\"features\":[\"Instructor-led, online classes\",\"2-6 years\"],\"links\":[{\"label\":\"Browse all Bachelor's degrees\",\"url\":\"/bachelors\"}]},{\"title\":\"Paths to degrees\",\"description\":\"A series of graduate-level programs from top institutions, uniquely designed to advance your career by providing a deep level of learning in a specific discipline.\",\"features\":[\"Instructor-led, online classes\",\"2 - 6 months\"],\"links\":[{\"label\":\"Browse all MicroMasters® pathways\",\"url\":\"/masters/micromasters\"},{\"label\":\"Browse all MicroBachelors® pathways\",\"url\":\"/bachelors/microbachelors\"}]}],\"productLists\":[{\"title\":\"Trending degrees\",\"products\":[{\"id\":\"85f981c8-4e1b-4cc4-b3cc-cd2bd741b405\",\"title\":\"Master of Arts in Psychology\",\"url\":\"/masters/psychology/pepperdine-master-of-arts-in-psychology\",\"owner\":{\"key\":\"Pepperdine\",\"name\":\"Pepperdine University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9028c889-8b76-4d81-a7ec-622c024550ef-820f45a8df63.png\"}}},{\"id\":\"273b170f-af05-4036-9f51-d865910959e2\",\"title\":\"Master of Social Work\",\"url\":\"/masters/online-msw-programs/denver-master-of-social-work\",\"owner\":{\"key\":\"UniversityofDenver\",\"name\":\"University of Denver\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/ed4b14c6-ee2c-4a78-a97b-e73bad0485af-27577f044447.png\"}}},{\"id\":\"c106927f-09cc-4b9a-9f8c-c757db45d92a\",\"title\":\"Bachelor of Science in Economics and Management\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-economics-and-management\",\"owner\":{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}}},{\"id\":\"4a8c1f85-f7bb-4ba9-b102-b5864c921fa1\",\"title\":\"Master of Public Health\",\"url\":\"/masters/masters-in-public-health-online/unc-master-of-public-health\",\"owner\":{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}}},{\"id\":\"a50e509c-44ae-4e85-9e12-85af6052c613\",\"title\":\"Doctor of Education in Leadership and Learning in Organizations\",\"url\":\"/doctorate/online-edd-programs/vanderbilt-doctor-of-education-in-leadership-and-learning-in-organizations\",\"owner\":{\"key\":\"Vanderbilt\",\"name\":\"Vanderbilt University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/de684a48-2ebc-4596-b466-98ea2cc948b4-864155e2641e.png\"}}},{\"id\":\"35ec5b30-d213-4778-ab2a-ae2783c86502\",\"title\":\"Master of Science Strategic Marketing\",\"url\":\"/masters/surrey-master-of-science-strategic-marketing\",\"owner\":{\"key\":\"UOS\",\"name\":\"University of Surrey\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/fab95b1f-000b-45fe-97a9-89b449974728-7da9db5b85f8.png\"}}}]}],\"linkList\":{\"title\":\"Trending Topics\",\"links\":[{\"label\":\"Master's in Business Administration (MBA)\",\"url\":\"/masters/online-mba\"},{\"label\":\"Master's in Social Work (MSW)\",\"url\":\"/masters/online-msw-programs\"},{\"label\":\"Master's in Psychology\",\"url\":\"/masters/psychology\"},{\"label\":\"Master's in Clinical Psychology\",\"url\":\"/masters/psychology/online-masters-in-clinical-psychology\"},{\"label\":\"Master's in Marriage and Family Therapy (MFT)\",\"url\":\"/masters/psychology/online-mft-programs\"},{\"label\":\"Master's in Applied Behavior Analysis (ABA)\",\"url\":\"/masters/psychology/online-aba-programs\"},{\"label\":\"Master's in Licensed Professional Counseling (LPC)\",\"url\":\"/masters/psychology/online-lpc-programs\"},{\"label\":\"Master of Data Science (MDS)\",\"url\":\"/masters/online-masters-in-data-science\"},{\"label\":\"Master's in Artificial Intelligence\",\"url\":\"/masters/online-masters-in-artificial-intelligence\"},{\"label\":\"Master's in Architecture (M.Arch)\",\"url\":\"/masters/online-masters-in-architecture\"},{\"label\":\"Master's in Speech Language Pathology (SLP)\",\"url\":\"/masters/online-slp-programs\"},{\"label\":\"Master's in Public Health (MPH)\",\"url\":\"/masters/masters-in-public-health-online\"},{\"label\":\"Master's in Education\",\"url\":\"/masters/masters-in-education-online\"},{\"label\":\"Master's in Educational Leadership\",\"url\":\"/masters/masters-in-education-online/online-masters-in-educational-leadership\"},{\"label\":\"Master's in Teaching (MAT)\",\"url\":\"/masters/online-mat-programs\"},{\"label\":\"Master's in Nursing (MSN)\",\"url\":\"/masters/online-msn-programs\"},{\"label\":\"Family Nurse Practitioner (FNP)\",\"url\":\"/masters/online-msn-programs/online-fnp-programs\"},{\"label\":\"Psychiatric Mental Health Nurse Practitioner (PMHNP)\",\"url\":\"/masters/online-msn-programs/online-pmhnp-programs\"},{\"label\":\"Acute Care Nurse Practitioner (ACNP)\",\"url\":\"/masters/online-msn-programs/online-acute-care-nurse-practitioner-programs\"},{\"label\":\"Master of Laws (LLM)\",\"url\":\"/masters/online-llm-programs\"},{\"label\":\"Master of Legal Studies\",\"url\":\"/masters/online-master-of-legal-studies\"},{\"label\":\"Master's in Counseling\",\"url\":\"/masters/counseling\"},{\"label\":\"Master's in School Counseling\",\"url\":\"/masters/counseling/online-masters-in-school-counseling\"},{\"label\":\"Master's in Mental Health Counseling\",\"url\":\"/masters/counseling/online-masters-in-mental-health-counseling\"},{\"label\":\"Master's in Counseling \u0026 Psychology\",\"url\":\"/masters/counseling-psychology\"},{\"label\":\"Master of Engineering (MEng)\",\"url\":\"/masters/online-masters-in-engineering\"},{\"label\":\"Master's in Computer Engineering\",\"url\":\"/masters/online-masters-in-engineering/online-computer-engineering-masters\"},{\"label\":\"Master's in Cybersecurity\",\"url\":\"/masters/online-masters-in-cybersecurity\"},{\"label\":\"Master's in Information Technology (IT)\",\"url\":\"/masters/online-masters-in-information-technology\"},{\"label\":\"Master's in Information Systems\",\"url\":\"/masters/masters-in-information-systems-online\"},{\"label\":\"Master's in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science\"},{\"label\":\"Master of Library and Information Science (MLIS)\",\"url\":\"/masters/online-mlis-programs\"},{\"label\":\"Master's in International Relations\",\"url\":\"/masters/online-masters-in-international-relations\"},{\"label\":\"Master's in Communication\",\"url\":\"/masters/online-masters-in-communication\"},{\"label\":\"Master's in Design\",\"url\":\"/masters/online-masters-in-design\"},{\"label\":\"Master's in Health Administration (MHA)\",\"url\":\"/masters/online-mha\"},{\"label\":\"Master's in Business\",\"url\":\"/masters/online-masters-in-business\"},{\"label\":\"Master of Accounting\",\"url\":\"/masters/online-masters-in-accounting\"},{\"label\":\"Master's in Entrepreneurship\",\"url\":\"/masters/masters-in-entrepreneurship-online\"},{\"label\":\"Master's in Leadership\",\"url\":\"/masters/masters-in-leadership-online\"},{\"label\":\"Master's in Human Resources\",\"url\":\"/masters/online-masters-in-human-resources\"},{\"label\":\"Master's in Supply Chain Management\",\"url\":\"/masters/online-masters-in-supply-chain-management\"},{\"label\":\"Master's in Public Administration (MPA)\",\"url\":\"/masters/masters-in-public-administration-online\"},{\"label\":\"Master's in Analytics\",\"url\":\"/masters/online-masters-in-analytics\"},{\"label\":\"Maestría en Analítica de Negocios\",\"url\":\"/masters/online-masters-in-analytics/online-masters-in-business-analytics\"},{\"label\":\"Master's in Data Analytics\",\"url\":\"/masters/online-masters-in-analytics/online-masters-in-data-analytics\"},{\"label\":\"Master's in Project Management (MPM)\",\"url\":\"/masters/masters-in-project-management-online\"},{\"label\":\"Maestría en Cuidado de la Salud\",\"url\":\"/masters/healthcare\"},{\"label\":\"Master's in Nutrition\",\"url\":\"/masters/online-masters-in-nutrition\"},{\"label\":\"Licenciatura en Trabajo Social (BSW)\",\"url\":\"/bachelors/social-work-bsw\"},{\"label\":\"Bachelor of Psychology\",\"url\":\"/bachelors/psychology\"},{\"label\":\"Bachelor of Computer Science in Data Science\",\"url\":\"/bachelors/computer-data-sciences\"},{\"label\":\"Bachelor of Public Health\",\"url\":\"/bachelors/bachelors-in-public-health-online\"},{\"label\":\"Bachelor of Accounting\",\"url\":\"/bachelors/online-accounting-bachelor-degree\"},{\"label\":\"Bachelor of Finance\",\"url\":\"/bachelors/online-bachelors-degree-finance\"},{\"label\":\"Bachelor of Health and Social Service\",\"url\":\"/bachelors/health-social-services\"},{\"label\":\"Bachelor's in Business\",\"url\":\"/bachelors/business\"},{\"label\":\"Doctorate in Social Work (DSW)\",\"url\":\"/doctorate/social-work\"},{\"label\":\"Doctor of Public Health (DrPH)\",\"url\":\"/doctorate/online-drph-programs\"},{\"label\":\"Doctor of Education (EdD)\",\"url\":\"/doctorate/online-edd-programs\"},{\"label\":\"Doctor of Nursing Practice (DNP)\",\"url\":\"/doctorate/online-dnp-programs\"},{\"label\":\"Doctor of Physical Therapy (DPT)\",\"url\":\"/doctorate/online-dpt-programs\"},{\"label\":\"Doctor of Pharmacy (PharmD)\",\"url\":\"/doctorate/online-pharmd-programs\"}]}}]},{\"title\":\"By topic\",\"items\":[{\"label\":\"Artificial Intelligence\",\"hero\":{\"title\":\"Artificial Intelligence\",\"subTitle\":\"Artificial Intelligence (AI) is a unique field of study that combines computer science, robust datasets, and the ability of machines to simulate human intelligence to advance problem-solving techniques and tasks.\",\"cta\":{\"viewAll\":{\"label\":\"View all Artificial Intelligence courses\",\"url\":\"/search?tab=course\u0026skills.skill=Artificial+Intelligence\"},\"learnMore\":{\"label\":\"Learn more about Artificial Intelligence\",\"url\":\"/learn/artificial-intelligence\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"ChatGPT\",\"url\":\"/learn/chatgpt\"},{\"label\":\"Machine Learning\",\"url\":\"/learn/machine-learning\"},{\"label\":\"Computer Science\",\"url\":\"/learn/computer-science\"},{\"label\":\"Electronics\",\"url\":\"/learn/electronics\"},{\"label\":\"Automation\",\"url\":\"/learn/automation\"},{\"label\":\"Augmented Reality\",\"url\":\"/learn/augmented-reality\"},{\"label\":\"Internet of Things\",\"url\":\"/learn/iot-internet-of-things\"},{\"label\":\"Software Engineering\",\"url\":\"/learn/software-engineering\"},{\"label\":\"Data Mining\",\"url\":\"/learn/data-mining\"},{\"label\":\"Robotics\",\"url\":\"/learn/robotics\"},{\"label\":\"Deep Learning\",\"url\":\"/learn/deep-learning\"},{\"label\":\"Computer Engineering\",\"url\":\"/learn/computer-engineering\"},{\"label\":\"Algorithms\",\"url\":\"/learn/algorithms\"},{\"label\":\"Natural Language Processing\",\"url\":\"/learn/natural-language-processing\"},{\"label\":\"Computer Programming\",\"url\":\"/learn/computer-programming\"},{\"label\":\"Computer Vision\",\"url\":\"/learn/computer-vision\"},{\"label\":\"Robotic Process Automation\",\"url\":\"/learn/robotic-process-automation\"},{\"label\":\"Computer Networking\",\"url\":\"/learn/computer-networking\"},{\"label\":\"Mathematical Modeling\",\"url\":\"/learn/mathematical-modeling\"},{\"label\":\"Autonomous Robotics\",\"url\":\"/learn/autonomous-robotics\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"d62627c6-2b97-5ffc-b862-2f2c4bab95cf\",\"title\":\"Large Language Models: Application through Production\",\"url\":\"/learn/computer-science/databricks-large-language-models-application-through-production\",\"owner\":{\"key\":\"Databricks\",\"name\":\"Databricks\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f396c277-2a09-46ec-b76f-32fedc4a82cc-59e1dca89c96.png\"}}},{\"id\":\"b58fc9b9-5426-56e6-9cdc-f1f872b3e816\",\"title\":\"CS50's Introduction to Artificial Intelligence with Python\",\"url\":\"/learn/artificial-intelligence/harvard-university-cs50-s-introduction-to-artificial-intelligence-with-python\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"df35235c-d8a5-5d87-992a-51e960aa2bb5\",\"title\":\"AI for Everyone: Master the Basics\",\"url\":\"/learn/artificial-intelligence/ibm-ai-for-everyone-master-the-basics\",\"owner\":{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}}}],\"cta\":{\"label\":\"View all Artificial Intelligence courses\",\"url\":\"/search?q=artificial+intelligence\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"09a238fc-8b5a-5d83-8c74-2f002c3ba841\",\"title\":\"Artificial Intelligence in Health Care\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-in-health-care\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"e7388b02-2261-507f-a84e-f5a0f5d47c49\",\"title\":\"Artificial Intelligence: Implications for Business Strategy\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"396aac5e-d950-5f87-95ca-8184399edd50\",\"title\":\"Oxford Artificial Intelligence Programme\",\"url\":\"/executive-education/university-of-oxford-artificial-intelligence-programme\",\"owner\":{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}}}],\"cta\":{\"label\":\"View all Artificial Intelligence Certificates\",\"url\":\"/certificates/ai-certificates\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"ea953e86-de57-4512-8503-a89f00f1b2b1\",\"title\":\"Master of Science in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science/syracuse-master-of-science-in-computer-science\",\"owner\":{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}}},{\"id\":\"89f39d1a-bb23-4944-b6e0-b51fe25ce932\",\"title\":\"Master of Science in Artificial Intelligence (MSAI)\",\"url\":\"/masters/online-masters-in-artificial-intelligence/online-master-artificial-intelligence-utaustinx\",\"owner\":{\"key\":\"UTAustinX\",\"name\":\"The University of Texas at Austin\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}}},{\"id\":\"ee60cf8f-3b6c-476f-94c1-1a16c8f50c48\",\"title\":\"Master of Science in Artificial Intelligence\",\"url\":\"/masters/maryville-university-master-of-science-in-artificial-intelligence\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Masters in Artificial Intelligence\",\"url\":\"/masters/online-masters-in-artificial-intelligence\"}}]},{\"label\":\"Data Science\",\"hero\":{\"title\":\"Data Science\",\"subTitle\":\"Data Science is an interdisciplinary field which utilizes scientific methods, algorithms, and data insights to extract meaning and drive informed decision-making across industries.\",\"cta\":{\"viewAll\":{\"label\":\"View all Data Science courses\",\"url\":\"/search?tab=course\u0026skills.skill=Data+Science\"}},\"ctaPosition\":\"right\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Power BI\",\"url\":\"/learn/power-bi\"},{\"label\":\"SQL\",\"url\":\"/learn/sql\"},{\"label\":\"Analytics\",\"url\":\"/learn/analytics\"},{\"label\":\"MySQL\",\"url\":\"/learn/mysql\"},{\"label\":\"Coding\",\"url\":\"/learn/coding\"},{\"label\":\"PostgreSQL\",\"url\":\"/learn/postgresql\"},{\"label\":\"Big Data\",\"url\":\"/learn/big-data\"},{\"label\":\"Cloud Computing\",\"url\":\"/learn/cloud-computing\"},{\"label\":\"Syntax\",\"url\":\"/learn/syntax\"},{\"label\":\"Statistics\",\"url\":\"/learn/statistics\"},{\"label\":\"TensorFlow\",\"url\":\"/learn/tensorflow\"},{\"label\":\"Probability\",\"url\":\"/learn/probability\"},{\"label\":\"Regression\",\"url\":\"/learn/regression\"},{\"label\":\"Inference\",\"url\":\"/learn/inference\"},{\"label\":\"PyTorch\",\"url\":\"/learn/pytorch\"},{\"label\":\"Grafana\",\"url\":\"/learn/grafana\"},{\"label\":\"Business Intelligence\",\"url\":\"/learn/business-intelligence\"},{\"label\":\"Data Warehouse\",\"url\":\"/learn/data-warehouse\"},{\"label\":\"Data Structures\",\"url\":\"/learn/data-structures\"},{\"label\":\"Data Visualization\",\"url\":\"/learn/data-visualization\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"ad547f78-ac97-510f-9470-c9c0e6c9d348\",\"title\":\"Introduction to Analytics Modeling\",\"url\":\"/learn/data-analysis/the-georgia-institute-of-technology-introduction-to-analytics-modeling\",\"owner\":{\"key\":\"GTx\",\"name\":\"The Georgia Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\"}}},{\"id\":\"a926dd9d-d01b-5a7e-9905-c472ed4a388c\",\"title\":\"Data Science: R Basics\",\"url\":\"/learn/r-programming/harvard-university-data-science-r-basics\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"2205130f-9a8c-5988-aa70-ec37c470c2b0\",\"title\":\"Probability - The Science of Uncertainty and Data\",\"url\":\"/learn/probability/massachusetts-institute-of-technology-probability-the-science-of-uncertainty-and-data\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}}],\"cta\":{\"label\":\"View all Data Science courses\",\"url\":\"/search?q=data+science\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"3c32e3e0-b6fe-4ee4-bd4f-210c6339e074\",\"title\":\"Data Science\",\"url\":\"/certificates/professional-certificate/harvardx-data-science\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"b5598690-9bd8-4d21-b7f3-dc741b50473f\",\"title\":\"IBM Data Science\",\"url\":\"/certificates/professional-certificate/ibm-data-science\",\"owner\":{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}}},{\"id\":\"673ea595-1439-4a34-ad71-cc5c995c6fc6\",\"title\":\"Learning Python for Data Science\",\"url\":\"/certificates/professional-certificate/harvardx-learning-python-for-data-science\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}}],\"cta\":{\"label\":\"View all Data Science certificates\",\"url\":\"/certificates/data-science-certificate\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"721f524b-da8f-4923-83b4-a18de44fdc43\",\"title\":\"Master's Degree in Data Science\",\"url\":\"/masters/online-masters-in-data-science/online-master-data-science-utaustinx\",\"owner\":{\"key\":\"UTAustinX\",\"name\":\"The University of Texas at Austin\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}}},{\"id\":\"58331700-1a02-4abe-a858-4ebe83200d15\",\"title\":\"Master of Information and Data Science\",\"url\":\"/masters/online-masters-in-data-science/ucb-master-of-information-and-data-science\",\"owner\":{\"key\":\"BerkeleyX\",\"name\":\"University of California, Berkeley\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/54bc81cb-b736-4505-aa51-dd2b18c61d84-2082c7ba1024.png\"}}},{\"id\":\"70adbe06-2ef5-446e-97cf-7d26520a9697\",\"title\":\"Master of Applied Data Science\",\"url\":\"/masters/online-masters-in-data-science/unc-master-of-applied-data-science\",\"owner\":{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}}}],\"cta\":{\"label\":\"View all Data Science degrees\",\"url\":\"/masters/online-masters-in-data-science\"}}]},{\"label\":\"Finance\",\"hero\":{\"title\":\"Finance\",\"subTitle\":\"Navigate the complex field of Finance, including money management, investments, and financial planning. Gain insights into market analysis and strategic decision-making, allowing for growth and profitability.\",\"cta\":{\"viewAll\":{\"label\":\"View all Finance courses\",\"url\":\"/search?skills.skill=Finance\"},\"learnMore\":{\"label\":\"Learn more about Finance\",\"url\":\"/learn/finance\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Bitcoin\",\"url\":\"/learn/bitcoin\"},{\"label\":\"Investing\",\"url\":\"/learn/investing\"},{\"label\":\"Cryptocurrency\",\"url\":\"/learn/cryptocurrency\"},{\"label\":\"Blockchain\",\"url\":\"/learn/blockchain\"},{\"label\":\"Trading\",\"url\":\"/learn/trading\"},{\"label\":\"Fintech\",\"url\":\"/learn/fintech\"},{\"label\":\"Stocks\",\"url\":\"/learn/stocks\"},{\"label\":\"Banking\",\"url\":\"/learn/banking\"},{\"label\":\"Risk Management\",\"url\":\"/learn/risk-management\"},{\"label\":\"Venture Capital\",\"url\":\"/learn/venture-capital\"},{\"label\":\"Taxes\",\"url\":\"/learn/taxes\"},{\"label\":\"Investment Banking\",\"url\":\"/learn/investment-banking\"},{\"label\":\"Financial Management\",\"url\":\"/learn/financial-management\"},{\"label\":\"Cryptography\",\"url\":\"/learn/cryptography\"},{\"label\":\"Circular Economy\",\"url\":\"/learn/circular-economy\"},{\"label\":\"Macroeconomics\",\"url\":\"/learn/macroeconomics\"},{\"label\":\"Financial Accounting\",\"url\":\"/learn/financial-accounting\"},{\"label\":\"Financial Literacy\",\"url\":\"/learn/financial-literacy\"},{\"label\":\"Personal Finance\",\"url\":\"/learn/personal-finance\"},{\"label\":\"Corporate Finance\",\"url\":\"/learn/corporate-finance\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"c211d581-03d2-5c31-b34f-a988be4cc3a4\",\"title\":\"Introduction to Corporate Finance\",\"url\":\"/learn/corporate-finance/columbia-university-introduction-to-corporate-finance\",\"owner\":{\"key\":\"ColumbiaX\",\"name\":\"Columbia University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\"}}},{\"id\":\"7eb35c18-ca39-552e-9241-ed3cab2f937e\",\"title\":\"Foundations of Modern Finance I\",\"url\":\"/learn/finance/massachusetts-institute-of-technology-foundations-of-modern-finance-i\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"feb03847-e53c-501a-b1cf-ebe2ccc23f4c\",\"title\":\"Foundations of Finance\",\"url\":\"/learn/finance/university-of-cambridge-foundations-of-finance\",\"owner\":{\"key\":\"UniversityofCambridge\",\"name\":\"University of Cambridge\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-fbcc652f58e1.png\"}}}],\"cta\":{\"label\":\"View all Finance courses\",\"url\":\"/search?q=finance\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"4666a4d2-1337-5324-85bf-059350078d5b\",\"title\":\"FinTech\",\"url\":\"/executive-education/harvard-university-fintech\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"e590608c-e3f8-5731-8b22-ce1b4b589b23\",\"title\":\"MBA Essentials\",\"url\":\"/executive-education/the-london-school-of-economics-and-political-science-mba-essentials\",\"owner\":{\"key\":\"LSE\",\"name\":\"The London School of Economics and Political Science\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/07141c7d-a86e-4f48-bb5b-1eef0958b465-b644124b89ef.png\"}}},{\"id\":\"1859f52c-3fc0-43fe-a8a1-13660c77e9c3\",\"title\":\"Corporate Finance\",\"url\":\"/certificates/professional-certificate/columbiax-corporate-finance\",\"owner\":{\"key\":\"ColumbiaX\",\"name\":\"Columbia University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\"}}}],\"cta\":{\"label\":\"View all Finance certificates\",\"url\":\"/search?q=finance\u0026tab=program\u0026program_type=Professional+Certificate\"}},{\"title\":\"Graduate Degrees\",\"products\":[{\"id\":\"d85a67b7-2f8b-4f4a-8900-e4dd15cf64c8\",\"title\":\"Master of Science in Professional Accounting\",\"url\":\"/masters/online-masters-in-accounting/syracuse-master-of-science-in-professional-accounting\",\"owner\":{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}}},{\"id\":\"74f633a8-2eaa-4202-9e31-79f6868934b0\",\"title\":\"Master of Management\",\"url\":\"/masters/ucdavis-master-of-management\",\"owner\":{\"key\":\"UCDavis\",\"name\":\"University of California, Davis\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3a33451f-9a20-41f0-9cd1-5f3624a0940e-be0782e0ed48.png\"}}},{\"id\":\"518b3b7e-f773-4b11-8427-4343b53cd1ae\",\"title\":\"Master of Science in Accounting\",\"url\":\"/masters/maryville-university-master-of-science-in-accounting\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Finance degrees\",\"url\":\"/search?q=finance+degree\u0026tab=program\"}},{\"title\":\"Undergraduate Degrees\",\"products\":[{\"id\":\"f9414209-c0ac-4572-bb46-2dde155f3a22\",\"title\":\"Bachelor of Science in Economics and Finance\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-economics-and-finance\",\"owner\":{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}}},{\"id\":\"5e15f5aa-8a0a-4362-833d-1c9875e1ebad\",\"title\":\"Bachelor of Science in Accounting and Finance\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-accounting-and-finance\",\"owner\":{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}}},{\"id\":\"da3a0dc4-f697-48fd-bc7d-44c208608dd5\",\"title\":\"Bachelor of Science in Finance\",\"url\":\"/bachelors/maryville-university-bachelor-of-science-in-finance\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Finance degrees\",\"url\":\"/search?q=finance+degree\u0026tab=program\"}}]},{\"label\":\"Business Administration\",\"hero\":{\"title\":\"Business Administration\",\"subTitle\":\"Business Administration is the key to lead and manage operations, organize resources, and direct a team to achieve organizational goals with efficiency and effectiveness.\",\"cta\":{\"viewAll\":{\"label\":\"View all Business Administration Courses\",\"url\":\"/search?tab=course\u0026subject=Business+%26+Management\"},\"learnMore\":{\"label\":\"Learn more about Business Administration\",\"url\":\"/learn/business-administration\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Excel\",\"url\":\"/learn/excel\"},{\"label\":\"Marketing\",\"url\":\"/learn/marketing\"},{\"label\":\"Digital Marketing\",\"url\":\"/learn/digital-marketing\"},{\"label\":\"Entrepreneurship\",\"url\":\"/learn/entrepreneurship\"},{\"label\":\"Success\",\"url\":\"/learn/success\"},{\"label\":\"CEO\",\"url\":\"/learn/ceo\"},{\"label\":\"Management\",\"url\":\"/learn/management\"},{\"label\":\"Sales\",\"url\":\"/learn/sales\"},{\"label\":\"Accounting\",\"url\":\"/learn/accounting\"},{\"label\":\"Leadership\",\"url\":\"/learn/leadership\"},{\"label\":\"Innovation\",\"url\":\"/learn/innovation\"},{\"label\":\"Procurement\",\"url\":\"/learn/procurement\"},{\"label\":\"Scrum\",\"url\":\"/learn/scrum\"},{\"label\":\"Zapier\",\"url\":\"/learn/zapier\"},{\"label\":\"Ecommerce\",\"url\":\"/learn/ecommerce\"},{\"label\":\"Project Management\",\"url\":\"/learn/project-management\"},{\"label\":\"Agile\",\"url\":\"/learn/agile\"},{\"label\":\"ServiceNow\",\"url\":\"/learn/servicenow\"},{\"label\":\"Business Plan\",\"url\":\"/learn/business-plan\"},{\"label\":\"Retail\",\"url\":\"/learn/retail\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"6eca70a5-ef9e-5ac5-a960-16b5c619f367\",\"title\":\"Exercising Leadership: Foundational Principles\",\"url\":\"/learn/leadership/harvard-university-exercising-leadership-foundational-principles\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"03a0222e-f392-5beb-9bb5-ab4c25f37018\",\"title\":\"Financial Accounting\",\"url\":\"/learn/financial-accounting/massachusetts-institute-of-technology-financial-accounting\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"92f758de-cddd-591e-a750-6b3e9ec47c0f\",\"title\":\"Supply Chain Fundamentals\",\"url\":\"/learn/supply-chain-design/massachusetts-institute-of-technology-supply-chain-fundamentals\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}}],\"cta\":{\"label\":\"View all Business Administration courses\",\"url\":\"/search?tab=course\u0026subject=Business+%26+Management\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"e590608c-e3f8-5731-8b22-ce1b4b589b23\",\"title\":\"MBA Essentials\",\"url\":\"/executive-education/the-london-school-of-economics-and-political-science-mba-essentials\",\"owner\":{\"key\":\"LSE\",\"name\":\"The London School of Economics and Political Science\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/07141c7d-a86e-4f48-bb5b-1eef0958b465-b644124b89ef.png\"}}},{\"id\":\"ae9513fa-9c85-5826-948f-826244d04618\",\"title\":\"Oxford Executive Strategy Programme\",\"url\":\"/executive-education/university-of-oxford-executive-strategy-programme\",\"owner\":{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}}},{\"id\":\"ed0e908c-0aa2-5c72-b640-5f28f4147f16\",\"title\":\"Business Sustainability Management\",\"url\":\"/executive-education/university-of-cambridge-business-sustainability-management\",\"owner\":{\"key\":\"UniversityofCambridge\",\"name\":\"University of Cambridge\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-fbcc652f58e1.png\"}}}],\"cta\":{\"label\":\"View all Business Administration certificates\",\"url\":\"/certificates/business-certificate\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"fe32d1c5-5e22-4f5a-8a92-71ef3d654d96\",\"title\":\"Master of Business Administration\",\"url\":\"/masters/online-mba/ucd-master-of-business-administration\",\"owner\":{\"key\":\"UCDavis\",\"name\":\"University of California, Davis\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3a33451f-9a20-41f0-9cd1-5f3624a0940e-be0782e0ed48.png\"}}},{\"id\":\"1be98dfc-6b32-4f4c-8beb-02a2b1ef9183\",\"title\":\"Master of Business Administration\",\"url\":\"/masters/online-mba/unc-master-of-business-administration\",\"owner\":{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}}}],\"cta\":{\"label\":\"View all Business Administration degrees\",\"url\":\"/search?learning_type=MicroMasters\u0026learning_type=Executive+Education\u0026learning_type=Masters\u0026learning_type=MicroBachelors\u0026learning_type=Bachelors\u0026subject=Business+%26+Management\"}}]},{\"label\":\"Cybersecurity\",\"hero\":{\"title\":\"Cybersecurity\",\"subTitle\":\"Cybersecurity is a subset of information technology (IT) focused on protecting digital systems and information. Cybersecurity specialists play key roles in the protection of IT systems against unauthorized access to data systems, centers and other systems.\",\"cta\":{\"viewAll\":{\"label\":\"View all Cybersecurity Courses\",\"url\":\"/search?tab=course\u0026skills.skill=Cyber+Security\"},\"learnMore\":{\"label\":\"Learn more about Cybersecurity\",\"url\":\"/learn/cybersecurity\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Information Security\",\"url\":\"/learn/information-security\"},{\"label\":\"Computer Security\",\"url\":\"/learn/computer-security\"},{\"label\":\"Cloud Computing\",\"url\":\"/learn/cloud-computing\"},{\"label\":\"Encryption\",\"url\":\"/learn/encryption\"},{\"label\":\"Security Administration\",\"url\":\"/learn/security-administration\"},{\"label\":\"Security Software\",\"url\":\"/learn/security-software\"},{\"label\":\"Vulnerability Management\",\"url\":\"/learn/vulnerability-management\"},{\"label\":\"Information Technology\",\"url\":\"/learn/information-technology\"},{\"label\":\"Data Encryption\",\"url\":\"/learn/data-encryption\"},{\"label\":\"SaaS\",\"url\":\"/learn/software-as-a-service\"},{\"label\":\"User Experience (UX)\",\"url\":\"/learn/user-experience-ux\"},{\"label\":\"Cybersecurity\",\"url\":\"/learn/cybersecurity\"},{\"label\":\"UX Design\",\"url\":\"/learn/ux-design\"},{\"label\":\"Network Security\",\"url\":\"/learn/network-security\"},{\"label\":\"Security Testing\",\"url\":\"/learn/security-testing\"},{\"label\":\"Data Management\",\"url\":\"/learn/data-management\"},{\"label\":\"Technical Analysis\",\"url\":\"/learn/technical-analysis\"},{\"label\":\"Encryption Software\",\"url\":\"https://www.edx.org/learn/encryption-software\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"1457154d-7332-535d-8f8a-6175288a53d0\",\"title\":\"CS50's Introduction to Cybersecurity\",\"url\":\"/learn/cybersecurity/harvard-university-cs50-s-introduction-to-cybersecurity\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"c082bec2-3ddc-5e34-b0da-dd64190dbb41\",\"title\":\"Cybersecurity Fundamentals\",\"url\":\"/learn/cybersecurity/rochester-institute-of-technology-cybersecurity-fundamentals\",\"owner\":{\"key\":\"RITx\",\"name\":\"Rochester Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/de3e9ff0-477d-4496-8cfa-a98f902e5830-71b79f0ac34a.png\"}}},{\"id\":\"40667c7b-c4ce-5284-8c44-fbb76f64cc18\",\"title\":\"Introduction to Cybersecurity\",\"url\":\"/learn/cybersecurity/university-of-washington-introduction-to-cybersecurity\",\"owner\":{\"key\":\"UWashingtonX\",\"name\":\"University of Washington\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7530503-bd7f-49c4-afbe-22824a191282-25b122e47f8d.png\"}}}],\"cta\":{\"label\":\"View all Cybersecurity courses\",\"url\":\"/search?q=cybersecurity\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"ffc2c233-cf68-53ad-b784-71e8aa535988\",\"title\":\"Cybersecurity: Managing Risk in the Information Age\",\"url\":\"/executive-education/harvard-university-cybersecurity-managing-risk-in-the-information-age\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"ec5c1256-cb38-5693-84e3-484e41ac32d4\",\"title\":\"Fundamentals of Cybersecurity\",\"url\":\"/executive-education/university-of-cape-town-fundamentals-of-cybersecurity\",\"owner\":{\"key\":\"UCT\",\"name\":\"University of Cape Town\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/c5b82171-94d3-40eb-befd-ade27c3d028a-7302375e32bd.png\"}}},{\"id\":\"f32b3450-2bc6-4704-905c-4ec08316f8b3\",\"title\":\"Cybersecurity Analyst\",\"url\":\"/certificates/professional-certificate/ibm-cybersecurity-analyst\",\"owner\":{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}}}],\"cta\":{\"label\":\"View all Cybersecurity certificates\",\"url\":\"/search?q=cybersecurity\u0026tab=program\u0026program_type=Professional+Certificate\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"780e11a3-0b47-424f-8a03-3f0a9072c5ec\",\"title\":\"Master of Science in Cybersecurity\",\"url\":\"/masters/online-masters-in-cybersecurity/syracuse-master-of-science-in-cybersecurity\",\"owner\":{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}}},{\"id\":\"de971614-e9f1-4dc5-9081-5dec52d5ac4e\",\"title\":\"Master of Science in Cybersecurity\",\"url\":\"/masters/maryville-university-master-of-science-in-cybersecurity\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}},{\"id\":\"e86df75d-27f4-4a80-a2d0-8c14c4edf63f\",\"title\":\"Bachelor of Science in Cybersecurity\",\"url\":\"/bachelors/maryville-university-bachelor-of-science-in-cybersecurity\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Cybersecurity degrees\",\"url\":\"/masters/online-masters-in-cybersecurity\"}}]},{\"label\":\"Computer Science\",\"hero\":{\"title\":\"Computer Science\",\"subTitle\":\"Computer Science focuses on the design, development, and testing of software. It uses technology to problem solve by applying algorithms and coding to operating systems, artificial intelligence, machine learning, and informatics in nearly every industry. \",\"cta\":{\"viewAll\":{\"label\":\"View all Computer Science Courses\",\"url\":\"/search?tab=course\u0026skills.skill=Computer+Science\"},\"learnMore\":{\"label\":\"Learn more about Computer Science\",\"url\":\"/learn/computer-science\"}},\"ctaPosition\":\"left\"},\"linkList\":{\"title\":\"Related Topics\",\"links\":[{\"label\":\"Decoding\",\"url\":\"/learn/decoding\"},{\"label\":\"Information Technology\",\"url\":\"/learn/information-technology\"},{\"label\":\"Software Development\",\"url\":\"/learn/software-development\"},{\"label\":\"Numba\",\"url\":\"/learn/numba\"},{\"label\":\"YAML\",\"url\":\"/learn/yaml\"},{\"label\":\"Machine Learning\",\"url\":\"/learn/machine-learning\"},{\"label\":\"GParted\",\"url\":\"/learn/gparted\"},{\"label\":\"Finance\",\"url\":\"/learn/finance\"},{\"label\":\"CakePHP\",\"url\":\"/learn/cakephp\"},{\"label\":\"Artificial Intelligence\",\"url\":\"/learn/artificial-intelligence\"}]},\"productLists\":[{\"title\":\"Courses\",\"products\":[{\"id\":\"201c5f46-3c12-5905-94fd-d52cc0c9a229\",\"title\":\"CS50's Introduction to Computer Science\",\"url\":\"/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}},{\"id\":\"93e0e6f4-2df6-595b-823a-f8deb034df3b\",\"title\":\"Introduction to Computer Science and Programming Using Python\",\"url\":\"/learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"dc5d95bd-1c8b-5dd0-b247-d3ae969a1a5e\",\"title\":\"Computer Science 101\",\"url\":\"/learn/computer-science/stanford-university-computer-science-101\",\"owner\":{\"key\":\"StanfordOnline\",\"name\":\"Stanford University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\"}}}],\"cta\":{\"label\":\"View all Computer Science courses\",\"url\":\"/search?q=computer+science\u0026tab=course\"}},{\"title\":\"Certificates\",\"products\":[{\"id\":\"e7388b02-2261-507f-a84e-f5a0f5d47c49\",\"title\":\"Artificial Intelligence: Implications for Business Strategy\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"f9b3b50c-f470-5b6b-948f-02ee04e2db13\",\"title\":\"Machine Learning in Business\",\"url\":\"/executive-education/massachusetts-institute-of-technology-machine-learning-in-business\",\"owner\":{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}}},{\"id\":\"8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"title\":\"Computer Science for Artificial Intelligence\",\"url\":\"/certificates/professional-certificate/harvardx-computer-science-for-artifical-intelligence\",\"owner\":{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}}}],\"cta\":{\"label\":\"View all Computer Science certificates\",\"url\":\"/search?q=computer+science\u0026tab=program\u0026program_type=Professional+Certificate\"}},{\"title\":\"Degrees\",\"products\":[{\"id\":\"fa22a987-489d-411a-81fa-c0ca4bc58652\",\"title\":\"Master's Degree in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science/online-master-science-computer-science-utaustinx\",\"owner\":{\"key\":\"UTAustinX\",\"name\":\"The University of Texas at Austin\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}}},{\"id\":\"ea953e86-de57-4512-8503-a89f00f1b2b1\",\"title\":\"Master of Science in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science/syracuse-master-of-science-in-computer-science\",\"owner\":{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}}},{\"id\":\"c3abf25d-a907-4e3c-b940-802d5e1744bd\",\"title\":\"Bachelor of Science in Computer Science\",\"url\":\"/bachelors/maryville-university-bachelor-of-science-in-computer-science\",\"owner\":{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}}}],\"cta\":{\"label\":\"View all Computer Science degrees\",\"url\":\"/masters/online-masters-in-computer-science\"}}]},{\"label\":\"View all topics\",\"hero\":{\"title\":\"Popular topics\",\"cta\":{\"viewAll\":{\"label\":\"View all topics\",\"url\":\"/learn\"}},\"ctaPosition\":\"left\"},\"linkLists\":[{\"title\":\"Computer Programming\",\"url\":\"/learn/computer-programming\",\"links\":[{\"label\":\"Python\",\"url\":\"/learn/python\"},{\"label\":\"JavaScript\",\"url\":\"/learn/javascript\"},{\"label\":\"C\",\"url\":\"/learn/c-programming\"},{\"label\":\"Algorithms\",\"url\":\"/learn/algorithms\"},{\"label\":\"Linux\",\"url\":\"/learn/linux\"}]},{\"title\":\"Data Analysis\",\"url\":\"/learn/data-analysis\",\"links\":[{\"label\":\"Machine Learning\",\"url\":\"/learn/machine-learning\"},{\"label\":\"SQL\",\"url\":\"/learn/sql\"},{\"label\":\"Statistics\",\"url\":\"/learn/statistics\"},{\"label\":\"R\",\"url\":\"/learn/r-programming\"},{\"label\":\"Excel\",\"url\":\"/learn/excel\"}]},{\"title\":\"Economics\",\"url\":\"/learn/economics\",\"links\":[{\"label\":\"Trading\",\"url\":\"/learn/trading\"},{\"label\":\"Investing\",\"url\":\"/learn/investing\"},{\"label\":\"Stocks\",\"url\":\"/learn/stocks\"},{\"label\":\"Blockchain\",\"url\":\"/learn/blockchain\"},{\"label\":\"Cryptocurrency\",\"url\":\"/learn/cryptocurrency\"}]},{\"title\":\"Biology\",\"url\":\"/learn/biology\",\"links\":[{\"label\":\"STEM\",\"url\":\"/learn/stem\"},{\"label\":\"Genetics\",\"url\":\"/learn/genetics\"},{\"label\":\"Neuroscience\",\"url\":\"/learn/neuroscience\"},{\"label\":\"Nutrition\",\"url\":\"/learn/nutrition\"},{\"label\":\"Human Anatomy\",\"url\":\"/learn/human-anatomy\"}]},{\"title\":\"Physics\",\"url\":\"/learn/physics\",\"links\":[{\"label\":\"Dynamics\",\"url\":\"/learn/dynamics\"},{\"label\":\"Nature\",\"url\":\"/learn/nature\"},{\"label\":\"Planets\",\"url\":\"/learn/planets\"},{\"label\":\"Architecture\",\"url\":\"/learn/architecture\"},{\"label\":\"Mechanics\",\"url\":\"/learn/mechanics\"}]},{\"title\":\"Language\",\"url\":\"/learn/language\",\"links\":[{\"label\":\"Writing\",\"url\":\"/learn/writing\"},{\"label\":\"Spanish\",\"url\":\"/learn/spanish\"},{\"label\":\"English\",\"url\":\"/learn/english\"},{\"label\":\"Italian\",\"url\":\"/learn/italian\"},{\"label\":\"Japanese\",\"url\":\"/learn/japanese\"}]},{\"title\":\"Social Science\",\"url\":\"/learn/social-science\",\"links\":[{\"label\":\"Psychology\",\"url\":\"/learn/psychology\"},{\"label\":\"Education\",\"url\":\"/learn/education\"},{\"label\":\"Politics\",\"url\":\"/learn/politics\"},{\"label\":\"Behavioral Psychology\",\"url\":\"/learn/behavioral-psychology\"},{\"label\":\"Government\",\"url\":\"/learn/government\"}]},{\"title\":\"Math\",\"url\":\"/learn/math\",\"links\":[{\"label\":\"Probability\",\"url\":\"/learn/probability\"},{\"label\":\"Algebra\",\"url\":\"/learn/algebra\"},{\"label\":\"Calculus\",\"url\":\"/learn/calculus\"},{\"label\":\"Logic\",\"url\":\"/learn/logic\"},{\"label\":\"Geometry\",\"url\":\"/learn/geometry\"}]},{\"title\":\"Humanities\",\"url\":\"/learn/humanities\",\"links\":[{\"label\":\"Music\",\"url\":\"/learn/music-arts\"},{\"label\":\"Art\",\"url\":\"/learn/art\"},{\"label\":\"Philosophy\",\"url\":\"/learn/philosophy\"},{\"label\":\"Geography\",\"url\":\"/learn/geography\"},{\"label\":\"History\",\"url\":\"/learn/history\"}]}]}]},{\"items\":[{\"label\":\"Career resources\",\"hero\":{\"title\":\"Career resources\",\"subTitle\":\"Find resources that help you make progress towards your next career goal.\",\"cta\":{\"viewAll\":{\"label\":\"Access the Career Resource Center\",\"url\":\"https://careers.edx.org/\"}},\"ctaPosition\":\"left\"},\"productResources\":[{\"title\":\"Access career tips\",\"description\":\"Explore career articles in our Idea Hub\",\"links\":[{\"label\":\"Hybrid Jobs: A 4-Minute Primer on Fast-Growing, Lucrative Career Paths\",\"url\":\"/resources/hybrid-jobs-a-4-minute-primer-on-fast-growing-lucrative-career-paths\"},{\"label\":\"How to Write an Effective CV – 5 Steps From the Experts\",\"url\":\"/resources/how-to-write-an-effective-cv-5-steps-experts\"},{\"label\":\"The Employability Skills Checklist\",\"url\":\"/resources/the-employability-skills-checklist\"},{\"label\":\"Computer science careers: Why computer science is for everyone\",\"url\":\"https://www.edx.org/resources/computer-science-careers\"},{\"label\":\"Building a career in data science and analytics\",\"url\":\"https://www.edx.org/resources/data-science-analytics-career-guide\"}],\"cta\":{\"label\":\"Go to Idea Hub\",\"url\":\"https://www.edx.org/resources\"}},{\"title\":\"How to guides\",\"description\":\"Find the next steps to start your new career\",\"links\":[{\"label\":\"How to Become a Software Developer\",\"url\":\"https://www.edx.org/become/how-to-become-a-software-developer\"},{\"label\":\"How to Become a Data Scientist\",\"url\":\"https://www.edx.org/become/how-to-become-a-data-scientist\"},{\"label\":\"How to Become a Software Engineer\",\"url\":\"https://www.edx.org/become/how-to-become-a-software-engineer-without-a-degree\"},{\"label\":\"How to Become a Social Media Manager\",\"url\":\"https://www.edx.org/become/how-to-become-a-social-media-manager\"},{\"label\":\"How to Become a Cybersecurity Analyst\",\"url\":\"https://www.edx.org/become/how-to-become-a-cybersecurity-analyst\"}],\"cta\":{\"label\":\"View all guides\",\"url\":\"https://www.edx.org/become\"}},{\"title\":\"Career paths\",\"description\":\"Gain insights to chart your own career journey.\",\"links\":null,\"cta\":{\"label\":\"Discover career paths\",\"url\":\"https://careers.edx.org/browse-by-industry\"}},{\"title\":\"Guides \u0026 templates\",\"description\":\"Use our career guides and templates to propel your career forward.\",\"links\":null,\"cta\":{\"label\":\"Access guides \u0026 templates\",\"url\":\"https://careers.edx.org/guides-and-templates\"}},{\"title\":\"Skills Quiz\",\"description\":\"Find the right skills to learn for your dream job.\",\"links\":null,\"cta\":{\"label\":\"Take the quiz\",\"url\":\"https://skills.edx.org\"}}]},{\"label\":\"Schools \u0026 Partners\",\"url\":\"/schools-partners\"}]},{\"title\":\"Still unsure?\",\"subTitle\":\"Try a course.\",\"items\":[{\"cta\":{\"label\":\"Find online courses\",\"url\":\"/courses?q=free+online+courses\"}}]}]},\"activeBanner\":{\"backgroundColor\":\"blue\",\"backgroundColorEs\":\"blue\",\"content\":[],\"contentEs\":[],\"campaignId\":\"\",\"campaignIdEs\":\"\"}}],[\"$\",\"div\",null,{\"style\":{\"minHeight\":50},\"children\":[[\"$\",\"$L12\",null,{\"src\":\"/scripts/newrelic\"}],[\"$\",\"main\",null,{\"children\":[\"$\",\"article\",null,{\"className\":\"container prose\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-3xl mx-auto py-14\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Error code: 404\"}],[\"$\",\"h1\",null,{\"className\":\"pt-0\",\"children\":\"We can't seem to find the page you're looking for.\"}],[\"$\",\"h3\",null,{\"className\":\"font-normal \",\"children\":\"Here are some helpful links instead:\"}],[\"$\",\"ul\",null,{\"className\":\"list-none pl-0\",\"children\":[[\"$\",\"li\",null,{\"className\":\"pl-0\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-primary hover:text-primary underline\",\"href\":\"/\",\"children\":\"Home\"}]}],[\"$\",\"li\",null,{\"className\":\"pl-0\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-primary hover:text-primary underline\",\"href\":\"/search\",\"children\":\"Search courses and programs\"}]}],[\"$\",\"li\",null,{\"className\":\"pl-0\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-primary hover:text-primary underline\",\"href\":\"https://authn.edx.org/login\",\"children\":\"Create account\"}]}]]}]]}],\"$L21\"]}]}]]}],[\"$\",\"div\",null,{\"className\":\"bg-primary text-primary-foreground pt-16\",\"children\":[\"$\",\"footer\",null,{\"className\":\"flex justify-between max-w-screen-xl mx-auto px-4 pb-4 \",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap justify-between mb-6 w-full\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"className\":\"mb-6\",\"children\":[\"$\",\"$L22\",null,{\"src\":\"/trademark-logos/edx-by-2u-white.svg\",\"alt\":\"edX homepage\",\"title\":\"edX homepage\",\"width\":127,\"height\":67,\"className\":\"optanon-category-C0001\",\"data-ot-ignore\":true}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"mb-4 justify-center flex flex-row\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.facebook.com/edx/\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our Facebook page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"32\",\"height\":\"32\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4v-8.5z\",\"fill\":\"currentColor\"}]}]}]}]}],[\"$\",\"div\",\"1\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://x.com/edXOnline\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our X page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"48\",\"height\":\"48\",\"viewBox\":\"0 0 48 48\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M21.2144 25.4036L12.2784 35.5671H14.3952L22.1576 26.7441L28.3528 35.5671H35.5L26.1296 22.2239L35.5 11.5671H33.3832L25.1912 20.8866L18.6472 11.5671H11.5M32.6192 34.0052H29.3672L14.3968 13.0523H17.6496\",\"fill\":\"currentColor\"}]}]}]}]}],[\"$\",\"div\",\"2\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/school/edx/\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our LinkedIn page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"20\",\"height\":\"20\",\"viewBox\":\"0 0 20 20\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"fill-rule\":\"evenodd\",\"clip-rule\":\"evenodd\",\"d\":\"M19.959 11.719v7.379h-4.278v-6.885c0-1.73-.619-2.91-2.167-2.91-1.182 0-1.886.796-2.195 1.565-.113.275-.142.658-.142 1.043v7.187h-4.28s.058-11.66 0-12.869h4.28v1.824l-.028.042h.028v-.042c.568-.875 1.583-2.126 3.856-2.126 2.815 0 4.926 1.84 4.926 5.792zM2.421.026C.958.026 0 .986 0 2.249c0 1.235.93 2.224 2.365 2.224h.028c1.493 0 2.42-.989 2.42-2.224C4.787.986 3.887.026 2.422.026zM.254 19.098h4.278V6.229H.254v12.869z\",\"fill\":\"currentColor\"}]}]}]}]}],[\"$\",\"div\",\"3\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.reddit.com/r/edX/\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our Reddit page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"40\",\"height\":\"40\",\"viewBox\":\"-2 -2 24 24\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M18 10.1c0-1-.8-1.8-1.8-1.7-.4 0-.9.2-1.2.5-1.4-.9-3-1.5-4.7-1.5l.8-3.8 2.6.6c0 .7.6 1.2 1.3 1.2.7 0 1.2-.6 1.2-1.3 0-.7-.6-1.2-1.3-1.2-.5 0-.9.3-1.1.7L11 2.9h-.2c-.1 0-.1.1-.1.2l-1 4.3C8 7.4 6.4 7.9 5 8.9c-.7-.7-1.8-.7-2.5 0s-.7 1.8 0 2.5c.1.1.3.3.5.3v.5c0 2.7 3.1 4.9 7 4.9s7-2.2 7-4.9v-.5c.6-.3 1-.9 1-1.6zM6 11.4c0-.7.6-1.2 1.2-1.2.7 0 1.2.6 1.2 1.2s-.6 1.2-1.2 1.2c-.7 0-1.2-.5-1.2-1.2zm7 3.3c-.9.6-1.9 1-3 .9-1.1 0-2.1-.3-3-.9-.1-.1-.1-.3 0-.5.1-.1.3-.1.4 0 .7.5 1.6.8 2.5.7.9.1 1.8-.2 2.5-.7.1-.1.3-.1.5 0s.2.3.1.5zm-.3-2.1c-.7 0-1.2-.6-1.2-1.2s.6-1.2 1.2-1.2c.7 0 1.2.6 1.2 1.2.1.7-.5 1.2-1.2 1.2z\",\"fill\":\"currentColor\"}]}]}]}]}]]}]}]]}],false,[\"$\",\"div\",null,{\"className\":\"my-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap md:flex-nowrap justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Browse Courses\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Learn AI\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/artificial-intelligence\",\"children\":\"Learn AI\"}]}],[\"$\",\"li\",\"Learn ChatGPT\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/chatgpt\",\"children\":\"Learn ChatGPT\"}]}],[\"$\",\"li\",\"Learn Spanish\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/spanish\",\"children\":\"Learn Spanish\"}]}],[\"$\",\"li\",\"Learn Python\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/python\",\"children\":\"Learn Python\"}]}],[\"$\",\"li\",\"Learn Excel\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/excel\",\"children\":\"Learn Excel\"}]}],[\"$\",\"li\",\"Learn Software Engineering\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/software-engineering\",\"children\":\"Learn Software Engineering\"}]}],[\"$\",\"li\",\"Learn Blockchain\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/blockchain\",\"children\":\"Learn Blockchain\"}]}],[\"$\",\"li\",\"Learn Computer Programming\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/computer-programming\",\"children\":\"Learn Computer Programming\"}]}],[\"$\",\"li\",\"Learn Economics\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/economics\",\"children\":\"Learn Economics\"}]}],[\"$\",\"li\",\"Learn Architecture\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/architecture\",\"children\":\"Learn Architecture\"}]}],[\"$\",\"li\",\"Learn Project Management\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/project-management\",\"children\":\"Learn Project Management\"}]}],[\"$\",\"li\",\"Learn Business Administration\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/business-administration\",\"children\":\"Learn Business Administration\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Courses\",{\"href\":\"/learn\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Courses\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"step-by-step guides\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Become a Cybersecurity Analyst\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-cybersecurity-analyst\",\"children\":\"Become a Cybersecurity Analyst\"}]}],[\"$\",\"li\",\"Become a Data Scientist\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-data-scientist\",\"children\":\"Become a Data Scientist\"}]}],[\"$\",\"li\",\"Become a Social Media Manager\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-social-media-manager\",\"children\":\"Become a Social Media Manager\"}]}],[\"$\",\"li\",\"Become a Software Developer\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-software-developer\",\"children\":\"Become a Software Developer\"}]}],[\"$\",\"li\",\"Become a Software Engineer\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-software-engineer-without-a-degree\",\"children\":\"Become a Software Engineer\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Guides\",{\"href\":\"/become\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Guides\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Complete your bachelor's online\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Bachelor's in Business\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/business\",\"children\":\"Bachelor's in Business\"}]}],[\"$\",\"li\",\"Bachelor's in Computer Science / Data Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/computer-data-sciences\",\"children\":\"Bachelor's in Computer Science / Data Science\"}]}],[\"$\",\"li\",\"Bachelor's in Health and Nursing\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/health-social-services\",\"children\":\"Bachelor's in Health and Nursing\"}]}],[\"$\",\"li\",\"Bachelor's in Accounting\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/online-accounting-bachelor-degree\",\"children\":\"Bachelor's in Accounting\"}]}],[\"$\",\"li\",\"Bachelor's in Finance\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/online-bachelors-degree-finance\",\"children\":\"Bachelor's in Finance\"}]}],[\"$\",\"li\",\"Bachelor's in Psychology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/psychology\",\"children\":\"Bachelor's in Psychology\"}]}],[\"$\",\"li\",\"Bachelor's in Public Health\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/bachelors-in-public-health-online\",\"children\":\"Bachelor's in Public Health\"}]}],[\"$\",\"li\",\"Bachelor's in Social Work\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/social-work-bsw\",\"children\":\"Bachelor's in Social Work\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Undergraduate Degrees\",{\"href\":\"/bachelors\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Undergraduate Degrees\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Earn your online graduate degree\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Master's in Business Administration\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-mba\",\"children\":\"Master's in Business Administration\"}]}],[\"$\",\"li\",\"Master's in Public Health\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/masters-in-public-health-online\",\"children\":\"Master's in Public Health\"}]}],[\"$\",\"li\",\"Master's in Social Work\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-msw-programs\",\"children\":\"Master's in Social Work\"}]}],[\"$\",\"li\",\"Master's in Nursing\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-msn-programs\",\"children\":\"Master's in Nursing\"}]}],[\"$\",\"li\",\"Master's in Data Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-data-science\",\"children\":\"Master's in Data Science\"}]}],[\"$\",\"li\",\"Master's in Engineering\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-engineering\",\"children\":\"Master's in Engineering\"}]}],[\"$\",\"li\",\"Master's in Speech Pathology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-slp-programs\",\"children\":\"Master's in Speech Pathology\"}]}],[\"$\",\"li\",\"Master's in Counseling/Psychology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-slp-programs\",\"children\":\"Master's in Counseling/Psychology\"}]}],[\"$\",\"li\",\"Master's Degree in Healthcare\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/healthcare\",\"children\":\"Master's Degree in Healthcare\"}]}],[\"$\",\"li\",\"Master's Degree in Education\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/masters-in-education-online\",\"children\":\"Master's Degree in Education\"}]}],[\"$\",\"li\",\"Master's Degree in AI\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-artificial-intelligence\",\"children\":\"Master's Degree in AI\"}]}],[\"$\",\"li\",\"Master's Degree in Computer Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-computer-science\",\"children\":\"Master's Degree in Computer Science\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Graduate Degrees\",{\"href\":\"/masters\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Graduate Degrees\"}],[\"$\",\"a\",\"see more Doctorate Degrees\",{\"href\":\"/doctorate\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Doctorate Degrees\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"my-4 border-t-[1px] border-solid border-primary-foreground\"}]]}],[\"$\",\"$L23\",null,{\"links\":{\"edx\":{\"title\":\"edx\",\"links\":[{\"label\":\"Partner With Us\",\"url\":\"https://business.edx.org/partner\"},{\"label\":\"About\",\"url\":\"/about-us\"},{\"label\":\"edX For Business\",\"url\":\"https://business.edx.org/?_gl=1*y0gcxr*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NDczLjQ1LjAuMA..\"},{\"label\":\"Affiliates\",\"url\":\"/affiliate-program\"},{\"label\":\"Open edX\",\"url\":\"http://open.edx.org/?_gl=1*lt6kx3*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTQ5LjU5LjAuMA..\"},{\"label\":\"2U Advisory Council\",\"url\":\"/advisory-groups\"},{\"label\":\"Careers\",\"url\":\"/careers\"},{\"label\":\"News\",\"url\":\"https://press.edx.org/?_gl=1*8w80my*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTgzLjI1LjAuMA..\"}]},\"connect\":{\"title\":\"Connect\",\"links\":[{\"label\":\"Idea Hub\",\"url\":\"/resources\"},{\"label\":\"Contact Us\",\"url\":\"https://courses.edx.org/support/contact_us?_gl=1*13dq6q5*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NjYyLjYuMC4w\"},{\"label\":\"Help Center\",\"url\":\"https://support.edx.org/?_gl=1*1ej7jnc*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE1MDgxLjUuMC4w\"},{\"label\":\"Security\",\"url\":\"/policy/security\"},{\"label\":\"Media Kit\",\"url\":\"/media-kit\"}]},\"legal\":{\"title\":\"Legal\",\"links\":[{\"label\":\"Terms of Service \u0026 Honor Code\",\"url\":\"/edx-terms-service\"},{\"label\":\"Privacy Policy\",\"url\":\"/edx-privacy-policy\"},{\"label\":\"Cookie Policy\",\"url\":\"/edx-privacy-policy/cookies\"},{\"label\":\"Accessibility Policy\",\"url\":\"/accessibility\"},{\"label\":\"Trademark Policy\",\"url\":\"/trademarks\"},{\"label\":\"Modern Slavery Statement\",\"url\":\"/modern-slavery-statement\"},{\"label\":\"Sitemap\",\"url\":\"/sitemap\"},{\"label\":\"Your Privacy Choices\",\"url\":\"#\"}]}}}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap-reverse justify-between\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-primary-foreground text-[1rem]\",\"children\":[\"© 2024 edX LLC. All rights reserved.\",[\"$\",\"br\",null,{}],[\"$\",\"span\",null,{\"children\":\"| 深圳市恒宇博科技有限公司\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://itunes.apple.com/us/app/edx/id945480667?mt=8\u0026external_link=true\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"$L22\",null,{\"src\":\"/images/apple-store-badge-en.png\",\"alt\":\"Download on the App Store\",\"title\":\"Download on the App Store\",\"width\":120,\"height\":40,\"data-ot-ignore\":true,\"className\":\"optanon-category-C0001\"}]}],[\"$\",\"a\",null,{\"href\":\"https://play.google.com/store/apps/details?id=org.edx.mobile\u0026external_link=true\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"$L22\",null,{\"src\":\"/images/google-play-badge-en.png\",\"alt\":\"Get it on Google Play\",\"title\":\"Get it on Google Play\",\"width\":135,\"height\":40,\"data-ot-ignore\":true,\"className\":\"optanon-category-C0001\"}]}]]}]]}]]}]}]}]]\n"])</script><script>self.__next_f.push([1,"24:I[80554,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"default\"]\n25:T55f,\u003cp\u003eThis course harnesses science-backed techniques applicable across different learning platforms, equipping you with the strategies you need to thrive as an online learner.\u003c/p\u003e\n\u003cp\u003eIn this course, you will:\u003c/p\u003e\n\u003cp\u003eReflect on your Identity as a Learner: Learn about the history and benefits of learning online and reflect on how embarking on this new journey of learning online fits into your broader narrative as a lifelong learner. \u003c/p\u003e\n\u003cp\u003eDevelop Digital Literacy Skills: Acquire essential skills for navigating and utilizing online learning technologies effectively, including familiarity with Learning Management Systems and the unique features of the edX platform.\u003c/p\u003e\n\u003cp\u003eEnhance Metacognitive Skills: Learn to develop awareness of your own learning behaviors and thought processes, a key aspect of successful online learning.\u003c/p\u003e\n\u003cp\u003eApply Effective Study Strategies: Master a range of study strategies based on c"])</script><script>self.__next_f.push([1,"urrent research, covering awareness, balance, community engagement, and dedication to learning.\u003c/p\u003e\n\u003cp\u003eLeverage Community Resources: Understand how to effectively utilize peer interactions and community resources to enhance your learning experience.\u003c/p\u003e\n\u003cp\u003eImprove Time Management: Cultivate strong time management skills tailored for online learning, including techniques like the Pomodoro method and understanding your chronotype for optimal learning.\u003c/p\u003e26:T55f,\u003cp\u003eThis course harnesses science-backed techniques applicable across different learning platforms, equipping you with the strategies you need to thrive as an online learner.\u003c/p\u003e\n\u003cp\u003eIn this course, you will:\u003c/p\u003e\n\u003cp\u003eReflect on your Identity as a Learner: Learn about the history and benefits of learning online and reflect on how embarking on this new journey of learning online fits into your broader narrative as a lifelong learner. \u003c/p\u003e\n\u003cp\u003eDevelop Digital Literacy Skills: Acquire essential skills for navigating and utilizing online learning technologies effectively, including familiarity with Learning Management Systems and the unique features of the edX platform.\u003c/p\u003e\n\u003cp\u003eEnhance Metacognitive Skills: Learn to develop awareness of your own learning behaviors and thought processes, a key aspect of successful online learning.\u003c/p\u003e\n\u003cp\u003eApply Effective Study Strategies: Master a range of study strategies based on current research, covering awareness, balance, community engagement, and dedication to learning.\u003c/p\u003e\n\u003cp\u003eLeverage Community Resources: Understand how to effectively utilize peer interactions and community resources to enhance your learning experience.\u003c/p\u003e\n\u003cp\u003eImprove Time Management: Cultivate strong time management skills tailored for online learning, including techniques like the Pomodoro method and understanding your chronotype for optimal learning.\u003c/p\u003e27:T68d,\u003cp\u003eThis is an introductory-level course in supervised learning, with a focus on regression and classification methods. The syllabus includes: linear and polynomial regression, logistic regression and "])</script><script>self.__next_f.push([1,"linear discriminant analysis; cross-validation and the bootstrap, model selection and regularization methods (ridge and lasso); nonlinear models, splines and generalized additive models; tree-based methods, random forests and boosting; support-vector machines; neural networks and deep learning; survival models; multiple testing. Some unsupervised learning methods are discussed: principal components and clustering (k-means and hierarchical).\u003c/p\u003e\n\u003cp\u003eThis is not a math-heavy class, so we try and describe the methods without heavy reliance on formulas and complex mathematics. We focus on what we consider to be the important elements of modern data science. Computing is done in R. There are lectures devoted to R, giving tutorials from the ground up, and progressing with more detailed sessions that implement the techniques in each chapter. We also offer a separate version of the course called \u003ca href=\"https://www.edx.org/learn/data-analysis-statistics/stanford-university-statistical-learning-with-python\" rel=\"noopener\" target=\"_blank\"\u003eStatistical Learning with Python\u003c/a\u003e – the chapter lectures are the same, but the lab lectures and computing are done using Python.\u003c/p\u003e\n\u003cp\u003eThe lectures cover all the material in An Introduction to Statistical Learning, with Applications in R (second addition) by James, Witten, Hastie and Tibshirani (Springer, 2021). The pdf for this book is available for free on the \u003ca href=\"https://www.statlearning.com/\"\u003ebook website\u003c/a\u003e.\u003c/p\u003e28:T68d,\u003cp\u003eThis is an introductory-level course in supervised learning, with a focus on regression and classification methods. The syllabus includes: linear and polynomial regression, logistic regression and linear discriminant analysis; cross-validation and the bootstrap, model selection and regularization methods (ridge and lasso); nonlinear models, splines and generalized additive models; tree-based methods, random forests and boosting; support-vector machines; neural networks and deep learning; survival models; multiple testing. Some unsupervised learning metho"])</script><script>self.__next_f.push([1,"ds are discussed: principal components and clustering (k-means and hierarchical).\u003c/p\u003e\n\u003cp\u003eThis is not a math-heavy class, so we try and describe the methods without heavy reliance on formulas and complex mathematics. We focus on what we consider to be the important elements of modern data science. Computing is done in R. There are lectures devoted to R, giving tutorials from the ground up, and progressing with more detailed sessions that implement the techniques in each chapter. We also offer a separate version of the course called \u003ca href=\"https://www.edx.org/learn/data-analysis-statistics/stanford-university-statistical-learning-with-python\" rel=\"noopener\" target=\"_blank\"\u003eStatistical Learning with Python\u003c/a\u003e – the chapter lectures are the same, but the lab lectures and computing are done using Python.\u003c/p\u003e\n\u003cp\u003eThe lectures cover all the material in An Introduction to Statistical Learning, with Applications in R (second addition) by James, Witten, Hastie and Tibshirani (Springer, 2021). The pdf for this book is available for free on the \u003ca href=\"https://www.statlearning.com/\"\u003ebook website\u003c/a\u003e.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"21:[\"$\",\"$L24\",null,{\"title\":\"Popular courses\",\"ctaUrl\":\"/search?tab=course\",\"ctaLabel\":\"View all courses\",\"products\":[{\"productUuid\":\"0e575a39-da1e-4e33-bb3b-e96cc6ffc58e\",\"productName\":\"How to Learn Online\",\"productSlug\":\"learn/how-to-learn/edx-how-to-learn-online\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/0e575a39-da1e-4e33-bb3b-e96cc6ffc58e-403e4a4aaada.png\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\"],\"partnerName\":\"edX\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/4f8cb2c9-589b-4d1e-88c1-b01a02db3a9c-42611123eb6a.png\",\"fullDescription\":\"$25\",\"shortDescription\":\"\u003cp\u003eThis course will prepare you with strategies to be a successful online learner. The edX learning team has curated powerful, science-backed techniques which you can start using right away on any learning platform.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHistory, benefits, and foundational concepts of online learning\u003c/li\u003e\\n\u003cli\u003eHow to leverage your prior educational experiences for success learning online\u003c/li\u003e\\n\u003cli\u003eTechnology fundamentals for online learning, including building your digital confidence, using an LMS (Learning Management System), and making the most of online accessibility features\u003c/li\u003e\\n\u003cli\u003eStudy strategies for online learning, anchored in the ABCDs: Awareness, Balance, Community, and Dedication\u003c/li\u003e\\n\u003cli\u003eTime management skills to help integrate learning into your busy life\u003c/li\u003e\\n\u003c/ul\u003e\",\"courseCount\":null,\"objectID\":\"6237215000\",\"_highlightResult\":{\"productUuid\":{\"value\":\"0e575a39-da1e-4e33-bb3b-e96cc6ffc58e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"How to Learn Online\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"learn/how-to-learn/edx-how-to-learn-online\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/0e575a39-da1e-4e33-bb3b-e96cc6ffc58e-403e4a4aaada.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Course\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"attributes\":[{\"value\":\"Education \u0026 Teacher Training\",\"matchLevel\":\"none\",\"matchedWords\":[]}],\"partnerName\":{\"value\":\"edX\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/4f8cb2c9-589b-4d1e-88c1-b01a02db3a9c-42611123eb6a.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"$26\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\u003cp\u003eThis course will prepare you with strategies to be a successful online learner. The edX learning team has curated powerful, science-backed techniques which you can start using right away on any learning platform.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"\u003cul\u003e\\n\u003cli\u003eHistory, benefits, and foundational concepts of online learning\u003c/li\u003e\\n\u003cli\u003eHow to leverage your prior educational experiences for success learning online\u003c/li\u003e\\n\u003cli\u003eTechnology fundamentals for online learning, including building your digital confidence, using an LMS (Learning Management System), and making the most of online accessibility features\u003c/li\u003e\\n\u003cli\u003eStudy strategies for online learning, anchored in the ABCDs: Awareness, Balance, Community, and Dedication\u003c/li\u003e\\n\u003cli\u003eTime management skills to help integrate learning into your busy life\u003c/li\u003e\\n\u003c/ul\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]}}},{\"productUuid\":\"3a31db71-de8f-45f1-ae65-11981ed9d680\",\"productName\":\"CS50's Introduction to Artificial Intelligence with Python\",\"productSlug\":\"learn/artificial-intelligence/harvard-university-cs50-s-introduction-to-artificial-intelligence-with-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/3a31db71-de8f-45f1-ae65-11981ed9d680-b801bb328333.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":\"Harvard University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"\u003cp\u003eThis course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory behind graph search algorithms, classification, optimization, machine learning, large language models, and other topics in artificial intelligence as they incorporate them into their own Python programs. By course’s end, students emerge with experience in libraries for machine learning as well as knowledge of artificial intelligence principles that enable them to design intelligent systems of their own.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn to use machine learning in Python in this introductory course on artificial intelligence.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003egraph search algorithms\u003c/li\u003e\\n\u003cli\u003eadversarial search\u003c/li\u003e\\n\u003cli\u003eknowledge representation\u003c/li\u003e\\n\u003cli\u003elogical inference\u003c/li\u003e\\n\u003cli\u003eprobability theory\u003c/li\u003e\\n\u003cli\u003eBayesian networks\u003c/li\u003e\\n\u003cli\u003eMarkov models\u003c/li\u003e\\n\u003cli\u003econstraint satisfaction\u003c/li\u003e\\n\u003cli\u003emachine learning\u003c/li\u003e\\n\u003cli\u003ereinforcement learning\u003c/li\u003e\\n\u003cli\u003eneural networks\u003c/li\u003e\\n\u003cli\u003enatural language processing\u003c/li\u003e\\n\u003c/ul\u003e\",\"courseCount\":null,\"objectID\":\"6236686000\",\"_highlightResult\":{\"productUuid\":{\"value\":\"3a31db71-de8f-45f1-ae65-11981ed9d680\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"CS50's Introduction to Artificial Intelligence with Python\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"learn/artificial-intelligence/harvard-university-cs50-s-introduction-to-artificial-intelligence-with-python\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/3a31db71-de8f-45f1-ae65-11981ed9d680-b801bb328333.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Course\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"attributes\":[{\"value\":\"Computer Science\",\"matchLevel\":\"none\",\"matchedWords\":[]}],\"partnerName\":{\"value\":\"Harvard University\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"\u003cp\u003eThis course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory behind graph search algorithms, classification, optimization, machine learning, large language models, and other topics in artificial intelligence as they incorporate them into their own Python programs. By course’s end, students emerge with experience in libraries for machine learning as well as knowledge of artificial intelligence principles that enable them to design intelligent systems of their own.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\u003cp\u003eLearn to use machine learning in Python in this introductory course on artificial intelligence.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"\u003cul\u003e\\n\u003cli\u003egraph search algorithms\u003c/li\u003e\\n\u003cli\u003eadversarial search\u003c/li\u003e\\n\u003cli\u003eknowledge representation\u003c/li\u003e\\n\u003cli\u003elogical inference\u003c/li\u003e\\n\u003cli\u003eprobability theory\u003c/li\u003e\\n\u003cli\u003eBayesian networks\u003c/li\u003e\\n\u003cli\u003eMarkov models\u003c/li\u003e\\n\u003cli\u003econstraint satisfaction\u003c/li\u003e\\n\u003cli\u003emachine learning\u003c/li\u003e\\n\u003cli\u003ereinforcement learning\u003c/li\u003e\\n\u003cli\u003eneural networks\u003c/li\u003e\\n\u003cli\u003enatural language processing\u003c/li\u003e\\n\u003c/ul\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]}}},{\"productUuid\":\"ef2fc3ac-b0bc-4004-bd30-d610832d0cdd\",\"productName\":\"Statistical Learning with R\",\"productSlug\":\"learn/statistics/stanford-university-statistical-learning\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/ef2fc3ac-b0bc-4004-bd30-d610832d0cdd-b971c6b5f47b.png\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":\"Stanford University\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\",\"fullDescription\":\"$27\",\"shortDescription\":\"\u003cp\u003eLearn some of the main tools used in statistical modeling and data science. We cover both traditional as well as exciting new methods, and how to use them in R. \u003cem\u003eCourse material updated in 2021 for second edition of the course textbook.\u003c/em\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eOverview of statistical learning\u003c/li\u003e\\n\u003cli\u003eLinear regression\u003c/li\u003e\\n\u003cli\u003eClassification\u003c/li\u003e\\n\u003cli\u003eResampling methods\u003c/li\u003e\\n\u003cli\u003eLinear model selection and regularization\u003c/li\u003e\\n\u003cli\u003eMoving beyond linearity\u003c/li\u003e\\n\u003cli\u003eTree-based methods\u003c/li\u003e\\n\u003cli\u003eSupport vector machines\u003c/li\u003e\\n\u003cli\u003eDeep learning\u003c/li\u003e\\n\u003cli\u003eSurvival modeling\u003c/li\u003e\\n\u003cli\u003eUnsupervised learning\u003c/li\u003e\\n\u003cli\u003eMultiple testing\u003c/li\u003e\\n\u003c/ul\u003e\",\"courseCount\":null,\"objectID\":\"6240748000\",\"_highlightResult\":{\"productUuid\":{\"value\":\"ef2fc3ac-b0bc-4004-bd30-d610832d0cdd\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"Statistical Learning with R\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"learn/statistics/stanford-university-statistical-learning\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/ef2fc3ac-b0bc-4004-bd30-d610832d0cdd-b971c6b5f47b.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Course\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"attributes\":[{\"value\":\"Data Analysis \u0026 Statistics\",\"matchLevel\":\"none\",\"matchedWords\":[]}],\"partnerName\":{\"value\":\"Stanford University\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"$28\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\u003cp\u003eLearn some of the main tools used in statistical modeling and data science. We cover both traditional as well as exciting new methods, and how to use them in R. \u003cem\u003eCourse material updated in 2021 for second edition of the course textbook.\u003c/em\u003e\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"\u003cul\u003e\\n\u003cli\u003eOverview of statistical learning\u003c/li\u003e\\n\u003cli\u003eLinear regression\u003c/li\u003e\\n\u003cli\u003eClassification\u003c/li\u003e\\n\u003cli\u003eResampling methods\u003c/li\u003e\\n\u003cli\u003eLinear model selection and regularization\u003c/li\u003e\\n\u003cli\u003eMoving beyond linearity\u003c/li\u003e\\n\u003cli\u003eTree-based methods\u003c/li\u003e\\n\u003cli\u003eSupport vector machines\u003c/li\u003e\\n\u003cli\u003eDeep learning\u003c/li\u003e\\n\u003cli\u003eSurvival modeling\u003c/li\u003e\\n\u003cli\u003eUnsupervised learning\u003c/li\u003e\\n\u003cli\u003eMultiple testing\u003c/li\u003e\\n\u003c/ul\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]}}},{\"productUuid\":\"a01716cf-27f7-4f6d-b6fb-88394a3523c1\",\"productName\":\"Graphic Design Essentials\",\"productSlug\":\"learn/graphic-design/lci-education-graphic-design-essentials\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/a01716cf-27f7-4f6d-b6fb-88394a3523c1-bd4ca99a6788.png\",\"productType\":\"Course\",\"attributes\":[\"Communication\"],\"partnerName\":\"LCI Education\",\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/896c0232-66fb-4b55-8fc1-2c75ba76db4c-05c9ce243e9b.png\",\"fullDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eThis \u003c/span\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eonline \u003c/span\u003e\u003cspan lang=\\\"EN-CA\\\"\u003ecourse from LaSalle College Vancouver will introduce you\u003c/span\u003e to the basics of design, graphic and visual communication, image making, typography and the overall creative process, starting from the client mandate to the final presentations.\u003cspan lang=\\\"EN-CA\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eUpon completion, \u003cspan lang=\\\"EN-CA\\\"\u003e you will be able to apply the rules of visual language and visual composition to create a meaningful visual design.\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eThis \u003cspan lang=\\\"EN\\\"\u003eshort \u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003ecourse is for anyone looking to build or switch towards a rewarding Graphic Design career. \u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eLaSalle\u003cspan lang=\\\"EN-US\\\"\u003e College's graduates have been recognized by the Association of Registered Graphic Designers (RGD), a testament to the excellence we bring to the field of graphic arts.\u003c/span\u003e\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eAcquire the essential skills to become a working Graphic Designer from the basics of color theory to presenting a project to a client.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eApply the rules of visual language and visual composition to create a meaningful visual design.\u003c/span\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eUse visual language, understand composition, create presentations and communication plans, \u003c/span\u003einterpret and design a visual composition. \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eAnalyze a client mandate and develop \u003c/span\u003eideas\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"courseCount\":null,\"objectID\":\"6239232000\",\"_highlightResult\":{\"productUuid\":{\"value\":\"a01716cf-27f7-4f6d-b6fb-88394a3523c1\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productName\":{\"value\":\"Graphic Design Essentials\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productSlug\":{\"value\":\"learn/graphic-design/lci-education-graphic-design-essentials\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productImageUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/media/course/image/a01716cf-27f7-4f6d-b6fb-88394a3523c1-bd4ca99a6788.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productType\":{\"value\":\"Course\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"attributes\":[{\"value\":\"Communication\",\"matchLevel\":\"none\",\"matchedWords\":[]}],\"partnerName\":{\"value\":\"LCI Education\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"partnerLogoUrl\":{\"value\":\"https://prod-discovery.edx-cdn.org/cdn-cgi/image/width=auto,height=auto,quality=75,format=webp/organization/logos/896c0232-66fb-4b55-8fc1-2c75ba76db4c-05c9ce243e9b.png\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"fullDescription\":{\"value\":\"\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eThis \u003c/span\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eonline \u003c/span\u003e\u003cspan lang=\\\"EN-CA\\\"\u003ecourse from LaSalle College Vancouver will introduce you\u003c/span\u003e to the basics of design, graphic and visual communication, image making, typography and the overall creative process, starting from the client mandate to the final presentations.\u003cspan lang=\\\"EN-CA\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eUpon completion, \u003cspan lang=\\\"EN-CA\\\"\u003e you will be able to apply the rules of visual language and visual composition to create a meaningful visual design.\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eThis \u003cspan lang=\\\"EN\\\"\u003eshort \u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003ecourse is for anyone looking to build or switch towards a rewarding Graphic Design career. \u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eLaSalle\u003cspan lang=\\\"EN-US\\\"\u003e College's graduates have been recognized by the Association of Registered Graphic Designers (RGD), a testament to the excellence we bring to the field of graphic arts.\u003c/span\u003e\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"shortDescription\":{\"value\":\"\u003cp\u003eAcquire the essential skills to become a working Graphic Designer from the basics of color theory to presenting a project to a client.\u003c/p\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]},\"productOverview\":{\"value\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eApply the rules of visual language and visual composition to create a meaningful visual design.\u003c/span\u003e\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eUse visual language, understand composition, create presentations and communication plans, \u003c/span\u003einterpret and design a visual composition. \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e\u003cspan lang=\\\"EN-CA\\\"\u003eAnalyze a client mandate and develop \u003c/span\u003eideas\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"matchLevel\":\"none\",\"matchedWords\":[]}}}]}]\n"])</script><script>self.__next_f.push([1,"f:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Best Online OAuth Courses and Programs | edX\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Take online OAuth courses. Learn OAuth to advance your education and career with edX, today!\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://www.edx.org/learn/oauth\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Best Online OAuth Courses and Programs | edX\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Take online OAuth courses. Learn OAuth to advance your education and career with edX, today!\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://www.edx.org/learn/oauth\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"edX\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:locale\",\"content\":\"EN_US\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:creator\",\"content\":\"@edXOnline\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:title\",\"content\":\"Best Online OAuth Courses and Programs\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:description\",\"content\":\"Take online OAuth courses. Learn OAuth to advance your education and career with edX, today!\"}],[\"$\",\"link\",\"14\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"meta\",\"15\",{\"name\":\"next-size-adjust\"}]]\n8:null\n"])</script><script>self.__next_f.push([1,"312:I[10217,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"default\"]\n313:I[75121,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc."])</script><script>self.__next_f.push([1,"js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"default\"]\n315:I[27270,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"default\"]\n316:I[86276,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb8"])</script><script>self.__next_f.push([1,"3e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"default\"]\n317:I[87508,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"default\"]\n318:I[22549,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/80"])</script><script>self.__next_f.push([1,"82-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"Accordion\"]\n319:I[22549,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"AccordionItem\"]\n31a:I[22549,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"st"])</script><script>self.__next_f.push([1,"atic/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"AccordionTrigger\"]\n31b:I[22549,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"AccordionContent\"]\n2b:{\"url\":\"/trademark-logos/edx-logo-elm.svg\",\"altText\":\"edX Online\",\"title\":\"edX Online\"}\n2c:{\"placeholder"])</script><script>self.__next_f.push([1,"\":\"What do you want to learn?\"}\n2d:{\"label\":\"Learn\"}\n2f:{\"label\":\"Sign In\",\"url\":\"https://authn.edx.org/login\"}\n30:{\"label\":\"Register for free\",\"url\":\"https://authn.edx.org/register\"}\n31:{\"label\":\"edX For Business\",\"url\":\"https://business.edx.org\"}\n2e:{\"signIn\":\"$2f\",\"register\":\"$30\",\"business\":\"$31\"}\n2a:{\"logo\":\"$2b\",\"search\":\"$2c\",\"navButton\":\"$2d\",\"cta\":\"$2e\"}\n38:{\"label\":\"View all courses\",\"url\":\"/search?tab=course\u0026page=1\"}\n39:{\"label\":\"View all courses with certificates\",\"url\":\"/courses?q=free+online+courses\"}\n37:{\"viewAll\":\"$38\",\"learnMore\":\"$39\"}\n36:{\"title\":\"Courses\",\"cta\":\"$37\",\"ctaPosition\":\"left\"}\n3d:{\"url\":\"/courses?q=free+ai+courses\",\"label\":\"AI courses\",\"isExternal\":false}\n3e:{\"url\":\"/courses?q=free+cybersecurity+courses\",\"label\":\"Cybersecurity courses\",\"isExternal\":false}\n3f:{\"url\":\"/courses?q=free+data+science+course\",\"label\":\"Data science courses\",\"isExternal\":false}\n40:{\"url\":\"/courses?q=free+data+analytics+courses\",\"label\":\"Analytics courses\",\"isExternal\":false}\n41:{\"url\":\"/courses?q=free+excel+courses\",\"label\":\"Excel courses\",\"isExternal\":false}\n42:{\"url\":\"/courses?q=free+programming+courses\",\"label\":\"Programming courses\",\"isExternal\":false}\n43:{\"url\":\"/courses?q=free+sql+courses\",\"label\":\"SQL courses\",\"isExternal\":false}\n44:{\"url\":\"/courses?q=free+finance+courses\",\"label\":\"Finance courses\",\"isExternal\":false}\n45:{\"url\":\"/courses?q=free+digital+marketing+course\",\"label\":\"Digital marketing courses\",\"isExternal\":false}\n46:{\"url\":\"/courses?q=free+computer+science+courses\",\"label\":\"Computer science courses\",\"isExternal\":false}\n47:{\"url\":\"/courses?q=free+computer+science+courses\",\"label\":\"Coding courses\",\"isExternal\":false}\n48:{\"url\":\"/courses?q=free+leadership+courses\",\"label\":\"Leadership courses\",\"isExternal\":false}\n49:{\"url\":\"/courses?q=free+accounting+courses\",\"label\":\"Accounting courses\",\"isExternal\":false}\n4a:{\"url\":\"/courses?q=google+free+courses\",\"label\":\"Google courses\",\"isExternal\":false}\n3c:[\"$3d\",\"$3e\",\"$3f\",\"$40\",\"$41\",\"$42\",\"$43\",\"$44\",\"$45\",\"$46\",\"$47\",\"$48\",\"$49\",\"$4a\"]\n3b:{\"title\":"])</script><script>self.__next_f.push([1,"\"Browse by topic\",\"links\":\"$3c\"}\n4d:{\"url\":\"/courses?q=ai+in+healthcare+course\",\"label\":\"AI in healthcare courses\",\"isExternal\":false}\n4e:{\"url\":\"/courses?q=python+data+science+course\",\"label\":\"Python data science courses\",\"isExternal\":false}\n4f:{\"url\":\"/courses?q=ai+for+business+course\",\"label\":\"AI for business courses\",\"isExternal\":false}\n50:{\"url\":\"/courses?q=hr+analytics+course\",\"label\":\"HR analytics courses\",\"isExternal\":false}\n51:{\"url\":\"/courses?q=python+machine+learning+course\",\"label\":\"Python machine learning courses\",\"isExternal\":false}\n52:{\"url\":\"/courses?q=ai+marketing+course\",\"label\":\"AI marketing courses\",\"isExternal\":false}\n53:{\"url\":\"/courses?q=business+marketing+course\",\"label\":\"Business marketing courses\",\"isExternal\":false}\n54:{\"url\":\"/courses?q=ai+and+machine+learning+courses\",\"label\":\"AI and machine learning courses\",\"isExternal\":false}\n55:{\"url\":\"/courses?q=business+management+course\",\"label\":\"Business management courses\",\"isExternal\":false}\n56:{\"url\":\"/courses?q=html+css+course\",\"label\":\"HTML css courses\",\"isExternal\":false}\n4c:[\"$4d\",\"$4e\",\"$4f\",\"$50\",\"$51\",\"$52\",\"$53\",\"$54\",\"$55\",\"$56\"]\n4b:{\"title\":\"Browse by skill\",\"links\":\"$4c\"}\n59:{\"url\":\"/courses?q=excel+courses+for+beginners\",\"label\":\"Excel courses for beginners\",\"isExternal\":false}\n5a:{\"url\":\"/courses?q=excel+advanced+courses\",\"label\":\"Advanced Excel courses\",\"isExternal\":false}\n5b:{\"url\":\"/courses?q=python+course+for+beginners\",\"label\":\"Python courses for beginners\",\"isExternal\":false}\n5c:{\"url\":\"/courses?q=accounting+courses+for+beginners\",\"label\":\"Accounting courses for beginners\",\"isExternal\":false}\n5d:{\"url\":\"/courses?q=ai+courses+for+beginners\",\"label\":\"AI courses for beginners\",\"isExternal\":false}\n5e:{\"url\":\"/courses?q=data+analytics+courses+for+beginners\",\"label\":\"Data analytics courses for beginners\",\"isExternal\":false}\n5f:{\"url\":\"/courses?q=cybersecurity+courses+for+beginners\",\"label\":\"Cybersecurity courses for beginners\",\"isExternal\":false}\n60:{\"url\":\"/courses?q=hr+courses+for+beginners\",\"label\":\"HR courses for beginners\""])</script><script>self.__next_f.push([1,",\"isExternal\":false}\n61:{\"url\":\"/courses?q=finance+courses+for+beginners\",\"label\":\"Finance courses for beginners\",\"isExternal\":false}\n62:{\"url\":\"/courses?q=coding+courses+for+beginners\",\"label\":\"Coding courses for beginners\",\"isExternal\":false}\n63:{\"url\":\"/courses?q=it+courses+for+beginners\",\"label\":\"IT courses for beginners\",\"isExternal\":false}\n64:{\"url\":\"/courses?q=bookkeeping+courses+for+beginners\",\"label\":\"Bookkeeping courses for beginners\",\"isExternal\":false}\n65:{\"url\":\"/courses?q=computer+programming+courses+for+beginners\",\"label\":\"Computer programming courses for beginners\",\"isExternal\":false}\n66:{\"url\":\"/courses?q=project+management+courses+for+beginners\",\"label\":\"Project management courses for beginners\",\"isExternal\":false}\n67:{\"url\":\"/courses?q=trading+courses+for+beginners\",\"label\":\"Trading courses for beginners\",\"isExternal\":false}\n58:[\"$59\",\"$5a\",\"$5b\",\"$5c\",\"$5d\",\"$5e\",\"$5f\",\"$60\",\"$61\",\"$62\",\"$63\",\"$64\",\"$65\",\"$66\",\"$67\"]\n57:{\"title\":\"Browse by difficulty\",\"links\":\"$58\"}\n6a:{\"url\":\"/courses?q=google+ai+course\",\"label\":\"Google AI courses\",\"isExternal\":false}\n6b:{\"url\":\"/courses?q=mit+ai+course\",\"label\":\"MIT AI courses\",\"isExternal\":false}\n6c:{\"url\":\"/courses?q=harvard+ai+course\",\"label\":\"Harvard AI courses\",\"isExternal\":false}\n6d:{\"url\":\"/courses?q=ibm+data+science+course\",\"label\":\"IBM data science courses\",\"isExternal\":false}\n6e:{\"url\":\"/courses?q=google+python+course\",\"label\":\"Google python courses\",\"isExternal\":false}\n69:[\"$6a\",\"$6b\",\"$6c\",\"$6d\",\"$6e\"]\n68:{\"title\":\"Browse by partner\",\"links\":\"$69\"}\n3a:[\"$3b\",\"$4b\",\"$57\",\"$68\"]\n35:{\"label\":\"Take a course\",\"hero\":\"$36\",\"productSummaries\":\"$3a\"}\n72:{\"label\":\"View all certificates\",\"url\":\"/search?tab=professional-certificate\u0026page=1\"}\n73:{\"label\":\"Learn more about certificates\",\"url\":\"/certificates\"}\n71:{\"viewAll\":\"$72\",\"learnMore\":\"$73\"}\n70:{\"title\":\"Certificates\",\"subTitle\":\"Self-paced, instructor-led courses and programs that build career-ready skills and elevate your resume.\",\"cta\":\"$71\",\"ctaPosition\":\"left\"}\n76:[\"Instructor-led or self paced\",\"8-"])</script><script>self.__next_f.push([1,"16 weeks\"]\n78:{\"label\":\"Browse all Professional Certificates\",\"url\":\"/search?tab=professional-certificate\",\"isExternal\":false}\n79:{\"label\":\"Browse all XSeries certificates\",\"url\":\"/search?tab=xseries\",\"isExternal\":false}\n77:[\"$78\",\"$79\"]\n75:{\"title\":\"Professional Certificates\",\"description\":\"A select series of courses in high-demand fields to build your professional skill set.\",\"features\":\"$76\",\"links\":\"$77\"}\n7b:[\"Instructor-led\",\"2-12 weeks\"]\n7d:{\"label\":\"Browse all Executive Education\",\"url\":\"/search?tab=executive-education\",\"isExternal\":false}\n7c:[\"$7d\"]\n7a:{\"title\":\"Executive Education\",\"description\":\"Cohort-based certificate programs in career-critical skills. Aimed at building your professional development to advance or change your career.\",\"features\":\"$7b\",\"links\":\"$7c\"}\n74:[\"$75\",\"$7a\"]\n83:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}\n82:{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":\"$83\"}\n81:{\"id\":\"7461d083-bf2e-55bb-af0a-79b2e389a2b8\",\"title\":\"Oxford Executive Leadership Programme\",\"url\":\"/executive-education/university-of-oxford-executive-leadership-programme\",\"owner\":\"$82\"}\n86:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\"}\n85:{\"key\":\"StanfordOnline\",\"name\":\"Stanford University\",\"logo\":\"$86\"}\n84:{\"id\":\"2933d0bd-43ed-52f0-95f6-12241e257a62\",\"title\":\"Nutrition Science\",\"url\":\"/executive-education/stanford-university-nutrition-science\",\"owner\":\"$85\"}\n89:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-7e24533c111d.png\"}\n88:{\"key\":\"UniversityofCambridge\",\"name\":\"University of Cambridge\",\"logo\":\"$89\"}\n87:{\"id\":\"60387e50-0bb8-58cb-be7c-28aff4fd201d\",\"title\":\"Sustainable Finance\",\"url\":\"/executive-education/university-of-cambridge-sustainable-finance\",\"owner\":\"$88\"}\n8c:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/b9dc96da-b3fc-45a6-b6b7-b8e12eb79335-bc0488f1a5f8.png\"}\n8b:{\"key\":\"USMx\",\"name\":\"Un"])</script><script>self.__next_f.push([1,"iversity System of Maryland\",\"logo\":\"$8c\"}\n8a:{\"id\":\"87ef0a37-88f5-4843-888c-166fc9d1644a\",\"title\":\"Agile Project Management\",\"url\":\"/certificates/professional-certificate/umd-usmx-agile-project-management\",\"owner\":\"$8b\"}\n8f:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n8e:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$8f\"}\n8d:{\"id\":\"8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"title\":\"Computer Science for Artificial Intelligence\",\"url\":\"/certificates/professional-certificate/harvardx-computer-science-for-artifical-intelligence\",\"owner\":\"$8e\"}\n92:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}\n91:{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":\"$92\"}\n90:{\"id\":\"e78d61bc-aa9d-417f-b244-fed28f5737b6\",\"title\":\"Data Analyst\",\"url\":\"/certificates/professional-certificate/ibm-data-analyst\",\"owner\":\"$91\"}\n95:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\"}\n94:{\"key\":\"LinuxFoundationX\",\"name\":\"The Linux Foundation\",\"logo\":\"$95\"}\n93:{\"id\":\"b9629ec9-af4e-4ea3-9a14-268209a06a76\",\"title\":\"Introduction to Kubernetes and Cloud Native Technologies\",\"url\":\"/certificates/professional-certificate/linuxfoundationx-introduction-to-kubernetes-and-cloud-native-technologies\",\"owner\":\"$94\"}\n80:[\"$81\",\"$84\",\"$87\",\"$8a\",\"$8d\",\"$90\",\"$93\"]\n7f:{\"title\":\"Trending certificates\",\"products\":\"$80\"}\n7e:[\"$7f\"]\n98:{\"label\":\"Data Science Certificates\",\"url\":\"/certificates/data-science-certificate\",\"isExternal\":false}\n99:{\"label\":\"Business Certificates\",\"url\":\"/certificates/business-certificate \",\"isExternal\":false}\n9a:{\"label\":\"Data Analytics Certificates\",\"url\":\"/certificates/data-analytics-certificate\",\"isExternal\":false}\n9b:{\"label\":\"Artificial Intelligence (AI) Certificates\",\"url\":\"/certificates/ai-certificates\",\"isExternal\":null}\n9c:{\"label\":\"Machine Learning Certificates\",\"url\":\"/certificates/machine-learning-certificates\",\"isExternal\":false}\n9d:{\"l"])</script><script>self.__next_f.push([1,"abel\":\"Python Certificates\",\"url\":\"/certificates/python-certificate\",\"isExternal\":false}\n9e:{\"label\":\"Project Management Certificates\",\"url\":\"/certificates/project-management-certificate\",\"isExternal\":false}\n9f:{\"label\":\"Digital Marketing Certificates\",\"url\":\"/certificates/digital-marketing-certificates\",\"isExternal\":false}\na0:{\"label\":\"IT Certificates\",\"url\":\"/certificates/it-certificates\",\"isExternal\":false}\na1:{\"label\":\"Sustainability Executive Education Programs\",\"url\":\"/executive-education/sustainability\",\"isExternal\":false}\na2:{\"label\":\"Data Science Executive Education Programs\",\"url\":\"/executive-education/data-science\",\"isExternal\":false}\na3:{\"label\":\"Management Executive Education Programs\",\"url\":\"/executive-education/management\",\"isExternal\":false}\na4:{\"label\":\"Data Analytics Executive Education Programs\",\"url\":\"/executive-education/data-analytics\",\"isExternal\":false}\na5:{\"label\":\"Product Management Executive Education Programs\",\"url\":\"/executive-education/product-management\",\"isExternal\":false}\na6:{\"label\":\"Economics Executive Education Programs\",\"url\":\"/executive-education/economics\",\"isExternal\":false}\na7:{\"label\":\"Strategy Executive Education Programs\",\"url\":\"/executive-education/strategy\",\"isExternal\":false}\na8:{\"label\":\"Finance Executive Education Programs\",\"url\":\"/executive-education/finance\",\"isExternal\":false}\na9:{\"label\":\"Leadership Executive Education Programs\",\"url\":\"/executive-education/leadership\",\"isExternal\":false}\naa:{\"label\":\"FinTech Executive Education Programs\",\"url\":\"/executive-education/fintech\",\"isExternal\":false}\nab:{\"label\":\"Real Estate Executive Education Programs\",\"url\":\"/executive-education/real-estate\",\"isExternal\":false}\nac:{\"label\":\"Blockchain Executive Education Programs\",\"url\":\"/executive-education/blockchain\",\"isExternal\":false}\nad:{\"label\":\"Healthcare Executive Education Programs\",\"url\":\"/executive-education/healthcare\",\"isExternal\":false}\nae:{\"label\":\"Artificial Intelligence (AI) Executive Education Programs\",\"url\":\"/executive-education/artificial-intelligence\",\"isExte"])</script><script>self.__next_f.push([1,"rnal\":false}\naf:{\"label\":\"Marketing Executive Education Programs\",\"url\":\"/executive-education/marketing\",\"isExternal\":false}\nb0:{\"label\":\"Project Management Executive Education Programs\",\"url\":\"/executive-education/project-management\",\"isExternal\":false}\nb1:{\"label\":\"Digital Marketing Executive Education Programs\",\"url\":\"/executive-education/digital-marketing\",\"isExternal\":false}\nb2:{\"label\":\"Operations Management Executive Education Programs\",\"url\":\"/executive-education/operations-management\",\"isExternal\":false}\nb3:{\"label\":\"Design Executive Education Programs\",\"url\":\"/executive-education/design\",\"isExternal\":false}\nb4:{\"label\":\"Supply Chain Executive Education Programs\",\"url\":\"/executive-education/supply-chain\",\"isExternal\":false}\nb5:{\"label\":\"Information Technology Executive Education Programs\",\"url\":\"/executive-education/information-technology\",\"isExternal\":false}\nb6:{\"label\":\"Cybersecurity Executive Education Programs\",\"url\":\"/executive-education/cybersecurity\",\"isExternal\":false}\nb7:{\"label\":\"Innovation Executive Education Programs\",\"url\":\"/executive-education/innovation\",\"isExternal\":false}\nb8:{\"label\":\"Negotiation Executive Education Programs\",\"url\":\"/executive-education/negotiation\",\"isExternal\":false}\nb9:{\"label\":\"Entrepreneurship Executive Education Programs\",\"url\":\"/executive-education/entrepreneurship\",\"isExternal\":false}\nba:{\"label\":\"Law Executive Education Programs\",\"url\":\"/executive-education/law\",\"isExternal\":false}\nbb:{\"label\":\"Programas de Educación Ejecutiva en Transformación Digital\",\"url\":\"/executive-education/digital-transformation\",\"isExternal\":false}\nbc:{\"label\":\"Human Resources Executive Education Programs\",\"url\":\"/executive-education/human-resources\",\"isExternal\":false}\nbd:{\"label\":\"Talent Management Executive Education Programs\",\"url\":\"/executive-education/talent-management\",\"isExternal\":false}\nbe:{\"label\":\"Sales Executive Education Programs\",\"url\":\"/executive-education/sales\",\"isExternal\":false}\nbf:{\"label\":\"Accounting Executive Education Programs\",\"url\":\"/executive-education/accoun"])</script><script>self.__next_f.push([1,"ting\",\"isExternal\":false}\nc0:{\"label\":\"Change Management Executive Education Programs\",\"url\":\"/executive-education/change-management\",\"isExternal\":false}\nc1:{\"label\":\"Risk Management Executive Education Programs\",\"url\":\"/executive-education/risk-management\",\"isExternal\":false}\nc2:{\"label\":\"International Relations Executive Education Programs\",\"url\":\"/executive-education/international-relations\",\"isExternal\":false}\nc3:{\"label\":\"Women's Executive Leadership Programs\",\"url\":\"/executive-education/womens-executive-leadership-program\",\"isExternal\":false}\n97:[\"$98\",\"$99\",\"$9a\",\"$9b\",\"$9c\",\"$9d\",\"$9e\",\"$9f\",\"$a0\",\"$a1\",\"$a2\",\"$a3\",\"$a4\",\"$a5\",\"$a6\",\"$a7\",\"$a8\",\"$a9\",\"$aa\",\"$ab\",\"$ac\",\"$ad\",\"$ae\",\"$af\",\"$b0\",\"$b1\",\"$b2\",\"$b3\",\"$b4\",\"$b5\",\"$b6\",\"$b7\",\"$b8\",\"$b9\",\"$ba\",\"$bb\",\"$bc\",\"$bd\",\"$be\",\"$bf\",\"$c0\",\"$c1\",\"$c2\",\"$c3\"]\n96:{\"title\":\"Popular topics\",\"links\":\"$97\"}\n6f:{\"label\":\"Earn a certificate\",\"hero\":\"$70\",\"productSummaries\":\"$74\",\"productLists\":\"$7e\",\"linkList\":\"$96\"}\nc7:{\"label\":\"View all Degrees\",\"url\":\"/search?tab=degree-program\u0026page=1\"}\nc6:{\"viewAll\":\"$c7\"}\nc5:{\"title\":\"Degrees\",\"subTitle\":\"Degree programs from top institutions around the world to enable your career transformation and advancement.\",\"cta\":\"$c6\",\"ctaPosition\":\"right\"}\nca:[\"Instructor-led, graduate level classes\",\"1-3 years\"]\ncc:{\"label\":\"Browse all Master's Degrees\",\"url\":\"/masters\"}\ncd:{\"label\":\"Browse all Doctorate degrees\",\"url\":\"/doctorate\"}\ncb:[\"$cc\",\"$cd\"]\nc9:{\"title\":\"Master's \u0026 Doctoral\",\"description\":\"Online degree programs from top institutions taught by expert faculty.\",\"features\":\"$ca\",\"links\":\"$cb\"}\ncf:[\"Instructor-led, online classes\",\"2-6 years\"]\nd1:{\"label\":\"Browse all Bachelor's degrees\",\"url\":\"/bachelors\"}\nd0:[\"$d1\"]\nce:{\"title\":\"Bachelor's\",\"description\":\"Online undergraduate degree programs from top institutions taught by expert faculty.\",\"features\":\"$cf\",\"links\":\"$d0\"}\nd3:[\"Instructor-led, online classes\",\"2 - 6 months\"]\nd5:{\"label\":\"Browse all MicroMasters® pathways\",\"url\":\"/masters/micromasters\"}\nd6:{\"label\":\"Browse all Micro"])</script><script>self.__next_f.push([1,"Bachelors® pathways\",\"url\":\"/bachelors/microbachelors\"}\nd4:[\"$d5\",\"$d6\"]\nd2:{\"title\":\"Paths to degrees\",\"description\":\"A series of graduate-level programs from top institutions, uniquely designed to advance your career by providing a deep level of learning in a specific discipline.\",\"features\":\"$d3\",\"links\":\"$d4\"}\nc8:[\"$c9\",\"$ce\",\"$d2\"]\ndc:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9028c889-8b76-4d81-a7ec-622c024550ef-820f45a8df63.png\"}\ndb:{\"key\":\"Pepperdine\",\"name\":\"Pepperdine University\",\"logo\":\"$dc\"}\nda:{\"id\":\"85f981c8-4e1b-4cc4-b3cc-cd2bd741b405\",\"title\":\"Master of Arts in Psychology\",\"url\":\"/masters/psychology/pepperdine-master-of-arts-in-psychology\",\"owner\":\"$db\"}\ndf:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/ed4b14c6-ee2c-4a78-a97b-e73bad0485af-27577f044447.png\"}\nde:{\"key\":\"UniversityofDenver\",\"name\":\"University of Denver\",\"logo\":\"$df\"}\ndd:{\"id\":\"273b170f-af05-4036-9f51-d865910959e2\",\"title\":\"Master of Social Work\",\"url\":\"/masters/online-msw-programs/denver-master-of-social-work\",\"owner\":\"$de\"}\ne2:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}\ne1:{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":\"$e2\"}\ne0:{\"id\":\"c106927f-09cc-4b9a-9f8c-c757db45d92a\",\"title\":\"Bachelor of Science in Economics and Management\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-economics-and-management\",\"owner\":\"$e1\"}\ne5:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}\ne4:{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":\"$e5\"}\ne3:{\"id\":\"4a8c1f85-f7bb-4ba9-b102-b5864c921fa1\",\"title\":\"Master of Public Health\",\"url\":\"/masters/masters-in-public-health-online/unc-master-of-public-health\",\"owner\":\"$e4\"}\ne8:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/de684a48-2ebc-4596-b466-98ea2cc948b4-864155e2641e.png\"}\ne7:{\"key\":\"Vanderbilt\",\"name\":\"Vanderbilt University\",\"logo\":\"$e8\"}\ne6:{\"id\":\"a50e5"])</script><script>self.__next_f.push([1,"09c-44ae-4e85-9e12-85af6052c613\",\"title\":\"Doctor of Education in Leadership and Learning in Organizations\",\"url\":\"/doctorate/online-edd-programs/vanderbilt-doctor-of-education-in-leadership-and-learning-in-organizations\",\"owner\":\"$e7\"}\neb:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/fab95b1f-000b-45fe-97a9-89b449974728-7da9db5b85f8.png\"}\nea:{\"key\":\"UOS\",\"name\":\"University of Surrey\",\"logo\":\"$eb\"}\ne9:{\"id\":\"35ec5b30-d213-4778-ab2a-ae2783c86502\",\"title\":\"Master of Science Strategic Marketing\",\"url\":\"/masters/surrey-master-of-science-strategic-marketing\",\"owner\":\"$ea\"}\nd9:[\"$da\",\"$dd\",\"$e0\",\"$e3\",\"$e6\",\"$e9\"]\nd8:{\"title\":\"Trending degrees\",\"products\":\"$d9\"}\nd7:[\"$d8\"]\nee:{\"label\":\"Master's in Business Administration (MBA)\",\"url\":\"/masters/online-mba\"}\nef:{\"label\":\"Master's in Social Work (MSW)\",\"url\":\"/masters/online-msw-programs\"}\nf0:{\"label\":\"Master's in Psychology\",\"url\":\"/masters/psychology\"}\nf1:{\"label\":\"Master's in Clinical Psychology\",\"url\":\"/masters/psychology/online-masters-in-clinical-psychology\"}\nf2:{\"label\":\"Master's in Marriage and Family Therapy (MFT)\",\"url\":\"/masters/psychology/online-mft-programs\"}\nf3:{\"label\":\"Master's in Applied Behavior Analysis (ABA)\",\"url\":\"/masters/psychology/online-aba-programs\"}\nf4:{\"label\":\"Master's in Licensed Professional Counseling (LPC)\",\"url\":\"/masters/psychology/online-lpc-programs\"}\nf5:{\"label\":\"Master of Data Science (MDS)\",\"url\":\"/masters/online-masters-in-data-science\"}\nf6:{\"label\":\"Master's in Artificial Intelligence\",\"url\":\"/masters/online-masters-in-artificial-intelligence\"}\nf7:{\"label\":\"Master's in Architecture (M.Arch)\",\"url\":\"/masters/online-masters-in-architecture\"}\nf8:{\"label\":\"Master's in Speech Language Pathology (SLP)\",\"url\":\"/masters/online-slp-programs\"}\nf9:{\"label\":\"Master's in Public Health (MPH)\",\"url\":\"/masters/masters-in-public-health-online\"}\nfa:{\"label\":\"Master's in Education\",\"url\":\"/masters/masters-in-education-online\"}\nfb:{\"label\":\"Master's in Educational Leadership\",\"url\":\"/masters/masters-in-education-online/online-masters-"])</script><script>self.__next_f.push([1,"in-educational-leadership\"}\nfc:{\"label\":\"Master's in Teaching (MAT)\",\"url\":\"/masters/online-mat-programs\"}\nfd:{\"label\":\"Master's in Nursing (MSN)\",\"url\":\"/masters/online-msn-programs\"}\nfe:{\"label\":\"Family Nurse Practitioner (FNP)\",\"url\":\"/masters/online-msn-programs/online-fnp-programs\"}\nff:{\"label\":\"Psychiatric Mental Health Nurse Practitioner (PMHNP)\",\"url\":\"/masters/online-msn-programs/online-pmhnp-programs\"}\n100:{\"label\":\"Acute Care Nurse Practitioner (ACNP)\",\"url\":\"/masters/online-msn-programs/online-acute-care-nurse-practitioner-programs\"}\n101:{\"label\":\"Master of Laws (LLM)\",\"url\":\"/masters/online-llm-programs\"}\n102:{\"label\":\"Master of Legal Studies\",\"url\":\"/masters/online-master-of-legal-studies\"}\n103:{\"label\":\"Master's in Counseling\",\"url\":\"/masters/counseling\"}\n104:{\"label\":\"Master's in School Counseling\",\"url\":\"/masters/counseling/online-masters-in-school-counseling\"}\n105:{\"label\":\"Master's in Mental Health Counseling\",\"url\":\"/masters/counseling/online-masters-in-mental-health-counseling\"}\n106:{\"label\":\"Master's in Counseling \u0026 Psychology\",\"url\":\"/masters/counseling-psychology\"}\n107:{\"label\":\"Master of Engineering (MEng)\",\"url\":\"/masters/online-masters-in-engineering\"}\n108:{\"label\":\"Master's in Computer Engineering\",\"url\":\"/masters/online-masters-in-engineering/online-computer-engineering-masters\"}\n109:{\"label\":\"Master's in Cybersecurity\",\"url\":\"/masters/online-masters-in-cybersecurity\"}\n10a:{\"label\":\"Master's in Information Technology (IT)\",\"url\":\"/masters/online-masters-in-information-technology\"}\n10b:{\"label\":\"Master's in Information Systems\",\"url\":\"/masters/masters-in-information-systems-online\"}\n10c:{\"label\":\"Master's in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science\"}\n10d:{\"label\":\"Master of Library and Information Science (MLIS)\",\"url\":\"/masters/online-mlis-programs\"}\n10e:{\"label\":\"Master's in International Relations\",\"url\":\"/masters/online-masters-in-international-relations\"}\n10f:{\"label\":\"Master's in Communication\",\"url\":\"/masters/online-masters-in-communication\"}\n110:{\"la"])</script><script>self.__next_f.push([1,"bel\":\"Master's in Design\",\"url\":\"/masters/online-masters-in-design\"}\n111:{\"label\":\"Master's in Health Administration (MHA)\",\"url\":\"/masters/online-mha\"}\n112:{\"label\":\"Master's in Business\",\"url\":\"/masters/online-masters-in-business\"}\n113:{\"label\":\"Master of Accounting\",\"url\":\"/masters/online-masters-in-accounting\"}\n114:{\"label\":\"Master's in Entrepreneurship\",\"url\":\"/masters/masters-in-entrepreneurship-online\"}\n115:{\"label\":\"Master's in Leadership\",\"url\":\"/masters/masters-in-leadership-online\"}\n116:{\"label\":\"Master's in Human Resources\",\"url\":\"/masters/online-masters-in-human-resources\"}\n117:{\"label\":\"Master's in Supply Chain Management\",\"url\":\"/masters/online-masters-in-supply-chain-management\"}\n118:{\"label\":\"Master's in Public Administration (MPA)\",\"url\":\"/masters/masters-in-public-administration-online\"}\n119:{\"label\":\"Master's in Analytics\",\"url\":\"/masters/online-masters-in-analytics\"}\n11a:{\"label\":\"Maestría en Analítica de Negocios\",\"url\":\"/masters/online-masters-in-analytics/online-masters-in-business-analytics\"}\n11b:{\"label\":\"Master's in Data Analytics\",\"url\":\"/masters/online-masters-in-analytics/online-masters-in-data-analytics\"}\n11c:{\"label\":\"Master's in Project Management (MPM)\",\"url\":\"/masters/masters-in-project-management-online\"}\n11d:{\"label\":\"Maestría en Cuidado de la Salud\",\"url\":\"/masters/healthcare\"}\n11e:{\"label\":\"Master's in Nutrition\",\"url\":\"/masters/online-masters-in-nutrition\"}\n11f:{\"label\":\"Licenciatura en Trabajo Social (BSW)\",\"url\":\"/bachelors/social-work-bsw\"}\n120:{\"label\":\"Bachelor of Psychology\",\"url\":\"/bachelors/psychology\"}\n121:{\"label\":\"Bachelor of Computer Science in Data Science\",\"url\":\"/bachelors/computer-data-sciences\"}\n122:{\"label\":\"Bachelor of Public Health\",\"url\":\"/bachelors/bachelors-in-public-health-online\"}\n123:{\"label\":\"Bachelor of Accounting\",\"url\":\"/bachelors/online-accounting-bachelor-degree\"}\n124:{\"label\":\"Bachelor of Finance\",\"url\":\"/bachelors/online-bachelors-degree-finance\"}\n125:{\"label\":\"Bachelor of Health and Social Service\",\"url\":\"/bachelors/health-social-servic"])</script><script>self.__next_f.push([1,"es\"}\n126:{\"label\":\"Bachelor's in Business\",\"url\":\"/bachelors/business\"}\n127:{\"label\":\"Doctorate in Social Work (DSW)\",\"url\":\"/doctorate/social-work\"}\n128:{\"label\":\"Doctor of Public Health (DrPH)\",\"url\":\"/doctorate/online-drph-programs\"}\n129:{\"label\":\"Doctor of Education (EdD)\",\"url\":\"/doctorate/online-edd-programs\"}\n12a:{\"label\":\"Doctor of Nursing Practice (DNP)\",\"url\":\"/doctorate/online-dnp-programs\"}\n12b:{\"label\":\"Doctor of Physical Therapy (DPT)\",\"url\":\"/doctorate/online-dpt-programs\"}\n12c:{\"label\":\"Doctor of Pharmacy (PharmD)\",\"url\":\"/doctorate/online-pharmd-programs\"}\ned:[\"$ee\",\"$ef\",\"$f0\",\"$f1\",\"$f2\",\"$f3\",\"$f4\",\"$f5\",\"$f6\",\"$f7\",\"$f8\",\"$f9\",\"$fa\",\"$fb\",\"$fc\",\"$fd\",\"$fe\",\"$ff\",\"$100\",\"$101\",\"$102\",\"$103\",\"$104\",\"$105\",\"$106\",\"$107\",\"$108\",\"$109\",\"$10a\",\"$10b\",\"$10c\",\"$10d\",\"$10e\",\"$10f\",\"$110\",\"$111\",\"$112\",\"$113\",\"$114\",\"$115\",\"$116\",\"$117\",\"$118\",\"$119\",\"$11a\",\"$11b\",\"$11c\",\"$11d\",\"$11e\",\"$11f\",\"$120\",\"$121\",\"$122\",\"$123\",\"$124\",\"$125\",\"$126\",\"$127\",\"$128\",\"$129\",\"$12a\",\"$12b\",\"$12c\"]\nec:{\"title\":\"Trending Topics\",\"links\":\"$ed\"}\nc4:{\"label\":\"Earn a degree\",\"hero\":\"$c5\",\"productSummaries\":\"$c8\",\"productLists\":\"$d7\",\"linkList\":\"$ec\"}\n34:[\"$35\",\"$6f\",\"$c4\"]\n33:{\"title\":\"By goal\",\"items\":\"$34\"}\n132:{\"label\":\"View all Artificial Intelligence courses\",\"url\":\"/search?tab=course\u0026skills.skill=Artificial+Intelligence\"}\n133:{\"label\":\"Learn more about Artificial Intelligence\",\"url\":\"/learn/artificial-intelligence\"}\n131:{\"viewAll\":\"$132\",\"learnMore\":\"$133\"}\n130:{\"title\":\"Artificial Intelligence\",\"subTitle\":\"Artificial Intelligence (AI) is a unique field of study that combines computer science, robust datasets, and the ability of machines to simulate human intelligence to advance problem-solving techniques and tasks.\",\"cta\":\"$131\",\"ctaPosition\":\"left\"}\n136:{\"label\":\"ChatGPT\",\"url\":\"/learn/chatgpt\"}\n137:{\"label\":\"Machine Learning\",\"url\":\"/learn/machine-learning\"}\n138:{\"label\":\"Computer Science\",\"url\":\"/learn/computer-science\"}\n139:{\"label\":\"Electronics\",\"url\":\"/learn/electronics\"}\n13a:{\"label\":\"Automation\",\"url\":\"/learn"])</script><script>self.__next_f.push([1,"/automation\"}\n13b:{\"label\":\"Augmented Reality\",\"url\":\"/learn/augmented-reality\"}\n13c:{\"label\":\"Internet of Things\",\"url\":\"/learn/iot-internet-of-things\"}\n13d:{\"label\":\"Software Engineering\",\"url\":\"/learn/software-engineering\"}\n13e:{\"label\":\"Data Mining\",\"url\":\"/learn/data-mining\"}\n13f:{\"label\":\"Robotics\",\"url\":\"/learn/robotics\"}\n140:{\"label\":\"Deep Learning\",\"url\":\"/learn/deep-learning\"}\n141:{\"label\":\"Computer Engineering\",\"url\":\"/learn/computer-engineering\"}\n142:{\"label\":\"Algorithms\",\"url\":\"/learn/algorithms\"}\n143:{\"label\":\"Natural Language Processing\",\"url\":\"/learn/natural-language-processing\"}\n144:{\"label\":\"Computer Programming\",\"url\":\"/learn/computer-programming\"}\n145:{\"label\":\"Computer Vision\",\"url\":\"/learn/computer-vision\"}\n146:{\"label\":\"Robotic Process Automation\",\"url\":\"/learn/robotic-process-automation\"}\n147:{\"label\":\"Computer Networking\",\"url\":\"/learn/computer-networking\"}\n148:{\"label\":\"Mathematical Modeling\",\"url\":\"/learn/mathematical-modeling\"}\n149:{\"label\":\"Autonomous Robotics\",\"url\":\"/learn/autonomous-robotics\"}\n135:[\"$136\",\"$137\",\"$138\",\"$139\",\"$13a\",\"$13b\",\"$13c\",\"$13d\",\"$13e\",\"$13f\",\"$140\",\"$141\",\"$142\",\"$143\",\"$144\",\"$145\",\"$146\",\"$147\",\"$148\",\"$149\"]\n134:{\"title\":\"Related Topics\",\"links\":\"$135\"}\n14f:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f396c277-2a09-46ec-b76f-32fedc4a82cc-59e1dca89c96.png\"}\n14e:{\"key\":\"Databricks\",\"name\":\"Databricks\",\"logo\":\"$14f\"}\n14d:{\"id\":\"d62627c6-2b97-5ffc-b862-2f2c4bab95cf\",\"title\":\"Large Language Models: Application through Production\",\"url\":\"/learn/computer-science/databricks-large-language-models-application-through-production\",\"owner\":\"$14e\"}\n152:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n151:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$152\"}\n150:{\"id\":\"b58fc9b9-5426-56e6-9cdc-f1f872b3e816\",\"title\":\"CS50's Introduction to Artificial Intelligence with Python\",\"url\":\"/learn/artificial-intelligence/harvard-university-cs50-s-introduction-to-artificial-intelligence-"])</script><script>self.__next_f.push([1,"with-python\",\"owner\":\"$151\"}\n155:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}\n154:{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":\"$155\"}\n153:{\"id\":\"df35235c-d8a5-5d87-992a-51e960aa2bb5\",\"title\":\"AI for Everyone: Master the Basics\",\"url\":\"/learn/artificial-intelligence/ibm-ai-for-everyone-master-the-basics\",\"owner\":\"$154\"}\n14c:[\"$14d\",\"$150\",\"$153\"]\n156:{\"label\":\"View all Artificial Intelligence courses\",\"url\":\"/search?q=artificial+intelligence\u0026tab=course\"}\n14b:{\"title\":\"Courses\",\"products\":\"$14c\",\"cta\":\"$156\"}\n15b:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n15a:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$15b\"}\n159:{\"id\":\"09a238fc-8b5a-5d83-8c74-2f002c3ba841\",\"title\":\"Artificial Intelligence in Health Care\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-in-health-care\",\"owner\":\"$15a\"}\n15e:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n15d:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$15e\"}\n15c:{\"id\":\"e7388b02-2261-507f-a84e-f5a0f5d47c49\",\"title\":\"Artificial Intelligence: Implications for Business Strategy\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy\",\"owner\":\"$15d\"}\n161:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}\n160:{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":\"$161\"}\n15f:{\"id\":\"396aac5e-d950-5f87-95ca-8184399edd50\",\"title\":\"Oxford Artificial Intelligence Programme\",\"url\":\"/executive-education/university-of-oxford-artificial-intelligence-programme\",\"owner\":\"$160\"}\n158:[\"$159\",\"$15c\",\"$15f\"]\n162:{\"label\":\"View all Artificial Intelligence Certificates\",\"url\":\"/certificates/ai-certificates\"}\n157:{\"title\":\"Certificates\",\"products\":\"$158\",\"cta\":\"$162\"}\n167:{\"url\":\"h"])</script><script>self.__next_f.push([1,"ttps://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}\n166:{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":\"$167\"}\n165:{\"id\":\"ea953e86-de57-4512-8503-a89f00f1b2b1\",\"title\":\"Master of Science in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science/syracuse-master-of-science-in-computer-science\",\"owner\":\"$166\"}\n16a:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}\n169:{\"key\":\"UTAustinX\",\"name\":\"The University of Texas at Austin\",\"logo\":\"$16a\"}\n168:{\"id\":\"89f39d1a-bb23-4944-b6e0-b51fe25ce932\",\"title\":\"Master of Science in Artificial Intelligence (MSAI)\",\"url\":\"/masters/online-masters-in-artificial-intelligence/online-master-artificial-intelligence-utaustinx\",\"owner\":\"$169\"}\n16d:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}\n16c:{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":\"$16d\"}\n16b:{\"id\":\"ee60cf8f-3b6c-476f-94c1-1a16c8f50c48\",\"title\":\"Master of Science in Artificial Intelligence\",\"url\":\"/masters/maryville-university-master-of-science-in-artificial-intelligence\",\"owner\":\"$16c\"}\n164:[\"$165\",\"$168\",\"$16b\"]\n16e:{\"label\":\"View all Masters in Artificial Intelligence\",\"url\":\"/masters/online-masters-in-artificial-intelligence\"}\n163:{\"title\":\"Degrees\",\"products\":\"$164\",\"cta\":\"$16e\"}\n14a:[\"$14b\",\"$157\",\"$163\"]\n12f:{\"label\":\"Artificial Intelligence\",\"hero\":\"$130\",\"linkList\":\"$134\",\"productLists\":\"$14a\"}\n172:{\"label\":\"View all Data Science courses\",\"url\":\"/search?tab=course\u0026skills.skill=Data+Science\"}\n171:{\"viewAll\":\"$172\"}\n170:{\"title\":\"Data Science\",\"subTitle\":\"Data Science is an interdisciplinary field which utilizes scientific methods, algorithms, and data insights to extract meaning and drive informed decision-making across industries.\",\"cta\":\"$171\",\"ctaPosition\":\"right\"}\n175:{\"label\":\"Power BI\",\"url\":\"/learn/power-bi\"}\n176:{\"label\":\"SQL\",\"url\":\"/learn/sql\"}\n177:{\"label\":\"Analytics\",\"url\":"])</script><script>self.__next_f.push([1,"\"/learn/analytics\"}\n178:{\"label\":\"MySQL\",\"url\":\"/learn/mysql\"}\n179:{\"label\":\"Coding\",\"url\":\"/learn/coding\"}\n17a:{\"label\":\"PostgreSQL\",\"url\":\"/learn/postgresql\"}\n17b:{\"label\":\"Big Data\",\"url\":\"/learn/big-data\"}\n17c:{\"label\":\"Cloud Computing\",\"url\":\"/learn/cloud-computing\"}\n17d:{\"label\":\"Syntax\",\"url\":\"/learn/syntax\"}\n17e:{\"label\":\"Statistics\",\"url\":\"/learn/statistics\"}\n17f:{\"label\":\"TensorFlow\",\"url\":\"/learn/tensorflow\"}\n180:{\"label\":\"Probability\",\"url\":\"/learn/probability\"}\n181:{\"label\":\"Regression\",\"url\":\"/learn/regression\"}\n182:{\"label\":\"Inference\",\"url\":\"/learn/inference\"}\n183:{\"label\":\"PyTorch\",\"url\":\"/learn/pytorch\"}\n184:{\"label\":\"Grafana\",\"url\":\"/learn/grafana\"}\n185:{\"label\":\"Business Intelligence\",\"url\":\"/learn/business-intelligence\"}\n186:{\"label\":\"Data Warehouse\",\"url\":\"/learn/data-warehouse\"}\n187:{\"label\":\"Data Structures\",\"url\":\"/learn/data-structures\"}\n188:{\"label\":\"Data Visualization\",\"url\":\"/learn/data-visualization\"}\n174:[\"$175\",\"$176\",\"$177\",\"$178\",\"$179\",\"$17a\",\"$17b\",\"$17c\",\"$17d\",\"$17e\",\"$17f\",\"$180\",\"$181\",\"$182\",\"$183\",\"$184\",\"$185\",\"$186\",\"$187\",\"$188\"]\n173:{\"title\":\"Related Topics\",\"links\":\"$174\"}\n18e:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\"}\n18d:{\"key\":\"GTx\",\"name\":\"The Georgia Institute of Technology\",\"logo\":\"$18e\"}\n18c:{\"id\":\"ad547f78-ac97-510f-9470-c9c0e6c9d348\",\"title\":\"Introduction to Analytics Modeling\",\"url\":\"/learn/data-analysis/the-georgia-institute-of-technology-introduction-to-analytics-modeling\",\"owner\":\"$18d\"}\n191:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n190:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$191\"}\n18f:{\"id\":\"a926dd9d-d01b-5a7e-9905-c472ed4a388c\",\"title\":\"Data Science: R Basics\",\"url\":\"/learn/r-programming/harvard-university-data-science-r-basics\",\"owner\":\"$190\"}\n194:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n193:{\"key\":\"MITx\",\"name\":"])</script><script>self.__next_f.push([1,"\"Massachusetts Institute of Technology\",\"logo\":\"$194\"}\n192:{\"id\":\"2205130f-9a8c-5988-aa70-ec37c470c2b0\",\"title\":\"Probability - The Science of Uncertainty and Data\",\"url\":\"/learn/probability/massachusetts-institute-of-technology-probability-the-science-of-uncertainty-and-data\",\"owner\":\"$193\"}\n18b:[\"$18c\",\"$18f\",\"$192\"]\n195:{\"label\":\"View all Data Science courses\",\"url\":\"/search?q=data+science\u0026tab=course\"}\n18a:{\"title\":\"Courses\",\"products\":\"$18b\",\"cta\":\"$195\"}\n19a:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n199:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$19a\"}\n198:{\"id\":\"3c32e3e0-b6fe-4ee4-bd4f-210c6339e074\",\"title\":\"Data Science\",\"url\":\"/certificates/professional-certificate/harvardx-data-science\",\"owner\":\"$199\"}\n19d:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}\n19c:{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":\"$19d\"}\n19b:{\"id\":\"b5598690-9bd8-4d21-b7f3-dc741b50473f\",\"title\":\"IBM Data Science\",\"url\":\"/certificates/professional-certificate/ibm-data-science\",\"owner\":\"$19c\"}\n1a0:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n19f:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$1a0\"}\n19e:{\"id\":\"673ea595-1439-4a34-ad71-cc5c995c6fc6\",\"title\":\"Learning Python for Data Science\",\"url\":\"/certificates/professional-certificate/harvardx-learning-python-for-data-science\",\"owner\":\"$19f\"}\n197:[\"$198\",\"$19b\",\"$19e\"]\n1a1:{\"label\":\"View all Data Science certificates\",\"url\":\"/certificates/data-science-certificate\"}\n196:{\"title\":\"Certificates\",\"products\":\"$197\",\"cta\":\"$1a1\"}\n1a6:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}\n1a5:{\"key\":\"UTAustinX\",\"name\":\"The University of Texas at Austin\",\"logo\":\"$1a6\"}\n1a4:{\"id\":\"721f524b-da8f-4923-83b4-a18de44fdc43\",\"title\":\"Master's Degree in Data Science\",\"url\":\"/masters/online-masters-in-data-science/online-"])</script><script>self.__next_f.push([1,"master-data-science-utaustinx\",\"owner\":\"$1a5\"}\n1a9:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/54bc81cb-b736-4505-aa51-dd2b18c61d84-2082c7ba1024.png\"}\n1a8:{\"key\":\"BerkeleyX\",\"name\":\"University of California, Berkeley\",\"logo\":\"$1a9\"}\n1a7:{\"id\":\"58331700-1a02-4abe-a858-4ebe83200d15\",\"title\":\"Master of Information and Data Science\",\"url\":\"/masters/online-masters-in-data-science/ucb-master-of-information-and-data-science\",\"owner\":\"$1a8\"}\n1ac:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}\n1ab:{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":\"$1ac\"}\n1aa:{\"id\":\"70adbe06-2ef5-446e-97cf-7d26520a9697\",\"title\":\"Master of Applied Data Science\",\"url\":\"/masters/online-masters-in-data-science/unc-master-of-applied-data-science\",\"owner\":\"$1ab\"}\n1a3:[\"$1a4\",\"$1a7\",\"$1aa\"]\n1ad:{\"label\":\"View all Data Science degrees\",\"url\":\"/masters/online-masters-in-data-science\"}\n1a2:{\"title\":\"Degrees\",\"products\":\"$1a3\",\"cta\":\"$1ad\"}\n189:[\"$18a\",\"$196\",\"$1a2\"]\n16f:{\"label\":\"Data Science\",\"hero\":\"$170\",\"linkList\":\"$173\",\"productLists\":\"$189\"}\n1b1:{\"label\":\"View all Finance courses\",\"url\":\"/search?skills.skill=Finance\"}\n1b2:{\"label\":\"Learn more about Finance\",\"url\":\"/learn/finance\"}\n1b0:{\"viewAll\":\"$1b1\",\"learnMore\":\"$1b2\"}\n1af:{\"title\":\"Finance\",\"subTitle\":\"Navigate the complex field of Finance, including money management, investments, and financial planning. Gain insights into market analysis and strategic decision-making, allowing for growth and profitability.\",\"cta\":\"$1b0\",\"ctaPosition\":\"left\"}\n1b5:{\"label\":\"Bitcoin\",\"url\":\"/learn/bitcoin\"}\n1b6:{\"label\":\"Investing\",\"url\":\"/learn/investing\"}\n1b7:{\"label\":\"Cryptocurrency\",\"url\":\"/learn/cryptocurrency\"}\n1b8:{\"label\":\"Blockchain\",\"url\":\"/learn/blockchain\"}\n1b9:{\"label\":\"Trading\",\"url\":\"/learn/trading\"}\n1ba:{\"label\":\"Fintech\",\"url\":\"/learn/fintech\"}\n1bb:{\"label\":\"Stocks\",\"url\":\"/learn/stocks\"}\n1bc:{\"label\":\"Banking\",\"url\":\"/learn/banking\"}\n1bd:{\"label\":\"Risk Management\",\"url\":\"/le"])</script><script>self.__next_f.push([1,"arn/risk-management\"}\n1be:{\"label\":\"Venture Capital\",\"url\":\"/learn/venture-capital\"}\n1bf:{\"label\":\"Taxes\",\"url\":\"/learn/taxes\"}\n1c0:{\"label\":\"Investment Banking\",\"url\":\"/learn/investment-banking\"}\n1c1:{\"label\":\"Financial Management\",\"url\":\"/learn/financial-management\"}\n1c2:{\"label\":\"Cryptography\",\"url\":\"/learn/cryptography\"}\n1c3:{\"label\":\"Circular Economy\",\"url\":\"/learn/circular-economy\"}\n1c4:{\"label\":\"Macroeconomics\",\"url\":\"/learn/macroeconomics\"}\n1c5:{\"label\":\"Financial Accounting\",\"url\":\"/learn/financial-accounting\"}\n1c6:{\"label\":\"Financial Literacy\",\"url\":\"/learn/financial-literacy\"}\n1c7:{\"label\":\"Personal Finance\",\"url\":\"/learn/personal-finance\"}\n1c8:{\"label\":\"Corporate Finance\",\"url\":\"/learn/corporate-finance\"}\n1b4:[\"$1b5\",\"$1b6\",\"$1b7\",\"$1b8\",\"$1b9\",\"$1ba\",\"$1bb\",\"$1bc\",\"$1bd\",\"$1be\",\"$1bf\",\"$1c0\",\"$1c1\",\"$1c2\",\"$1c3\",\"$1c4\",\"$1c5\",\"$1c6\",\"$1c7\",\"$1c8\"]\n1b3:{\"title\":\"Related Topics\",\"links\":\"$1b4\"}\n1ce:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\"}\n1cd:{\"key\":\"ColumbiaX\",\"name\":\"Columbia University\",\"logo\":\"$1ce\"}\n1cc:{\"id\":\"c211d581-03d2-5c31-b34f-a988be4cc3a4\",\"title\":\"Introduction to Corporate Finance\",\"url\":\"/learn/corporate-finance/columbia-university-introduction-to-corporate-finance\",\"owner\":\"$1cd\"}\n1d1:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n1d0:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$1d1\"}\n1cf:{\"id\":\"7eb35c18-ca39-552e-9241-ed3cab2f937e\",\"title\":\"Foundations of Modern Finance I\",\"url\":\"/learn/finance/massachusetts-institute-of-technology-foundations-of-modern-finance-i\",\"owner\":\"$1d0\"}\n1d4:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-fbcc652f58e1.png\"}\n1d3:{\"key\":\"UniversityofCambridge\",\"name\":\"University of Cambridge\",\"logo\":\"$1d4\"}\n1d2:{\"id\":\"feb03847-e53c-501a-b1cf-ebe2ccc23f4c\",\"title\":\"Foundations of Finance\",\"url\":\"/learn/finance/university-of-cambridge-foundatio"])</script><script>self.__next_f.push([1,"ns-of-finance\",\"owner\":\"$1d3\"}\n1cb:[\"$1cc\",\"$1cf\",\"$1d2\"]\n1d5:{\"label\":\"View all Finance courses\",\"url\":\"/search?q=finance\u0026tab=course\"}\n1ca:{\"title\":\"Courses\",\"products\":\"$1cb\",\"cta\":\"$1d5\"}\n1da:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n1d9:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$1da\"}\n1d8:{\"id\":\"4666a4d2-1337-5324-85bf-059350078d5b\",\"title\":\"FinTech\",\"url\":\"/executive-education/harvard-university-fintech\",\"owner\":\"$1d9\"}\n1dd:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/07141c7d-a86e-4f48-bb5b-1eef0958b465-b644124b89ef.png\"}\n1dc:{\"key\":\"LSE\",\"name\":\"The London School of Economics and Political Science\",\"logo\":\"$1dd\"}\n1db:{\"id\":\"e590608c-e3f8-5731-8b22-ce1b4b589b23\",\"title\":\"MBA Essentials\",\"url\":\"/executive-education/the-london-school-of-economics-and-political-science-mba-essentials\",\"owner\":\"$1dc\"}\n1e0:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\"}\n1df:{\"key\":\"ColumbiaX\",\"name\":\"Columbia University\",\"logo\":\"$1e0\"}\n1de:{\"id\":\"1859f52c-3fc0-43fe-a8a1-13660c77e9c3\",\"title\":\"Corporate Finance\",\"url\":\"/certificates/professional-certificate/columbiax-corporate-finance\",\"owner\":\"$1df\"}\n1d7:[\"$1d8\",\"$1db\",\"$1de\"]\n1e1:{\"label\":\"View all Finance certificates\",\"url\":\"/search?q=finance\u0026tab=program\u0026program_type=Professional+Certificate\"}\n1d6:{\"title\":\"Certificates\",\"products\":\"$1d7\",\"cta\":\"$1e1\"}\n1e6:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}\n1e5:{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":\"$1e6\"}\n1e4:{\"id\":\"d85a67b7-2f8b-4f4a-8900-e4dd15cf64c8\",\"title\":\"Master of Science in Professional Accounting\",\"url\":\"/masters/online-masters-in-accounting/syracuse-master-of-science-in-professional-accounting\",\"owner\":\"$1e5\"}\n1e9:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3a33451f-9a20-41f0-9cd1-5f3624a0940e-be0782e0ed48.png\"}\n1e8:{\"key\":\"UCDavis\",\""])</script><script>self.__next_f.push([1,"name\":\"University of California, Davis\",\"logo\":\"$1e9\"}\n1e7:{\"id\":\"74f633a8-2eaa-4202-9e31-79f6868934b0\",\"title\":\"Master of Management\",\"url\":\"/masters/ucdavis-master-of-management\",\"owner\":\"$1e8\"}\n1ec:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}\n1eb:{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":\"$1ec\"}\n1ea:{\"id\":\"518b3b7e-f773-4b11-8427-4343b53cd1ae\",\"title\":\"Master of Science in Accounting\",\"url\":\"/masters/maryville-university-master-of-science-in-accounting\",\"owner\":\"$1eb\"}\n1e3:[\"$1e4\",\"$1e7\",\"$1ea\"]\n1ed:{\"label\":\"View all Finance degrees\",\"url\":\"/search?q=finance+degree\u0026tab=program\"}\n1e2:{\"title\":\"Graduate Degrees\",\"products\":\"$1e3\",\"cta\":\"$1ed\"}\n1f2:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}\n1f1:{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":\"$1f2\"}\n1f0:{\"id\":\"f9414209-c0ac-4572-bb46-2dde155f3a22\",\"title\":\"Bachelor of Science in Economics and Finance\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-economics-and-finance\",\"owner\":\"$1f1\"}\n1f5:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/5427ee88-6dba-46ff-8ed8-87b71e3234da-0af1465ab67e.png\"}\n1f4:{\"key\":\"UniversityofLondon\",\"name\":\"University of London\",\"logo\":\"$1f5\"}\n1f3:{\"id\":\"5e15f5aa-8a0a-4362-833d-1c9875e1ebad\",\"title\":\"Bachelor of Science in Accounting and Finance\",\"url\":\"/bachelors/universityoflondon-bachelor-of-science-in-accounting-and-finance\",\"owner\":\"$1f4\"}\n1f8:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}\n1f7:{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":\"$1f8\"}\n1f6:{\"id\":\"da3a0dc4-f697-48fd-bc7d-44c208608dd5\",\"title\":\"Bachelor of Science in Finance\",\"url\":\"/bachelors/maryville-university-bachelor-of-science-in-finance\",\"owner\":\"$1f7\"}\n1ef:[\"$1f0\",\"$1f3\",\"$1f6\"]\n1f9:{\"label\":\"View all Finance degrees\",\"url\":\"/search?q=finance+degree\u0026tab=program\"}\n1ee:{\"title\":\"Undergr"])</script><script>self.__next_f.push([1,"aduate Degrees\",\"products\":\"$1ef\",\"cta\":\"$1f9\"}\n1c9:[\"$1ca\",\"$1d6\",\"$1e2\",\"$1ee\"]\n1ae:{\"label\":\"Finance\",\"hero\":\"$1af\",\"linkList\":\"$1b3\",\"productLists\":\"$1c9\"}\n1fd:{\"label\":\"View all Business Administration Courses\",\"url\":\"/search?tab=course\u0026subject=Business+%26+Management\"}\n1fe:{\"label\":\"Learn more about Business Administration\",\"url\":\"/learn/business-administration\"}\n1fc:{\"viewAll\":\"$1fd\",\"learnMore\":\"$1fe\"}\n1fb:{\"title\":\"Business Administration\",\"subTitle\":\"Business Administration is the key to lead and manage operations, organize resources, and direct a team to achieve organizational goals with efficiency and effectiveness.\",\"cta\":\"$1fc\",\"ctaPosition\":\"left\"}\n201:{\"label\":\"Excel\",\"url\":\"/learn/excel\"}\n202:{\"label\":\"Marketing\",\"url\":\"/learn/marketing\"}\n203:{\"label\":\"Digital Marketing\",\"url\":\"/learn/digital-marketing\"}\n204:{\"label\":\"Entrepreneurship\",\"url\":\"/learn/entrepreneurship\"}\n205:{\"label\":\"Success\",\"url\":\"/learn/success\"}\n206:{\"label\":\"CEO\",\"url\":\"/learn/ceo\"}\n207:{\"label\":\"Management\",\"url\":\"/learn/management\"}\n208:{\"label\":\"Sales\",\"url\":\"/learn/sales\"}\n209:{\"label\":\"Accounting\",\"url\":\"/learn/accounting\"}\n20a:{\"label\":\"Leadership\",\"url\":\"/learn/leadership\"}\n20b:{\"label\":\"Innovation\",\"url\":\"/learn/innovation\"}\n20c:{\"label\":\"Procurement\",\"url\":\"/learn/procurement\"}\n20d:{\"label\":\"Scrum\",\"url\":\"/learn/scrum\"}\n20e:{\"label\":\"Zapier\",\"url\":\"/learn/zapier\"}\n20f:{\"label\":\"Ecommerce\",\"url\":\"/learn/ecommerce\"}\n210:{\"label\":\"Project Management\",\"url\":\"/learn/project-management\"}\n211:{\"label\":\"Agile\",\"url\":\"/learn/agile\"}\n212:{\"label\":\"ServiceNow\",\"url\":\"/learn/servicenow\"}\n213:{\"label\":\"Business Plan\",\"url\":\"/learn/business-plan\"}\n214:{\"label\":\"Retail\",\"url\":\"/learn/retail\"}\n200:[\"$201\",\"$202\",\"$203\",\"$204\",\"$205\",\"$206\",\"$207\",\"$208\",\"$209\",\"$20a\",\"$20b\",\"$20c\",\"$20d\",\"$20e\",\"$20f\",\"$210\",\"$211\",\"$212\",\"$213\",\"$214\"]\n1ff:{\"title\":\"Related Topics\",\"links\":\"$200\"}\n21a:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n219:{\"key\":\"HarvardX\",\"name\":\"Ha"])</script><script>self.__next_f.push([1,"rvard University\",\"logo\":\"$21a\"}\n218:{\"id\":\"6eca70a5-ef9e-5ac5-a960-16b5c619f367\",\"title\":\"Exercising Leadership: Foundational Principles\",\"url\":\"/learn/leadership/harvard-university-exercising-leadership-foundational-principles\",\"owner\":\"$219\"}\n21d:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n21c:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$21d\"}\n21b:{\"id\":\"03a0222e-f392-5beb-9bb5-ab4c25f37018\",\"title\":\"Financial Accounting\",\"url\":\"/learn/financial-accounting/massachusetts-institute-of-technology-financial-accounting\",\"owner\":\"$21c\"}\n220:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n21f:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$220\"}\n21e:{\"id\":\"92f758de-cddd-591e-a750-6b3e9ec47c0f\",\"title\":\"Supply Chain Fundamentals\",\"url\":\"/learn/supply-chain-design/massachusetts-institute-of-technology-supply-chain-fundamentals\",\"owner\":\"$21f\"}\n217:[\"$218\",\"$21b\",\"$21e\"]\n221:{\"label\":\"View all Business Administration courses\",\"url\":\"/search?tab=course\u0026subject=Business+%26+Management\"}\n216:{\"title\":\"Courses\",\"products\":\"$217\",\"cta\":\"$221\"}\n226:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/07141c7d-a86e-4f48-bb5b-1eef0958b465-b644124b89ef.png\"}\n225:{\"key\":\"LSE\",\"name\":\"The London School of Economics and Political Science\",\"logo\":\"$226\"}\n224:{\"id\":\"e590608c-e3f8-5731-8b22-ce1b4b589b23\",\"title\":\"MBA Essentials\",\"url\":\"/executive-education/the-london-school-of-economics-and-political-science-mba-essentials\",\"owner\":\"$225\"}\n229:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b628454-1c1f-4a61-978a-7bec1e588918-f65474eb5fac.png\"}\n228:{\"key\":\"OxfordX\",\"name\":\"University of Oxford\",\"logo\":\"$229\"}\n227:{\"id\":\"ae9513fa-9c85-5826-948f-826244d04618\",\"title\":\"Oxford Executive Strategy Programme\",\"url\":\"/executive-education/university-of-oxford-executive-strategy-programme\",\"owner\":\"$228\"}\n22c:{\"url\":\"https://prod-dis"])</script><script>self.__next_f.push([1,"covery.edx-cdn.org/organization/logos/a7e2febc-e366-4b23-9fc3-5659cf53d452-fbcc652f58e1.png\"}\n22b:{\"key\":\"UniversityofCambridge\",\"name\":\"University of Cambridge\",\"logo\":\"$22c\"}\n22a:{\"id\":\"ed0e908c-0aa2-5c72-b640-5f28f4147f16\",\"title\":\"Business Sustainability Management\",\"url\":\"/executive-education/university-of-cambridge-business-sustainability-management\",\"owner\":\"$22b\"}\n223:[\"$224\",\"$227\",\"$22a\"]\n22d:{\"label\":\"View all Business Administration certificates\",\"url\":\"/certificates/business-certificate\"}\n222:{\"title\":\"Certificates\",\"products\":\"$223\",\"cta\":\"$22d\"}\n232:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/3a33451f-9a20-41f0-9cd1-5f3624a0940e-be0782e0ed48.png\"}\n231:{\"key\":\"UCDavis\",\"name\":\"University of California, Davis\",\"logo\":\"$232\"}\n230:{\"id\":\"fe32d1c5-5e22-4f5a-8a92-71ef3d654d96\",\"title\":\"Master of Business Administration\",\"url\":\"/masters/online-mba/ucd-master-of-business-administration\",\"owner\":\"$231\"}\n235:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/283be432-c4de-4818-83c5-bd77a2de49d6-2a29798bfd41.png\"}\n234:{\"key\":\"UNC-CH\",\"name\":\"The University of North Carolina at Chapel Hill\",\"logo\":\"$235\"}\n233:{\"id\":\"1be98dfc-6b32-4f4c-8beb-02a2b1ef9183\",\"title\":\"Master of Business Administration\",\"url\":\"/masters/online-mba/unc-master-of-business-administration\",\"owner\":\"$234\"}\n22f:[\"$230\",\"$233\"]\n236:{\"label\":\"View all Business Administration degrees\",\"url\":\"/search?learning_type=MicroMasters\u0026learning_type=Executive+Education\u0026learning_type=Masters\u0026learning_type=MicroBachelors\u0026learning_type=Bachelors\u0026subject=Business+%26+Management\"}\n22e:{\"title\":\"Degrees\",\"products\":\"$22f\",\"cta\":\"$236\"}\n215:[\"$216\",\"$222\",\"$22e\"]\n1fa:{\"label\":\"Business Administration\",\"hero\":\"$1fb\",\"linkList\":\"$1ff\",\"productLists\":\"$215\"}\n23a:{\"label\":\"View all Cybersecurity Courses\",\"url\":\"/search?tab=course\u0026skills.skill=Cyber+Security\"}\n23b:{\"label\":\"Learn more about Cybersecurity\",\"url\":\"/learn/cybersecurity\"}\n239:{\"viewAll\":\"$23a\",\"learnMore\":\"$23b\"}\n238:{\"title\":\"Cybersecurity\",\"subTitle\":\"Cybersecurity is a s"])</script><script>self.__next_f.push([1,"ubset of information technology (IT) focused on protecting digital systems and information. Cybersecurity specialists play key roles in the protection of IT systems against unauthorized access to data systems, centers and other systems.\",\"cta\":\"$239\",\"ctaPosition\":\"left\"}\n23e:{\"label\":\"Information Security\",\"url\":\"/learn/information-security\"}\n23f:{\"label\":\"Computer Security\",\"url\":\"/learn/computer-security\"}\n240:{\"label\":\"Cloud Computing\",\"url\":\"/learn/cloud-computing\"}\n241:{\"label\":\"Encryption\",\"url\":\"/learn/encryption\"}\n242:{\"label\":\"Security Administration\",\"url\":\"/learn/security-administration\"}\n243:{\"label\":\"Security Software\",\"url\":\"/learn/security-software\"}\n244:{\"label\":\"Vulnerability Management\",\"url\":\"/learn/vulnerability-management\"}\n245:{\"label\":\"Information Technology\",\"url\":\"/learn/information-technology\"}\n246:{\"label\":\"Data Encryption\",\"url\":\"/learn/data-encryption\"}\n247:{\"label\":\"SaaS\",\"url\":\"/learn/software-as-a-service\"}\n248:{\"label\":\"User Experience (UX)\",\"url\":\"/learn/user-experience-ux\"}\n249:{\"label\":\"Cybersecurity\",\"url\":\"/learn/cybersecurity\"}\n24a:{\"label\":\"UX Design\",\"url\":\"/learn/ux-design\"}\n24b:{\"label\":\"Network Security\",\"url\":\"/learn/network-security\"}\n24c:{\"label\":\"Security Testing\",\"url\":\"/learn/security-testing\"}\n24d:{\"label\":\"Data Management\",\"url\":\"/learn/data-management\"}\n24e:{\"label\":\"Technical Analysis\",\"url\":\"/learn/technical-analysis\"}\n24f:{\"label\":\"Encryption Software\",\"url\":\"https://www.edx.org/learn/encryption-software\"}\n23d:[\"$23e\",\"$23f\",\"$240\",\"$241\",\"$242\",\"$243\",\"$244\",\"$245\",\"$246\",\"$247\",\"$248\",\"$249\",\"$24a\",\"$24b\",\"$24c\",\"$24d\",\"$24e\",\"$24f\"]\n23c:{\"title\":\"Related Topics\",\"links\":\"$23d\"}\n255:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n254:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$255\"}\n253:{\"id\":\"1457154d-7332-535d-8f8a-6175288a53d0\",\"title\":\"CS50's Introduction to Cybersecurity\",\"url\":\"/learn/cybersecurity/harvard-university-cs50-s-introduction-to-cybersecurity\",\"owner\":\"$254\"}"])</script><script>self.__next_f.push([1,"\n258:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/de3e9ff0-477d-4496-8cfa-a98f902e5830-71b79f0ac34a.png\"}\n257:{\"key\":\"RITx\",\"name\":\"Rochester Institute of Technology\",\"logo\":\"$258\"}\n256:{\"id\":\"c082bec2-3ddc-5e34-b0da-dd64190dbb41\",\"title\":\"Cybersecurity Fundamentals\",\"url\":\"/learn/cybersecurity/rochester-institute-of-technology-cybersecurity-fundamentals\",\"owner\":\"$257\"}\n25b:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/a7530503-bd7f-49c4-afbe-22824a191282-25b122e47f8d.png\"}\n25a:{\"key\":\"UWashingtonX\",\"name\":\"University of Washington\",\"logo\":\"$25b\"}\n259:{\"id\":\"40667c7b-c4ce-5284-8c44-fbb76f64cc18\",\"title\":\"Introduction to Cybersecurity\",\"url\":\"/learn/cybersecurity/university-of-washington-introduction-to-cybersecurity\",\"owner\":\"$25a\"}\n252:[\"$253\",\"$256\",\"$259\"]\n25c:{\"label\":\"View all Cybersecurity courses\",\"url\":\"/search?q=cybersecurity\u0026tab=course\"}\n251:{\"title\":\"Courses\",\"products\":\"$252\",\"cta\":\"$25c\"}\n261:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n260:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$261\"}\n25f:{\"id\":\"ffc2c233-cf68-53ad-b784-71e8aa535988\",\"title\":\"Cybersecurity: Managing Risk in the Information Age\",\"url\":\"/executive-education/harvard-university-cybersecurity-managing-risk-in-the-information-age\",\"owner\":\"$260\"}\n264:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/c5b82171-94d3-40eb-befd-ade27c3d028a-7302375e32bd.png\"}\n263:{\"key\":\"UCT\",\"name\":\"University of Cape Town\",\"logo\":\"$264\"}\n262:{\"id\":\"ec5c1256-cb38-5693-84e3-484e41ac32d4\",\"title\":\"Fundamentals of Cybersecurity\",\"url\":\"/executive-education/university-of-cape-town-fundamentals-of-cybersecurity\",\"owner\":\"$263\"}\n267:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\"}\n266:{\"key\":\"IBM\",\"name\":\"IBM\",\"logo\":\"$267\"}\n265:{\"id\":\"f32b3450-2bc6-4704-905c-4ec08316f8b3\",\"title\":\"Cybersecurity Analyst\",\"url\":\"/certificates/professional-certificate/ibm-cybersecurity"])</script><script>self.__next_f.push([1,"-analyst\",\"owner\":\"$266\"}\n25e:[\"$25f\",\"$262\",\"$265\"]\n268:{\"label\":\"View all Cybersecurity certificates\",\"url\":\"/search?q=cybersecurity\u0026tab=program\u0026program_type=Professional+Certificate\"}\n25d:{\"title\":\"Certificates\",\"products\":\"$25e\",\"cta\":\"$268\"}\n26d:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}\n26c:{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":\"$26d\"}\n26b:{\"id\":\"780e11a3-0b47-424f-8a03-3f0a9072c5ec\",\"title\":\"Master of Science in Cybersecurity\",\"url\":\"/masters/online-masters-in-cybersecurity/syracuse-master-of-science-in-cybersecurity\",\"owner\":\"$26c\"}\n270:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}\n26f:{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":\"$270\"}\n26e:{\"id\":\"de971614-e9f1-4dc5-9081-5dec52d5ac4e\",\"title\":\"Master of Science in Cybersecurity\",\"url\":\"/masters/maryville-university-master-of-science-in-cybersecurity\",\"owner\":\"$26f\"}\n273:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}\n272:{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":\"$273\"}\n271:{\"id\":\"e86df75d-27f4-4a80-a2d0-8c14c4edf63f\",\"title\":\"Bachelor of Science in Cybersecurity\",\"url\":\"/bachelors/maryville-university-bachelor-of-science-in-cybersecurity\",\"owner\":\"$272\"}\n26a:[\"$26b\",\"$26e\",\"$271\"]\n274:{\"label\":\"View all Cybersecurity degrees\",\"url\":\"/masters/online-masters-in-cybersecurity\"}\n269:{\"title\":\"Degrees\",\"products\":\"$26a\",\"cta\":\"$274\"}\n250:[\"$251\",\"$25d\",\"$269\"]\n237:{\"label\":\"Cybersecurity\",\"hero\":\"$238\",\"linkList\":\"$23c\",\"productLists\":\"$250\"}\n278:{\"label\":\"View all Computer Science Courses\",\"url\":\"/search?tab=course\u0026skills.skill=Computer+Science\"}\n279:{\"label\":\"Learn more about Computer Science\",\"url\":\"/learn/computer-science\"}\n277:{\"viewAll\":\"$278\",\"learnMore\":\"$279\"}\n276:{\"title\":\"Computer Science\",\"subTitle\":\"Computer Science focuses on the design, development, and testing of software. It use"])</script><script>self.__next_f.push([1,"s technology to problem solve by applying algorithms and coding to operating systems, artificial intelligence, machine learning, and informatics in nearly every industry. \",\"cta\":\"$277\",\"ctaPosition\":\"left\"}\n27c:{\"label\":\"Decoding\",\"url\":\"/learn/decoding\"}\n27d:{\"label\":\"Information Technology\",\"url\":\"/learn/information-technology\"}\n27e:{\"label\":\"Software Development\",\"url\":\"/learn/software-development\"}\n27f:{\"label\":\"Numba\",\"url\":\"/learn/numba\"}\n280:{\"label\":\"YAML\",\"url\":\"/learn/yaml\"}\n281:{\"label\":\"Machine Learning\",\"url\":\"/learn/machine-learning\"}\n282:{\"label\":\"GParted\",\"url\":\"/learn/gparted\"}\n283:{\"label\":\"Finance\",\"url\":\"/learn/finance\"}\n284:{\"label\":\"CakePHP\",\"url\":\"/learn/cakephp\"}\n285:{\"label\":\"Artificial Intelligence\",\"url\":\"/learn/artificial-intelligence\"}\n27b:[\"$27c\",\"$27d\",\"$27e\",\"$27f\",\"$280\",\"$281\",\"$282\",\"$283\",\"$284\",\"$285\"]\n27a:{\"title\":\"Related Topics\",\"links\":\"$27b\"}\n28b:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n28a:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$28b\"}\n289:{\"id\":\"201c5f46-3c12-5905-94fd-d52cc0c9a229\",\"title\":\"CS50's Introduction to Computer Science\",\"url\":\"/learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science\",\"owner\":\"$28a\"}\n28e:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n28d:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$28e\"}\n28c:{\"id\":\"93e0e6f4-2df6-595b-823a-f8deb034df3b\",\"title\":\"Introduction to Computer Science and Programming Using Python\",\"url\":\"/learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python\",\"owner\":\"$28d\"}\n291:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\"}\n290:{\"key\":\"StanfordOnline\",\"name\":\"Stanford University\",\"logo\":\"$291\"}\n28f:{\"id\":\"dc5d95bd-1c8b-5dd0-b247-d3ae969a1a5e\",\"title\":\"Computer Science 101\",\"url\":\"/lear"])</script><script>self.__next_f.push([1,"n/computer-science/stanford-university-computer-science-101\",\"owner\":\"$290\"}\n288:[\"$289\",\"$28c\",\"$28f\"]\n292:{\"label\":\"View all Computer Science courses\",\"url\":\"/search?q=computer+science\u0026tab=course\"}\n287:{\"title\":\"Courses\",\"products\":\"$288\",\"cta\":\"$292\"}\n297:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n296:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$297\"}\n295:{\"id\":\"e7388b02-2261-507f-a84e-f5a0f5d47c49\",\"title\":\"Artificial Intelligence: Implications for Business Strategy\",\"url\":\"/executive-education/massachusetts-institute-of-technology-artificial-intelligence-implications-for-business-strategy\",\"owner\":\"$296\"}\n29a:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-74256c21f26d.png\"}\n299:{\"key\":\"MITx\",\"name\":\"Massachusetts Institute of Technology\",\"logo\":\"$29a\"}\n298:{\"id\":\"f9b3b50c-f470-5b6b-948f-02ee04e2db13\",\"title\":\"Machine Learning in Business\",\"url\":\"/executive-education/massachusetts-institute-of-technology-machine-learning-in-business\",\"owner\":\"$299\"}\n29d:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\"}\n29c:{\"key\":\"HarvardX\",\"name\":\"Harvard University\",\"logo\":\"$29d\"}\n29b:{\"id\":\"8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"title\":\"Computer Science for Artificial Intelligence\",\"url\":\"/certificates/professional-certificate/harvardx-computer-science-for-artifical-intelligence\",\"owner\":\"$29c\"}\n294:[\"$295\",\"$298\",\"$29b\"]\n29e:{\"label\":\"View all Computer Science certificates\",\"url\":\"/search?q=computer+science\u0026tab=program\u0026program_type=Professional+Certificate\"}\n293:{\"title\":\"Certificates\",\"products\":\"$294\",\"cta\":\"$29e\"}\n2a3:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/9d38ad58-87fb-4a89-9f23-c8df318112e3-aec8e9e98a5f.png\"}\n2a2:{\"key\":\"UTAustinX\",\"name\":\"The University of Texas at Austin\",\"logo\":\"$2a3\"}\n2a1:{\"id\":\"fa22a987-489d-411a-81fa-c0ca4bc58652\",\"title\":\"Master's Degree in Computer Scien"])</script><script>self.__next_f.push([1,"ce\",\"url\":\"/masters/online-masters-in-computer-science/online-master-science-computer-science-utaustinx\",\"owner\":\"$2a2\"}\n2a6:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/6ec06cd6-4355-44bd-822a-2094d743b7a4-7ed01c537f21.png\"}\n2a5:{\"key\":\"SyracuseUniversity\",\"name\":\"Syracuse University\",\"logo\":\"$2a6\"}\n2a4:{\"id\":\"ea953e86-de57-4512-8503-a89f00f1b2b1\",\"title\":\"Master of Science in Computer Science\",\"url\":\"/masters/online-masters-in-computer-science/syracuse-master-of-science-in-computer-science\",\"owner\":\"$2a5\"}\n2a9:{\"url\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\"}\n2a8:{\"key\":\"Maryville\",\"name\":\"Maryville University\",\"logo\":\"$2a9\"}\n2a7:{\"id\":\"c3abf25d-a907-4e3c-b940-802d5e1744bd\",\"title\":\"Bachelor of Science in Computer Science\",\"url\":\"/bachelors/maryville-university-bachelor-of-science-in-computer-science\",\"owner\":\"$2a8\"}\n2a0:[\"$2a1\",\"$2a4\",\"$2a7\"]\n2aa:{\"label\":\"View all Computer Science degrees\",\"url\":\"/masters/online-masters-in-computer-science\"}\n29f:{\"title\":\"Degrees\",\"products\":\"$2a0\",\"cta\":\"$2aa\"}\n286:[\"$287\",\"$293\",\"$29f\"]\n275:{\"label\":\"Computer Science\",\"hero\":\"$276\",\"linkList\":\"$27a\",\"productLists\":\"$286\"}\n2ae:{\"label\":\"View all topics\",\"url\":\"/learn\"}\n2ad:{\"viewAll\":\"$2ae\"}\n2ac:{\"title\":\"Popular topics\",\"cta\":\"$2ad\",\"ctaPosition\":\"left\"}\n2b2:{\"label\":\"Python\",\"url\":\"/learn/python\"}\n2b3:{\"label\":\"JavaScript\",\"url\":\"/learn/javascript\"}\n2b4:{\"label\":\"C\",\"url\":\"/learn/c-programming\"}\n2b5:{\"label\":\"Algorithms\",\"url\":\"/learn/algorithms\"}\n2b6:{\"label\":\"Linux\",\"url\":\"/learn/linux\"}\n2b1:[\"$2b2\",\"$2b3\",\"$2b4\",\"$2b5\",\"$2b6\"]\n2b0:{\"title\":\"Computer Programming\",\"url\":\"/learn/computer-programming\",\"links\":\"$2b1\"}\n2b9:{\"label\":\"Machine Learning\",\"url\":\"/learn/machine-learning\"}\n2ba:{\"label\":\"SQL\",\"url\":\"/learn/sql\"}\n2bb:{\"label\":\"Statistics\",\"url\":\"/learn/statistics\"}\n2bc:{\"label\":\"R\",\"url\":\"/learn/r-programming\"}\n2bd:{\"label\":\"Excel\",\"url\":\"/learn/excel\"}\n2b8:[\"$2b9\",\"$2ba\",\"$2bb\",\"$2bc\",\"$2bd\"]\n2b7:{\"title\":\"Data Analysis\",\"url\":\"/lear"])</script><script>self.__next_f.push([1,"n/data-analysis\",\"links\":\"$2b8\"}\n2c0:{\"label\":\"Trading\",\"url\":\"/learn/trading\"}\n2c1:{\"label\":\"Investing\",\"url\":\"/learn/investing\"}\n2c2:{\"label\":\"Stocks\",\"url\":\"/learn/stocks\"}\n2c3:{\"label\":\"Blockchain\",\"url\":\"/learn/blockchain\"}\n2c4:{\"label\":\"Cryptocurrency\",\"url\":\"/learn/cryptocurrency\"}\n2bf:[\"$2c0\",\"$2c1\",\"$2c2\",\"$2c3\",\"$2c4\"]\n2be:{\"title\":\"Economics\",\"url\":\"/learn/economics\",\"links\":\"$2bf\"}\n2c7:{\"label\":\"STEM\",\"url\":\"/learn/stem\"}\n2c8:{\"label\":\"Genetics\",\"url\":\"/learn/genetics\"}\n2c9:{\"label\":\"Neuroscience\",\"url\":\"/learn/neuroscience\"}\n2ca:{\"label\":\"Nutrition\",\"url\":\"/learn/nutrition\"}\n2cb:{\"label\":\"Human Anatomy\",\"url\":\"/learn/human-anatomy\"}\n2c6:[\"$2c7\",\"$2c8\",\"$2c9\",\"$2ca\",\"$2cb\"]\n2c5:{\"title\":\"Biology\",\"url\":\"/learn/biology\",\"links\":\"$2c6\"}\n2ce:{\"label\":\"Dynamics\",\"url\":\"/learn/dynamics\"}\n2cf:{\"label\":\"Nature\",\"url\":\"/learn/nature\"}\n2d0:{\"label\":\"Planets\",\"url\":\"/learn/planets\"}\n2d1:{\"label\":\"Architecture\",\"url\":\"/learn/architecture\"}\n2d2:{\"label\":\"Mechanics\",\"url\":\"/learn/mechanics\"}\n2cd:[\"$2ce\",\"$2cf\",\"$2d0\",\"$2d1\",\"$2d2\"]\n2cc:{\"title\":\"Physics\",\"url\":\"/learn/physics\",\"links\":\"$2cd\"}\n2d5:{\"label\":\"Writing\",\"url\":\"/learn/writing\"}\n2d6:{\"label\":\"Spanish\",\"url\":\"/learn/spanish\"}\n2d7:{\"label\":\"English\",\"url\":\"/learn/english\"}\n2d8:{\"label\":\"Italian\",\"url\":\"/learn/italian\"}\n2d9:{\"label\":\"Japanese\",\"url\":\"/learn/japanese\"}\n2d4:[\"$2d5\",\"$2d6\",\"$2d7\",\"$2d8\",\"$2d9\"]\n2d3:{\"title\":\"Language\",\"url\":\"/learn/language\",\"links\":\"$2d4\"}\n2dc:{\"label\":\"Psychology\",\"url\":\"/learn/psychology\"}\n2dd:{\"label\":\"Education\",\"url\":\"/learn/education\"}\n2de:{\"label\":\"Politics\",\"url\":\"/learn/politics\"}\n2df:{\"label\":\"Behavioral Psychology\",\"url\":\"/learn/behavioral-psychology\"}\n2e0:{\"label\":\"Government\",\"url\":\"/learn/government\"}\n2db:[\"$2dc\",\"$2dd\",\"$2de\",\"$2df\",\"$2e0\"]\n2da:{\"title\":\"Social Science\",\"url\":\"/learn/social-science\",\"links\":\"$2db\"}\n2e3:{\"label\":\"Probability\",\"url\":\"/learn/probability\"}\n2e4:{\"label\":\"Algebra\",\"url\":\"/learn/algebra\"}\n2e5:{\"label\":\"Calculus\",\"url\":\"/learn/calculus\"}\n2e6:{\"label\":\"Logic\",\"url\":\"/learn/logic\"}\n2e7:{"])</script><script>self.__next_f.push([1,"\"label\":\"Geometry\",\"url\":\"/learn/geometry\"}\n2e2:[\"$2e3\",\"$2e4\",\"$2e5\",\"$2e6\",\"$2e7\"]\n2e1:{\"title\":\"Math\",\"url\":\"/learn/math\",\"links\":\"$2e2\"}\n2ea:{\"label\":\"Music\",\"url\":\"/learn/music-arts\"}\n2eb:{\"label\":\"Art\",\"url\":\"/learn/art\"}\n2ec:{\"label\":\"Philosophy\",\"url\":\"/learn/philosophy\"}\n2ed:{\"label\":\"Geography\",\"url\":\"/learn/geography\"}\n2ee:{\"label\":\"History\",\"url\":\"/learn/history\"}\n2e9:[\"$2ea\",\"$2eb\",\"$2ec\",\"$2ed\",\"$2ee\"]\n2e8:{\"title\":\"Humanities\",\"url\":\"/learn/humanities\",\"links\":\"$2e9\"}\n2af:[\"$2b0\",\"$2b7\",\"$2be\",\"$2c5\",\"$2cc\",\"$2d3\",\"$2da\",\"$2e1\",\"$2e8\"]\n2ab:{\"label\":\"View all topics\",\"hero\":\"$2ac\",\"linkLists\":\"$2af\"}\n12e:[\"$12f\",\"$16f\",\"$1ae\",\"$1fa\",\"$237\",\"$275\",\"$2ab\"]\n12d:{\"title\":\"By topic\",\"items\":\"$12e\"}\n2f4:{\"label\":\"Access the Career Resource Center\",\"url\":\"https://careers.edx.org/\"}\n2f3:{\"viewAll\":\"$2f4\"}\n2f2:{\"title\":\"Career resources\",\"subTitle\":\"Find resources that help you make progress towards your next career goal.\",\"cta\":\"$2f3\",\"ctaPosition\":\"left\"}\n2f8:{\"label\":\"Hybrid Jobs: A 4-Minute Primer on Fast-Growing, Lucrative Career Paths\",\"url\":\"/resources/hybrid-jobs-a-4-minute-primer-on-fast-growing-lucrative-career-paths\"}\n2f9:{\"label\":\"How to Write an Effective CV – 5 Steps From the Experts\",\"url\":\"/resources/how-to-write-an-effective-cv-5-steps-experts\"}\n2fa:{\"label\":\"The Employability Skills Checklist\",\"url\":\"/resources/the-employability-skills-checklist\"}\n2fb:{\"label\":\"Computer science careers: Why computer science is for everyone\",\"url\":\"https://www.edx.org/resources/computer-science-careers\"}\n2fc:{\"label\":\"Building a career in data science and analytics\",\"url\":\"https://www.edx.org/resources/data-science-analytics-career-guide\"}\n2f7:[\"$2f8\",\"$2f9\",\"$2fa\",\"$2fb\",\"$2fc\"]\n2fd:{\"label\":\"Go to Idea Hub\",\"url\":\"https://www.edx.org/resources\"}\n2f6:{\"title\":\"Access career tips\",\"description\":\"Explore career articles in our Idea Hub\",\"links\":\"$2f7\",\"cta\":\"$2fd\"}\n300:{\"label\":\"How to Become a Software Developer\",\"url\":\"https://www.edx.org/become/how-to-become-a-software-developer\"}\n301:{\"label\":\"How to Be"])</script><script>self.__next_f.push([1,"come a Data Scientist\",\"url\":\"https://www.edx.org/become/how-to-become-a-data-scientist\"}\n302:{\"label\":\"How to Become a Software Engineer\",\"url\":\"https://www.edx.org/become/how-to-become-a-software-engineer-without-a-degree\"}\n303:{\"label\":\"How to Become a Social Media Manager\",\"url\":\"https://www.edx.org/become/how-to-become-a-social-media-manager\"}\n304:{\"label\":\"How to Become a Cybersecurity Analyst\",\"url\":\"https://www.edx.org/become/how-to-become-a-cybersecurity-analyst\"}\n2ff:[\"$300\",\"$301\",\"$302\",\"$303\",\"$304\"]\n305:{\"label\":\"View all guides\",\"url\":\"https://www.edx.org/become\"}\n2fe:{\"title\":\"How to guides\",\"description\":\"Find the next steps to start your new career\",\"links\":\"$2ff\",\"cta\":\"$305\"}\n307:{\"label\":\"Discover career paths\",\"url\":\"https://careers.edx.org/browse-by-industry\"}\n306:{\"title\":\"Career paths\",\"description\":\"Gain insights to chart your own career journey.\",\"links\":null,\"cta\":\"$307\"}\n309:{\"label\":\"Access guides \u0026 templates\",\"url\":\"https://careers.edx.org/guides-and-templates\"}\n308:{\"title\":\"Guides \u0026 templates\",\"description\":\"Use our career guides and templates to propel your career forward.\",\"links\":null,\"cta\":\"$309\"}\n30b:{\"label\":\"Take the quiz\",\"url\":\"https://skills.edx.org\"}\n30a:{\"title\":\"Skills Quiz\",\"description\":\"Find the right skills to learn for your dream job.\",\"links\":null,\"cta\":\"$30b\"}\n2f5:[\"$2f6\",\"$2fe\",\"$306\",\"$308\",\"$30a\"]\n2f1:{\"label\":\"Career resources\",\"hero\":\"$2f2\",\"productResources\":\"$2f5\"}\n30c:{\"label\":\"Schools \u0026 Partners\",\"url\":\"/schools-partners\"}\n2f0:[\"$2f1\",\"$30c\"]\n2ef:{\"items\":\"$2f0\"}\n310:{\"label\":\"Find online courses\",\"url\":\"/courses?q=free+online+courses\"}\n30f:{\"cta\":\"$310\"}\n30e:[\"$30f\"]\n30d:{\"title\":\"Still unsure?\",\"subTitle\":\"Try a course.\",\"items\":\"$30e\"}\n32:[\"$33\",\"$12d\",\"$2ef\",\"$30d\"]\n29:{\"header\":\"$2a\",\"sections\":\"$32\"}\n311:T107b,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"ItemList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"url\":\"https://www.edx.org/learn/web-development/ibm-introduction-to-web-development-with-html5-css3-and-javascript\"},{\"@type\":\"ListItem\",\"position\":2,\"url\":\"https://www.edx.org/learn/web-development/harvard-university-cs50-s-web-programming-with-python-and-javascript\"},{\"@type\":\"ListItem\",\"position\":3,\"url\":\"https://www.edx.org/learn/computer-science/ibm-guided-project-web-development-w-html-css-for-beginners\"},{\"@type\":\"ListItem\",\"position\":4,\"url\":\"https://www.edx.org/learn/full-stack-development/ibm-full-stack-application-development-project\"},{\"@type\":\"ListItem\",\"position\":5,\"url\":\"https://www.edx.org/learn/computer-programming/raspberry-pi-foundation-introduction-to-web-development\"},{\"@type\":\"ListItem\",\"position\":6,\"url\":\"https://www.edx.org/bachelors/microbachelors/ibm-full-stack-application-development\"},{\"@type\":\"ListItem\",\"position\":7,\"url\":\"https://www.edx.org/certificates/professional-certificate/w3cx-front-end-web-developer\"},{\"@type\":\"ListItem\",\"position\":8,\"url\":\"https://www.edx.org/learn/react-native/ibm-developing-front-end-apps-with-react\"},{\"@type\":\"ListItem\",\"position\":9,\"url\":\"https://www.edx.org/learn/javascript/the-world-wide-web-consortium-w3c-javascript-introduction\"},{\"@type\":\"ListItem\",\"position\":10,\"url\":\"https://www.edx.org/certificates/professional-certificate/harvardx-computer-science-for-web-programming\"},{\"@type\":\"ListItem\",\"position\":11,\"url\":\"https://www.edx.org/learn/react-native/harvard-university-cs50-s-mobile-app-development-with-react-native\"},{\"@type\":\"ListItem\",\"position\":12,\"url\":\"https://www.edx.org/learn/django/ibm-django-application-development-with-sql-and-databases\"},{\"@type\":\"ListItem\",\"position\":13,\"url\":\"https://www.edx.org/learn/html/edx-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":14,\"url\":\"https://www.edx.org/learn/web-development/ibm-guided-project-web-development-w-html-css-for-beginners\"},{\"@type\":\"ListItem\",\"position\":15,\"url\":\"https://www.edx.org/learn/computer-science/ibm-guided-project-interest-calculator-using-html-css-js\"},{\"@type\":\"ListItem\",\"position\":16,\"url\":\"https://www.edx.org/learn/html/the-university-of-texas-at-austin-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":17,\"url\":\"https://www.edx.org/learn/html/washington-university-in-st-louis-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":18,\"url\":\"https://www.edx.org/learn/html/george-washington-university-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":19,\"url\":\"https://www.edx.org/learn/html/rice-university-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":20,\"url\":\"https://www.edx.org/learn/html/arizona-state-university-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":21,\"url\":\"https://www.edx.org/learn/html/tecnologico-de-monterrey-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":22,\"url\":\"https://www.edx.org/learn/html/michigan-state-university-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":23,\"url\":\"https://www.edx.org/learn/html/university-of-kansas-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":24,\"url\":\"https://www.edx.org/learn/html/the-ohio-state-university-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":25,\"url\":\"https://www.edx.org/learn/html/university-of-minnesota-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":26,\"url\":\"https://www.edx.org/learn/html/monash-university-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":27,\"url\":\"https://www.edx.org/learn/html/the-university-of-north-carolina-at-chapel-hill-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":28,\"url\":\"https://www.edx.org/learn/web-development/ibm-guided-project-interest-calculator-using-html-css-js\"},{\"@type\":\"ListItem\",\"position\":29,\"url\":\"https://www.edx.org/learn/html/university-of-richmond-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":30,\"url\":\"https://www.edx.org/learn/html/university-of-central-florida-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":31,\"url\":\"https://www.edx.org/learn/html/the-university-of-texas-at-san-antonio-try-it-intro-to-html\"},{\"@type\":\"ListItem\",\"position\":32,\"url\":\"https://www.edx.org/learn/html/uci-try-it-intro-to-html\"}]}"])</script><script>self.__next_f.push([1,"31f:{\"label\":\"Partner With Us\",\"url\":\"https://business.edx.org/partner\"}\n320:{\"label\":\"About\",\"url\":\"/about-us\"}\n321:{\"label\":\"edX For Business\",\"url\":\"https://business.edx.org/?_gl=1*y0gcxr*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NDczLjQ1LjAuMA..\"}\n322:{\"label\":\"Affiliates\",\"url\":\"/affiliate-program\"}\n323:{\"label\":\"Open edX\",\"url\":\"http://open.edx.org/?_gl=1*lt6kx3*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTQ5LjU5LjAuMA..\"}\n324:{\"label\":\"2U Advisory Council\",\"url\":\"/advisory-groups\"}\n325:{\"label\":\"Careers\",\"url\":\"/careers\"}\n326:{\"label\":\"News\",\"url\":\"https://press.edx.org/?_gl=1*8w80my*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTgzLjI1LjAuMA..\"}\n31e:[\"$31f\",\"$320\",\"$321\",\"$322\",\"$323\",\"$324\",\"$325\",\"$326\"]\n31d:{\"title\":\"edx\",\"links\":\"$31e\"}\n329:{\"label\":\"Idea Hub\",\"url\":\"/resources\"}\n32a:{\"label\":\"Contact Us\",\"url\":\"https://courses.edx.org/support/contact_us?_gl=1*13dq6q5*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NjYyLjYuMC4w\"}\n32b:{\"label\":\"Help Center\",\"url\":\"https://support.edx.org/?_gl=1*1ej7jnc*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE1MDgxLjUuMC4w\"}\n32c:{\"label\":\"Security\",\"url\":\"/policy/security\"}\n32d:{\"label\":\"Media Kit\",\"url\":\"/media-kit\"}\n328:[\"$329\",\"$32a\",\"$32b\",\"$32c\",\"$32d\"]\n327:{\"title\":\"Connect\",\"links\":\"$328\"}\n330:{\"label\":\"Terms of Service \u0026 Honor Code\",\"url\":\"/edx-terms-service\"}\n331:{\"label\":\"Privacy Policy\",\"url\":\"/edx-privacy-policy\"}\n332:{\"label\":\"Cookie Policy\",\"url\":\"/edx-privacy-policy/cookies\"}\n333:{\"label\":\"Accessibility Policy\",\"url\":\"/accessibility\"}\n334:{\"label\":\"Trademark Policy\",\"url\":\"/trademarks\"}\n335:{\"label\":\"Modern Slavery Statement\",\"url\":\"/modern-slavery-statement\"}\n336:{\"label\":\"Sitemap\",\"url\":\"/sitem"])</script><script>self.__next_f.push([1,"ap\"}\n337:{\"label\":\"Your Privacy Choices\",\"url\":\"#\"}\n32f:[\"$330\",\"$331\",\"$332\",\"$333\",\"$334\",\"$335\",\"$336\",\"$337\"]\n32e:{\"title\":\"Legal\",\"links\":\"$32f\"}\n31c:{\"edx\":\"$31d\",\"connect\":\"$327\",\"legal\":\"$32e\"}\n"])</script><script>self.__next_f.push([1,"9:[[\"$\",\"$L1f\",null,{\"searchParams\":{},\"postId\":555,\"cmsUrl\":\"https://cms.edx.org\"}],[\"$\",\"$L20\",null,{\"course\":\"$undefined\",\"navigation\":\"$29\",\"activeBanner\":{\"backgroundColor\":\"blue\",\"backgroundColorEs\":\"blue\",\"content\":[],\"contentEs\":[],\"campaignId\":\"\",\"campaignIdEs\":\"\"}}],[\"$\",\"div\",null,{\"style\":{\"minHeight\":50},\"children\":[[[\"$\",\"script\",\"0\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n {\\n \\\"@context\\\": \\\"https://schema.org\\\",\\n \\\"@type\\\" : \\\"Organization\\\",\\n \\\"name\\\" : \\\"edX\\\",\\n \\\"url\\\" : \\\"https://www.edx.org\\\",\\n \\\"logo\\\": \\\"/images/logos/edx-logo-elm.svg\\\",\\n \\\"sameAs\\\" : [\\n \\\"https://www.facebook.com/edX\\\",\\n \\\"https://twitter.com/edXOnline\\\",\\n \\\"https://www.linkedin.com/company/edx\\\",\\n \\\"http://www.instagram.com/edxonline\\\",\\n \\\"https://www.youtube.com/user/edxonline\\\"\\n ]\\n }\\n \"}}],[\"$\",\"script\",\"1\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://www.edx.org/\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Learn\\\",\\\"item\\\":\\\"https://www.edx.org/learn\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":3,\\\"name\\\":\\\"OAuth\\\"}]}\"}}],[\"$\",\"script\",\"2\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"[{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"url\\\":\\\"https://www.edx.org/learn/oauth\\\",\\\"name\\\":\\\"Best Online OAuth Courses and Programs\\\",\\\"alternateName\\\":\\\"edX Online\\\"}]\"}}],[\"$\",\"script\",\"3\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$311\"}}]],[\"$\",\"main\",null,{\"id\":\"page-id-555\",\"children\":[\"$\",\"article\",null,{\"className\":\"container prose mt-8 md:mt-auto\",\"children\":[[\"$\",\"$L15\",null,{\"pagetype\":\"learn-more\",\"children\":[]}],[\"$\",\"$L312\",null,{\"variant\":\"no-image\",\"theme\":\"secondary\",\"titleOverride\":\"Learn OAuth with online courses and programs\",\"title\":\"Best Online OAuth Courses and Programs\",\"path\":\"learn/oauth\",\"image\":\"$undefined\",\"subnavItems\":[{\"id\":\"browse-online-o-auth-courses\",\"name\":\"Browse online OAuth courses\"},{\"id\":\"explore-jobs-that-use-o-auth\",\"name\":\"Explore jobs that use OAuth\"},{\"id\":\"o-auth-f-a-q\",\"name\":\"OAuth FAQ\"}],\"children\":[\"$\",\"p\",null,{\"className\":\"mb-8\",\"children\":\"If you’re interested in how to learn OAuth, explore courses delivered through edX. Learn how developers implement the authorization framework in real-world projects and how to get the most out of its security features.\"}],\"location\":\"learn-header\",\"htmlId\":\"create-account-button\",\"hasBreadcrumbs\":\"$undefined\",\"showSlantStripe\":\"$undefined\",\"slant\":\"$undefined\",\"titleClassName\":\"$undefined\"}],[\"$\",\"div\",\"2\",{\"className\":\"flex flex-wrap py-12\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"img\",\"0\",{\"loading\":\"lazy\",\"decoding\":\"async\",\"className\":\"hidden lg:block float-right ml-4 mb-4\",\"src\":\"https://images.ctfassets.net/ii9ehdcj88bc/3qM4fmLSb2ex3QNx384NMy/9d02264c865327b0136947461104f950/OAuth.jpg\",\"alt\":\"OAuth | Introduction Image\",\"width\":\"435\",\"height\":\"246\",\"children\":\"$undefined\"}],[\"$\",\"h2\",\"1\",{\"children\":\"What is OAuth?\"}],[\"$\",\"p\",\"2\",{\"children\":[\"OAuth is an open authorization framework that allows one platform to access resources on a different platform without the need for users to hand over their credentials.\",[\"$\",\"sup\",\"1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#xmO9gKPgiJfkmrii96ADn\",\"children\":\"1\"}]}],\" It's billed as a secure alternative to traditional authenticators and works over HTTPS to authorize access to other applications and APIs.\"]}],[\"$\",\"p\",\"3\",{\"children\":[\"OAuth is commonly used to create a new account on a service, with an existing account from a different platform, and to grant special permissions to a third party. In both cases, OAuth can grant restricted access without your username or password. It keeps user authentication out of the equation to reduce the amount of information exchanged between platforms that can identify you.\",[\"$\",\"sup\",\"1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#4352spO5fq3OU4MCu3GCkZ\",\"children\":\"2\"}]}]]}],[\"$\",\"p\",\"4\",{\"children\":\"OAuth works through access tokens that function like hotel keycards or valet keys; they grant the holder restricted access to do only what's approved from a short list. \"}],[\"$\",\"p\",\"5\",{\"children\":\"$undefined\"}]]}]}],[\"$\",\"div\",\"3\",{\"className\":\"fullwidth bg-putty-100\",\"children\":[[\"$\",\"$L313\",null,{\"theme\":\"gray\",\"children\":[]}],[\"$\",\"a\",\"1\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Browse online OAuth courses\",\"id\":\"browse-online-o-auth-courses\",\"children\":\"$undefined\"}],\"$L314\",[\"$\",\"div\",null,{\"className\":\"pt-0 pb-6 fullwidth bg-putty-100\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-8 mt-0 text-2xl\",\"children\":\"Related Topics\"}],[\"$\",\"div\",null,{\"className\":\"flex gap-3 overflow-x-auto scroll-smooth not-prose\",\"children\":[\"$\",\"$L16\",null,{\"children\":[[\"$\",\"$L315\",\".$0\",{\"href\":\"/learn/web-development\",\"text\":\"Web Development\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"web development\",\"position\":\"1\"}],[\"$\",\"$L315\",\".$1\",{\"href\":\"/learn/information-technology\",\"text\":\"Information Technology\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"information technology\",\"position\":\"2\"}],[\"$\",\"$L315\",\".$2\",{\"href\":\"/learn/javascript\",\"text\":\"JavaScript\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"javascript\",\"position\":\"3\"}],[\"$\",\"$L315\",\".$3\",{\"href\":\"/learn/coding\",\"text\":\"Coding\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"coding\",\"position\":\"4\"}],[\"$\",\"$L315\",\".$4\",{\"href\":\"/learn/css\",\"text\":\"CSS\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"css\",\"position\":\"5\"}],[\"$\",\"$L315\",\".$5\",{\"href\":\"/learn/computer-science\",\"text\":\"Computer Science\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"computer science\",\"position\":\"6\"}],[\"$\",\"$L315\",\".$6\",{\"href\":\"/learn/python\",\"text\":\"Python\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"python\",\"position\":\"7\"}],[\"$\",\"$L315\",\".$7\",{\"href\":\"/learn/jruby\",\"text\":\"JRuby\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"jruby\",\"position\":\"8\"}],[\"$\",\"$L315\",\".$8\",{\"href\":\"/learn/java\",\"text\":\"Java\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"java\",\"position\":\"9\"}],[\"$\",\"$L315\",\".$9\",{\"href\":\"/learn/mysql\",\"text\":\"MySQL\",\"html_id\":\"topic-link\",\"location\":\"related-topics\",\"class_name\":\"bg-background text-primary text-xs border-[.0625rem] border-putty-light px-2 py-1 rounded-[0.4375rem] whitespace-nowrap hover:text-white hover:bg-primary\",\"name\":\"mysql\",\"position\":\"10\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"pt-4\",\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$L315\",null,{\"href\":\"/learn\",\"text\":\"View all topics\",\"html_id\":\"view-all-topics-link\",\"location\":\"related-topics\",\"class_name\":\"text-gray-dark text-sm underline hover:text-[1f1f1f]\"}]}]}]]}],[\"$\",\"div\",\"4\",{\"className\":\"flex flex-col gap-2 pb-10\",\"children\":[[\"$\",\"$L316\",null,{\"id\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"id\":\"\",\"children\":[[\"$\",\"h3\",\"0\",{\"children\":\"OAuth tutorial curriculum\"}],[\"$\",\"p\",\"1\",{\"children\":\"As you learn about how OAuth works and why authorization is necessary, some of the topics you might come across in an OAuth tutorial or course that covers the framework include:\"}],[\"$\",\"ul\",\"2\",{\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Authorization server configuration\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Access token generation and validation\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"p\",null,{\"children\":\"OAuth flows\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"p\",null,{\"children\":\"OAuth grant types\"}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Methods for determining scope of access for the client application\"}]}],[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Best practices in various authorization scenarios\"}]}],[\"$\",\"li\",\"6\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Comparisons to other security protocols\"}]}]]}],[\"$\",\"p\",\"3\",{\"children\":\"Those who are interested in delving deeper into authorization tokens may also explore:\"}],[\"$\",\"ul\",\"4\",{\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"p\",null,{\"children\":\"How to identify the client application that makes the token request\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"p\",null,{\"children\":\"How to determine the scope parameter of the initial request\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"p\",null,{\"children\":\"How to respond to an access token request\"}]}]]}],[\"$\",\"p\",\"5\",{\"children\":[\"If you are interested in learning about cybersecurity or computer science, explore the educational opportunities made available through edX. A \",[\"$\",\"span\",\"1\",{\"data-boot-camp-link\":\"https://www.edx.org/boot-camps\",\"children\":\"boot camp\"}],\" can provide flexible, hands-on learning for those who want to upskill quickly, while \",[\"$\",\"a\",\"3\",{\"className\":\"text-link underline\",\"href\":\"https://www.edx.org/executive-education\",\"children\":\"executive education\"}],\" courses are designed for busy professionals. You can also pursue a more comprehensive curriculum in a \",[\"$\",\"a\",\"5\",{\"className\":\"text-link underline\",\"href\":\"https://www.edx.org/bachelors\",\"children\":\"bachelor’s degree\"}],\" program or, for more advanced learners, a \",[\"$\",\"a\",\"7\",{\"className\":\"text-link underline\",\"href\":\"https://www.edx.org/masters\",\"children\":\"master’s degree\"}],\" program. Find the right learning path for you. \"]}]]}]}],[\"$\",\"a\",\"1\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Explore jobs that use OAuth\",\"id\":\"explore-jobs-that-use-o-auth\",\"children\":\"$undefined\"}],[\"$\",\"$L316\",null,{\"id\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"id\":\"\",\"children\":[[\"$\",\"h2\",\"0\",{\"children\":\"Explore jobs that use OAuth\"}],[\"$\",\"p\",\"1\",{\"children\":\"Knowledge of OAuth can come in handy in a variety of professional roles, such as:\"}],[\"$\",\"ul\",\"2\",{\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Web developer: \"}],\"These professionals tend to be in charge of the construction of server-side architecture.\",[\"$\",\"sup\",\"2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#3Gi2kyNGQiCckS6bsaDwnW\",\"children\":\"3\"}]}],\" Web developer jobs include back-end and full-stack roles.\"]}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Software engineer: \"}],\"These professionals write code for a platform, mobile or desktop applications, or other services that can integrate an authorization service to make user credential management easier.\",[\"$\",\"sup\",\"2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#3sicsMq7xQxvXOZoIN3NeF\",\"children\":\"4\"}]}]]}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Identity and access management (IAM) specialist: \"}],\"These professionals manage system access for the company's personnel (e.g. by seniority levels or departments).\",[\"$\",\"sup\",\"2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#2SHal1aKQfuyRMoFLGE827\",\"children\":\"5\"}]}],\" In this field, you can be a manager or analyst. \"]}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Enterprise architect: \"}],\"These professionals oversee the design and implementation of business systems, both in hardware and software, which includes cybersecurity.\",[\"$\",\"sup\",\"2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#6YipBnSWoNTcnrzoiRgyBX\",\"children\":\"6\"}]}]]}]}]]}],[\"$\",\"p\",\"3\",{\"children\":[\"In any of these roles, it may be useful to familiarize yourself with the technology used to power OAuth. One way to do this could be enrolling in a \",[\"$\",\"span\",\"1\",{\"data-boot-camp-link\":\"https://www.edx.org/boot-camps/coding\",\"children\":\"coding boot camp\"}],\". For example, the study of how Javascript frameworks integrate OAuth is important for web developers. If you’re more interested in cybersecurity OAuth jobs, a \",[\"$\",\"span\",\"3\",{\"data-boot-camp-link\":\"https://www.edx.org/boot-camps/cybersecurity\",\"children\":\"cybersecurity boot camp\"}],\" might be more appropriate. Before deciding on a specific learning path, research potential roles you hope to pursue and align your coursework with your professional aspirations. \"]}],[\"$\",\"h3\",\"4\",{\"children\":\"How to use OAuth in your career\"}],[\"$\",\"p\",\"5\",{\"children\":\"When you work on a product with functionality that relies heavily on user sign-in, OAuth can be a helpful tool to get them through the door with minimal hassle. \"}],[\"$\",\"p\",\"6\",{\"children\":\"For web developers, software engineers, and anyone whose job involves the construction of digital infrastructure, you can use an open framework like OAuth. It may help in speeding up the development process, so you can focus on other areas of the product. For new products, it can help to give users the option to enter through a trusted service.\"}],[\"$\",\"p\",\"7\",{\"children\":\"If you can build a well-integrated REST API, you can add OAuth to your system and safely hand over many security and data management tasks.\"}]]}]}]]}],[\"$\",\"$L317\",null,{\"theme\":\"gradient\",\"children\":[],\"columns\":4}],[\"$\",\"a\",\"6\",{\"className\":\"subnav-item -mt-1\",\"name\":\"OAuth FAQ\",\"id\":\"o-auth-f-a-q\",\"children\":\"$undefined\"}],[[\"$\",\"a\",null,{\"className\":\"subnav-item\",\"id\":\"frequently-asked-questions\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col py-4 lg:pt-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"mt-2 mb-4 text-3xl font-bold\",\"children\":\"Frequently Asked Questions\"}],[\"$\",\"$L318\",null,{\"type\":\"multiple\",\"className\":\"flex flex-col gap-3 [\u0026_button]:no-underline [\u0026_button]:text-gray-dark [\u0026_button:hover]:text-gray-dark\",\"children\":[[\"$\",\"$L319\",null,{\"value\":\"How does OAuth work?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L31a\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"How does OAuth work?\"}]]}],[\"$\",\"$L31b\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[\"$\",\"p\",null,{\"children\":\"OAuth works via access tokens for authorization rather than user credentials. It starts when the client requests and receives the token from the authorization server before the resource owner receives it. The resource server checks with the authorization server to validate the token and, when it gets a positive response, grants access to the client. The access tokens have a limited lifespan and expire after a set amount of time, at which point the user needs to go through the process again to get new ones.\"}]}]]}],[\"$\",\"$L319\",null,{\"value\":\"What is OAuth 2.0?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L31a\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"What is OAuth 2.0?\"}]]}],[\"$\",\"$L31b\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[\"$\",\"p\",null,{\"children\":\"OAuth 2.0 is the second generation of the authorization protocol. OAuth 1.0 was around 6 years old at the time, and developers had introduced several key areas for improvement. Large companies involved in the creation of OAuth 2.0 include Google, Facebook, Yahoo, Twitter, and Mozilla. Due to the scope of changes introduced and lack of backward compatibility, it's considered a completely different framework from 1.0. For example, 2.0 names roles differently and explicitly separates the functions of the authorization and resource servers.\"}]}]]}],[\"$\",\"$L319\",null,{\"value\":\"What is OAuth authentication?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L31a\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"What is OAuth authentication?\"}]]}],[\"$\",\"$L31b\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[\"$\",\"p\",null,{\"children\":\"OAuth handles authorization, not authentication. For security concerns, OAuth only works with the bare minimum amount of information, and this means it leaves out user identities. One of the key reasons OAuth doesn't handle authentication is that it keeps the token's content hidden from the client, which would be impossible if identities were involved and needed verification.\"}]}]]}],[\"$\",\"$L319\",null,{\"value\":\"Is OAuth 2.0 a framework or protocol?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L31a\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"Is OAuth 2.0 a framework or protocol?\"}]]}],[\"$\",\"$L31b\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[\"$\",\"p\",null,{\"children\":\"The OAuth 2.0 authorization protocol is a framework that manages third-party and web application access to protected resources. A protocol is a standardized set of rules and the framework is the structure for how those rules are implemented.\"}]}]]}],[\"$\",\"$L319\",null,{\"value\":\"What is meant by OAuth?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L31a\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"What is meant by OAuth?\"}]]}],[\"$\",\"$L31b\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[\"$\",\"p\",null,{\"children\":\"OAuth is short for Open Authorization. The name comes from the fact that it's an open standard that any company or platform can freely adopt.\"}]}]]}],[\"$\",\"$L319\",null,{\"value\":\"What is OAuth in REST API?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L31a\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"What is OAuth in REST API?\"}]]}],[\"$\",\"$L31b\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[\"$\",\"p\",null,{\"children\":\"OAuth works through connections with different apps, devices, and services via REST APIs to generate and validate access tokens for authorization. This avenue is how information moves between the client, resource owner, and resource server. REST APIs also supplement OAuth 2.0's functionality by the abstraction of most of their technical details and through the support of multiple data types.\"}]}]]}]]}]]}]],[\"$\",\"ol\",\"8\",{\"children\":[[\"$\",\"li\",\"0\",{\"id\":\"xmO9gKPgiJfkmrii96ADn\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline external\",\"href\":\"https://developers.google.com/identity/protocols/oauth2/web-server\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Using OAuth 2.0 for Web Server Applications\"}],\". (2023). \",[\"$\",\"i\",\"2\",{\"children\":\"Google Developers\"}],\". Retrieved April 15, 2023.\"]}]}],[\"$\",\"li\",\"1\",{\"id\":\"4352spO5fq3OU4MCu3GCkZ\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline external\",\"href\":\"https://learn.microsoft.com/en-us/azure/active-directory/develop/authentication-vs-authorization\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Authentication vs. Authorization\"}],\". (2023). \",[\"$\",\"i\",\"2\",{\"children\":\"Microsoft Learn\"}],\". Retrieved April 15, 2023.\"]}]}],[\"$\",\"li\",\"2\",{\"id\":\"3Gi2kyNGQiCckS6bsaDwnW\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline external\",\"href\":\"https://www.bls.gov/ooh/computer-and-information-technology/web-developers.htm\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Web Developers and Digital Designers\"}],\". (2022). \",[\"$\",\"i\",\"2\",{\"children\":\"U.S.\"}],[\"$\",\"i\",\"3\",{\"children\":\"Bureau of Labor Statistics\"}],\".\",[\"$\",\"i\",\"5\",{\"children\":\"$undefined\"}],\"Retrieved April 24, 2023.\"]}]}],[\"$\",\"li\",\"3\",{\"id\":\"3sicsMq7xQxvXOZoIN3NeF\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline external\",\"href\":\"https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Software Developers, Quality Assurance Analysts, and Testers\"}],\". (2023). \",[\"$\",\"i\",\"2\",{\"children\":\"U.S.\"}],[\"$\",\"i\",\"3\",{\"children\":\"Bureau of Labor Statistics\"}],\". Retrieved April 24, 2023.\"]}]}],[\"$\",\"li\",\"4\",{\"id\":\"2SHal1aKQfuyRMoFLGE827\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline external\",\"href\":\"https://www.microsoft.com/en-us/security/business/security-101/what-is-identity-access-management-iam\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"What Is Identity and Access Management (IAM)?\"}],\" (2022). \",[\"$\",\"i\",\"2\",{\"children\":\"Microsoft Security\"}],\".\",[\"$\",\"i\",\"4\",{\"children\":\"$undefined\"}],\"Retrieved April 25, 2023.\"]}]}],[\"$\",\"li\",\"5\",{\"id\":\"6YipBnSWoNTcnrzoiRgyBX\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline external\",\"href\":\"https://www.cio.com/article/222421/what-is-enterprise-architecture-a-framework-for-transformation.html\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"What Is Enterprise Architecture? A Framework for Transformation\"}],\". (2022). \",[\"$\",\"i\",\"2\",{\"children\":\"CIO\"}],\".\",[\"$\",\"i\",\"4\",{\"children\":\"$undefined\"}],\"Retrieved May 4, 2023.\"]}]}]]}]]}]]}]}]]}],[\"$\",\"div\",null,{\"className\":\"bg-primary text-primary-foreground pt-16\",\"children\":[\"$\",\"footer\",null,{\"className\":\"flex justify-between max-w-screen-xl mx-auto px-4 pb-4 \",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col w-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap justify-between mb-6 w-full\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"className\":\"mb-6\",\"children\":[\"$\",\"$L22\",null,{\"src\":\"/trademark-logos/edx-by-2u-white.svg\",\"alt\":\"edX homepage\",\"title\":\"edX homepage\",\"width\":127,\"height\":67,\"className\":\"optanon-category-C0001\",\"data-ot-ignore\":true}]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"mb-4 justify-center flex flex-row\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.facebook.com/edx/\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our Facebook page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"32\",\"height\":\"32\",\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M14 13.5h2.5l1-4H14v-2c0-1.03 0-2 2-2h1.5V2.14c-.326-.043-1.557-.14-2.857-.14C11.928 2 10 3.657 10 6.7v2.8H7v4h3V22h4v-8.5z\",\"fill\":\"currentColor\"}]}]}]}]}],[\"$\",\"div\",\"1\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://x.com/edXOnline\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our X page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"48\",\"height\":\"48\",\"viewBox\":\"0 0 48 48\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M21.2144 25.4036L12.2784 35.5671H14.3952L22.1576 26.7441L28.3528 35.5671H35.5L26.1296 22.2239L35.5 11.5671H33.3832L25.1912 20.8866L18.6472 11.5671H11.5M32.6192 34.0052H29.3672L14.3968 13.0523H17.6496\",\"fill\":\"currentColor\"}]}]}]}]}],[\"$\",\"div\",\"2\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/school/edx/\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our LinkedIn page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"20\",\"height\":\"20\",\"viewBox\":\"0 0 20 20\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"fill-rule\":\"evenodd\",\"clip-rule\":\"evenodd\",\"d\":\"M19.959 11.719v7.379h-4.278v-6.885c0-1.73-.619-2.91-2.167-2.91-1.182 0-1.886.796-2.195 1.565-.113.275-.142.658-.142 1.043v7.187h-4.28s.058-11.66 0-12.869h4.28v1.824l-.028.042h.028v-.042c.568-.875 1.583-2.126 3.856-2.126 2.815 0 4.926 1.84 4.926 5.792zM2.421.026C.958.026 0 .986 0 2.249c0 1.235.93 2.224 2.365 2.224h.028c1.493 0 2.42-.989 2.42-2.224C4.787.986 3.887.026 2.422.026zM.254 19.098h4.278V6.229H.254v12.869z\",\"fill\":\"currentColor\"}]}]}]}]}],[\"$\",\"div\",\"3\",{\"className\":\"mx-2 flex flex-col\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.reddit.com/r/edX/\",\"target\":\"_blank\",\"role\":\"button\",\"aria-label\":\"Visit our Reddit page\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex text-primary bg-white border border-solid border-primary h-12 w-12 items-center justify-center rounded-full\",\"children\":[\"$\",\"svg\",null,{\"width\":\"40\",\"height\":\"40\",\"viewBox\":\"-2 -2 24 24\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"role\":\"img\",\"focusable\":false,\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M18 10.1c0-1-.8-1.8-1.8-1.7-.4 0-.9.2-1.2.5-1.4-.9-3-1.5-4.7-1.5l.8-3.8 2.6.6c0 .7.6 1.2 1.3 1.2.7 0 1.2-.6 1.2-1.3 0-.7-.6-1.2-1.3-1.2-.5 0-.9.3-1.1.7L11 2.9h-.2c-.1 0-.1.1-.1.2l-1 4.3C8 7.4 6.4 7.9 5 8.9c-.7-.7-1.8-.7-2.5 0s-.7 1.8 0 2.5c.1.1.3.3.5.3v.5c0 2.7 3.1 4.9 7 4.9s7-2.2 7-4.9v-.5c.6-.3 1-.9 1-1.6zM6 11.4c0-.7.6-1.2 1.2-1.2.7 0 1.2.6 1.2 1.2s-.6 1.2-1.2 1.2c-.7 0-1.2-.5-1.2-1.2zm7 3.3c-.9.6-1.9 1-3 .9-1.1 0-2.1-.3-3-.9-.1-.1-.1-.3 0-.5.1-.1.3-.1.4 0 .7.5 1.6.8 2.5.7.9.1 1.8-.2 2.5-.7.1-.1.3-.1.5 0s.2.3.1.5zm-.3-2.1c-.7 0-1.2-.6-1.2-1.2s.6-1.2 1.2-1.2c.7 0 1.2.6 1.2 1.2.1.7-.5 1.2-1.2 1.2z\",\"fill\":\"currentColor\"}]}]}]}]}]]}]}]]}],false,[\"$\",\"div\",null,{\"className\":\"my-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap md:flex-nowrap justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Browse Courses\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Learn AI\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/artificial-intelligence\",\"children\":\"Learn AI\"}]}],[\"$\",\"li\",\"Learn ChatGPT\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/chatgpt\",\"children\":\"Learn ChatGPT\"}]}],[\"$\",\"li\",\"Learn Spanish\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/spanish\",\"children\":\"Learn Spanish\"}]}],[\"$\",\"li\",\"Learn Python\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/python\",\"children\":\"Learn Python\"}]}],[\"$\",\"li\",\"Learn Excel\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/excel\",\"children\":\"Learn Excel\"}]}],[\"$\",\"li\",\"Learn Software Engineering\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/software-engineering\",\"children\":\"Learn Software Engineering\"}]}],[\"$\",\"li\",\"Learn Blockchain\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/blockchain\",\"children\":\"Learn Blockchain\"}]}],[\"$\",\"li\",\"Learn Computer Programming\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/computer-programming\",\"children\":\"Learn Computer Programming\"}]}],[\"$\",\"li\",\"Learn Economics\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/economics\",\"children\":\"Learn Economics\"}]}],[\"$\",\"li\",\"Learn Architecture\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/architecture\",\"children\":\"Learn Architecture\"}]}],[\"$\",\"li\",\"Learn Project Management\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/project-management\",\"children\":\"Learn Project Management\"}]}],[\"$\",\"li\",\"Learn Business Administration\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/learn/business-administration\",\"children\":\"Learn Business Administration\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Courses\",{\"href\":\"/learn\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Courses\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"step-by-step guides\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Become a Cybersecurity Analyst\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-cybersecurity-analyst\",\"children\":\"Become a Cybersecurity Analyst\"}]}],[\"$\",\"li\",\"Become a Data Scientist\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-data-scientist\",\"children\":\"Become a Data Scientist\"}]}],[\"$\",\"li\",\"Become a Social Media Manager\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-social-media-manager\",\"children\":\"Become a Social Media Manager\"}]}],[\"$\",\"li\",\"Become a Software Developer\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-software-developer\",\"children\":\"Become a Software Developer\"}]}],[\"$\",\"li\",\"Become a Software Engineer\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/become/how-to-become-a-software-engineer-without-a-degree\",\"children\":\"Become a Software Engineer\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Guides\",{\"href\":\"/become\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Guides\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Complete your bachelor's online\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Bachelor's in Business\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/business\",\"children\":\"Bachelor's in Business\"}]}],[\"$\",\"li\",\"Bachelor's in Computer Science / Data Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/computer-data-sciences\",\"children\":\"Bachelor's in Computer Science / Data Science\"}]}],[\"$\",\"li\",\"Bachelor's in Health and Nursing\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/health-social-services\",\"children\":\"Bachelor's in Health and Nursing\"}]}],[\"$\",\"li\",\"Bachelor's in Accounting\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/online-accounting-bachelor-degree\",\"children\":\"Bachelor's in Accounting\"}]}],[\"$\",\"li\",\"Bachelor's in Finance\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/online-bachelors-degree-finance\",\"children\":\"Bachelor's in Finance\"}]}],[\"$\",\"li\",\"Bachelor's in Psychology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/psychology\",\"children\":\"Bachelor's in Psychology\"}]}],[\"$\",\"li\",\"Bachelor's in Public Health\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/bachelors-in-public-health-online\",\"children\":\"Bachelor's in Public Health\"}]}],[\"$\",\"li\",\"Bachelor's in Social Work\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/bachelors/social-work-bsw\",\"children\":\"Bachelor's in Social Work\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Undergraduate Degrees\",{\"href\":\"/bachelors\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Undergraduate Degrees\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mr-12 mb-6 grow\",\"children\":[[\"$\",\"span\",null,{\"className\":\"uppercase font-roboto text-[1rem] font-normal text-left pb-6\",\"children\":\"Earn your online graduate degree\"}],[\"$\",\"ul\",null,{\"className\":\"my-6 list-none\",\"children\":[[\"$\",\"li\",\"Master's in Business Administration\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-mba\",\"children\":\"Master's in Business Administration\"}]}],[\"$\",\"li\",\"Master's in Public Health\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/masters-in-public-health-online\",\"children\":\"Master's in Public Health\"}]}],[\"$\",\"li\",\"Master's in Social Work\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-msw-programs\",\"children\":\"Master's in Social Work\"}]}],[\"$\",\"li\",\"Master's in Nursing\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-msn-programs\",\"children\":\"Master's in Nursing\"}]}],[\"$\",\"li\",\"Master's in Data Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-data-science\",\"children\":\"Master's in Data Science\"}]}],[\"$\",\"li\",\"Master's in Engineering\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-engineering\",\"children\":\"Master's in Engineering\"}]}],[\"$\",\"li\",\"Master's in Speech Pathology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-slp-programs\",\"children\":\"Master's in Speech Pathology\"}]}],[\"$\",\"li\",\"Master's in Counseling/Psychology\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-slp-programs\",\"children\":\"Master's in Counseling/Psychology\"}]}],[\"$\",\"li\",\"Master's Degree in Healthcare\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/healthcare\",\"children\":\"Master's Degree in Healthcare\"}]}],[\"$\",\"li\",\"Master's Degree in Education\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/masters-in-education-online\",\"children\":\"Master's Degree in Education\"}]}],[\"$\",\"li\",\"Master's Degree in AI\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-artificial-intelligence\",\"children\":\"Master's Degree in AI\"}]}],[\"$\",\"li\",\"Master's Degree in Computer Science\",{\"className\":\"mb-2 hover:underline text-[1rem]\",\"children\":[\"$\",\"a\",null,{\"className\":\"text-white hover:text-white\",\"href\":\"/masters/online-masters-in-computer-science\",\"children\":\"Master's Degree in Computer Science\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col text-[1rem]\",\"children\":[[\"$\",\"a\",\"see more Graduate Degrees\",{\"href\":\"/masters\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Graduate Degrees\"}],[\"$\",\"a\",\"see more Doctorate Degrees\",{\"href\":\"/doctorate\",\"className\":\"hover:underline text-[1rem] text-white hover:text-white\",\"children\":\"see more Doctorate Degrees\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"my-4 border-t-[1px] border-solid border-primary-foreground\"}]]}],[\"$\",\"$L23\",null,{\"links\":\"$31c\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap-reverse justify-between\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-primary-foreground text-[1rem]\",\"children\":[\"© 2024 edX LLC. All rights reserved.\",[\"$\",\"br\",null,{}],[\"$\",\"span\",null,{\"children\":\"| 深圳市恒宇博科技有限公司\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-1\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://itunes.apple.com/us/app/edx/id945480667?mt=8\u0026external_link=true\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"$L22\",null,{\"src\":\"/images/apple-store-badge-en.png\",\"alt\":\"Download on the App Store\",\"title\":\"Download on the App Store\",\"width\":120,\"height\":40,\"data-ot-ignore\":true,\"className\":\"optanon-category-C0001\"}]}],[\"$\",\"a\",null,{\"href\":\"https://play.google.com/store/apps/details?id=org.edx.mobile\u0026external_link=true\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$\",\"$L22\",null,{\"src\":\"/images/google-play-badge-en.png\",\"alt\":\"Get it on Google Play\",\"title\":\"Get it on Google Play\",\"width\":135,\"height\":40,\"data-ot-ignore\":true,\"className\":\"optanon-category-C0001\"}]}]]}]]}]]}]}]}]]\n"])</script><script>self.__next_f.push([1,"338:I[85135,[\"8310\",\"static/chunks/0e5ce63c-e4012ad3e28fdbed.js\",\"5571\",\"static/chunks/c233e9bd-865e5bc301f09aaf.js\",\"2404\",\"static/chunks/a4634e51-1ae34582fa2bb120.js\",\"6290\",\"static/chunks/6290-14a62ddd57f81ba6.js\",\"9177\",\"static/chunks/9177-4f779ab065ca3298.js\",\"5878\",\"static/chunks/5878-e3c69aff2e273e23.js\",\"3069\",\"static/chunks/3069-556a3605b335d482.js\",\"4858\",\"static/chunks/4858-aef93864f4abb320.js\",\"8890\",\"static/chunks/8890-cd2934b2aa3b89dc.js\",\"3402\",\"static/chunks/3402-f8625ce91eb27ea6.js\",\"8082\",\"static/chunks/8082-143f9f9fdf5b9192.js\",\"4980\",\"static/chunks/4980-d730333976453575.js\",\"32\",\"static/chunks/32-bafec80821f44ed5.js\",\"6686\",\"static/chunks/6686-f007b1e2101fda62.js\",\"9366\",\"static/chunks/9366-e6a7fb83e1c23555.js\",\"3397\",\"static/chunks/3397-dd13dd89c81e42c8.js\",\"2628\",\"static/chunks/2628-8d231bd404df8976.js\",\"554\",\"static/chunks/554-025495b6bf8e1dac.js\",\"121\",\"static/chunks/121-00c8365f8c57a8cc.js\",\"3564\",\"static/chunks/3564-dbea25076659e35b.js\",\"5099\",\"static/chunks/5099-9a5433902d87437e.js\",\"6928\",\"static/chunks/app/%5Blocale%5D/learn/%5Bcategory%5D/page-176642ac87704917.js\"],\"default\"]\n339:T46c,\u003cp\u003e\u003cem\u003ePlease Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eWant to take the first steps to become a Cloud Application Developer? This self-paced online course will lead you through the programming languages and tools you will need to develop your own Cloud and Web Applications.\u003c/p\u003e\n\u003cp\u003eBeginning with an explanation of how internet servers, and clients work together to deliver applications to users, this course takes you through the context for application development in the Cloud, introducing front-end, back-end, and full stack development.\u003c/p\u003e\n\u003cp\u003eYou’ll then focus on the languages you need for front-end development, working with HTML5, CSS3, and JavaScript.\u003c/p\u003e\n\u003cp\u003eFinally"])</script><script>self.__next_f.push([1,", you will discover tools such as Git, GitHub, and GitLab, that help you to store your projects and keep track of changes made to project files (version control) and enable collaboration and continuos deployment.\u003c/p\u003e33a:Tca6,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThe demand for software engineers and full stack developers is set to grow 25% p.a. (U.S. Bureau of Labor Statistics). This comprehensive MicroBachelors program not only gives you job-ready skills and practical experience employers are looking for, but also gives you valuable college credits towards your degree.\u003c/p\u003e\r\n\r\n\u003cp\u003eWithin just 6-8 months, you could be applying for your first full stack development job. No prior programming experience is required to get started. Why do businesses need full stack developers? With their enviable ability to combine frontend and backend programming expertise, full stack engineers create dynamic web and cloud solutions that contribute to business success.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eWhether you're an adaptable professional seeking to transition into tech or a creative student/graduate eager to begin an IT career, this IBM Full Stack Application Development MicroBachelors is your ideal path for entering the field.\u003c/p\u003e\r\n\r\n\u003cp\u003eGuided by IBM experts, you’ll learn the tools and technologies businesses use to build, deploy, test, run, and manage full stack cloud-native applications. You’ll build cloud-based applications, participate in hands-on labs, and complete projects that develop the job-ready skills employers check for on a resume.\u003c/p\u003e\r\n\r\n\u003cp\u003eAs you learn, you'll dive into technical subjects such as cloud infrastructure, cloud native practices, and agile software development. You’ll work with HTML, CSS, and JavaScript, and explore CI/CD, containers, Docker, and Kubernetes. You’ll learn about OpenShift, Istio, Python programming, and get hands-on with databases, NoSQL, SQL, Django, and Bootstrap. Plus, you’ll explore application security, microservices, and serverless computing. And you'll be immersed in essential topics like GitHub, Node.js, React, and DevOps, building the skills and knowledge you need for a successful career in software engineering. In the final capstone project, you’ll develop a cloud- native application using resources like GitHub, IBM Cloud services, and various open-source frameworks, and you’ll apply your knowledge of cloud-native languages, database management, AI/machine learning, and CI/CD. This will give you valuable, verified experience you can talk about in interviews. If you’re looking to build a rewarding career in full stack development, this IBM Full Stack Application Development MicroBachelors will give you the job- ready knowledge, practical skills, industry-recognized credentials, and valuable college credits that open doors to highly promising career opportunities.\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003ci\u003e\"We're delighted that IBM is our first corporate partner to offer a MicroBachelors program on edX. Not only is IBM a longtime partner in delivering online education that equips learners with real skills for the workplace, but they are innovating with us as we meet the needs of learners without a college degree with our MicroBachelors programs. This particular program is incredible because it's for people with no prior programming or cloud experience, and prepares them for an entry-level role as a full stack developer with the option to get college credit from our university credit partner.\" - Anant Agarwal, edX Founder and CEO\u003c/i\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"33b:T479,\u003cp\u003e\u003cspan lang=\"EN-US\"\u003e\u003cspan lang=\"EN-US\"\u003eHyperText Markup \u003c/span\u003eLanguage (HTML) and Cascading Style Sheets (CSS) are the building blocks of a website. Incredibly versatile, these coding languages provide the foundation for a website’s text styles, colors, images, and “look and feel,” known as the theme.\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eWeb developers, software engineers, Java developers, and other IT professionals use HTML and CSS as part of their work—and you can too!\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eIn this hands-on guided project, you’ll learn six essential tasks using HTML and CSS to create and style a simple web page.\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eNo previous coding experience is required, and by the end of the project, your experience with the basics of HTML and CSS will have you ready to explore their advanced features. \u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eYour online lab environment has everything you need to get started. Also, note that this platform works best with current versions of modern browsers.\u003c/p\u003e33c:T581,\u003cp\u003eThis course is part of \u003ca href=\"https://www.edx.org/professional-certificate/front-end-web-developer-9\"\u003eW3C's \"Front-End Web Developer\" Professional Certificate.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJavaScript lets you add interactive features to your Web sites, including dynamically updated content, controlled multimedia, animated images, and much more. Developed in partnership between W3C and \u003ca href=\"http://univ-cotedazur.fr/en\"\u003eUniversity Côte d'Azur\u003c/a\u003e, this introductory course has been designed to help Web developers have an understanding of the basic concepts of the language. We present JavaScript best practices by means of many interactive examples, some of which being demonstrated in live coding videos.\u003c/p\u003e\n\u003cp\u003eWe use JavaScript in the Web browser. Why JavaScript is worth your time:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHTML5, CSS and JavaScript are the “classic three” for developers and designers;\u003c/li\u003e\n\u003cl"])</script><script>self.__next_f.push([1,"i\u003eIt adds interactivity to your Web sites;\u003c/li\u003e\n\u003cli\u003eIt is powerful, easy to learn, and quick to write;\u003c/li\u003e\n\u003cli\u003eIt has great tools (editors, runtimes, lint tools, browsers, and third party libraries) as well as great online support through plenty of active open source communities.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAt the end of the course, we expect you to be able to read the source code of any JavaScript example found on the Web, learn from it, tweak it, and even – why not? – start contributing to open-source JavaScript projects.\u003c/p\u003e33d:T471,\u003cp\u003eThe web is a crucial part of our everyday lives. We rely on websites not just for entertainment and social networking, but for our professions, our finances, our education, and even aspects of our health care. The technologies that run these services are intricate and varied, but there are frameworks and principles that use common languages like HTML and Python that can give you a jump start in building your own web apps.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis professional certificate series combines CS50’s legendary Introduction to Computer Science course with a new program that takes a deep dive into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Flask, Django, and Bootstrap.\u003c/p\u003e\r\n\r\n\u003cp\u003eThrough hands-on projects, you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. You'll emerge with knowledge and experience in principles, languages, and tools that empower you to design and deploy applications. Join now to program your own web applications and gain critical skills in database design, scalability, security, and user experience.\u003c/p\u003e33e:Ta4c,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis is \u003cstrong\u003eCS50x\u003c/strong\u003e , Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, \u003cstrong\u003eCS50x\u003c/strong\u003e teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, and JavaScript plus CSS and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. The on-campus version of \u003cstrong\u003eCS50x\u003c/strong\u003e , CS50, is Harvard's largest course.\u003c/p\u003e\n\u003cp\u003eStudents who earn a satisfactory score on 9 problem sets (i.e., programming assignments) and a final project are eligible for a certificate. This is a self-paced course–you may take \u003cstrong\u003eCS50x\u003c/strong\u003e on your own schedule.\u003c/p\u003e\n\u003cp\u003eHarvardX requires individuals who enroll in its courses on edX to abide by the terms of the edX honor code. HarvardX will take appropriate corrective action in response to violations of the \u003ca href=\"https://www.edx.org/edx-terms-service\" title=\"Follow link\"\u003eedX honor code\u003c/a\u003e, which may include dismissal from the HarvardX course; revocation of any certificates received for the HarvardX course; or other remedies as circumstances warrant. No refunds will be issued in the case of corrective action for such violations. Enrollees who are taking HarvardX courses as part of another program will also be governed by the academic policies of those programs.\u003c/p\u003e\n\u003cp\u003eHarvardX pursues the science of learning. By registering as an online learner in an HX course, you will also participate in research about learning. Read our \u003ca href=\"https://vpal.harvard.edu/research-statement\" title=\"Follow link\"\u003eresearch statement \u003c/a\u003eto learn more.\u003c/p\u003e\n\u003cp\u003eHarvard University and HarvardX are committed to maintaining a safe and healthy educational and work environment in which no member of the community is excluded from participation in, denied the benefits of, or subjected to discrimination or harassment in our program. All members of the HarvardX community are expected to abide by Harvard policies on nondiscrimination, including sexual harassment, and the edX Terms of Service. If you have any questions or concerns, please contact \u003ca href=\"mailto:harvardx@harvard.edu\"\u003eharvardx@harvard.edu\u003c/a\u003e and/or \u003ca href=\"https://www.edx.org/contact-us\" title=\"Follow link\"\u003ereport your experience through the edX contact form\u003c/a\u003e.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"33f:T45f,\u003cp\u003eThis is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's new AP CS Principles curriculum framework.\u003c/p\u003e\r\n\u003cp\u003eAn entry-level course taught by David J. Malan, CS50 AP teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. As of Fall 2015, the on-campus version of CS50 was Harvard's largest course.\u003c/p\u003e\r\n\u003cp\u003eStudents in high school may receive AP credit for this course provided their school approves the credit and administers the College Board's end-of-year exam. Students who earn a satisfactory score on 9 problem sets (i.e., programming assignments) and a final project are also eligible to receive a verified certificate from HarvardX.\u003c/p\u003e340:T4b2,\u003cp\u003eIn this project course, the final course in the \u003ca href=\"https://www.edx.org/micromasters/ubcx-software-development\"\u003eSoftware Development MicroMasters program\u003c/a\u003e, you will learn how to input, manipulate, and return data with a modern web development stack. Using TypeScript and Node, you will manipulate large amounts of information using a domain-specific querying language. Backend, REST, and front-end technologies will be required to successfully complete the project.\u003c/p\u003e\n\u003cp\u003eIn teams, students will work through the project in several sprints. In each sprint, students will produce a deliverable that is evaluated using an automated test suite. The feedback you will receive from this suite will be limited. To succeed at the project you will need to create your own private test suite to further validate each deliverable.\u003c/p\u003e\n\u003cp\u003eBy working through such a large-scale development project, you will lea"])</script><script>self.__next_f.push([1,"rn technical development skills, and gain experience with how teams develop software in the industry.\u003c/p\u003e\n\u003cp\u003eThis is the largest project in the Software Development MicroMasters program. Verified learners will have access to greatly increased staff coaching to help complete the project.\u003c/p\u003e341:T839,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cb\u003eThis Xseries is only for students in high school.\u003c/b\u003e Students not in high school should register for \u003ca href=\"https://www.edx.org/course/cs50s-understanding-technology\"\u003eCS50T\u003c/a\u003e and \u003ca href=\"https://www.edx.org/course/cs50s-introduction-to-computer-science\"\u003e CS50x\u003c/a\u003e separately.\u003c/p\u003e\r\n\r\nThis is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's \u003ca href=\"https://apcentral.collegeboard.org/courses/ap-computer-science-principles\"\u003eAP Computer Science Principles\u003c/a\u003e (CSP) curriculum framework. Students in high school may receive AP credit for this course provided their school approves the credit and administers the College Board's \u003ca href=\"https://apcentral.collegeboard.org/courses/ap-computer-science-principles/exam\"\u003eCreate Performance Task\u003c/a\u003e by Friday, April 30, 2021, 11:59 PM Eastern Time, and \u003ca href=\"https://apcentral.collegeboard.org/courses/ap-computer-science-principles/exam\"\u003eEnd-of-Course Multiple-Choice Exam\u003c/a\u003e on Thursday, May 13, 2021, 8:00 AM local time. \u003cb\u003eStudents should make all such arrangements in advance with their school directly.\u003c/b\u003e Students who earn a satisfactory score on all problem sets and a final project are also eligible to receive a verified certificate from HarvardX.\u003c/p\u003e\r\n\r\n\u003cp\u003eAn entry-level course for students with no prior background, taught by \u003ca href=\"https://www.edx.org/bio/david-j-malan\"\u003e David J. Malan\u003c/a\u003e, CS50 AP teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, and software engineering. Languages include C, Python, and SQL plus students’ choice of: HTML, CSS, and JavaScript (for web development); Java or Swift (for mobile app development); or Lua (for game development). Problem sets inspired by the arts, humanities, social sciences, and sciences. Course culminates in a final project.\u003c/p\u003e \r\n\r\n\u003cp\u003eCS50 itself is Harvard University's largest course on campus.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"342:T48a,\u003cp\u003eThe JavaScript for Beginners Professional Certificate is intended for the learner with no previous programming experience who wants to work in software development. Mastering the basics of JavaScript is fundamental for anyone seeking to work doing modern web development. JavaScript was the most used programming language for the 11th year according to the StackOverflow 2023 Developer Survey.\u003c/p\u003e \r\n\r\n\u003cp\u003eThat’s because JavaScript is the backbone of interactive web applications, powering client-side interactivity in most of today's websites. Understanding JavaScript’s foundational concepts enables learners to craft dynamic user experiences. Additionally, proficiency in JavaScript opens a gateway into numerous frameworks and libraries that extend its capabilities, broadening technological versatility. JavaScript is generally the first programming language new developers are exposed too, but it is not an easy language to learn.\u003c/p\u003e \r\n\r\n\u003cp\u003eThis Professional Certificate is designed to help you learn the core skills and basics of JavaScript through a gentle progression of modules and courses where you steadily build and practice your skills.\u003c/p\u003e343:T4e9,\u003cp\u003eOver 40% of professional developers rated React as their top web technology. Learn one of the most popular front-end frameworks, JavaScript React, in this hands-on course and ignite your front-end development career in this intermediate course. \u003c/p\u003e\n\u003cp\u003eTake the next step in your web development journey by learning to build a client-side user interface with React. You will learn how to develop with components, the fundamental building blocks of React applications. You will compose components to create complex functionality using props, hooks, states, and event handling, and integral coding features using function components. You will pass data among components to manipulate their states. \u003c/p\u003e\n\u003cp\u003eBuild your portfolio and gain practical experience by completing numerous hands-on labs in each lesson. At the end of the course, you integrate your skills with "])</script><script>self.__next_f.push([1,"a final project by developing a shopping cart application. \u003c/p\u003e\n\u003cp\u003eThis course will help you succeed as a front-end, mobile or full-stack developer. It suits application developers and designers looking to step up their careers or new graduates seeking to establish their client-side skills. You will need basic HTML, CSS, JavaScript, and Git skills to get the most out of this course.\u003c/p\u003e344:T522,\u003cp\u003eThis course is one of the 5 courses of an introductory business information systems series, designed to introduce you to the amazing world of Information Technology. \u003c/p\u003e\n\u003cp\u003eThe series of courses is designed so that a professional in a field outside the information technologies (financial, administrative or managerial) acquires the basic knowledge in Information Technology to be able to interact more profitably with the computer and telecommunications specialists of your company or other corporations with which you are related, being able to specify requirements, evaluate workloads and monitor results in a much more effective way. \u003c/p\u003e\n\u003cp\u003eThe syllabus of the series is based on the CLEP Information Systems and Computer Applications exam. \u003c/p\u003e\n\u003cp\u003eIn this course you will learn the basics of software programming. We will address the basic logic behind any computer program, what types and structures of data and files are used, how object-oriented programming works, database management and SQL language and various concepts and guidelines in web development such as HTML, XML, CSS or javascript, among others. \u003c/p\u003e\n\u003cp\u003eBy completing the series of 5 courses, you will be prepared to interact effectively with specialists in the Information Technology sector (and pass the CLEP ISCA exam if you wish).\u003c/p\u003e345:T73d,\u003cp\u003eNella seconda parte del corso di Laboratorio di Programmazione l'attività pratica è predominante ed è possibile approfondire gli aspetti fondamentali della materia.\u003cbr /\u003e\nIn particolare verranno proposti problemi di varia difficoltà, allo scopo di sviluppare algoritmi relativi alla loro risoluzione, e utilizzati due li"])</script><script>self.__next_f.push([1,"nguaggi di programmazione per il calcolo tecnico scientifico: il linguaggio Fortran e il linguaggio C.\u003cbr /\u003e\nPer lo sviluppo dei programmi è necessario un sistema di calcolo con sistema operativo LINUX, ma viene proposto in alternativa anche un ambiente di sviluppo web accessibile attraverso un comune browser. I programmi riguarderanno algoritmi di ordinamento, ricerche, operazioni su matrici e vettori, semplici problemi di matematica, per concludere con alcuni programmi finalizzati a studiare l'influenza del sistema aritmetico floating point sugli algoritmi. \u003c/p\u003e\n\u003cp\u003ePrima di accedere a questo corso, verifica la tua conoscenza degli argomenti attraverso il corso \u003ca href=\"https://www.edx.org/course/laboratorio-di-programmazione-1\"\u003eLaboratorio di Programmazione.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThe second part of this course will mainly be based on practical activities and on an in-depth examination of the essential parts of this discipline. In particular, the students will: carry out diverse problems, develop the relevant solution algorithms and use two programming languages for the scientific-technical calculations: Fortran and C.\u003cbr /\u003e\nThe programs will be developed through a calculation system with LINUX operating system as well as with an alternative web development environment through a common browser. The programs will involve sorting algorithms, researches, operations on matrices and vectors, simple maths problems and problems aimed at studying the influence of the floating point arithmetic system on algorithms.\u003c/p\u003e346:T552,\u003cp\u003ePython is one of the most popular and in-demand programming languages in the world — largely because of how readable and versatile it is. If you’re interested in learning Python, this free, introductory course will demonstrate how learning to code in Python could benefit your career. No previous programming experience is required.\u003c/p\u003e\n\u003cp\u003eFrom analyzing large datasets to building web applications, Python can be used for a variety of projects including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWriting scripts for automating ta"])</script><script>self.__next_f.push([1,"sks\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eWeb development\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCollecting data from websites (also known as “web scraping”)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eScientific and numeric computing\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eData analysis\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eData visualization\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMachine learning\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePython is also a useful skill applicable to roles across a wide range of industries, including:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eEnergy\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFinance\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHealthcare\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMarketing\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIT\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRetail\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis course is an introduction to our Boot Camps, which combine data analysis and machine learning to prepare learners for careers such as data analysts, financial analysts, data scientists, and more. Learn more \u003ca href=\"https://www.edx.org/boot-camps?linked_from=sitenav\"\u003ehere\u003c/a\u003e.\u003c/p\u003e347:T58b,\u003cp\u003eThis is Harvard’s famous CS50 course bundled together with CS50’s Introduction to Python as one program: Computer Science for Python Programming. Get an introduction to the intellectual enterprises of computer science and the art of programming using a language called Python.\u003c/p\u003e\r\n \r\n\u003cp\u003eIn this two-course Professional Certificate program you can kick off your programming journey with an Introduction to Computer Science (CS50x), which focuses on computer science more generally as well as an entry into programming with Python along with C, SQL, and JavaScript, plus HTML and CSS.\u003c/p\u003e\r\n\r\n\u003cp\u003eTo further your skills for programming with Python, you can then turn to course 2, CS50’s Introduction to Programming with Python (CS50P). In this course, you will learn how to read and write code as well as how to test and \"debug\" it. This course recaps lessons learned in CS50x and then dives all the more deeply into Python itself.\u003c/p\u003e\r\n \r\n\u003cp\u003eThe program features hands-on opportunities for exercises inspired by real-world programming problems. No software required except for a web browser, or you can write code on your own PC or Mac.\r\nBoth courses in this program are entry-level "])</script><script>self.__next_f.push([1,"courses for students with no programming experience or prior background, taught by \u003ca href=\"edx.org/bio/david-j-malan\"\u003eDavid J. Malan\u003c/a\u003e who teaches CS50 on the Harvard campus - one of Harvard University’s largest courses!\u003c/p\u003e348:T5dd,\u003cp\u003eThe demand for expertise in AI and machine learning is growing rapidly. By enabling new technologies like self-driving cars and recommendation systems or improving old ones like medical diagnostics and search engines, AI is transforming how we live, work, and play. This series will enable you to take the first steps toward understanding programming fundamentals so you can solve important real-world problems and future-proof your career.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis professional certificate series combines CS50’s legendary Introduction to Computer Science course with a new program that takes a deep dive into the concepts and algorithms at the foundation of modern artificial intelligence. This series will lead you through the most popular undergraduate course at Harvard, where you’ll learn the common programming languages, then carries that foundation through CS50’s Introduction to Artificial Intelligence with Python. Through hands-on projects, you’ll gain exposure to the theory behind graph search algorithms, classification, optimization, reinforcement learning, and other topics in artificial intelligence.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy course’s end, students emerge with experience in libraries for machine learning as well as knowledge of artificial intelligence principles that enable them to design intelligent systems of their own. Enroll now to gain expertise in one of the fastest-growing domains of computer science from the creators of one of the most popular computer science courses ever.\u003c/p\u003e349:T4f7,\u003cp\u003eWith more than 328 million terabytes of data produced each day, the potential threat of security and data breaches worldwide is constantly looming. Considering more than 500 billion data records were compromised in 2023 alone, businesses and individuals grapple with the new reality that hacking a"])</script><script>self.__next_f.push([1,"nd breaches are becoming more sophisticated by the minute.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn this changing landscape, those who are well equipped to not only manage threats or compromised systems, but also anticipate and prevent such attacks, will position themselves and their organizations for long term success.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy combining two of HarvardX’s most popular courses, CS50's Introduction to Computer Science and CS50's Introduction to Cybersecurity, learners will engage with a unique blend of programming skills, computer science fundamentals, and specialized insights into the world of cybersecurity.\u003c/p\u003e\r\n\r\n\u003cp\u003eRegister today to explore the convergence of data science and cybersecurity in this CS50 Professional Certificate Program, where you will understand the threats and opportunities in the cybersecurity space, gaining the ability to make timely decisions when facing risk, predict vulnerabilities, and enable preemptive measures to safeguard against looming threats.\u003c/p\u003e34a:T50d,\u003cp\u003eAn estimated 120 zettabytes of data are created each year—that’s 21 zeroes—including new data captured, copied, and consumed. With that number growing annually, the requirements for database infrastructure, architecture, and storage are evolving just as rapidly.\u003c/p\u003e\r\n \r\n\u003cp\u003eAccording to the U.S. Bureau of Labor Statistics, computer science for databases, including database administration, analysts, and architects, corresponds with these numbers with anticipated growth of 8% over the next 10 years, faster than the average for all occupations. To prepare yourself for a career in the industry, you must not only understand the basics of computer science, but also how to create relationships with the data being created or ingested.\u003c/p\u003e\r\n \r\n \r\n\u003cp\u003eUsing HarvardX’s most popular courses, CS50: Introduction to Computer Science as the foundation, learners explore how to think algorithmically and how to solve problems efficiently, using real-world data sets.You will build on those skills by developing the core competencies needed for database development"])</script><script>self.__next_f.push([1," and structures. By focusing on the primary database language of SQL, you will learn how to create data relationships, normalize data to decrease the potential for errors or redundancy, and automate and optimize searches.\u003c/p\u003e34b:T5d3,\u003cp\u003eThe volume of data generated daily is staggering—more than 2.5 quintillion bytes every day. As the data surge continues to grow exponentially, organizations and individuals alike need to understand how to process and analyze this information to create strategic advantage.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe CS50 Professional Certificate Program: Computer Science for Data Science explores the limitless potential of computer science converging with the analytical power of R programming. Beginning with CS50: Introduction to Computer Science, learners will complete an intensive and comprehensive dive into the core concepts of computer science developed by renowned Harvard University Professor David J. Malan. The course will cover concepts like abstraction, algorithms, and data structures and management—serving as a foundation for how data is used to improve decision-making and critical thinking skills.\u003c/p\u003e\r\n\r\n\u003cp\u003eThrough CS50’s Introduction to Programming with R, you will elevate your skills as you discover the statistical power of R using real-world datasets to manipulate data, create colorful visualizations, and package and export R code for reproducibility.\u003c/p\u003e\r\n\r\n\u003cp\u003eWhether you're a data enthusiast, a seasoned computing professional, or interested in entering the fastest-growing industry, this professional certificate program unravels the complexities of today’s data landscape, equipping you with the skills needed to create efficient, accurate, and actionable data insights.\u003c/p\u003e34c:T734,\u003cp\u003eThis introductory program is designed to give business professionals the basic background on Information Technology (IT) to let them get the most in their interaction with IT professionals, either from their company or from external corporation, as they will have a deeper understanding when identifying require"])</script><script>self.__next_f.push([1,"ments, evaluating workloads or supervising results in the IT field.\u003c/p\u003e\r\n\r\n\u003cp\u003eThrough this program, you will learn the basic concepts of information systems and their application, and gain familiarity with the terminology used within the IT field.\u003c/p\u003e\r\n\r\nThis program covers the following topic areas:\r\n\u003cul\u003e\r\n\u003cli\u003e\u003cstrong\u003eInformation Systems and Office Application Software in Organizations:\u003c/strong\u003e\r\nStandard office suite tools, office systems (email, conferencing, etc...), basics of desktop operating systems. Internet, web browsers, Electronic Data Interchange and enterprise wide systems.\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003cstrong\u003eHardware and Systems Technology:\u003c/strong\u003e\r\nComputers and their components, data representation and processing. Computer networks, client/server architecture, operating systems architecture and wireless computing.\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003cstrong\u003eInformation Systems Software Development:\u003c/strong\u003e\r\nSoftware development, systems development, information processing, user interface design and standards, software project management.\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003cstrong\u003eProgramming Concepts and Data Management:\u003c/strong\u003e\r\nProgramming languages and logic, object oriented methods, data types and structures, file types, databases, SQL. Web technologies and development, data warehousing and data mining.\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003cstrong\u003eBusiness, Social, and Ethical Implications and Issues:\u003c/strong\u003e\r\nEconomic effects, business strategies, privacy concerns, security threats and controls, intellectual property and careers in information technology.\u003c/li\u003e\r\n\u003c/ul\u003e34d:T7e7,JavaScript is the most trending programming language on the web today! Facebook, Google, Uber and countless so-called Unicorn startups have now made JavaScript a cornerstone of their technology stack.\u003cbr /\u003e\u003cbr /\u003eThis online course requires no prior knowledge of the JavaScript language. In the first week of the course you will explore the language's basic concepts and fundamentals, and during the second week we will dive into advanced topics such as functions and objects.\u003cbr /\u003e\u003cbr /\u003eWhile JavaScript is re"])</script><script>self.__next_f.push([1,"cognized primarily for making web pages interactive within web browsers, this course covers the use of the Node.js library - a platform that enables running JavaScript code outside the browser and allows the development of an end-to-end applications in JavaScript. In week three, we will cover the basic architecture of a web application by getting an up-close view of the different parts that make up this application. You will see how data is being exchanged over an Application Programming Interface (API) and what are the different tools and libraries that will allow you to construct such an application. The course will then cover the basic steps required to set up a Node.js server that can process web requests and interact with various set of databases. In the process, you will also be introduced to the Model View Controller (MVC) pattern, a software architecture that organizes the JavaScript application into modules.\u003cbr /\u003e\u003cbr /\u003eFinally, in week four, you will also learn how incredibly easy it is to create beautiful data visualizations that your boss will be proud of. You will gain a basic understanding of the technologies used to present data on the web and will learn how to visualize interactive data using the popular Data Driven Documents (D3) data library.\u003cbr /\u003e\u003cbr /\u003eWhether you are considering a career as a full-stack web developer, pondering developing a mobile app for your next startup or just want to pad your toolbox with a highly sought out skill, this course is definitely for you!34e:T52e,\u003cp\u003eEmbark on a transformative journey designed for aspiring data engineers, software developers, and data professionals. Through hands-on learning experiences, you'll master data manipulation, pipeline building, and task automation using Python, Rust, Bash, SQL, and cutting-edge tools like Pandas, FastAPI, and Kubernetes.\u003c/p\u003e\r\n\r\n\u003cp\u003eDevelop your proficiency in critical areas such as Linux and Bash scripting, data manipulation with Python and SQL, web application development, containerization, and data pipeline optimizati"])</script><script>self.__next_f.push([1,"on. Gain hands-on experience with industry-standard platforms like Hadoop, Spark, and Snowflake, while leveraging powerful tools like Databricks and MLflow to execute data analytics and manage machine learning workflows. Our renowned faculty and industry connections ensure you receive a world-class education, keeping pace with the latest trends and best practices.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy completing this program, you'll acquire a versatile skill set that empowers you to tackle real-world data challenges, automate workflows, and drive data-driven decision-making. Whether you're seeking to advance your current career or transition into the exciting field of data engineering, this program provides you with the knowledge, tools, and hands-on experience necessary to thrive in today's data-centric world.\u003c/p\u003e34f:T42b,\u003cp\u003e\u003cspan lang=\"EN\"\u003eDjango is a highly popular Python web framework designed for rapid and full-stack web app development. Many popular apps are built on Django, such as YouTube, Spotify, Dropbox, edX, and others.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eIdeal for new and seasoned web developers, in this hands-on guided project, you will gain practical experience with the Django web framework by building a movie recommendation app. You will learn how to describe the fundamentals of Django, download and run a Django template app, and load data into an SQLite Database. You will also learn how to use Django Admin and Django HTML templates. After completion, you will have a solid and practical understanding of how to use the Django web framework. You’ll develop hands-on skills that employers value.\u003c/p\u003e\n\u003cp\u003eTo complete this project, you will be provided with a Cloud-based IDE that already has many technologies, including Django, preinstalled, saving you the time and hassle of installation and setup. Also, note that this platform works best with current versions modern. browsers.\u003c/p\u003e350:T557,\u003cp\u003eOptimize Your Development Workflow with GitHub Mastery Our in-depth GitHub course enables you to:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIncrease productivity with GitHub Copilot's AI-p"])</script><script>self.__next_f.push([1,"owered code completion\u003c/li\u003e\n\u003cli\u003eManage web-based development environments using GitHub Codespaces\u003c/li\u003e\n\u003cli\u003eAutomate tasks like building, testing, and deploying with GitHub Actions\u003c/li\u003e\n\u003cli\u003eSecurely handle secrets and credentials for seamless integrations\u003c/li\u003e\n\u003cli\u003eImplement continuous delivery pipelines for efficient deployments\u003c/li\u003e\n\u003cli\u003eValidate and manage containerization as part of your CI/CD workflows\u003c/li\u003e\n\u003cli\u003eEarn prestigious GitHub certifications to showcase your expertise\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBenefits for Learners:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOptimize development workflows and improve code quality\u003c/li\u003e\n\u003cli\u003eDeploy applications faster and more efficiently\u003c/li\u003e\n\u003cli\u003eBecome a valuable asset to your team and organization\u003c/li\u003e\n\u003cli\u003eEnhance your career prospects in software development\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWhat Sets This Course Apart:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eComprehensive, one-stop-shop for mastering GitHub's powerful features\u003c/li\u003e\n\u003cli\u003eDeep dive into advanced use cases and real-world examples\u003c/li\u003e\n\u003cli\u003eTaught by experienced industry professionals with hands-on guidance\u003c/li\u003e\n\u003cli\u003eOpportunity to earn GitHub certifications and validate your skills\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eElevate your development capabilities with our GitHub Mastery course.\u003c/p\u003e351:T488,\u003cp\u003e\u003cspan lang=\"EN\"\u003eDjango is a highly popular Python web framework designed for rapid and full-stack web app development. Many popular apps are built on Django, such as YouTube, Spotify, Dropbox, edX, and others.\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eIdeal for new and seasoned web developers, in this hands-on guided project, you will gain practical experience with the Django web framework by building a movie recommendation app. You will learn how to describe the fundamentals of Django, download and run a Django template app, and load data into an SQLite Database. You will also learn how to use Django Admin and Django HTML templates. After completion, you will have a solid and practical understanding of how to use the Django web framework. You’ll develop hands-on skills that employers value. \u003cspan la"])</script><script>self.__next_f.push([1,"ng=\"EN\"\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eTo complete this project, you will be provided with a Cloud-based IDE that already has many technologies, including Django, preinstalled, saving you the time and hassle of installation and setup. Also, note that this platform works best with current versions modern. browsers.\u003c/p\u003e352:T492,\u003cp\u003eMaintaining and updating software is an important activity for a Technical Support role. There are many types of software, and understanding software can be overpowering. This course introduces the fundamentals of software and how to manage software from an information technology (IT) perspective. You'll be introduced to various types of software, ranging from the operating system running on your mobile phone to the applications that run databases on your computer at work. You'll also learn about cloud computing, web browsers, software development, programming languages, and database fundamentals.\u003c/p\u003e\n\u003cp\u003eAfter completing this course, you will better understand software processes and gain confidence in using and securing software applications. You will also review installing and managing web browsers, extensions, and plug-ins and keeping web browsers secure and updated.\u003c/p\u003e\n\u003cp\u003eAdditionally, you'll discover how cloud-based technologies help businesses create and deploy applications faster. This course provides several real-world inspired hands-on labs and activities to demonstrate your skills in programming with Python and working with a database.\u003c/p\u003e353:T468,\u003cp\u003e\u003cspan lang=\"EN-US\"\u003eRepresentation State Transfer or REST is considered the standard for web APIs. Express.js is a popular and powerful Node.js web application framework for developing RESTful APIs that simplifies the development process by abstracting away much of the technical and tedious details of building an API.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThis guided project is an excellent resource if you are interested in enhancing your server-side web and mobile development expertise.\u003c/p\u003e\n\u003cp\u003eIn about an hour, you’ll develop practical JavaScript "])</script><script>self.__next_f.push([1,"skills using Express to create an interesting REST API that allows clients to handle information about chilies. Completing this project will provide you with back-end development experience.\u003c/p\u003e\n\u003cp\u003eAs part of this hands-on project, you will be provided with a browser-accessible development environment that already has many technologies and libraries preinstalled, including the IDE, Node.js runtime, and Express, saving you the time and hassle of setting everything up. Also, note that this platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.\u003c/p\u003e354:T506,\u003cp\u003e\u003cspan lang=\"EN-US\"\u003eRepresentation State Transfer or REST is considered the standard for web APIs. Express.js is a popular and powerful Node.js web application framework for developing RESTful APIs that simplifies the development process by abstracting away much of the technical and tedious details of building an API. \u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThis guided project is an excellent resource if you are interested in enhancing your server-side web and mobile development expertise.\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eIn about an hour, you’ll develop practical JavaScript skills using Express to create an interesting REST API that allows clients to handle information about chilies. Completing this project will provide you with back-end development experience. \u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eAs part of this hands-on project, you will be provided with a browser-accessible development environment that already has many technologies and libraries preinstalled, including the IDE, Node.js runtime, and Express, saving you the time and hassle of setting everything up. Also, note that this platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.\u003c/p\u003e355:T4b8,\u003cp\u003eIn total, 51% of organizations are planning to increase security investments as a result of a breach (IBM Report). Companies need skilled IT suppor"])</script><script>self.__next_f.push([1,"t and cybersecurity professionals now more than ever. Whether you’re just starting out or switching to tech, this course provides the critical operating systems (OS) knowledge you need to move forward. \u003c/p\u003e\n\u003cp\u003eOS is fundamental to all aspects of computing. In this course, you’ll learn foundational concepts common to all OS and the unique aspects of Windows, Linux, and macOS. \u003c/p\u003e\n\u003cp\u003eYou’ll explore OS file systems and the associated security features. You'll discover the macOS features that revolutionized OS functionality. Moreover, you’ll investigate virtualization and containerization. \u003c/p\u003e\n\u003cp\u003eAdditionally, through labs and a final project, you’ll get hands-on managing virus and threat protection, configuring user accounts and permissions with command-line tools, and securing systems against threats. \u003c/p\u003e\n\u003cp\u003eIf you’re looking to get started in IT or cybersecurity, enroll today to gain essential knowledge in OS that enables you to work toward a career in cybersecurity, system administration, network engineering, or IT support.\u003c/p\u003e356:T5e5,\u003cp\u003eDesigning the customer and user experience is essential to creating great products today. Gone is the old paradigm of “form follows function” model of design. The process must be iterative and follow the best product design and development processes. While designing a great user experience can be a lengthy and expensive process, there are approaches to doing it faster and smarter, without compromising results.\u003c/p\u003e\n\u003cp\u003eThis essential product management course explains key design thinking principles around personas, story mapping, and prototyping. Product managers need to know and appreciate product designer tools and processes. By combining these principles with good scrum processes, you’ll learn to create great products that don’t sacrifice design for functionality or feasibility.\u003c/p\u003e\n\u003cp\u003eThis course enables students to transition from ideas to prototyping and concept testing of their products and services. Students learn how best to effectively translate id"])</script><script>self.__next_f.push([1,"eas into marketable offerings so that the best product and service ideas are harnessed and create real value for customers and the organization. Emphasis is placed on an integrated and interdisciplinary approach to engineering design, concurrent engineering, design for manufacturing, industrial design, and the business of new product development. Topics include design methods, modeling and simulation, material and manufacturing process selection, platform and modular design, mass customization, planning and scheduling.\u003c/p\u003e357:T4b9,\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDevelopment processes and organizations.\u003c/strong\u003e The customer needs process, Lean UX, diagrams, sketches, wireframes, prototypes, and emerging technologies.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eConcept generation and selection.\u003c/strong\u003e Defining product specifications, establishing target specifications, and setting the final specifications.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProduct design and architecture.\u003c/strong\u003e Industrial design, design for the environment, and design for manufacturing.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ePrinciples of prototyping and user experience.\u003c/strong\u003e Planning for prototyping, service design, mapping the user experience, and anatomy of an experience map.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eWireframing and prototyping models.\u003c/strong\u003e Product architecture, choosing a wireframing/UX prototyping tool, Software Development Lifecycle (SDLC) and Web Design Lifecycle, and open source.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRobust design considerations.\u003c/strong\u003e Robust design process and version control.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTesting and troubleshooting.\u003c/strong\u003e Red team and blue team, recovering from disaster, and strategies for recovery.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eProject management.\u003c/strong\u003e Guidelines for project planning and project execution.\u003c/li\u003e\n\u003c/ul\u003e358:Tf4f,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cstrong\u003e\u003cem\u003e*\u003c/em\u003e\u003c/strong\u003e \u003cem\u003e\u003cspan lang=\"EN-US\"\u003e\u003cstrong\u003eGOLD Award Winner of QS Reimagine Education Award 2021 in Life Sciences!\u003c/strong\u003e\u003c/span\u003e\u003c/em\u003e *\u003c/p\u003e\n\u003cp\u003eThis course, developed by the Department of Diagnostic Radiology, The University of Hong Kong in collaboration with committee members of international and national cardiac imaging societies, is for radiologists, cardiologists, radiographers/ technologists and other health professionals who want to learn more about this imaging modality. The course follows the level 1 recommendations of cardiac imaging societies by covering the required topics and providing 50 hands-on cardiac CT cases. Previous experience in cardiac CT is not required.\u003c/p\u003e\n\u003cp\u003eLearning outcomes:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eUnderstanding of the common cardiac CT examinations in order to better understand how to acquire cardiac images and to interpret them.\u003c/li\u003e\n\u003cli\u003eAbility to analyse cardiac CT images at level 1 competency such as calcium score, CT coronary angiography, TAVI.\u003c/li\u003e\n\u003cli\u003eAttain hands-on experience to analyse real cases from a database of 50 clinical cases, using dedicated software, as well as further supplementation through our web forum.\u003c/li\u003e\n\u003cli\u003eBasic understanding of future developments in the cardiac CT field.\u003c/li\u003e\n\u003cli\u003eProvide career advice and thoughts from well-known experts through exclusive interviews.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eA MOOC on cardiovascular magnetic resonance will be available on this platform in the near future. Watch this space!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eAcknowledgments\u003c/em\u003e\u003cbr /\u003e\n\u003c/strong\u003e This course is supported by the grant from Sanming Project of Medicine in Shenzhen. We would like to thank Miss Benedicte Coiffier and Miss Bohan Fan from the Department of Diagnostic Radiology, The University of Hong Kong (HKU), for coordinating the online courses and the HKU Technology-Enriched Learning Initiative (TELI) team for producing the educational material. We would like to express our sincere thanks to our colleagues Luo Lin, Chen Yan, and Baroc Ho from the Radiology Division, Department of Medical Imaging, The University of Hong Kong-Shenzhen Hospital, for translating all the texts into Chinese and Dr Nitin Ramamurthy and Dr Jhonatan Bringas for their additional help.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003e*入圍2020年QS全球教育創新大獎之電子學習類別!\u003c/em\u003e\u003c/strong\u003e *\u003c/p\u003e\n\u003cp\u003e本课程由香港大学放射诊断科与国内外心脏影像学会的委员会成员合作开发,专为想进一步了解心脏成像技术的放射科医师、心内科及心外科医师、放射技师、工程师和其他医疗健康专业人士而设计。本课程根据心脏成像协会一级建议,涵盖了所需的主题,并提供50个心脏CT真实病例。学习者不要求有心脏CT的过往经验。\u003c/p\u003e\n\u003cp\u003e学习成果:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e了解常见的心脏CT检查,以便更好地掌握如何获取心脏图像并解释它们。\u003c/li\u003e\n\u003cli\u003e具备心脏CT图像的一级分析能力,如能够进行钙化评分,分析CT冠状动脉造影,TAVI等。\u003c/li\u003e\n\u003cli\u003e从临床病例数据库中获取50个真实病例,利用专业后处理软件及平台论坛提供的材料进行教学操作以获得实践经验。\u003c/li\u003e\n\u003cli\u003e对心脏CT领域未来发展的有基本认识。\u003c/li\u003e\n\u003cli\u003e通过独家采访,了解知名专家对学生的职业建议和想法。\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e未来将会在这个平台上发布一个关于心血管磁共振(CMR)的课程。请留意关注!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003e致謝\u003c/em\u003e\u003cbr /\u003e\n\u003c/strong\u003e 此课程获得深圳医疗卫生“三名工程”的资助。我们衷心感谢香港大学放射诊断科的Benedicte Coiffier和范博涵协助组织在线课程,以及香港大学科创习新小组制作课程材料。我们非常感谢香港大学深圳医院医学影像中心放射科的同事罗琳、陈燕与何健龙把所有文本翻译成中文。感谢Dr Nitin Ramamurthy 和Dr Jhonatan Bringas的帮助。\u003c/p\u003e"])</script><script>self.__next_f.push([1,"359:Tad7,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cem\u003e\u003cspan lang=\"EN-US\"\u003e\u003cstrong\u003e\u003cem\u003eGOLD Award Winner of QS Reimagine Education Award 2021 in Life Sciences!\u003c/em\u003e\u003c/strong\u003e\u003c/span\u003e\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThis course is for radiologists, cardiologists, radiographers/ technologists and other health professionals who want to learn more about cardiovascular magnetic resonance imaging (CMR). Previous experience in CMR is not required.\u003c/p\u003e\n\u003cp\u003eThe learning outcomes are:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eUnderstanding of the basic CMR physics and sequences in order to better understand how to acquire cardiac images and how to assess commonly used sequences (eg. Steady state free precession sequence, phase contrast to measure blood flow, T2* and magnetic resonance angiography).\u003c/li\u003e\n\u003cli\u003eUnderstand the safety profile and risks of contrast agents used in CMR.\u003c/li\u003e\n\u003cli\u003eAbility to analyse CMR images at SCMR level 1 competency such as stress perfusion, late gadolinium enhancement and post-processing for ventricular function.\u003c/li\u003e\n\u003cli\u003eAttain hands-on experience to analyse real clinical cases from a database of 50 clinical cases, using dedicated CMR software, as well as further supplementation through our web forum.\u003c/li\u003e\n\u003cli\u003eBasic understanding of future developments in the CMR field such as exercise CMR, artificial intelligence, feature tracking, T1 and T2 mapping.\u003c/li\u003e\n\u003cli\u003eProvide career advice and thoughts from well-known CMR experts through exclusive interviews.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eA MOOC on cardiac computed tomography (CT) is also available on this platform in order to introduce you to this complementary cardiovascular imaging technique.\u003c/p\u003e\n\u003cp\u003e本课程是与国际心血管磁共振学会(SCMR)合作开发的,适合想要深度了解心血管磁共振成像(CMR)的放射科医师,心内科及心外科医师,放射科技师/工程师和其他医疗健康专业人士。而无需具备CMR经验。\u003c/p\u003e\n\u003cp\u003e学习目标如下:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e了解基本的CMR物理和序列知识,以便更好地了解如何获取心脏图像以及如何评估常用序列(例如,稳态自由进动序列,相位对比血流测量,T2 *和磁共振血管造影)。\u003c/li\u003e\n\u003cli\u003e了解CMR造影剂的安全性和风险。\u003c/li\u003e\n\u003cli\u003e具备SCMR 1级CMR图像分析能力,例如负荷灌注,延迟强化和心室功能后处理。\u003c/li\u003e\n\u003cli\u003e临床病例数据库中获取50个真实病例,利用专业后处理软件及学习平台提供的资料进行教学操作,获得实践经验。\u003c/li\u003e\n\u003cli\u003e对CMR领域未来发展的基本了解,如人工智能、特征追踪,以及T1和T2定量成像。\u003c/li\u003e\n\u003cli\u003e通过独家访谈获取知名CMR专家对学生的职业建议和想法。\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e此平台上还提供心脏计算机断层扫描(CT)的公开课,以全面介绍这两种优势互补的心血管成像技术。\u003c/p\u003e"])</script><script>self.__next_f.push([1,"35a:T676,\u003cul\u003e\n\u003cli\u003eIntroduction of advanced techniques such as T1 and T2 mapping, feature tracking and exercise CMR.\u003c/li\u003e\n\u003cli\u003eThe different sequences used in cardiac MRI imaging and the physics behind these sequences.\u003c/li\u003e\n\u003cli\u003eHow to acquire the cardiac imaging planes.\u003c/li\u003e\n\u003cli\u003eHow to assess the ventricular function, late gadolinium enhancement and T2* for iron overload.\u003c/li\u003e\n\u003cli\u003eUnderstanding the normal appearances of the pericardium, heart muscle, valves and vasculature.\u003c/li\u003e\n\u003cli\u003eUnderstand how different cardiac pathologies result in different forms of cardiac remodelling.\u003c/li\u003e\n\u003cli\u003eAn overview of the main cardiac diseases, such as coronary artery disease, cardiomyopathies (eg. hypertrophic cardiomyopathy, dilated cardiomyopathy), valvular heart disease, cardiac tumours and congenital heart disease.\u003c/li\u003e\n\u003cli\u003e简介高级技术,例如T1和T2分布图,特征跟踪和运动负荷CMR。\u003c/li\u003e\n\u003cli\u003e心脏MRI成像中使用的不同序列及其物理背景知识。\u003c/li\u003e\n\u003cli\u003e心脏成像平面的获得方法。\u003c/li\u003e\n\u003cli\u003e如何分析心室功能、延迟强化以及利用 T2* 评价心肌铁负荷。\u003c/li\u003e\n\u003cli\u003e了解心包、心肌、瓣膜以及血管的正常表现。\u003c/li\u003e\n\u003cli\u003e明白不同的心肌疾病如何造成不同的心脏形态改变。\u003c/li\u003e\n\u003cli\u003e常见心脏疾病的概述,例如冠状动脉疾病,心肌病(例如肥厚性心肌病,扩张型心肌病),心脏瓣膜病,心脏肿瘤和先天性心脏病。\u003c/li\u003e\n\u003cli\u003e通过网络研讨会和论坛,了解并体验如何使用专用软件分析心脏图像。\u003c/li\u003e\n\u003cli\u003e利用正常志愿者和真实病例学习心室功能、血流和T1 /T2 mapping分析方法。\u003c/li\u003e\n\u003c/ul\u003e35b:T55a,\u003cp\u003e\u003cem\u003ePlease Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003eThe essential building blocks of application development include accessing, process"])</script><script>self.__next_f.push([1,"ing, and presenting data. With vast amounts of data stored in various databases, on the cloud or on-premises, developers will use a language like SQL.\u003c/p\u003e\n\u003cp\u003eThis course introduces you to the basics of SQL, a simple and powerful programming language for querying and managing data, and the fundamentals of cloud databases. You will discover Object-Relational Mapping (ORM), and how to use Object-Oriented Programming (OOP) languages to work with databases.\u003c/p\u003e\n\u003cp\u003eYou will be introduced to Django, a fast and simple open source web framework used by developers to simplify their work. You will learn how Django models, views and templates work together to present data on a website and will use Django’s powerful admin site functionality to manage site content. And you will discover Bootstrap, a free and open-source web front-end framework.\u003c/p\u003e\n\u003cp\u003eAs a final project, you will gain hands-on practical experience developing and deploying a full-stack Django web application on the cloud.\u003c/p\u003e35c:T51a,\u003cp\u003e\u003cem\u003ePlease Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!\u003c/em\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eIn this course, you will focus on Node.js and Express. Specifically, you will \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003edevelop applications using asynchronous callbacks and promises\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003ecreate REST APIs and perform CRUD operations\u003c/span\u003e\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN-US\"\u003eimplement authentication and session management\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThroughout the course, you will complete numerous hands-on labs to gain practical experience. At the end of the course, you will demonstrate your Node skills with a final project to build your portfolio. \u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThis course will help you succeed as a back-end or full-stack developer. It suits those in IT lo"])</script><script>self.__next_f.push([1,"oking to step up in their careers or new graduates seeking to establish their server-side skills. This course suits those who need to manage cloud-centric projects.\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eNote: This course requires knowledge of JavaScript and Git.\u003c/p\u003e35d:T6fd,\u003cp\u003eModern software is under constant attack, but many software developers have never been told how to effectively counter those attacks. This course works to solve that problem, by explaining the fundamentals of developing secure software. Geared towards software developers, DevOps professionals, software engineers, web application developers, and others interested in learning how to develop secure software, this course focuses on practical steps that can be taken, even with limited resources, to improve information security. This course will enable software developers to create and maintain systems that are much harder to successfully attack, reduce the damage when attacks are successful, and speed the response so that any latent vulnerabilities can be rapidly repaired.\u003c/p\u003e\n\u003cp\u003eThis course discusses the basics of security, such as what risk management really means. It discusses how to consider security as part of the requirements of a system, and what potential security requirements you might consider. This part then discusses how to design software to be secure, including various secure design principles that will help you avoid bad designs and embrace good ones. It also discusses how to secure your software supply chain, that is, how to more securely select and acquire reused software (including open source software) to enhance security.\u003c/p\u003e\n\u003cp\u003eThis is the first of the three courses in the Secure Software Development Fundamentals Professional Certificate program, and was developed by the Open Source Security Foundation (OpenSSF), a project of the Linux Foundation focused on securing the open source ecosystem. The training courses included in this program focus on practical steps that you (as a developer) can take to counter most common kinds of a"])</script><script>self.__next_f.push([1,"ttacks.\u003c/p\u003e35e:T60b,\u003cp\u003eTesting is one of the most critical processes of the Software Development Lifecycle (SDLC) and often contributes to preventing bugs, reducing development costs, and improving performance. Two of the best methods for testing software are Test Driven Development (TDD) and Behavior Driven Development (BDD). TDD tests individual units of code while BDD tests how these units work together.\u003c/p\u003e\n\u003cp\u003eThis course introduces you to the fundamentals of both TDD and BDD, You’ll discover what automated testing is and why it is essential for building robust applications resilient to failure. You'll explore the basics of testing, including test cases, testing levels, the traditional release cycle, and the benefits, concepts and popular tools involved.\u003c/p\u003e\n\u003cp\u003eThis course provides multiple real-world inspired hands-on labs to demonstrate your skills with TDD and BDD. You’ll create TDD test cases by writing test assertions and building test fixtures, and you’ll run these test cases using the Nose testing package. You’ll practice more advanced TDD methods, such as increasing code coverage, generating and using fake data, and testing mock objects. You’ll also practice setting up a BDD environment using Behave, write the feature and step files, test a web interface using Selenium, and load sample data for testing.\u003c/p\u003e\n\u003cp\u003eBy the end of the course you will have the knowledge and skills to perform test driven development (TDD) and behavior driven development (BDD) testing and understand when to apply these development techniques.\u003c/p\u003e35f:T576,\u003cp\u003eModern software is under constant attack, but many software developers have never been told how to effectively counter those attacks. This course works to solve that problem, by explaining the fundamentals of developing secure software. Geared towards software developers, DevOps professionals, software engineers, web application developers, and others interested in learning how to develop secure software, this course focuses on practical steps that can be taken, ev"])</script><script>self.__next_f.push([1,"en with limited resources to improve information security. This course will enable software developers to create and maintain systems that are much harder to successfully attack, reduce the damage when attacks are successful, and speed the response so that any latent vulnerabilities can be rapidly repaired.\u003c/p\u003e\n\u003cp\u003eThis course focuses on key implementation issues: input validation (such as why allowlists should be used and not denylists), processing data securely, calling out to other programs, sending output, and error handling. It focuses on practical steps that you (as a developer) can take to counter the most common kinds of attacks.\u003c/p\u003e\n\u003cp\u003eThis is the second of the three courses in the Secure Software Development Fundamentals Professional Certificate program, and was developed by the Open Source Security Foundation (OpenSSF), a project of the Linux Foundation focused on securing the open source ecosystem.\u003c/p\u003e360:T480,\u003cp\u003eLet’s get you working efficiently in a software development team and shorten the time it takes to get high quality applications to your customers. We start with the theory and benefits of building software with Continuous Integration and Continuous Delivery. Continuous Integration starts with source control. We get you working with AWS CodeCommit, a managed source control service that makes it easier for teams to collaborate on code and with Git repository you learn branching strategies and get hands-on committing bug fixes and writing unit tests. Your commits initiate an AWS CodePipeline pipeline where we can run automated tests for fast code quality feedback. We then use AWS CodeBuild to run tests and package code for deployment. Finally, we use AWS CodeDeploy to automate code deployment. Let’s use your coding skills to automate the process of getting quality code to production infrastructure. \u003c/p\u003e\n\u003cp\u003eThis course will provide a combination of video-based lectures, demonstrations and hands-on lab exercises to get you hands-on committing code that flows through a full Continuous Integratio"])</script><script>self.__next_f.push([1,"n and Continuous Delivery pipeline.\u003c/p\u003e361:T629,\u003cp\u003eModern software is under constant attack, but many software developers have never been told how to effectively counter those attacks. This course works to solve that problem, by explaining the fundamentals of developing secure software. Geared towards software developers, DevOps professionals, software engineers, web application developers, and others interested in learning how to develop secure software, this course focuses on practical steps that can be taken, even with limited resources to improve information security. This course will enable software developers to create and maintain systems that are much harder to successfully attack, reduce the damage when attacks are successful, and speed the response so that any latent vulnerabilities can be rapidly repaired.\u003c/p\u003e\n\u003cp\u003eThis course discusses how to verify software for security. In particular, it discusses the various static and dynamic analyses approaches, as well as how to apply them (e.g., in a continuous integration pipeline). It also discusses more specialized topics, such as the basics of how to develop a threat model and how to apply various cryptographic capabilities.\u003c/p\u003e\n\u003cp\u003eThis is the third of the three courses in the Secure Software Development Fundamentals Professional Certificate program, and was developed by the Open Source Security Foundation (OpenSSF), a project of the Linux Foundation focused on securing the open source ecosystem. The training courses included in this program focus on practical steps that you (as a developer) can take to counter most common kinds of attacks.\u003c/p\u003e362:Tadb,"])</script><script>self.__next_f.push([1,"\u003cp\u003eAre you someone who likes to “tinker with technology” but don’t know anything about writing code or programming languages? This class will satisfy that excitement by diving headfirst into a number of well-known Low Code/No Code platforms and their no-code tools without the perquisite of coding skills. Showing you the fundamentals to get you interested to see more. \u003c/p\u003e\n\u003cp\u003eWe will cover exciting topics like data modeling best practices, creating a solid and consistent user experience and building automations and workflows your users will love. We will also touch on some of the LCNC strategies in support of integrations (leveraging open APIs) and discuss strategies for managing data sources. \u003c/p\u003e\n\u003cp\u003eIn the first course (Platform Product Essentials) of this certificate, we discussed some of the history behind LCNC platforms and the roles of the key players that support your success when building applications. \u003c/p\u003e\n\u003cp\u003eThis class is all about app development. Students will be asked to dive into a LCNC tool and define and build a LCNC app using the methodologies provided to create no-code solutions. For this class we will dive into the functionality of your own app. You can come out of this course calling yourself an app builder or, even better, a citizen developer! \u003c/p\u003e\n\u003cp\u003eAs part of this class, we will be assigned a common use case and build an app front/dashboard. Here we will focus on the front-end and back-end perspective through low-code app development and different no-code softwares. These are intentionally designed so that non-programmers, who have never written a single line of code, can still develop.\u003c/p\u003e\n\u003cp\u003eThis course will consist of the following lectures:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGetting to know your application Part1. What are the core tenants of your selected platform and how do they work? This class will focus on using drag and drop tools to start your development process. \u003c/li\u003e\n\u003cli\u003eGetting to know your application Part 2. How far can you go with customization when building apps? How far can you go until it breaks? What happens when it does? Here we will look at leveraging layout templates for your apps and how to enhance your web application so business users will love them. We will also look into some custom code elements that can be used in your digital transformation.\u003c/li\u003e\n\u003cli\u003eData Sources. What is your data and where does it come from?\u003c/li\u003e\n\u003cli\u003eData Modeling. Ensuring consistency in your data from these code applications.\u003c/li\u003e\n\u003cli\u003eUser Experience. If your user needs instructions, you are doing something wrong.\u003c/li\u003e\n\u003cli\u003eSystem Testing. How to ensure your application is of the highest quality. Is your user interface up to par with this low-code development?\u003c/li\u003e\n\u003cli\u003eCode promotion - and what does that mean?\u003c/li\u003e\n\u003c/ul\u003e"])</script><script>self.__next_f.push([1,"363:T9d9,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThere is an app for everything, from online shopping and budgeting, through health and fitness to infectious disease tracking. Cloud application developers build apps that help us shop and track our spending, monitor our exercise, and help keep us safe during times of pandemics.\u003c/p\u003e\r\n\r\n\u003cp\u003eTake the first steps to become a Cloud Developer by completing the Cloud Application Development Foundations Professional Certificate, guided by experts from IBM. Build your own cloud-based applications and learn about the technologies behind them as you go.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis Professional Certificate prepares you to develop, build, deploy, and test applications on a public cloud platform and deliver Software as a Service (SaaS) solutions using Cloud Native and DevOps lifecycle management methodologies.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis curriculum starts with an introduction to the core concepts of cloud computing and the role its playing in digital transformation. We introduce you to some of the prominent cloud service providers of our times including, Amazon Web Services (AWS), Google Cloud Platform (GCP), IBM Cloud, Microsoft Azure, etc.) the services they offer and look at some case studies of cloud computing across industry verticals.\u003c/p\u003e \r\n\r\n\u003cp\u003eYou will understand the differences between Public, Private, Hybrid and Hybrid MultiCloud environments. You will become familiar cloud technologies and cloud infrastructure components such as Virtualization, VMs, Containers, Microservices, Serverless Computing, Cloud Storage and Secure Cloud Networks.\u003c/p\u003e \r\n\r\n\u003cp\u003eYou will learn essential cloud software development concepts and study the languages, tools, and platforms to create your first cloud-based apps. You will explore the roles of front-end, back-end and full-stack developers, and learn the core skills and concepts needed for each role.\u003c/p\u003e \r\n\r\n\u003cp\u003eUsing various hands-on labs and projects you will develop web UIs and back-end applications using a variety of programming languages and frameworks and follow best practices for continuous delivery. You will acquire practical skills to work with HTML5, CSS, JavaScript, Node.js, REST APIs, JSON, and CI/CD services, and end up with a portfolio of projects you can share with potential employers.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe Cloud Application Developer Professional Certificate will teach you the tools and software development skills that successful Cloud Developers use to build, deploy, run, and manage applications on a cloud platform, putting you in position to begin a new career.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"364:T977,"])</script><script>self.__next_f.push([1,"\u003cp\u003eAlmost all software is under attack today, and many organizations are unprepared in their defense. This professional certificate program, developed by the Open Source Security Foundation (OpenSSF), a project of the Linux Foundation, is geared towards software developers, DevOps professionals, software engineers, web application developers, and others interested in learning how to develop secure software, focusing on practical steps that can be taken, even with limited resources to improve information security. The program enables software developers to create and maintain systems that are much harder to successfully attack, reduce the damage when attacks are successful, and speed the response so that any latent vulnerabilities can be rapidly repaired. The best practices covered in the course apply to all software developers, and it includes information especially useful to those who use or develop open source software.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe program discusses risks and requirements, design principles, and evaluating code (such as packages) for reuse. It then focuses on key implementation issues: input validation (such as why allowlists and not denylists should be used), processing data securely, calling out to other programs, sending output, cryptography, error handling, and incident response. This is followed by a discussion on various kinds of verification issues, including tests, including security testing and penetration testing, and security tools. It ends with a discussion on deployment and handling vulnerability reports.\u003c/p\u003e \r\n\r\n\u003cp\u003eThe training courses included in this program focus on practical steps that you (as a developer) can take to counter most common kinds of attacks. It does not focus on how to attack systems, how attacks work, or longer-term research.\u003c/p\u003e \r\n\r\n\u003cp\u003eModern software development depends on open source software, with open source now being pervasive in data centers, consumer devices, and services. It is important that those responsible for cybersecurity are able to understand and verify the security of the open source chain of contributors and dependencies. Thanks to the involvement of OpenSSF, a cross-industry collaboration that brings together leaders to improve the security of open source software by building a broader community, targeted initiatives, and best practices, this program provides specific tips on how to use and develop open source securely.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"365:T7df,\u003cp\u003eHow does software get built, tested, and deployed? How does a team of multiple people work on a code base? When someone says DevOps, what does it mean? This course will help you answer all of these questions and have some fun along the way! We’ll cover the basic steps you need to take to dive into the wonderful world of DevOps and product management. \u003c/p\u003e\n\u003cp\u003eIn the first section of this course, we will focus on answering the question, “What is a project?”. We’ll break a project down into the individual pieces that need to be defined before talking about project management best practices. At the end of the section we’ll cover the Software Development Lifecyle process (SDLC) and we’ll see how this can be used to build new applications. \u003c/p\u003e\n\u003cp\u003eIn the second section of this course, we’ll explore two different project management methodologies, Waterfall and Agile. It’s important to understand the use cases behind them so you can use them in the proper situations. We’ll end the section learning about Scrum, Kanban, and how DevOps can work with Agile to help you quickly build, test, and deploy your software. \u003c/p\u003e\n\u003cp\u003eIn the third section of this course, we’ll expand on our DevOps concepts. Starting off with source control you’ll learn how to properly store your code and collaborate with your team members to make changes. Next, we’ll see how we can automate the building stage of our application with AWS CodeBuild and Jenkins. Finally, you’ll get a chance to go hands on in your own lab environment and practice using these best practices. \u003c/p\u003e\n\u003cp\u003eIn the final section of this class, we’ll expand on our DevOps concepts and fill out the rest of our CI/CD pipeline. We’ll add in a testing stage and finally a deployment stage. By the end of the pipeline, you’ll have software that works and is ready to go to production. We’ll end things out with a hands-on exercise where you’ll get to combine all of the AWS Code services into your very own CI/CD pipeline.\u003c/p\u003e366:T8d9,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIn modern cloud native application development, it’s often times the goal to build out serverlessarchitectures that are scalable, are highly available, and are fully managed. This mean, less operational overhead for you and your business, and more focusing on the applications and business specific projects that differentiate you in your marketplace. In this course, we will be covering how to build a modern, greenfield serverless backend on AWS.\u003c/p\u003e\r\n\u003cp\u003eBuilding brand new applications on AWS is a different task than lifting and shifting existing applications into AWS. When you have an existing application that you need to move to AWS, you might first look to using Amazon EC2 as your virtual machines, or maybe you might look into using docker containers and container hosting services like Amazon Elastic Container Service or Amazon Elastic Kubernetes Service. Those are all great application hosting options, but in most cases, they still require you to have some kind of pulse on the underlying infrastructure hosting your application.\u003c/p\u003e\r\n\u003cp\u003eIn this class, we will explore how to build an API driven application using Amazon API Gateway for serverless API hosting, AWS Lambda for serverless compute, and Amazon Cognito for serverless authentication. We will follow an API driven development process and first mock up what the API will look like. We will cover all the ins and outs of the service Amazon API Gateway, and as you’ll learn- it does a lot more than just hosting an API.\u003c/p\u003e\r\n\u003cp\u003eThen we will add authentication to the API using Amazon Cognito. You’ll learn about how the authorization flow works with cognito, and how to build it into your APIs. From there, we will add a Lambda backend that will be triggered by API Gateway. The lambda functions will be using the AWS SDKs to perform various data processing tasks. You’ll learn about the different configurations that exist for Lambda, and we will show you how to create and manage lambda functions. Some of the features of our API will require multiple lambda functions to execute in a specific order, like a workflow, and we will use AWS Step Functions to create a serverless workflow. Finally, we will talk about how to optimize your APIs at every layer using AWS features.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"367:T8da,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIn modern cloud native application development, it’s often times the goal to build out serverless architectures that are scalable, are highly available, and are fully managed. This mean, less operational overhead for you and your business, and more focusing on the applications and business specific projects that differentiate you in your marketplace. In this course, we will be covering how to build a modern, greenfield serverless backend on AWS.\u003c/p\u003e\r\n\u003cp\u003eBuilding brand new applications on AWS is a different task than lifting and shifting existing applications into AWS. When you have an existing application that you need to move to AWS, you might first look to using Amazon EC2 as your virtual machines, or maybe you might look into using docker containers and container hosting services like Amazon Elastic Container Service or Amazon Elastic Kubernetes Service. Those are all great application hosting options, but in most cases, they still require you to have some kind of pulse on the underlying infrastructure hosting your application.\u003c/p\u003e\r\n\u003cp\u003eIn this class, we will explore how to build an API driven application using Amazon API Gateway for serverless API hosting, AWS Lambda for serverless compute, and Amazon Cognito for serverless authentication. We will follow an API driven development process and first mock up what the API will look like. We will cover all the ins and outs of the service Amazon API Gateway, and as you’ll learn- it does a lot more than just hosting an API.\u003c/p\u003e\r\n\u003cp\u003eThen we will add authentication to the API using Amazon Cognito. You’ll learn about how the authorization flow works with cognito, and how to build it into your APIs. From there, we will add a Lambda backend that will be triggered by API Gateway. The lambda functions will be using the AWS SDKs to perform various data processing tasks. You’ll learn about the different configurations that exist for Lambda, and we will show you how to create and manage lambda functions. Some of the features of our API will require multiple lambda functions to execute in a specific order, like a workflow, and we will use AWS Step Functions to create a serverless workflow. Finally, we will talk about how to optimize your APIs at every layer using AWS features.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"368:T8d9,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIn modern cloud native application development, it’s often times the goal to build out serverlessarchitectures that are scalable, are highly available, and are fully managed. This mean, less operational overhead for you and your business, and more focusing on the applications and business specific projects that differentiate you in your marketplace. In this course, we will be covering how to build a modern, greenfield serverless backend on AWS.\u003c/p\u003e\r\n\u003cp\u003eBuilding brand new applications on AWS is a different task than lifting and shifting existing applications into AWS. When you have an existing application that you need to move to AWS, you might first look to using Amazon EC2 as your virtual machines, or maybe you might look into using docker containers and container hosting services like Amazon Elastic Container Service or Amazon Elastic Kubernetes Service. Those are all great application hosting options, but in most cases, they still require you to have some kind of pulse on the underlying infrastructure hosting your application.\u003c/p\u003e\r\n\u003cp\u003eIn this class, we will explore how to build an API driven application using Amazon API Gateway for serverless API hosting, AWS Lambda for serverless compute, and Amazon Cognito for serverless authentication. We will follow an API driven development process and first mock up what the API will look like. We will cover all the ins and outs of the service Amazon API Gateway, and as you’ll learn- it does a lot more than just hosting an API.\u003c/p\u003e\r\n\u003cp\u003eThen we will add authentication to the API using Amazon Cognito. You’ll learn about how the authorization flow works with cognito, and how to build it into your APIs. From there, we will add a Lambda backend that will be triggered by API Gateway. The lambda functions will be using the AWS SDKs to perform various data processing tasks. You’ll learn about the different configurations that exist for Lambda, and we will show you how to create and manage lambda functions. Some of the features of our API will require multiple lambda functions to execute in a specific order, like a workflow, and we will use AWS Step Functions to create a serverless workflow. Finally, we will talk about how to optimize your APIs at every layer using AWS features.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"369:T8a0,"])</script><script>self.__next_f.push([1,"\u003cp\u003eAre you looking to start a career developing software that runs on AWS? Or are you a trying to understand more about how developing applications with AWS benefits developers? Join us for the three-course Building Serverless Applications on AWS series.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn the first course, Integrating AWS with the SDK, we start with the basics of AWS Identity and Access Management to understand the different forms of authentication and security when integrating AWS services. We refactor an existing application using the AWS SDK to replace storage functionality with Amazon Simple Storage Service and Amazon DynamoDB. Next, we investigate using compute services Amazon EC2 and AWS Lambda to run our application code. In the final upgrade, we expose the application functionality as an API with Amazon API Gateway. Our experienced instructors take you on a deep dive on the workings and benefits of each service.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn the second course, Serverless Architectures on AWS, we get hands on with automation tools and serverless managed services. Get your projects completed faster without needing to maintain the underlying servers hosting the managed services. Treat your infrastructure as code using AWS CloudFormation and AWS Serverless Application Model as an automated way to build the resources hosting your applications. We use AWS Amplify to rapidly add front-end hosting and AWS Cognito to add authentication to our application. With Cognito in place, we upgrade the application API to require authentication. Next, we learn to use AWS Step Functions to move a lot of the workflow coordination code out of your applications. Using serverless services, we contrast some options for building event driven architectures with Amazon SNS, Amazon SQS and Amazon EventBridge. Join our expert instructors as we dive deep on real-world use cases for each of the featured services in the course.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn the third and final course, Hands-on with AWS: Software Development Practices, we will provide a combination of video-based lectures, demonstrations and hands-on lab exercises to get you hands-on committing code that flows through a full Continuous Integration and Continuous Delivery pipeline.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"36a:Te07,"])</script><script>self.__next_f.push([1,"\u003cp\u003eSi en el mundo existe tanta agua dulce, 35 millones de km3 para ser exactos, ¿cómo es posible que hoy más de 750 millones de personas no tengan acceso al agua? Al mismo tiempo, el continente americano cuenta con el 31% de las reservas de agua dulce del mundo. ¿Es posible que los países que conforman América Latina puedan aprovechar esta situación y transformarla en una gran oportunidad?\u003c/p\u003e\n\u003cp\u003eSi deseas dar respuesta a estas preguntas y otras parecidas, ¡este curso es para ti! Lo que se pretende con el curso es que los participantes reconozcan las amenazas en el acceso a los recursos hídricos en América Latina y el Caribe. A partir de la identificación de los riesgos materializados por vacíos institucionales prevalentes en la región y los impactos adversos del cambio climático y la contaminación, podrás reconocer las amenazas en el acceso a los recursos hídricos en América Latina y el Caribe.\u003c/p\u003e\n\u003cp\u003eDe esta forma, el curso te llevará hacia una reflexión sobre el rol del agua en la sociedad, sus usos y su potencial y, además, te presentará los métodos y herramientas existentes para la asignación de los recursos hídricos disponibles y, así, obtener el máximo beneficio y evitar el despilfarro. No te pierdas la oportunidad de analizar los usos del agua y riesgos del acceso a los recursos hídricos en la región, a través de la mirada interdisciplinar.\u003c/p\u003e\n\u003cp\u003eAdemás, haremos uso de aplicaciones web, como juegos o interacciones que promueven la colaboración y la aplicabilidad de los conceptos presentados por nuestros instructores. Incluso, a lo largo del curso, las actividades propuestas permitirán al participante poner en práctica lo aprendido en su lugar de residencia.\u003c/p\u003e\n\u003cp\u003eEl 78% de los estudiantes que han realizado el curso afirman que mejoraron su capacidad para formular, implementar y/o evaluar políticas públicas.\u003c/p\u003e\n\u003cp\u003e55% de los estudiantes afirmaron que otras personas en sus comunidades se beneficiaron de las iniciativas, proyectos o programas que desarrollo con base en el curso.\u003c/p\u003e\n\u003cp\u003ePor último, la modalidad de este curso es \"a tu propio ritmo (self-paced)\" por lo que puedes registrarte en cualquier momento, aunque lleve abierto un tiempo.\u003c/p\u003e\n\u003cp\u003eSi optas por la \u003cstrong\u003emodalidad Asistente\u003c/strong\u003e tendrás acceso ilimitado a los contenidos del curso, pero no podrás realizar las actividades evaluadas ni obtener el certificado.\u003c/p\u003e\n\u003cp\u003eSi optas por la \u003cstrong\u003emodalidad Certificado Verificado\u003c/strong\u003e puedes acceder al curso de manera ilimitada y puedes completar las evaluaciones calificadas hasta la fecha de cierre, tras hacer un pago de 25 USD\u003cspan lang=\"ES-ES\"\u003e. De esta forma, si apruebas, además del \u003cstrong\u003ecertificado verificado\u003c/strong\u003e , obtendrás \u003c/span\u003e\u003cspan lang=\"ES-ES\"\u003euna\u003c/span\u003e \u003cstrong\u003e\u003ca href=\"https://cursos.iadb.org/es/indes/credenciales-digitales\"\u003e\u003cspan lang=\"ES-ES\"\u003einsignia digital\u003c/span\u003e\u003c/a\u003e\u003c/strong\u003e\u003cspan lang=\"ES-ES\"\u003e que permite transformar la forma en que compartes tus logros académicos y profesionales, \u003c/span\u003e\u003cspan lang=\"ES-ES\"\u003ecomo\u003c/span\u003e\u003cspan lang=\"ES-ES\"\u003e por ejemplo, en redes sociales.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"ES-AR\"\u003e¿Conoces las ayudas financieras para optar al certificado verificado e insignia digital?\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eE\u003cspan lang=\"ES-AR\"\u003edX ofrece asistencia financiera a aquellos alumnos que tengan dificultades para realizar el pago. Inscríbete en el curso y rellena esta \u003cstrong\u003e\u003ca href=\"https://courses.edx.org/login?next=/financial-assistance/\" rel=\"noopener\" target=\"_blank\"\u003esolicitud de asistencia financiera\u003c/a\u003e\u003c/strong\u003e\u003c/span\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"36b:T6e5,\u003cp\u003eGenerative AI modeling is an in-demand skill for AI model development. Employers now expect generative AI skills to be on an AI engineer’s resume. This hands-on course, which is also part of the IBM AI Applied Professional Certificate, will help you build the generative AI skills you need to stand out as an AI developer.\u003c/p\u003e\n\u003cp\u003eThroughout the course, you’ll get valuable practical experience working on guided projects that provide step-by-step instructions for building generative AI-powered applications. As part of this, you’ll work with Python and related libraries like Flask and Gradio, plus you’ll use frameworks such as Langchain. The course includes learning elements such as videos and readings to help you understand the models, frameworks, and technologies used in the projects.\u003c/p\u003e\n\u003cp\u003eYou’ll also dive into building intelligent chatbots and apps using popular large language models (LLMs) such as GPT3 and Llama 2 hosted on platforms like IBM watsonx and Hugging Face. You'll explore retrieval-augmented generation (RAG) technology to enhance LLMs by incorporating external information beyond their training data. You’ll be able to build voice-enabled chatbots and apps using IBM Watson ® Speech Libraries for Embed. \u003c/p\u003e\n\u003cp\u003eTo get the most out of this course, it is essential that you have a basic understanding of the Python programming language. It is also of benefit if you are familiar with HTML, CSS, and JavaScript, though this is not a requirement. This course is ideal for tech professionals who have some experience with Python and are ready to build the highly sought-after generative AI skills required to be an AI engineer or AI developer. If that’s you… enroll today and build job-ready gen AI skills in 6 weeks.\u003c/p\u003e36c:T644,\u003cp\u003eThis course will provide you with a basic introduction to Linux® skills using Red Hat® Enterprise Linux. It will show you how a Linux system is organized, and will demonstrate introductory system administration tasks, which you will be able to practice on your"])</script><script>self.__next_f.push([1," own.\u003c/p\u003e\n\u003cp\u003eYou will be introduced to reasons why Linux and the open source development model are so important in today's computing environment. Linux systems are used everywhere—the internet, point-of-sale systems, and the world's stock markets. You’ll find Linux running smart TVs, in-flight entertainment systems, and most of the top supercomputers in the world.\u003c/p\u003e\n\u003cp\u003eThere are many reasons why it is valuable for you to learn Linux. If you are looking for new opportunities in IT, Linux skills are in high demand. For example, if you are developing applications, it's likely your application or its runtime is hosted on Linux. If you're working in the cloud, your cloud instances may be based on Linux, and your private or public cloud environment is also probably based on Linux. If you're working with mobile applications or the Internet of Things, it is also likely that the operating system of your device is based on Linux. And, if you use Windows, you'll need to interoperate with Linux.\u003c/p\u003e\n\u003cp\u003eAfter completing this course, you will have a solid introduction to working with Linux from the command line, using Red Hat Enterprise Linux as a model. In applying these skills, you will be able to perform fundamental operational tasks, whether your Linux machine is on your desk or on a remote system across the Internet.\u003c/p\u003e36d:T58e,\u003cp\u003e\u003cspan lang=\"EN-US\"\u003eDocker remains one of the most popular platforms used to build, run, and manage containers. Containers are valuable because they are software packages that are portable—they contain all the code, dependencies, and libraries for an application. This allows organizations to run their applications independently of any platform. In turn, this empowers organizations to change platforms quickly and reliably in response to changing needs and costs. Docker facilitates the easy and automated creation of containers for its users. This hands-on guided project makes it easy to learn job-relevant skills, such as how to pull, run, build, and push container images using Docker. Dock"])</script><script>self.__next_f.push([1,"er skills are essential for anyone working in application development, and they are a sure way to make yourself a stronger job candidate or developer.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eIn this project, you will learn fundamental Docker skills, such as how to pull an image, run an image as a container, build an image, push an image, and use the Docker command line interface. You will gain practical knowledge of Cloud Ops, how containers integrate with microservices, and how modern cloud app development is supported by containers.\u003c/p\u003e\n\u003cp\u003eYou’ll have access to a Cloud-based IDE that has all of the required software, including Docker, pre-installed. All you need is a recent version of a modern web browser to complete this project.\u003c/p\u003e36e:T6a5,\u003cp\u003eBuilding construction is one of the most waste producing sectors. In the European Union, construction alone accounts for approximately 30% of the raw material input. In addition, the different life-cycle stages of buildings, from construction to end-of-life, cause a significant environmental impact related to energy consumption, waste generation and direct and indirect greenhouse gas emissions. \u003c/p\u003e\n\u003cp\u003eThe Circular Economy model offers guidelines and principles for promoting more sustainable building construction and reducing the impact on our environment. If you are interested in taking your first steps in transitioning to a more sustainable manner of construction, then this course is for you! \u003c/p\u003e\n\u003cp\u003eIn this course you will become familiar with circularity as a systemic, multi-disciplinary approach, concerned with the different scale, from material to product, building, city, and region. \u003c/p\u003e\n\u003cp\u003eSome aspects of circularity that will be included in this course are maximizing reuse and recycle levels by closing the material loops. You will also learn how the Circular Economy can help to realign business incentives in supply chains, and how consumers can be engaged and contribute to the transition through new business models enabling circular design, reuse, repair, remanufacturing and recycling"])</script><script>self.__next_f.push([1," of building components. \u003c/p\u003e\n\u003cp\u003eIn addition, you will learn how architecture and urban design can be adapted according to the principles of the Circular Economy and ensure that construction is more sustainable. You will also learn from case studies how companies already profitably incorporate this new theory into the design, construction and operation of the built environment.\u003c/p\u003e36f:T4d2,\u003cp\u003eAt the end of the course you will be able to: \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRecognize the principles of circularity and their application to the built environment\u003c/li\u003e\n\u003cli\u003eIdentify the scales of the built environment from materials and products to cities and regions\u003c/li\u003e\n\u003cli\u003eIdentify the life-cycle phases of building products and how they can be circular\u003c/li\u003e\n\u003cli\u003eDiscuss design principles in building of products and key aspects such as stakeholders, incentives, time-frames, business models\u003c/li\u003e\n\u003cli\u003eDiscuss the circular design and development approach for buildings and recognize the impact of a building on society and the environment during its life-cycle\u003c/li\u003e\n\u003cli\u003eRecognize the flows at different city scales and how they differ depending on the actors and the local context\u003c/li\u003e\n\u003cli\u003eReflect on the complexity and variety of possible circular solutions in terms of energy, water and waste management\u003c/li\u003e\n\u003cli\u003eAnalyze and map the different stages and value webs of building materials at the regional level\u003c/li\u003e\n\u003cli\u003eReflect on possible environmental impacts of the different building life-cycle stages and activities along the value web\u003c/li\u003e\n\u003cli\u003eExplore the potential of intervening to steer the value web towards more circularity\u003c/li\u003e\n\u003c/ul\u003e370:T601,\u003cp\u003eInstructional designers today have a tremendous number of tools and resources available to them to create highly engaging courses. Social media, digital video, and freely available online instructional resources and applications connect and engage people in new, and exciting ways. When creating online learning experiences, instructional designers integrate and infuse these digital tools and digital content"])</script><script>self.__next_f.push([1," in ways that engage and connect learners to course content.\u003c/p\u003e\n\u003cp\u003eIn the third course in the Instructional Design and Technology MicroMasters Program, you will explore the design, development, and integration of digital media to enhance the learning experience.\u003c/p\u003e\n\u003cp\u003eChoosing instructional materials for a course may seem like a simple step, but in fact, there are many important aspects of online learning experience development that are important to consider, such as content creation, copyright and creative commons, accessibility testing, and visual and web design techniques.\u003c/p\u003e\n\u003cp\u003eCourse topics include media and visual design, video, screencasting, animation, storyboarding, authoring tools for interactive learning, as well as audio in instructional design.\u003c/p\u003e\n\u003cp\u003eThis course is part of the Instructional Design and Technology MicroMaster’s program from UMGC. Upon completion of the program and receipt of the verified MicroMaster’s certificate, learners may then transition into the full UMGC Master’s Program in Learning Design and Technology. See the MicroMasters program page for more information.\u003c/p\u003e371:Tb9b,"])</script><script>self.__next_f.push([1,"\u003cp\u003eLandscape approaches call for innovative interventions that cut across sectors and scales. Public and private funders are ready to invest but there are gaps to bridge. Integrated landscape investments, which enable bankable projects to be realized, need to be built on shared understandings and motivations between landscape inhabitants and leaders and the world of finance.\u003c/p\u003e\n\u003cp\u003eAre you from the finance world and want to think from a landscape perspective? Or, are you working in or for a landscape and want to mobilise resources? Join this course and bridge the gap between finance and landscapes. Gain critical insights and develop the skills to capitalize on investors motivation to invest and the need for innovative financing in landscapes\u003c/p\u003e\n\u003cp\u003eFinancial experts will share their experiences and get you ready to join the global momentum on financing landscape initiatives. You'll learn about multi-sector, multi-stakeholder investments that manage and affect multiple landscape functions.\u003c/p\u003e\n\u003cp\u003eJoin this MOOC now and jump right into breaking down complex language and concepts in a light and highly interactive manner. Learn about plural values and how they can be achieved with the right investment. Learn too how to stimulate, secure and coordinate the execution of that investment. During this course, you'll also learn to develop integrated investment strategies to support landscape leaders and investors in their related efforts.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSustainable and Inclusive Landscapes\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eThis course is also part of the \u003ca href=\"https://www.edx.org/professional-certificate/wageningenx-sustainable-inclusive-landscapes\" title=\"Sustainable and Inclusive Landscapes\"\u003eSustainable and Inclusive Landscapes Professional Certificate Programme.\u003c/a\u003e Following the complete programme lets you harness the power of place and advance your career as a landscape leader. The programme consists of the following courses, which can be taken in any given order:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLandscape Finance: Investing in Innovation for Sustainable Landscapes (this course)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/landscape-leadership-catalyse-sustainable-development-in-landscapes?utm_campaign=wageningenx\u0026utm_medium=partner-marketing\u0026utm_source=referral\u0026utm_content=land02x-about\" title=\"Landscape Leadership: Catalyse Sustainable Development in Landscapes\"\u003eLandscape Leadership: Catalyse Sustainable Development in Landscapes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/landscape-governance-collaborating-across-sectors-and-scales?utm_campaign=wageningenx\u0026utm_medium=partner-marketing\u0026utm_source=referral\u0026utm_content=land02x-about\" title=\"Landscape Governance: Collaborating Across Sectors and Scales\"\u003eLandscape Governance: Collaborating Across Sectors and Scales\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/climate-action-in-biodiverse-landscapes\" title=\"Climate Action in Biodiverse Landscapes\"\u003eClimate Action in Biodiverse Landscapes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e"])</script><script>self.__next_f.push([1,"372:T5d9,\u003cp\u003e\u003cspan lang=\"EN-US\"\u003eDocker remains one of the most popular platforms used to build, run, and manage containers. Containers are valuable because they are software packages that are portable—they contain all the code, dependencies, and libraries for an application. This allows organizations to run their applications independently of any platform. In turn, this empowers organizations to change platforms quickly and reliably in response to changing needs and costs. Docker facilitates the easy and automated creation of containers for its users. This hands-on guided project makes it easy to learn job-relevant skills, such as how to pull, run, build, and push container images using Docker. Docker skills are essential for anyone working in application development, and they are a sure way to make yourself a stronger job candidate or developer.\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eIn this project, you will learn fundamental Docker skills, such as how to pull an image, run an image as a container, build an image, push an image, and use the Docker command line interface. You will gain practical knowledge of Cloud Ops, how containers integrate with microservices, and how modern cloud app development is supported by containers.\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eYou’ll have access to a Cloud-based IDE that has all of the required software, including Docker, pre-installed. All you need is a recent version of a modern web browser to complete this project.\u003c/p\u003e373:T52c,\u003cp\u003eBecome proficient in Generative AI with this program that covers all the fundamentals. This program will allow you to get practical skills with major cloud providers like Azure and AWS as well as foundational knowledge on the core concepts you must know.\u003c/p\u003e\r\n\r\n\u003cp\u003eDeveloped by industry experts, this program provides you with practical experience using various cloud services and tools, such as AWS CodeWhisperer, SageMaker, and Lightsail, as well as Azure OpenAI Service. You'll explore the characteristics and benefits of both "])</script><script>self.__next_f.push([1,"Small Language Models (SLMs) and Large Language Models (LLMs), discovering their real-world applications, from chatbots to language translation. Learn architectural patterns like Retrieval-Augmented Generation (RAG) and how to deploy language models effectively across different platforms.\u003c/p\u003e\r\n\r\n\u003cp\u003eThroughout the program, you'll reinforce concepts through hands-on labs and code examples, learning to serve powerful language models as scalable web APIs using tools like llama.cpp for local deployment. By the end of the program, you'll have the skills to integrate generative AI into your DevOps workflow, quickly prototype ideas, and improve your software development process for increased productivity and innovation, whether you're working with cloud-based or local language models.\u003c/p\u003e374:T778,\u003cp\u003eIs the threat of nuclear terrorism real? Listen to Graham Allison, Martha Crenshaw, David Holloway and Joe Martz as they investigate the evidence with myself and selected Stanford students. What would be the consequences of a nuclear terror attack? The scenario is difficult to imagine, but Alex Wellerstein and Lynn Eden help me and our students understand just what could happen if the worst case occurs, and how we can work to limit the damage. What can we do to prevent or mitigate this risk? Participate as I explore this crucial question with the help of Stephen Flynn, Rachel Bronson, Valerie Plame Wilson, Ellen Tauscher and Jeffrey Lewis.\u003c/p\u003e\n\u003cp\u003eWith the expert help of Stanford Online, we are able to bring to you this unprecedented group of experts from a wide variety of fields, who share a strong commitment to the urgency of educating people on this important topic. In some of the sessions, you will also hear students actively participating in the conversation. You’ll be exposed to a profound and sometimes disturbing body of research and information, and challenged to find a path forward out of this predicament.\u003c/p\u003e\n\u003cp\u003eWe do not have required reading, but under Additional Resources you will find numerous books, articles, "])</script><script>self.__next_f.push([1,"web links and videos to enhance your experience. In addition, we offer a \"Nukes in the News\" section to add topicality. The more you participate, the more you will get out of your experience.\u003c/p\u003e\n\u003cp\u003eOur course differs from most online courses in a fundamental way: our goal is not just to provide facts, but to inspire you to take action. You have the power to make a difference, and I believe this course will give you knowledge and hopefully motivation to do so. You can read more about the subject, and find ways to become involved, by visiting the website of the William J. Perry Project: \u003ca href=\"http://www.wjperryproject.org\"\u003ewww.wjperryproject.org\u003c/a\u003e.\u003c/p\u003e375:T21de,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cstrong\u003eCourse Instructors\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDr. William J. Perry\u003c/strong\u003e was the 19th Secretary of Defense for the United States, serving from February 1994 to January 1997. He previously served as Deputy Secretary of Defense (1993-1994) and as Under Secretary of Defense for Research and Engineering (1977-1981). Dr. Perry is the Michael and Barbara Berberian Professor (emeritus) at Stanford University. He is a Senior Fellow at the Freeman Spogli Institute and the Hoover Institution, and he serves as Director of the Preventive Defense Project. In 2013, Dr. Perry founded the William J. Perry Project (www.wjperryproject.org) to engage and educate the public on the dangers of nuclear weapons in the 21st century.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eGraham Allison\u003c/strong\u003e is the Douglas Dillon Professor of Government at Harvard’s Kennedy School and former Director of the Belfer Center for Science and International Affairs. He is a leading analyst of U.S. national security and defense policy with a special interest in nuclear weapons, terrorism, and decision-making. His latest book, Destined for War: Can America and China Escape Thucydides’s Trap?, was published by Houghton Mifflin Harcourt in May 2017 and quickly became a national bestseller. Dr. Allison served as Assistant Secretary of Defense in the first Clinton Administration and as Special Advisor to the Secretary of Defense under President Reagan. He has the sole distinction of having twice been awarded the Department of Defense's highest civilian award, the Distinguished Public Service Medal, first by Secretary Cap Weinberger and second by Secretary Bill Perry.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDr. Rachel Bronson\u003c/strong\u003e is the Executive Director and Publisher of the Bulletin of the Atomic Scientists where she oversees the publishing programs, the management of the Doomsday Clock, and a growing set of activities around nuclear weapons, nuclear energy, climate change and emerging technologies. She is the author of Thicker than Oil: America’s Uneasy Partnership with Saudi Arabia (Oxford Press, 2006). Her writings have appeared in publication such as Foreign Policy, Foreign Affairs, The National Interest, The New York Times, The Washington Post, Huffington Post, and The Chicago Tribune. Dr. Bronson has testified before the Congressional Anti-Terrorist Finance Task Force, Congress’ Joint Economic Committee, and the 9/11 Commission.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDr. Martha Crenshaw\u003c/strong\u003e is a Senior Fellow at Stanford’s Center for International Security and Cooperation and Freeman Spogli Institute and a Professor of Political Science by courtesy at Stanford. She is a world-renowned expert on political terrorism. In recognition of her work, the National Science Foundation/Department of Defense Minerva Initiative awarded Dr. Crenshaw a grant for a project on \"mapping terrorist organizations\" (see mappingmilitants.stanford.edu). In 2011, Routledge published Explaining Terrorism, a collection of Dr. Crenshaw's previously published writings. Most recently, she co-authored a book with Gary LaFree titled, Countering Terrorism.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDr. Lynn Eden\u003c/strong\u003e is a Senior Research Scholar Emerita. She was a Senior Research Scholar at Stanford University's Center for International Security and Cooperation until January 2016, as well as the Associate Director for Research. Dr. Eden's book, Whole World on Fire: Organizations, Knowledge, and Nuclear Weapons Devastation, explores how and why the U.S. government--from World War II to the present--has greatly underestimated the damage caused by nuclear weapons by failing to predict damage from firestorms. Whole World on Fire won the American Sociological Association's 2004 Robert K. Merton Award for the Best Book in Science, Knowledge, and Technology.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDr. Stephen Flynn\u003c/strong\u003e is Founding Director of the Global Resilience Institute at Northeastern University (https://globalresilience.northeastern.edu/) where he leads a university-wide research enterprise to inform and advance societal resilience. At Northeastern, he is also a Professor of Political Science with affiliated faculty appointments in the College of Engineering and the School of Public Policy and Urban Affairs. Dr. Flynn is recognized as one of the world’s leading experts on both critical infrastructure and supply chain security and resilience. Among his most influential publications are the critically acclaimed The Edge of Disaster: Rebuilding a Resilient Nation and the national bestseller America the Vulnerable: How Government is Failing to Protect Us From Terrorism.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDr. David Holloway\u003c/strong\u003e is the Raymond A. Spruance Professor of International History, a Professor of Political Science, and a Freeman Spogli Institute Senior Fellow at Stanford University. He is an expert on the development of the Soviet nuclear program and has published widely on this subject. His book, Stalin and the Bomb: The Soviet Union and Atomic Energy, 1939-1956 (Yale University Press, 1994), was chosen by the New York Times Book Review as one of the eleven best books of 1994, and it won the Vucinich and Shulman prizes of the American Association for the Advancement of Slavic Studies.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDr. Jeffrey Lewis\u003c/strong\u003e is the Director of the East Asia Nonproliferation Program at the Middlebury Institute of International Studies at Monterey. Previously, Dr. Lewis served as the Executive Director of the Managing the Atom Project at the Belfer Center for Science and International Affairs, Executive Director of the Association of Professional Schools of International Affairs, a Visiting Fellow at the Center for Strategic and International Studies, and a desk officer in the Office of the Undersecretary of Defense for Policy. He is also a Research Scholar at the Center for International and Security Studies at the University of Maryland's School of Public Policy (CISSM).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDr. Joseph Martz\u003c/strong\u003e is a physicist and 35-year employee of Los Alamos National Laboratory, who has focused on issues surrounding nuclear security, nuclear weapons, and stockpile stewardship. His early work led to a nationwide evaluation and repackaging of stored nuclear materials, and he was a co-developer of the ARIES system, a means to dismantle and safely recover plutonium from excess nuclear weapons. In addition to his research at Los Alamos, Dr. Martz has led national project teams, including the recent reliable-replacement warhead design competition and several complex nuclear material experiments.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eEllen O’Kane Tauscher\u003c/strong\u003e represented California’s 10th Congressional District in the East Bay of San Francisco for seven terms from 1997-2009. She served on the House Armed Services Committee and was Chair of the Strategic Forces Subcommittee, overseeing the nuclear weapons stockpile and complex, among other forces, from 2006-2009. In 2009, Tauscher was nominated by President Barack Obama and confirmed by the United States Senate as Under Secretary of State for Arms Control and International Security Affairs. As Under Secretary of State, Tauscher was responsible for successfully closing negotiations of the New Start Treaty with the Russian Federation in March 2010 in Geneva and representing the United States at the Non-Proliferation Treaty Review Conference at the United Nations in May 2010.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDr. Alex Wellerstein\u003c/strong\u003e is an Assistant Professor of Science and Technology Studies (STS) in the College of Arts and Letters at the Stevens Institute of Technology in Hoboken, New Jersey. Dr. Wellerstein has been an Associate Historian (a postdoctoral position) at the Center for the History of Physics at the American Institute of Physics, as well as a postdoctoral fellow at the Managing the Atom Project (MTA) and the International Security Program at the Belfer Center for Science and International Affairs, Harvard Kennedy School of Government.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eValerie Plame Wilson\u003c/strong\u003e : As a former career covert CIA operations officer, Valerie Plame Wilson worked to protect America’s national security and prevent the proliferation of weapons of mass destruction, in particular nuclear weapons. During her career with the CIA, Valerie managed top-secret covert programs designed to keep terrorists and rogue nation states from acquiring nuclear weapons. Her position involved decision-making at senior levels, recruiting foreign assets, deploying resources around the world, managing multi-million dollar budgets, briefing U.S. policymakers, and demonstrating consistently solid judgment in a field where mistakes could prove disastrous to national security.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"376:T5bf,\u003cp\u003eVulnerabilities can occur at any stage of software development, making it critical for developers to write secure code and maintain a secured development environment and the platform it runs on. In this course, you will learn to identify security vulnerabilities in applications and implement secure code practices to prevent events like data breaches and leaks which can significantly impact an organization’s reputation and financial condition. This course provides a comprehensive overview of security best practices that developers should follow when developing applications. You’ll gain extensive knowledge on various practices, concepts, and processes for maintaining a secure environment, including DevSecOps practices that automate security integration across the software development lifecycle (SDLC), Static Application Security Testing (SAST) for identifying security flaws, Dynamic Analysis, and Dynamic Testing, and creating a Secure Development Environment, an ongoing process for securing a network, computing resources, and storage devices both on-premise and in the cloud. This course familiarizes you with the top Open Web Application Security Project (OWASP) application security risks such as broken access controls and SQL injections and teaches you how to prevent and mitigate these threats. This course includes multiple hands-on labs to develop and demonstrate your skills and knowledge for maintaining a secure development environment.\u003c/p\u003e377:T4fa,\u003cp\u003e\u003cspan lang=\"EN\"\u003eReact.js is a declarative component-based JavaScript library for creating web-based user interfaces, while Chart.js is a JavaScript charting, or visualization, library. These frameworks can be used to develop applications which use APIs to connect with data sources. By combining the capabilities of these libraries and APIs, users can create engaging front-end web experiences.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThis guided project is ideal for developers with basic JavaScript and HTML/CSS experience who want to sharpen their front-end skills.\u003c/p\u003e\n\u003cp\u003eIn thi"])</script><script>self.__next_f.push([1,"s hands-on guided project, you will use front-end JavaScript frameworks React.js and Chart.js to create a dynamic single-page application that visualizes data from COVID-19 Canada Open Data Working Group's API as a dashboard. You will learn how to utilize and integrate front-end frameworks with APIs to build simple but powerful applications. By the end, you will understand the fundamentals of React and be able to create your own React application from scratch.\u003c/p\u003e\n\u003cp\u003eTo complete this project, you will be provided with a Cloud-based IDE from IBM that already has many libraries, such as React.js and Chart.js, preinstalled. Also, note that this platform works best with current versions of modern browsers.\u003c/p\u003e378:T4d5,\u003cp\u003e\u003cspan lang=\"EN-US\"\u003eUnravel the ethical challenges with artificial intelligence (AI) and how they can be understood using traditional ethical models.\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThe age of AI brings with it a complex web of ethical dilemmas and regulatory challenges that transcend traditional boundaries. This demands a new understanding and proactive management from those at the helm of compliance. This course delves into the heart of AI ethics, exploring the profound questions that AI poses to traditional ethical frameworks and compliance mechanisms. Participants will embark on a comprehensive journey to build awareness of AI technology, its deployment, ethics as a subject, and then ethics in the context of AI development.\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eCreated by the subject matter experts from the International Compliance Association, this course is suitable for those working in regulatory or financial crime compliance who are seeking to understand the attributes and considerations surrounding ethics and AI. The course is beneficial for those looking to certify existing specialist areas of knowledge, or for those looking to increase their professional agility by learning about new areas of risk.\u003c/p\u003e379:T561,\u003cp\u003eThis course is designed for developers who have built or are building micro"])</script><script>self.__next_f.push([1,"services and have experienced a high degree of friction in cloud native application development. Developers looking to embrace the simplicity of Functions as a Service (FaaS) without the overhead of cloud providers or sacrificing the ability to experiment and test locally and in any other environment will gain significant value from this course.\u003c/p\u003e\n\u003cp\u003eIn this course, you will learn foundational Rust skills such as creating and hosting WebAssembly modules. You will explore the JavaScript WebAssembly API for browsers and multiple alternative, non-web host runtimes for WebAssembly. You will become familiar with the benefits and usage of the component model and gain the ability to easily create distributed, cloud native applications using secure WebAssembly modules as a deployment target by leveraging open source projects. You will also be able to differentiate between the features and functionality afforded by the base WebAssembly specification versus additional features added by community tooling and open source projects, and have a clear understanding of how WebAssembly-based applications really work.\u003c/p\u003e\n\u003cp\u003eAfter completing this course, you will be able to build portable, secure, lightweight WebAssembly modules that thrive in the cloud, at the edge, and anywhere in between.\u003c/p\u003e37a:T56e,\u003cp\u003e\u003cspan lang=\"EN\"\u003eReact.js is a declarative component-based JavaScript library for creating web-based user interfaces, while Chart.js is a JavaScript charting, or visualization, library. These frameworks can be used to develop applications which use APIs to connect with data sources. By combining the capabilities of these libraries and APIs, users can create engaging front-end web experiences.\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThis guided project is ideal for developers with basic JavaScript and HTML/CSS experience who want to sharpen their front-end skills.\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eIn this hands-on guided project, you will use front-end JavaScript frameworks React.js and Char"])</script><script>self.__next_f.push([1,"t.js to create a dynamic single-page application that visualizes data from COVID-19 Canada Open Data Working Group's API as a dashboard. You will learn how to utilize and integrate front-end frameworks with APIs to build simple but powerful applications. By the end, you will understand the fundamentals of React and be able to create your own React application from scratch. \u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eTo complete this project, you will be provided with a Cloud-based IDE from IBM that already has many libraries, such as React.js and Chart.js, preinstalled. Also, note that this platform works best with current versions of modern browsers.\u003c/p\u003e37b:T74c,\u003cp\u003eOver the past few years, there has been a lot of talk about blockchain and its potential in the enterprise landscape. Today, blockchain is no longer a hype: it has become a reality, and is transforming processes and how enterprises do business, across a wide range of industries. \u003c/p\u003e\r\n\u003cp\u003eHyperledger Sawtooth is an open source project under the Hyperledger umbrella, and works as an enterprise-level blockchain system used for building, deploying, and running distributed ledger applications and networks. \u003c/p\u003e\r\n\u003cp\u003eThe \u003cem\u003eHyperledger Sawtooth for Application Developers\u003c/em\u003e course starts with the basics of blockchain technology and the concepts of permissioned networks, then describes the important features of Hyperledger Sawtooth. \u003c/p\u003e\r\n\u003cp\u003eIt includes a sample distributed application, Sawtooth Simple Supply, that is based on a simplified supply chain example. This blockchain application includes a web-app frontend, a transaction processor (the equivalent of a smart contract) for the blockchain business logic, and a custom REST API for communication. Learning how to code this sample application will teach you about important Hyperledger Sawtooth concepts and will help you understand how to create your own enterprise-level Hyperledger Sawtooth application. \u003c/p\u003e\r\n\u003cp\u003eThe 2019 Technology Industry Innovation conducted by KPMG around the adoption of blockchain technologies "])</script><script>self.__next_f.push([1,"suggests that 41 percent of businesses are likely to adopt and implement blockchain into their business operations in the next three years. Another important aspect revealed by this survey is that 48 percent of enterprises believe that blockchain will change the way they conduct and manage their business activities in the near future. \u003c/p\u003e\r\n\u003cp\u003eWant to be part of the blockchain revolution? Enroll today and learn all about developing applications with Hyperledger Sawtooth.\u003c/p\u003e37c:T998,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThe employment outlook for software engineers and full stack developers is projected to grow by 25% per year to 2032 (U.S. Bureau of Labor Statistics). This comprehensive program is designed to give you the skills you need to launch your full stack software development career in just 6-8 months. No prior programming experience or degree is required.\u003c/p\u003e \r\n\r\n\u003cp\u003eWhat do full stack developers do? Full stack developers contribute significantly to business success. Their valuable mix of frontend and backend programming expertize ensures that an engaging user interface integrates effectively with dynamic server-side functionalities to produce a winning web solution. If you’re a versatile professional looking to reskill in tech, or a creative student/graduate keen to kick start an IT career, this IBM Full Stack Developer Professional Certificate is your one-stop route to getting started in this field.\u003c/p\u003e\r\n \r\n\u003cp\u003eWith the support of IBM experts, you’ll learn the tools and technologies that successful software and web developers use to build, deploy, test, run and manage full stack cloud native applications. And you’ll dive into building cloud-based applications, completing hands-on labs, and completing projects that build job-ready skills employers need.\u003c/p\u003e\r\n \r\n\u003cp\u003eFrom the start, you’ll be immersed in technical topics such as cloud foundations, HTML, CSS, JavaScript, cloud native practices, CI/CD, containers, Docker, Kubernetes, OpenShift, Istio, Python programming, databases, SQL, Django, Bootstrap, application security, microservices, serverless computing and more. Plus, you'll explore key topics like GitHub, Node.js, React, and DevOps, building skills and knowledge that will set you up for success in software engineering.\u003c/p\u003e\r\n\r\n\u003cp\u003eAs you learn, you'll get valuable practical experience through hands-on labs and projects. And you’ll complete a final project where you will create a cloud environment using IBM Cloud to build and deploy an application consisting of multiple microservices using CI/CD. This will give you plenty to talk about in interviews to demonstrate your practical proficiency in applying various cloud native tools and technologies.\u003c/p\u003e\r\n\r\n\u003cp\u003eIf you’re looking to build a rewarding career in full stack development, this IBM Full Stack Developer Professional Certificate will get you job-ready and give you the skills you need for a resume that will open up rewarding career opportunities.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"37d:T8f8,"])</script><script>self.__next_f.push([1,"\u003cp\u003eGlobal digital marketing is projected to reach a $786.2 Billion by 2026 (SOURCE Global Industry Analysts, Inc). As the digital landscape grows and evolves, learn how to place your business at the forefront by designing a digital marketing strategy to achieve your business objectives.\u003c/p\u003e \r\n\r\n\u003cp\u003eThis Professional Certificate will first introduce you to the role of marketing in a competitive marketplace and give you a good understanding of how to apply its principles to online marketing. Topics covered will include content marketing, e-commerce, user experience and web design, social media, search engine optimisation (SEO)/pay-per-click (PPC) and many more.\u003c/p\u003e \r\n\r\n\u003cp\u003eYou will develop an understanding of the impact of digitalisation on businesses and learn how to take advantage of new technologies to succeed in the modern business world. You will learn how to apply your new knowledge to future marketing activities by developing your own unique digital marketing strategy and marketing plan capable of achieving a set of business objectives.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program focuses on skills development. Learning from successful Edinburgh-based businesses, such as The List and Innis \u0026 Gunn, you will acquire new marketing and digital marketing skills, and you will gain confidence that you can apply them in any business setting.\u003c/p\u003e \r\n\r\n\u003cp\u003eLearners on the verified track will be assessed weekly through multiple choice quizzes. To successfully complete the course and demonstrate you have achieved a sound understanding of digital marketing principles, you will need to achieve a minimum of 50% correct answers in the multiple choice questions.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is aimed at business owners, start-ups or those pursuing a career in digital marketing. It is also suitable for those who wish to learn about marketing and its application in a digital environment. At the end of the certificate, you will have a digital marketing strategy which you can apply to your business or use as part of your career portfolio. You might be a business owner or entrepreneur looking to upskill or reskill in marketing techniques, or new to the business world with a need to acquire the relevant digital marketing skills. This program is for you, if you want to learn how to set enterprise apart!\u003c/p\u003e"])</script><script>self.__next_f.push([1,"37e:T8f7,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIt is hard to overstate the importance of UX in our relationship with the digital environment. Forrester has established that organizations that invest in UX have fared better than most in bull markets and in recessions (Forrester, 2015). This is truer than ever, now that the pandemic has broadened the adoption of remote work, online social life and entertainment.\u003c/p\u003e\r\n \r\n\u003cp\u003eLearn User Experience fundamentals from the professors of the most important UX lab in North America. In this UX MicroMasters program, you will learn to meet organizational goals and satisfy users by applying a user-centred process to the digital products and services development that solve industry-relevant, real-world problems.\u003c/p\u003e\r\n\r\n\u003cp\u003eFor each user-centred development phase (UX Research, Design, Prototyping and Evaluation), you will acquire the relevant theoretical knowledge and the applied best practices to plan, perform, analyze and communicate useful insights for the following development phase.\u003c/p\u003e\r\n \r\n\u003cp\u003eFrom personal financial services and employee-oriented software to disruptive medical applications, this MicroMasters program will help you develop the design thinking, UX evaluation and UX project management skills necessary to generate new solutions to pressing problems.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn each course, you will face a series of week-long challenges based on state-of-the-art research currently underway at HEC Montréal’s Tech3lab Laboratory. Through these challenges, you will refine your understanding of core concepts and prove your abilities in the very sought-after field of UX , from user interface, heuristic evaluation, human-computer interaction, usability testing, user interaction, to user experience.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis rigorous graduate-level series represents 20% of the coursework towards a Master of Science degree in UX in a Business Context from HEC Montréal. You will have unique access to the Tech3lab, an applied laboratory in management science, specializing in the analysis of interactions between technological interfaces in organizations and their employees or customers.\u003c/p\u003e\r\n\r\n\u003chtml\u003e\r\n\u003cbody\u003e\r\n\r\n\u003cimg src=\"https://images.ctfassets.net/ii9ehdcj88bc/3kcIO09KMO9V3pLcmSgu5Z/89b3cdc9508a500d358329034d57268d/edxprize2022.png?h=250\" alt=\"edX Prize 2022\" \r\n\r\n\u003c/body\u003e\r\n\u003c/html\u003e"])</script><script>self.__next_f.push([1,"37f:Ta3d,"])</script><script>self.__next_f.push([1,"\u003cp\u003eTwenty-first century societies are highly connected, digitalized and networked. According to the International Data Corporation, by 2025 there will be 175 zetabytes of digital assets on the web. These include data, multimedia files, computing resources, software and more. There also social networks, many of which are purposely cultivated, which serve as a great source of collaboration and harnessing of collective wisdom. Meanwhile, Industry 4.0, or the Industrial Internet, provides an abundance of new opportunities for deploying intelligent applications in areas such as automation, monitoring, correction, decision, prediction and customization. Properly sourced data and harnessed knowledge are crucial for enabling business excellence. Competitive advantage is no longer achieved through an organization’s internal operational excellence and competition with rival firms, but through competency building, harnessing collective wisdom, and collaboration through networks. New value chains that lead to superior customer experience are often realized by applying newfound technological knowledge to fields such as processes management, machine learning, Big Data, automated decision-making and business model innovation.\u003c/p\u003e \r\n \r\n\u003cp\u003eBalancing theories and practice, and supplemented by in-depth case studies and practical illustrations, this program equips you with the skills and knowledge to strategize investments in digital transformations in an Industry 4.0 world. It covers everything from mining data, harnessing/sharing knowledge in organizations, leveraging the cloud for collaboration, competency building, innovation and fostering learning communities to identifying the skills today’s knowledge workers need. Case studies focus on healthcare, manufacturing, logistics, engineering, education, and the public sector. Learners may also join a vibrant online learning community made up of current and past learners, to co-learn together both during and after the program.\u003c/p\u003e\r\n \r\n\u003cp\u003eBased on two proven courses that have been on offer for the past three to five years, this program is designed to help managers and consultants from a non-technical background decide where to invest and design their digital transformation strategies in connected, networked societies, and develop smart products, services, systems in manufacturing, logistics, transportation, engineering, businesses, education and the home. Most learners who took the two MOOCs that form part of this program had backgrounds in product development, engineering, research, human resources, IT, logistics, and corporate planning.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"380:Tb39,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis program delves into the theory and art of map making, a practice that has evolved over thousands of years and has been revolutionized by modern computer technology. It is designed to immerse students in the use of advanced computer techniques to address technical design issues, enabling them to create accurate and meaningful automated geographic mapping products. Through a series of comprehensive hands-on exercises, students will utilize Geographic Information Systems (GIS) software to produce typical GIS mapping products, thereby gaining valuable practical experience in the application of geotechnologies.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe courses within this program provide a robust combination of theoretical foundations and practical applications aimed at solving complex social and ecological problems through the use of geotechnologies. These geotechnologies encompass GIS, remote sensing (which involves examining the world through imagery collected by drones, aircraft, and satellites), and positioning systems such as GPS and Global Navigation Satellite Systems. Students will engage with a broad range of social and environmental themes through an array of readings, videos, and interactive exercises. This multifaceted approach ensures that students learn the critical fundamentals of mapping tools, including projections, symbology, classification, and analysis.\u003c/p\u003e\r\n\r\n\u003cp\u003eThroughout the duration of the program, students will not only build web mapping applications, such as interactive dashboards and multimedia story maps, but they will also have the opportunity to collect and map their own field data. This practical experience is crucial in helping students develop the skills and confidence needed to use maps as powerful analytical tools. By engaging in these activities, students will learn how to effectively communicate complex data and spatial information through visually compelling and informative maps.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe program emphasizes the importance of using geotechnologies to address real-world problems and promotes the development of solutions that contribute to a more sustainable and resilient future. By the end of the program, students will have a deep understanding of how to leverage these technologies to analyze and interpret spatial data, making them well-equipped to tackle a variety of challenges in both social and ecological contexts.\u003c/p\u003e\r\n\r\n\u003cp\u003eOverall, this program prepares students to be leaders in the field of geotechnologies, providing them with the knowledge and practical skills necessary to make significant contributions to society. Whether they are interested in environmental conservation, urban planning, disaster response, or any other field that relies on spatial data, students will find that this program equips them with the tools to create positive change through the power of mapping and geographic analysis.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"381:T5b1,\u003cp\u003eArtificial Intelligence and Machine Learning have become central techniques for most services and products, ranging from web-based systems to medical procedures, self-driving cars – even intelligent coffee makers.\u003c/p\u003e\n\u003cp\u003eAlongside algorithms, data is central to AI applications. Without solid data management, AI projects typically underperform or even fail. Unfortunately, the relevance and complexity of handling data is frequently underestimated. \u003c/p\u003e\n\u003cp\u003eThat’s why we developed this course which covers foundational questions like “Why is data important to AI?” and “What data does AI need?” and covers more application-oriented topics and skills like how to extract, load and query data using an SQL pipeline.\u003c/p\u003e\n\u003cp\u003eIn the second part of the course, you will learn basic data engineering skills, including how to setup your Python notebook environment, explore data with advanced pandas functions, and create simple and clear data visualizations.\u003c/p\u003e\n\u003cp\u003eThis introductory course is targeted at learners with little experience in data management or Python-based data management who want to develop Python-based AI applications in the future. The course covers a brief introduction into data management for AI, relational data management (e.g., SQL), and practical data handling skills in Python, pandas, and Jupyter. \u003c/p\u003e\n\u003cp\u003eThis allows you to build a foundation to prepare for future AI and Machine Learning development with Python.\u003c/p\u003e382:T446,\u003cp\u003e\u003cem\u003eIntroduction to Node.js\u003c/em\u003e is designed for frontend or back-end developers who would like to become more familiar with the fundamentals of Node.js and its most common use cases. Before enrolling, students should know how to use a command line terminal, and have some familiarity with JavaScript.\u003c/p\u003e\n\u003cp\u003eIn this course, you will learn how to rapidly build command line tools, mock RESTful JSON APIs and prototype real-time services. You will also discover and use various ecosystem and Node core libraries, and come away understanding common use cases for Node.js.\u003c"])</script><script>self.__next_f.push([1,"/p\u003e\n\u003cp\u003eBy immersing the student in a full-stack development experience, this course helps to bring context to Node.js as it relates to the Web Platform while providing students with a pragmatic foundation in building various types of real-world Node.js applications. At the same time, the general principles and key understandings introduced by this course can prepare the student for further study towards the OpenJS Node.js Application Developer (JSNAD) and OpenJS Node.js Services Developer (JSNSD) certifications.\u003c/p\u003e383:T788,\u003cp\u003e\u003cspan lang=\"EN-US\"\u003eMapping\u003c/span\u003e and geotechnologies are an exciting way for you to put your interest and passion for all things about the Earth and the Environment into action in ways that are in demand in the workplace by nonprofit organizations, government agencies, academia, and private industry and incredibly relevant to our 21st Century world! \u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eAll 21st Century issues—water quality, inequalities, human health, habitat loss, energy, climate, natural hazards, invasive species, and many more—take place \u003cspan lang=\"EN-US\"\u003esomewhere\u003c/span\u003e. \u003cspan lang=\"EN-US\"\u003eThese issues, \u003c/span\u003eincluding the United Nations Sustainable Development Goals (SDGs) are global issues that increasingly affect our everyday lives, our society, and our environment. These issues often exhibit spatial patterns that can be mapped and analyzed and require the analysis of data in the form of 2D and 3D maps, aircraft and satellite imagery, real time data feeds from the Internet of Things, and much more. We have a dynamic planet with natural forces shaping what is on, under, and above the surface, along with 8 billion humans as change agents, and thus key to understanding our world as it was, is, and should be in the future is mapping and analyzing change over space and time!\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eIn this course, through a series of readings, videos, and hands-on exercises covering a variety of social and environmental themes, issues, and scales, you will learn the fundamen"])</script><script>self.__next_f.push([1,"tals of exciting and dynamic mapping tools, including projections, symbology, classification, and analysis. You will build your own web mapping applications such as dashboards and multimedia story maps. You will collect and map your own field data. You will gain skills and confidence to empower you to be able to use maps as analytical tools to build a brighter, more sustainable, more resilient tomorrow!\u003c/p\u003e384:T445,\u003cp\u003eThe course reviews case studies of past and recent corridor initiatives, provides rigorous analysis of the literature on the spatial impact of corridors, and offers assessments of corridor investment projects supported by international development organizations. A series of spotlights examines such issues as private sector co-investment; the impacts of corridors on small enterprises and women; and issues with implementing cross-border corridors.\u003c/p\u003e\n\u003cp\u003eThe course aims to introduce its participants to a sound empirical methodology that could ensure that the social and economic benefits of transport corridor investments are more widely and equitably spread, and possible negative impacts such as congestion, environmental degradation, and other risks or unintended consequences are minimized or avoided.\u003c/p\u003e\n\u003cp\u003eThe appraisal perspective and methodology introduced in this course shows how the web of interconnected elements around corridors can be disentangled and the most promising corridor proposals—the ones with the greatest wider economic benefits (WEB)—can be selected.\u003c/p\u003e385:T466,\u003cp\u003eLearn how to appraise transport corridors programs to ensure their socio-economic benefits are widely spread and any negative impacts minimized. The objective of this e-course is to enable participants to:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLearn about the successes and challenges of historical, recent, and planed transport corridors around the world and in South Asia.\u003c/li\u003e\n\u003cli\u003eGain a solid understanding of how to assess the wider economic impacts of large transport infrastructure.\u003c/li\u003e\n\u003cli\u003eDistinguish between various transmission mechanism"])</script><script>self.__next_f.push([1,"s and intermediate outcomes through which wider economic benefits are achieved.\u003c/li\u003e\n\u003cli\u003eLearn about complementary policies to enhance the positive socioeconomic impact of transport corridor.\u003c/li\u003e\n\u003cli\u003eGain awareness of potential negative impacts of transport corridors, especially those to environmental degradation, traffic congestion, regressive redistribution and social exclusion.\u003c/li\u003e\n\u003cli\u003eFamiliarize with rigorous methodologies that provide a holistic appraisal of large transport infrastructure projects.\u003c/li\u003e\n\u003cli\u003eObtain insights into the financing and implementation of corridors.\u003c/li\u003e\n\u003c/ul\u003e386:T416,\u003cp\u003e\u003cspan lang=\"EN-US\"\u003ePostgreSQL, with over 35 years of development, is a popular open-source object-relational database system. Its website boasts of millions of users. Developers use PostgreSQL to build applications, store and protect data, and manage data. pgAdmin is a graphical user interface (GUI) tool that enables users to administer PostgreSQL databases without using the command line.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eIn this hands-on guided project, you will learn how to use the pgAdmin GUI tool with PostgreSQL. You will gain practical skills such as how to create a database, how to create tables, and how to load data into tables manually and automatically with script files. By the end of this hands-on guided project, you will understand the fundamentals of pgAdmin and PostgreSQL and be able to create databases and tables on your own.\u003c/p\u003e\n\u003cp\u003eYour lab provides access to a Cloud based IDE that has all of the required software, including PostgreSQL, installed. All you need is a recent version of a modern web browser to complete this project.\u003c/p\u003e387:T5ab,\u003cp\u003eModel-based systems engineering (MBSE) is a contemporary systems engineering methodology that uses conceptual models for communication between system architects, designers, developers, and stakeholders. Object-Process Methodology (OPM, ISO 19450) is an MBSE language and methodology for constructing domain-independent conceptual models of all kinds of systems. The course provides "])</script><script>self.__next_f.push([1,"systems engineers and others with basic knowledge and tools for MBSE using OPM, focusing on conceptual modeling of systems, giving learners a competitive advantage over their peers. \u003c/p\u003e\n\u003cp\u003eOPM has a small set of symbols and one kind of diagram, making it easy to learn and enjoyable to use. Every OPM model is composed of objects and processes, connected by relations. \u003c/p\u003e\n\u003cp\u003eOPM models include two ways of expression: graphical (Object-Process Diagram) and verbal (Object-Process Language). The methodology enables complexity management of systems via hierarchical composition. OPM is a formal yet intuitive approach to conceptual modeling. It is implemented in OPCloud, a novel Web-based OPM modeling environment. \u003c/p\u003e\n\u003cp\u003eDuring the course, you will learn the process of system design and development using MBSE with OPM. The course content was produced to be informative and entertaining. You will model various real-life systems in OPM – mainly technological, but also social and natural. Learning is made interactive through diverse, engaging exercises.\u003c/p\u003e388:T5ee,\u003cp\u003eThis course is the continuation of the basic MBSE with OPM course. \u003c/p\u003e\n\u003cp\u003eModel-based systems engineering (MBSE) is a contemporary systems engineering methodology that uses conceptual models for communication between system architects, designers, developers, and stakeholders. Object-Process Methodology (OPM, ISO 19450) is an MBSE language and methodology for constructing domain-independent conceptual models of all kinds of systems. The course provides systems engineers and others with advanced knowledge and tools for MBSE with OPM, focusing on conceptual modeling of systems, giving learners a competitive advantage over their peers. \u003c/p\u003e\n\u003cp\u003eOPM has a small set of symbols and one kind of diagram, making it easy to learn and enjoyable to use. Every OPM model is composed of objects and processes, connected by relations. OPM models include two ways of expression: graphical (Object-Process Diagram) and verbal (Object-Process Language). The methodology enables c"])</script><script>self.__next_f.push([1,"omplexity management of systems via hierarchical composition. OPM is a formal yet intuitive approach to conceptual modeling. It is implemented in OPCloud, a novel Web-based OPM modeling environment. \u003c/p\u003e\n\u003cp\u003eDuring the course, you will learn the process of system design and development using MBSE with OPM. The course content was produced to be informative and entertaining. You will model various real-life systems in OPM - mainly technological, but also social and natural. Learning is made interactive through diverse, engaging exercises.\u003c/p\u003e389:T89a,"])</script><script>self.__next_f.push([1,"\u003cp\u003eSoftware development teams frequently struggle with multiple issues between software development and systems operations teams. While the former are interested in offering frequent updates to add value and upgrades to the user experience, the latter are invested in safeguarding the value of the delivered product through platforms or softwares and its way to achieve it is by keeping a stable environment for the users.\u003c/p\u003e\n\u003cp\u003eToday’s market demands from organizations and businesses of the new digital era to be agile on their software delivery and improve on their applications and web platforms. On top of that, new technologies, like the cloud and virtualization, have enabled the development of new tools to accelerate processes and achieve a tighter relationship between both teams.\u003c/p\u003e\n\u003cp\u003eThe needs for speed and security in web platforms and applications originated the DevOps culture, which empowers software development teams with tools to assure the stability of platforms while quickly delivering new version updates.\u003c/p\u003e\n\u003cp\u003eIn this MOOC you will learn the fundamentals of the DevOps culture. You will work with scripts and log checking in Linux. Also, we will go over the pillars of DevOps like Continuous Integration/Continuous Deployment, the paradigm shift in systems management with Infrastructure as Code and the creation of containers to assure the CI/CD pipeline.\u003c/p\u003e\n\u003cp\u003eThe topics featured in this MOOC are specially relevant to software developers since it enables them to manage software development efficiently on an individual or team scale.\u003c/p\u003e\n\u003cp\u003eGit and github are the most used software versioning tools amongst development teams. While, they are not unique in their kind, they are the most widely accepted in the industry.\u003c/p\u003e\n\u003cp\u003eBy the end of this course you will acquire the competencies needed to manage software from a Linux system; we will focus on the Ubuntu distribution but the concepts can be generalized to other distros. Likewise, you will learn to use different commands that will help you during the operations of a DevOps project. In addition, you will be able to manage different software versions as an individual or as part of a development team.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"38a:T495,\u003cp\u003e\u003cspan lang=\"EN-US\"\u003ePostgreSQL, with over 35 years of development, is a popular open-source object-relational database system. Its website boasts of millions of users. Developers use PostgreSQL to build applications, store and protect data, and manage data. pgAdmin is a graphical user interface (GUI) tool that enables users to administer PostgreSQL databases without using the command line.\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eIn this hands-on guided project, you will learn how to use the pgAdmin GUI tool with PostgreSQL. You will gain practical skills such as how to create a database, how to create tables, and how to load data into tables manually and automatically with script files. By the end of this hands-on guided project, you will understand the fundamentals of pgAdmin and PostgreSQL and be able to create databases and tables on your own.\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eYour lab provides access to a Cloud based IDE that has all of the required software, including PostgreSQL, installed. All you need is a recent version of a modern web browser to complete this project.\u003c/p\u003e38b:T957,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIl est difficile d'exagérer l'importance de l'UX dans notre relation avec l'environnement numérique. Forrester a établi que les organisations qui investissent dans l'expérience utilisateur ont mieux réussi que la plupart, dans des marchés haussiers et durant des récessions (Forrester, 2015). C'est maintenant plus vrai que jamais, alors que la pandémie a élargi l'adoption du travail à distance, de la vie sociale en ligne et du divertissement.\u003c/p\u003e\r\n\r\n\u003cp\u003eApprenez les bases de l'expérience utilisateur grâce aux professeurs du plus important laboratoire UX d'Amérique du Nord. Dans ce programme de MicroMasters en UX, vous apprendrez à atteindre les objectifs organisationnels et à satisfaire les utilisateurs en appliquant un processus centré sur l'utilisateur au développement de produits et de services numériques qui résout des problèmes réels et pertinents pour l'industrie.\u003c/p\u003e\r\n\r\n\u003cp\u003ePour chaque phase de développement centrée sur l'utilisateur (Recherche UX, Design, Prototypage et Évaluation), vous acquerrez des connaissances théoriques pertinentes et apprendrez les meilleures pratiques appliquées pour planifier, exécuter, analyser et communiquer des informations utiles pour la phase de développement suivante.\u003c/p\u003e\r\n \r\n\u003cp\u003eDes services financiers personnels et des logiciels axés sur les employés, aux applications médicales perturbatrices, ce programme de MicroMasters vous aidera à développer les compétences de réflexion conceptuelle, d'évaluation UX et de gestion de projet UX nécessaires pour générer de nouvelles solutions à des problèmes urgents.\u003c/p\u003e\r\n\r\n\u003cp\u003eDans chaque cours, vous serez confronté à une série de défis d'une semaine, basés sur des recherches de pointe actuellement en cours au Laboratoire Tech3lab de HEC Montréal. À travers ces défis, vous affinerez votre compréhension des concepts de base et prouverez vos capacités dans le domaine très convoité de l'UX.\u003c/p\u003e\r\n\r\n\u003cp\u003eCette série d'études supérieures rigoureuses représente 20% des cours menant à une Maîtrise en gestion (M. Sc.) en expérience utilisateur dans un contexte d’affaires de HEC Montréal. Vous aurez un accès unique au Tech3lab, un laboratoire en sciences de la gestion appliquée, spécialisé dans l'analyse des interactions entre les interfaces technologiques des organisations et de leurs employés ou de leurs clients.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"38c:Tb40,"])</script><script>self.__next_f.push([1,"\u003cp\u003eL’expérience utilisateur se définit comme étant le résultat des états internes (ex. attentes, prédispositions) d’un utilisateur, des caractéristiques d’un système (ex. complexité, utilisabilité) et du contexte d’utilisation de l’interaction entre l'utilisateur et le système (ex. en organisation, en privé).\u003c/p\u003e\n\u003cp\u003ePour les organisations, une expérience utilisateur innovante et bien conçue est primordiale tant pour les clients utilisant des sites Internet, des applications mobiles et des bornes libre-service en magasin, que pour les employés qui interagissent avec diverses interfaces, comme des plateformes web, des progiciels de gestion ou des intranets. La pratique de la conception UX utilise l’approche centrée utilisateur et couvre 3 grandes activités : la recherche UX (apprendre à connaître les utilisateurs et leurs contextes), les activités entourant l’idéation (tel que le « design thinking » et l'idéation participative) et le prototypage. Le cours vise l’apprentissage des méthodes, techniques et outils numériques spécifiques au UX en contexte d’affaires actuel.\u003c/p\u003e\n\u003cp\u003eUn professionnel de l’expérience utilisateur est en mesure d’intervenir dans le processus de conception d’un produit ou service numérique afin d’assurer un design centré sur l’utilisateur, ce qui permet à l’organisation de s’assurer de répondre aux attentes de ses utilisateurs. Un professionnel en expérience utilisateur mobilise une gamme de méthodologies d’entrevue et d’observation jusqu’au développement de prototype d’interface.\u003c/p\u003e\n\u003cp\u003ePour sa part, UXPA définit les professionnels de l’expérience utilisateur comme des spécialistes qui interviennent dans la recherche, le design et l’évaluation de produit et services. Conceptuellement, cette notion de l’expérience utilisateur émerge du courant du design centré sur les humains dans le domaine de l’interaction humain machine et du facteur humain en génie industriel.\u003c/p\u003e\n\u003cp\u003eLa recherche correspond à l’activité d’apprendre sur les utilisateurs interfaces et du contexte dans lequel ils seront utilisés.\u003c/p\u003e\n\u003cp\u003eL’évaluation correspond à l’observation des utilisateurs lorsqu’il utilise ces interfaces, et ce autant avant, durant et après la conception et le développement du produit.\u003c/p\u003e\n\u003cp\u003eLe design correspond aux normes et principes de conception de produits ou services numériques offrant des expériences utilisateurs optimales.\u003c/p\u003e\n\u003cp\u003eObjectif global du MOOC :\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDiscuter de ce qu’est l’expérience utilisateur dans le contexte de pratique en milieu d’affaires\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCe que vous apprendrez :\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLe cycle de projet UX\u003c/li\u003e\n\u003cli\u003eLes parties prenantes\u003c/li\u003e\n\u003cli\u003eExpérience utilisateur, client et citoyen\u003c/li\u003e\n\u003cli\u003eRetour sur investissement et indicateurs de performance clés\u003c/li\u003e\n\u003c/ul\u003e"])</script><script>self.__next_f.push([1,"38d:T44e,\u003cp\u003eL’UX éveille votre curiosité, mais vous ne savez pas par où commencer? Ce cours est la solution! La recherche UX est ce qui a fait du design et de l'évaluation des pratiques UX.\u003c/p\u003e\n\u003cp\u003eDans ce MOOC, vous apprendrez les méthodes de collecte de données utilisateurs tout au long du développement d’un produit ou service numérique. En débutant par les techniques d’entrevue, d’observation, de sonde culturelle, en passant par les questionnaires et la lecture d’analytiques Web, vous apprendrez les méthodes de recherche UX les plus actuelles.\u003c/p\u003e\n\u003cp\u003eL’approche UX provoque un changement de paradigme : voir un produit à travers les yeux des utilisateurs a un impact durable. D’autant plus qu’il a été prouvé qu’une bonne expérience utilisateur est profitable pour l’entreprise. C’est pourquoi l’expertise de recherche UX est une compétence recherchée en contexte d’affaires.\u003c/p\u003e\n\u003cp\u003eAucune connaissance préalable n’est requise. Prenez vos premiers pas sur le chemin de l’UX avec ce cours ou en entreprenant le MicroMasters en Design et évaluation UX.\u003c/p\u003e38e:T560,\u003cp\u003eEase of use is now a vital feature of an effective digital environment. For a website or app to holistically serve its purpose, it needs to offer customers a seamless, intuitive user experience (UX). \u003c/p\u003e\n\u003cp\u003eThe University of Cape Town (UCT) User Experience Design online short course enables you to understand how users interact with online content so that you can design environments that meet their evolving needs. You’ll discover key UX research and design techniques, and learn how to work with stakeholders, run user tests, design wireframes, and develop prototypes. You’ll also analyze current trends in the field, and map out a professional journey for yourself so that you can better leverage your new skills to launch a career in UX.\u003c/p\u003e\n\u003cp\u003eThis course is suitable for anyone who wants to boost their understanding of online user behavior and walk away with tools to improve the usability of a website or app. T"])</script><script>self.__next_f.push([1,"he content is ideal for professionals who need to develop highly transferable, practical UX design skills in order to improve performance in their current position or who wish to prepare for future career growth. Those already in a design, digital marketing, product ownership, or web development role will further expand their knowledge and validate their existing expertise. No prior technical knowledge of coding is required for this course.\u003c/p\u003e38f:T62c,\u003cp\u003eThe metaverse. The “internet of things.” Augmented reality. Automation. Driverless cars. Robotics. Enhanced security and modeling. These are just a few of the innovations, technologies, and trends in which companies are investing as they prepare for a more tech-forward future. And they’re all powered by artificial intelligence (AI) and related tools and concepts. \u003c/p\u003e\r\n\r\n\u003cp\u003eThere are boundless opportunities to discover in AI. In fact, LinkedIn listed AI practitioners among its top 15 “Jobs on the Rise” for 2021.* Yet even as this field is set to expand dramatically, experts project a shortage of qualified AI professionals and practitioners — a talent gap that some firms worry could potentially slow innovation and lead to other unexpected issues.** Businesses and organizations operating in the field need brave AI practitioners and experts to step up and take the lead. \u003c/p\u003e\r\n\r\n\u003cp\u003eWith your 100% online Master of Science in Artificial Intelligence from Maryville University, you can help meet that need as you prepare to thrive in the future of AI. Maryville is a leader in tech-forward, future-focused education, and we’re here to help you learn the concepts and techniques to develop and operate state-of-the-art artificial intelligence and machine learning tools, apply critical thinking and leadership skills, and help build a more technologically advanced world. \u003c/p\u003e\r\n\r\n\u003cp\u003e*LinkedIn, “LinkedIn Jobs on the Rise: 15 opportunities that are in demand and hiring now” \u003c/p\u003e\r\n\r\n\u003cp\u003e**The Hill, “The reality of America’s AI talent shortages”\u003c/p\u003e390:Ta08,"])</script><script>self.__next_f.push([1,"Louisiana State University is a Top 100 Public University with a dedicated focus on student involvement, research opportunities, and experiential learning. With more than 330 fields of study and 70 majors, LSU offers students opportunities for hands-on experience working alongside world-class faculty. Top-ranked and popular programs include business, engineering, petroleum engineering, and STEM.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"391:T966,"])</script><script>self.__next_f.push([1,"- #147 National Universities - U.S. News \u0026 World Report, 2019\n- A true campus experience just minutes from the cultural and financial capital of the world\n- 240+ major companies recruit on campus Apple, IBM, AIG, Pepsi and Merrill Lynch\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"392:T9f5,"])</script><script>self.__next_f.push([1,"The University of Illinois Chicago provides a hands-on learning experience in a supportive, diverse environment. Located in downtown Chicago, UIC offers you the opportunity to live, learn, and excel in the third-largest city in the US. UIC’s top-ranked programs include engineering, business, architecture, design, education, health sciences, public health, and public affairs.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"393:Ta0b,"])</script><script>self.__next_f.push([1,"Gonzaga University’s humanistic heritage focuses on educating the mind, body, and spirit, and developing personal, academic, and professional growth through critical thought and creative innovation. Gonzaga University’s humanistic heritage focuses on educating the mind, body, and spirit, and developing personal, academic, and professional growth through critical thought and creative innovation.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"394:T9fa,"])</script><script>self.__next_f.push([1,"The University of South Carolina is a globally recognized, high-impact research university committed to a superior student experience and dedicated to innovation in learning, research, and community engagement. UofSC offers 350+ degree programs and is one of only 40 public universities to receive Carnegie Classifications for both top-tier research activity and community engagement.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"395:Tb2b,"])</script><script>self.__next_f.push([1,"Western New England University offers a hands-on and personalized educational experience, with small class sizes and nurturing faculty. The 215-acre campus offers a vibrant community where students can explore cutting-edge research, entrepreneurial prospects, and creative pursuits, all while building a wide professional network. With degree programs in high-demand fields such as engineering, health, pharmaceuticals, and business, Western New England University prepares students to get started on their career journey. Learn from industry professionals as you develop key skills and gain in-depth knowledge that will help you stand out to employers in the US, or anywhere in the world.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"396:T99c,"])</script><script>self.__next_f.push([1,"The University of Kansas is a top-tier public research university with a commitment to a research-focused academic curriculum and career support. At KU, you can choose from over 190 fields of study, including top-ranked business, engineering, pharmacy, education, and architecture programs.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"397:T9d9,"])</script><script>self.__next_f.push([1,"Auburn University prepares you for success with its prestigious academic programs, emphasis on hands-on learning experiences, and family spirit. Auburn University offers more than 150 undergraduate degrees, including top-ranked programs in engineering, business, supply chain management, journalism, architecture and design, and fisheries/aquaculture.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"398:Ta37,"])</script><script>self.__next_f.push([1,"UMass Boston, located in America’s most celebrated college city, combines the resources of a major research university and the accessibility of a public institution. With 65+ courses of study and a prestigious Honors College, UMass Boston gives you access to career opportunities, research projects, and a strong alumni network. With 11% of the student body representing 140+ countries and speaking 60+ languages, UMass Boston is truly global.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"399:Ta33,"])</script><script>self.__next_f.push([1,"The University of Utah is located on a picturesque campus in Salt Lake City. Utah creates global leaders by placing a strong emphasis on entrepreneurship, innovation, and quality of life. The Utah College of Engineering - ranked #61 in Undergraduate Engineering by U.S. News \u0026 World Report (2020) - prepares students to improve the productivity, health, safety, and enjoyment of human life through leading-edge research and tech development.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"39a:T945,"])</script><script>self.__next_f.push([1,"- #78 National Universities - U.S. News \u0026 World Report, 2019\n- #5 Best U.S. Cities for Jobs - Fortune, 2018\n- Create meaningful change in America’s vibrant political, historical \u0026 cultural capital city\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"39b:T9d2,"])</script><script>self.__next_f.push([1,"Cleveland State University partners with world-class hospitals, Fortune 500 companies, government research centers, and cultural institutions to give its students academic, research, and job opportunities. With more than 175+ undergraduate degrees to choose from, Cleveland State Global students are prepared to succeed in the global workforce.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"39c:Ta13,"])</script><script>self.__next_f.push([1,"The University of Dayton is a top-tier research university dedicated to academic excellence, community leadership, entrepreneurship, and creating a positive global impact. University of Dayton offers international students 80+ undergraduate degree options. The University of Dayton’s popular and highly ranked programs include engineering, entrepreneurship, business, and aerospace and aviation engineering.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"39d:T9ea,"])</script><script>self.__next_f.push([1,"Florida International University is one of the largest public research universities in the US. The FIU Global First Year program prepares you for academic, social, and professional success. Florida International University offers 110+ undergraduate programs. International business, hospitality, engineering, and criminal justice are among FIU’s top fields of study.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"39e:T9b2,"])</script><script>self.__next_f.push([1,"University of the Pacific's undergraduate programs are offered at the Stockton, California campus and offer world-class instruction in a supportive and challenging atmosphere. University of the Pacific offers 80+ undergraduate majors, small class sizes, a diverse campus experience, and internship opportunities.\n-In an undergraduate computer science degree, students learn programming, software engineering, computer organization, databases, computer networks, artificial intelligence, and mathematics. The program includes lectures, lab work, and projects.\n-Programming languages: Students learn to write code in various programming languages, such as Java, Python, and C++, and to apply programming constructs such as loops, functions, and conditionals to solve problems.\n-Data structures and algorithms: Students learn how to represent and manipulate data efficiently using structures such as arrays, lists, stacks, queues, and trees, and how to design and analyze algorithms for searching, sorting, and graph traversal.\n-Software engineering principles: Students learn how to apply principles of software engineering, such as design patterns, testing, and version control, to build maintainable and scalable software systems.\n-Computer organization and architecture: Students learn how computers work at a low level, including topics such as digital logic, instruction set architecture, and memory hierarchy.\n-Operating systems: Students learn about the design and implementation of operating systems, including topics such as process management, memory management, and file systems.\n-Databases: Students learn how to design and use databases to store, manipulate, and retrieve data using query languages such as SQL and to work with different database management systems such as MySQL and Oracle.\n-Computer networks: Students learn how to design and manage computer networks, including topics such as TCP/IP, routing, and network security.\n-Artificial intelligence: Students learn about the principles and applications of artificial intelligence, including machine learning, natural language processing, and computer vision.\n-Mathematics: Students learn mathematical concepts and methods that are foundational to computer science, such as discrete mathematics, calculus, and linear algebra.\n-Web development: Students learn how to design and develop web applications using languages and tools such as HTML, CSS, JavaScript, and web frameworks such as Django and Ruby on Rails."])</script><script>self.__next_f.push([1,"39f:T4c2,Technology powers our world, touching every aspect of our lives. So it’s no \r\nwonder that qualified computer science professionals are in such high \r\ndemand.\r\n\r\nNow you can start your technology career strong with an online Bachelor of \r\nScience in Computer Science from Maryville University. Designed with input \r\nfrom top employers, along with experienced instructors from our John E. \r\nSimon School of Business and College of Arts and Sciences, our flexible, \r\nstate-of-the-art program can help you gain the technical, problem-solving, \r\nand critical thinking skills you need to pursue top jobs in tech.\r\n\r\nBuild your foundation in key competencies such as computer architecture, \r\nsecurity, programming, and web design. Benefit from experiential learning \r\nopportunities so you can apply what you’ve learned in real-world \r\nprofessional settings. And tailor your education to your interests and \r\ngoals with a choice of six computer science certificates built right into \r\nthe curriculum.\r\n\r\nWhen you earn your B.S. in computer science degree from Maryville, you put \r\nyourself in a position to build the world of tomorrow and embark on an \r\nexciting and financially rewarding career.\r\n\r\nGet Curriculum Details"])</script><script>self.__next_f.push([1,"314:[\"$\",\"$L338\",null,{\"title\":\"OAuth\",\"topic\":\"Web Development\",\"categories\":[{\"productType\":\"Course\",\"categoryLabel\":\"Courses\",\"products\":[{\"productUuid\":\"ae17a348-78ed-496e-a0b7-a1c7098a3ad0\",\"productName\":\"Introduction to Web Development with HTML5, CSS3, and JavaScript.\",\"productSlug\":\"learn/web-development/ibm-introduction-to-web-development-with-html5-css3-and-javascript\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ae17a348-78ed-496e-a0b7-a1c7098a3ad0-ce63b370631f.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$339\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eLearn the key tools and programming languages to bootstrap your career as a Cloud Developer. Get started with web development using HTML5, CSS3, JavaScript and GitHub.\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUnderstand the Cloud Development Ecosystem and Terminology like front-end developer, back-end, server-side, full stack, etc.\u003c/li\u003e\\n\u003cli\u003eBecome familiar with the developer tools and IDEs used by web programmers\u003c/li\u003e\\n\u003cli\u003eWork with programming languages used by front-end developers for creating user interfaces\u003c/li\u003e\\n\u003cli\u003ePractice and develop hands-on skills to work with HTML, CSS and JavaScript\u003c/li\u003e\\n\u003cli\u003eManage and version control your projects with Git and GitHub\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-ae17a348-78ed-496e-a0b7-a1c7098a3ad0\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CAD101EN+3T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8f8e5124-1dab-47e6-8fa6-3fbdc0738f0a\",\"productName\":\"CS50's Web Programming with Python and JavaScript\",\"productSlug\":\"learn/web-development/harvard-university-cs50-s-web-programming-with-python-and-javascript\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8f8e5124-1dab-47e6-8fa6-3fbdc0738f0a-4978ad93b1c3.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"\u003cp\u003eTopics include database design, scalability, security, and user experience. Through hands-on projects, you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. By course's end, you'll emerge with knowledge and experience in principles, languages, and tools that empower you to design and deploy applications on the Internet.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis course picks up where \u003ca href=\\\"https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x\\\"\u003eCS50\u003c/a\u003e leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHTML, CSS\u003c/li\u003e\\n\u003cli\u003eGit\u003c/li\u003e\\n\u003cli\u003ePython\u003c/li\u003e\\n\u003cli\u003eDjango\u003c/li\u003e\\n\u003cli\u003eSQL, Models, and Migrations\u003c/li\u003e\\n\u003cli\u003eJavaScript\u003c/li\u003e\\n\u003cli\u003eUser Interfaces\u003c/li\u003e\\n\u003cli\u003eTesting, CI/CD\u003c/li\u003e\\n\u003cli\u003eScalability and Security\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-8f8e5124-1dab-47e6-8fa6-3fbdc0738f0a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50W+Web\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"75a1691c-db20-4153-a270-574f999c13d7\",\"productName\":\"Full Stack Application Development\",\"productSlug\":\"bachelors/microbachelors/ibm-full-stack-application-development\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/75a1691c-db20-4153-a270-574f999c13d7-5b77aff6d587.png\",\"productType\":\"MicroBachelors\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Business \u0026 Management\",\"Engineering\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Job-ready full stack development skills in just 6-8 months, plus college credits, valuable hands-on experience, a capstone project, and an industry-recognized certificate employers value. No prior programming or cloud experience required.,How to combine frontend and backend programming expertise to create seamless and dynamic web solutions so your resume stands out in this high-growth field.,How to use HTML, CSS, JavaScript, Bootstrap, React, and Node.js to develop high-quality, user-focused applications with engaging web interfaces and efficient backend processing.,Mastery of Python, Django, SQL, NoSQL, and database applications, along with AI integration using watsonx, ensuring you have essential data management skills for creating dynamic and scalable web applications.,How to apply cloud-native principles and DevOps methodologies, and leverage tools such as containers, Docker, Kubernetes, microservices, and serverless computing, to streamline application deployment and management.\",\"shortDescription\":\"Get job-ready in just 6 months!\",\"productOverview\":\"$33a\",\"objectId\":\"program-75a1691c-db20-4153-a270-574f999c13d7\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":13,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"40eabb04-17b3-430d-85e8-3f2ef697417e\",\"productName\":\"Guided Project: Web Development w/ HTML \u0026 CSS for Beginners\",\"productSlug\":\"learn/computer-science/ibm-guided-project-web-development-w-html-css-for-beginners\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/40eabb04-17b3-430d-85e8-3f2ef697417e-5a634aa3b101.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eHyperText Markup \u003c/span\u003eLanguage (HTML) and Cascading Style Sheets (CSS) are the building blocks of a website. Incredibly versatile, these coding languages provide the foundation for a website’s text styles, colors, images, and “look and feel,” known as the theme.\u003c/p\u003e\\n\u003cp\u003eWeb developers, software engineers, Java developers, and other IT professionals use HTML and CSS as part of their work—and you can too!\u003c/p\u003e\\n\u003cp\u003eIn this hands-on guided project, you’ll learn six essential tasks using HTML and CSS to create and style a simple web page.\u003c/p\u003e\\n\u003cp\u003eNo previous coding experience is required, and by the end of the project, your experience with the basics of HTML and CSS will have you ready to explore their advanced features.\u003c/p\u003e\\n\u003cp\u003eYour online lab environment has everything you need to get started. Also, note that this platform works best with current versions of modern browsers.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eWeb developer positions are projected to grow 23 percent through 2031. Get started with no coding experience necessary and at no cost. You can learn six job-ready HTML and CSS skills needed to create and format a simple web page in under an hour.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAfter completing this project, you will be able to\u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e:\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003cbr /\u003e\\n\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate a new HTML document that includes HTML metadata\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eDefine the body of a web page by adding a body element\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAdd paragraphs and headings to a web page\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAdd images, lists, tables, and links to a web page\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUse CSS to modify the font family and font size of HTML text\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUse CSS to modify the colors and apply borders to HTML elements\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-40eabb04-17b3-430d-85e8-3f2ef697417e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX01K3ENV2+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5464bdbd-4816-49b8-9944-36137b36b1b3\",\"productName\":\"Support kids' projects: Web development\",\"productSlug\":\"learn/computer-programming/raspberry-pi-foundation-introduction-to-web-development\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5464bdbd-4816-49b8-9944-36137b36b1b3-3549db262b54.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\",\"Computer Science\"],\"partnerName\":[\"Raspberry Pi Foundation\"],\"partnerKeys\":[\"RaspberryPiFoundation\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0d58600d-bb5f-4036-b222-b770d238331a-f11f10a8cbbc.png\",\"fullDescription\":\"\u003cp\u003eOn this course from the Raspberry Pi Foundation, you will first build a website using HTML and then style it with CSS and make it interactive using JavaScript.\u003c/p\u003e\\n\u003cp\u003eAlong the way you'll learn about the box model, which describes how websites are laid out by browsers, and about the Document Object Model, which your JavaScript code will interact with to dynamically change your web pages.\u003c/p\u003e\\n\u003cp\u003eIn the final week, you'll finish by making a quiz web page and then you will demonstrate your new skills by making your own website.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn to build your own interactive websites using HTML, CSS, and JavaScript.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOver the following three weeks, you will: \u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eProduce a HTML web page using suitable tags and attributes\u003c/li\u003e\\n\u003cli\u003eExplain the advantages of CSS compared to inline styling\u003c/li\u003e\\n\u003cli\u003eApply classes and ids to style a website\u003c/li\u003e\\n\u003cli\u003eModel web pages using the box model\u003c/li\u003e\\n\u003cli\u003eDemonstrate how to use the Document Object Model (DOM) to access an element of a web page\u003c/li\u003e\\n\u003cli\u003eProduce an interactive website using JavaScript\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5464bdbd-4816-49b8-9944-36137b36b1b3\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:RaspberryPiFoundation+IntroWD+2T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"97fd66b6-810d-4b96-a735-e95f13be0b6d\",\"productName\":\"Guided Project: Web Development w/ HTML \u0026 CSS for Beginners\",\"productSlug\":\"learn/web-development/ibm-guided-project-web-development-w-html-css-for-beginners\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/97fd66b6-810d-4b96-a735-e95f13be0b6d-5bed87d1f223.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$33b\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eWeb developer positions are projected to grow 23 percent through 2031. Get started with no coding experience necessary and at no cost. You can learn six job-ready HTML and CSS skills needed to create and format a simple web page in under an hour. \u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAfter completing this project, you will be able to\u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e:\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003cbr /\u003e\\n\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate a new HTML document that includes HTML metadata\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eDefine the body of a web page by adding a body element\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAdd paragraphs and headings to a web page\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAdd images, lists, tables, and links to a web page \u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUse CSS to modify the font family and font size of HTML text \u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUse CSS to modify the colors and apply borders to HTML elements\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-97fd66b6-810d-4b96-a735-e95f13be0b6d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX01K3EN+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c50943b5-3375-4d50-9f91-911930551603\",\"productName\":\"JavaScript Introduction\",\"productSlug\":\"learn/javascript/the-world-wide-web-consortium-w3c-javascript-introduction\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c50943b5-3375-4d50-9f91-911930551603-5703bb2a02c8.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The World Wide Web Consortium (W3C)\"],\"partnerKeys\":[\"W3Cx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e3c306a5-f985-4c36-a157-a947aec040e8-0862b784a2b0.png\",\"fullDescription\":\"$33c\",\"shortDescription\":\"\u003cp\u003eLearn JavaScript, a Web development programming language, to add interactivity to your Web pages, and become an expert Web developer.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to add JavaScript code in your Web site/Web app, and how to debug it\u003c/li\u003e\\n\u003cli\u003eHow to make interactive Web sites through the DOM API\u003c/li\u003e\\n\u003cli\u003eHow to change the CSS styles of HTML5 elements from JavaScript\u003c/li\u003e\\n\u003cli\u003eHow to deal with HTML5 forms\u003c/li\u003e\\n\u003cli\u003eHow to make basic graphics and animations using the HTML5 canvas\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c50943b5-3375-4d50-9f91-911930551603\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:W3Cx+JS.0x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"3bce16a0-8dbb-4474-b5ae-65740aed12f3\",\"productName\":\"Guided Project: Interest Calculator Using HTML, CSS \u0026 JS\",\"productSlug\":\"learn/computer-science/ibm-guided-project-interest-calculator-using-html-css-js\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3bce16a0-8dbb-4474-b5ae-65740aed12f3-dfd280d44872.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eHTML, CSS, and JavaScript are essential skills for web development. HTML and CSS are the basis for webpages, while JavaScript makes these pages interactive. These three extremely popular languages form the backbone of front-end web development.\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eIn this hands-on guided project, you will create a simple interest calculator using HTML, CSS, and JavaScript. You will learn how to customize HTML, CSS, and JavaScript files to modify the structure, appearance, and functionality of a webpage. By the end of this project, you will have practical experience in front-end web development and creating web pages.\u003c/p\u003e\\n\u003cp\u003eYou’ll have access to a Cloud-based IDE that has all of the required software, including __ JavaScript, pre-installed. All you need is a recent version of a modern web browser to complete this project.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eEasily develop essential HTML, CSS, JavaScript, and web development skills in under an hour. This beginner-friendly, hands-on guided project will teach you how to create a simple interactive webpage.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eAfter completing this project, you will be able to:\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eModify HTML file according to requirements\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eModify CSS file according to requirements\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eModify JavaScript files according to requirements\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-3bce16a0-8dbb-4474-b5ae-65740aed12f3\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX02GENV2+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"efd17f93-fbf5-4ec7-b911-42944b53b54a\",\"productName\":\"Try It: Intro to HTML\",\"productSlug\":\"learn/html/edx-try-it-intro-to-html\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/efd17f93-fbf5-4ec7-b911-42944b53b54a-29ef5c628fb3.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"edX\"],\"partnerKeys\":[\"edX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4f8cb2c9-589b-4d1e-88c1-b01a02db3a9c-42611123eb6a.png\",\"fullDescription\":\"\u003cp\u003eAre you looking to expand your web development knowledge by learning how to write and apply HTML code? Enroll in our no-risk Intro to HTML course to see how you can use HTML to build better websites, or improve them. In this course you will learn: \u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eTo identify the three languages behind most webpage writing: HTML, CSS, and Javascript. \u003c/li\u003e\\n\u003cli\u003eTo examine a webpage using Chrome Element Inspector. \u003c/li\u003e\\n\u003cli\u003eTo create an HTML file and HTML tags. \u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eBy the end of the course, you will be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eArticulate key HTML elements.\u003c/li\u003e\\n\u003cli\u003eUnderstand how key HTML elements can be applied directly to your field.\u003c/li\u003e\\n\u003cli\u003eDemonstrate to employers your ability to execute HTML code.\u003c/li\u003e\\n\u003c/ul\u003e\",\"shortDescription\":\"\u003cp\u003eGet free instruction in HTML web development in this no-risk online course. Learn how HTML coding skills can boost your career or help your website function more efficiently. No previous experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eTo discuss and identify the three languages most web pages are written in.\u003c/li\u003e\\n\u003cli\u003eTo create an HTML file.\u003c/li\u003e\\n\u003cli\u003eTo define and create HTML tags.\u003c/li\u003e\\n\u003cli\u003eTo apply HTML skills to your career.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-efd17f93-fbf5-4ec7-b911-42944b53b54a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+BCT-html+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f6917967-39e0-4493-9af2-1327857061ca\",\"productName\":\"Guided Project: Interest Calculator Using HTML, CSS \u0026 JS\",\"productSlug\":\"learn/web-development/ibm-guided-project-interest-calculator-using-html-css-js\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f6917967-39e0-4493-9af2-1327857061ca-1c05309772ca.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eHTML, CSS, and JavaScript are essential skills for web development. HTML and CSS are the basis for webpages, while JavaScript makes these pages interactive. These three extremely popular languages form the backbone of front-end web development.\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eIn this hands-on guided project, you will create a simple interest calculator using HTML, CSS, and JavaScript. You will learn how to customize HTML, CSS, and JavaScript files to modify the structure, appearance, and functionality of a webpage. By the end of this project, you will have practical experience in front-end web development and creating web pages.\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eYou’ll have access to a Cloud-based IDE that has all of the required software, including __ JavaScript, pre-installed. All you need is a recent version of a modern web browser to complete this project.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eEasily develop essential HTML, CSS, JavaScript, and web development skills in under an hour. This beginner-friendly, hands-on guided project will teach you how to create a simple interactive webpage.\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eAfter completing this project, you will be able to:\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eModify HTML file according to requirements\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eModify CSS file according to requirements\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eModify JavaScript files according to requirements\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f6917967-39e0-4493-9af2-1327857061ca\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX02GEN+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"90f4789c-2549-4670-ade7-12cc8b590f5c\",\"productName\":\"Computer Science for Web Programming\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-web-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/90f4789c-2549-4670-ade7-12cc8b590f5c-06374e02670f.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming,How to scale your web applications,How to keep track of changes made to code, synchronize code between different people, and test changes to code,The various ways an API can be used,How to design and implement web pages and web apps,Familiarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML\",\"shortDescription\":\"An introduction to the intellectual enterprise of computer science and the art of web development.\",\"productOverview\":\"$33d\",\"objectId\":\"program-90f4789c-2549-4670-ade7-12cc8b590f5c\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"98b7344e-cd44-4a99-9542-09dfdb11d31b\",\"productName\":\"Front-End Web Developer\",\"productSlug\":\"certificates/professional-certificate/w3cx-front-end-web-developer\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/98b7344e-cd44-4a99-9542-09dfdb11d31b-9cdd52a73406.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The World Wide Web Consortium (W3C)\"],\"partnerKeys\":[\"W3Cx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e3c306a5-f985-4c36-a157-a947aec040e8-0862b784a2b0.png\",\"fullDescription\":\"Develop web sites using the latest web standards,How to code with modern HTML5 tags, draw and animate fun Web graphics and play audio and video elements,CSS best practices for web page design,Fundamentals of JavaScript to help you develop interactive web apps,Understand why accessibility and internationalization are important\",\"shortDescription\":\"Master the foundational programming languages for Web development, HTML5, CSS and JavaScript, to gain skills in one of the fastest growing careers.\",\"productOverview\":\"\u003cp\u003e\u003cimg style=\\\"max-height:175px\\\" align=\\\"right\\\" alt=\\\"\\\" src=\\\"https://www.edx.org/sites/default/files/edx-prize-logo-2016-nominee.png\\\"/\u003eThe Web is everywhere! Web development is intricate, creative and interesting work that can lead to an exciting career in an in-demand, fast-growing field.\u003c/p\u003e \\r\\n\\r\\n\u003cp\u003eIn this Professional Certificate program, designed by the W3C (World Wide Web Consortium), creator of the Web standards, you will learn all of the necessary skills needed to build interactive and responsive user experiences on the Web. This program will deepen your knowledge of the 3 foundational languages that power the Web: HTML5, CSS and JavaScript. You will be guided, step-by-step, on how to use all client-side Web development techniques to create and innovate on the web!\u003c/p\u003e \\r\\n\\r\\n\u003cp\u003eEach course will also includes interactive examples to help you practice and code the correct way.\u003c/p\u003e\",\"objectId\":\"program-98b7344e-cd44-4a99-9542-09dfdb11d31b\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":5,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"da1b2400-322b-459b-97b0-0c557f05d017\",\"productName\":\"CS50's Introduction to Computer Science\",\"productSlug\":\"learn/computer-science/harvard-university-cs50-s-introduction-to-computer-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/da1b2400-322b-459b-97b0-0c557f05d017-a3d1899c3344.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$33e\",\"shortDescription\":\"\u003cp\u003eAn introduction to the intellectual enterprises of computer science and the art of programming.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eA broad and robust understanding of computer science and programming\u003c/li\u003e\\n\u003cli\u003eHow to think algorithmically and solve programming problems efficiently\u003c/li\u003e\\n\u003cli\u003eConcepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development\u003c/li\u003e\\n\u003cli\u003eFamiliarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML\u003c/li\u003e\\n\u003cli\u003eHow to engage with a vibrant community of like-minded learners from all levels of experience\u003c/li\u003e\\n\u003cli\u003eHow to develop and present a final programming project to your peers\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-da1b2400-322b-459b-97b0-0c557f05d017\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50+X\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"0c675c29-54ee-42ff-ac95-01f53450bc8b\",\"productName\":\"CS50's Computer Science for Business Professionals\",\"productSlug\":\"learn/computer-science/harvard-university-cs50-s-computer-science-for-business-professionals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0c675c29-54ee-42ff-ac95-01f53450bc8b-398999e4299d.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"\u003cp\u003eThis is \u003ca href=\\\"https://www.edx.org/course/introduction-computer-science-harvardx-cs50x\\\"\u003eCS50\u003c/a\u003e’s introduction to computer science for business professionals, designed for managers, product managers, founders, and decision-makers more generally. Whereas \u003ca href=\\\"https://www.edx.org/course/introduction-computer-science-harvardx-cs50x\\\"\u003eCS50\u003c/a\u003e itself takes a bottom-up approach, emphasizing mastery of low-level concepts and implementation details thereof, this course takes a top-down approach, emphasizing mastery of high-level concepts and design decisions related thereto. Through lectures on computational thinking, programming languages, internet technologies, web development, technology stacks, and cloud computing, this course empowers you to make technological decisions even if not a technologist yourself. You’ll emerge from this course with first-hand appreciation of how it all works and all the more confident in the factors that should guide your decision-making.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis is CS50’s introduction to computer science for business professionals.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ecomputational thinking\u003c/li\u003e\\n\u003cli\u003eprogramming languages\u003c/li\u003e\\n\u003cli\u003einternet technologies\u003c/li\u003e\\n\u003cli\u003eweb development\u003c/li\u003e\\n\u003cli\u003etechnology stacks\u003c/li\u003e\\n\u003cli\u003ecloud computing\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0c675c29-54ee-42ff-ac95-01f53450bc8b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50B+Business\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a6574db0-cd1d-45fa-88dd-a22c16ba4f8a\",\"productName\":\"Smart Contract and Solana dApps Development with Rust\",\"productSlug\":\"learn/computer-science/xccelerate-smart-contract-and-dapp-development-with-rust\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a6574db0-cd1d-45fa-88dd-a22c16ba4f8a-c789b1ef872c.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Design\",\"Engineering\"],\"partnerName\":[\"Xccelerate\"],\"partnerKeys\":[\"Xccelerate\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3c6fdcca-e671-4e3a-8c57-1647b15f2ae6-f45b8a9c1466.png\",\"fullDescription\":\"\u003cp\u003eUnleash your engineering potential in the dynamic field of Smart Contracts and Decentralized Applications. This course is designed for those with programming experience who want to master blockchain technology, smart contract, and dApp development using Rust on the Solana blockchain. Gain hands-on experience and elevate your skills to open doors to exciting Web3 opportunities. Enroll now and embark on a journey of innovation!\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eMaster blockchain principles and smart contract development using Rust on Solana. Designed for those with programming experience, this course unlocks new career opportunities in Smart Contract and dApp Development.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eBlockchain Essentials: Understand blockchain fundamentals, including principles, theories, and best practices.\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eSmart Contract Development: Gain hands-on experience designing and building smart contracts with Solana SDK and Rust.\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003edApp Creation: Develop engaging decentralized applications using ReactJS and smart contracts for web development.\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eBusiness Value of dApps: Learn how to articulate the benefits of smart contracts and dApps to stakeholders.\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eWeb3 Mindset: Cultivate problem-solving and strategic thinking skills essential for Web3 development.\u003c/p\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a6574db0-cd1d-45fa-88dd-a22c16ba4f8a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Xccelerate+SolDappRu.4x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/a6574db0-cd1d-45fa-88dd-a22c16ba4f8a-c2bcfa9b709c.png\"},{\"productUuid\":\"9e0d9bd0-8557-49bc-a949-4fc7ff7727ac\",\"productName\":\"CS50's Understanding Technology\",\"productSlug\":\"learn/computer-science/harvard-university-cs50-s-understanding-technology\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9e0d9bd0-8557-49bc-a949-4fc7ff7727ac-7037152f35d2.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Electronics\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"\u003cp\u003eThis is \u003ca href=\\\"https://www.edx.org/course/introduction-computer-science-harvardx-cs50x\\\"\u003eCS50\u003c/a\u003e's introduction to technology for students who don’t (yet) consider themselves computer persons. Designed for those who work with technology every day but don’t necessarily understand how it all works underneath the hood or how to solve problems when something goes wrong, this course fills in the gaps, empowering you to use and troubleshoot technology more effectively. Through lectures on hardware, the Internet, multimedia, security, programming, and web development, this course equips you for today’s technology and prepares you for tomorrow’s as well.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis is CS50’s introduction to technology for students who don’t (yet!) consider themselves computer persons.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003einternet\u003c/li\u003e\\n\u003cli\u003emultimedia\u003c/li\u003e\\n\u003cli\u003esecurity\u003c/li\u003e\\n\u003cli\u003eweb development\u003c/li\u003e\\n\u003cli\u003eprogramming\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9e0d9bd0-8557-49bc-a949-4fc7ff7727ac\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50T+Technology\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7bb6a79b-4c3c-4a7f-8927-cedc51f80980\",\"productName\":\"CS50's AP® Computer Science Principles\",\"productSlug\":\"learn/ap/harvard-university-cs50-s-ap-r-computer-science-principles\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7bb6a79b-4c3c-4a7f-8927-cedc51f80980-7412f1540ac0.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$33f\",\"shortDescription\":\"\u003cp\u003eThis is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's new AP CS Principles curriculum framework.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eA broad and robust understanding of computer science and programming\u003c/li\u003e\\r\\n\u003cli\u003eHow to think algorithmically and solve programming problems efficiently\u003c/li\u003e\\r\\n\u003cli\u003eConcepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development\u003c/li\u003e\\r\\n\u003cli\u003eFamiliarity in a number of languages, including C, PHP, and JavaScript plus SQL, CSS, and HTML\u003c/li\u003e\\r\\n\u003cli\u003eHow to engage with a vibrant community of like-minded learners from all levels of experience\u003c/li\u003e\\r\\n\u003cli\u003eHow to develop and present a final programming project to your peers\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-7bb6a79b-4c3c-4a7f-8927-cedc51f80980\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50+AP\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5b75ee89-b0f3-4f1a-82a4-02c631d0c38f\",\"productName\":\"Introduction to dApp Development with Solana AnchorLang\",\"productSlug\":\"learn/computer-science/xccelerate-introduction-to-dapp-development-with-solana-anchorlang\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5b75ee89-b0f3-4f1a-82a4-02c631d0c38f-256379f338d0.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Design\",\"Business \u0026 Management\"],\"partnerName\":[\"Xccelerate\"],\"partnerKeys\":[\"Xccelerate\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3c6fdcca-e671-4e3a-8c57-1647b15f2ae6-f45b8a9c1466.png\",\"fullDescription\":\"\u003cp\u003eUnleash your creative potential in the dynamic field of Smart Contract Development. Enroll now and master essential Blockchain principles, encryption techniques and the art of developing smart contracts. This course prepares you to become a Smart Contract Developer using the Solana Blockchain. Elevate your skills and open doors to exciting opportunities. Enroll now and embark on a journey of Web3 Innovation!\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eMaster Blockchain principles, Encryption techniques and the art of developing smart contracts. Unlock new opportunities for your career in Smart Contract and dApp Development.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eMaster Blockchain essentials: Gain a strong understanding of blockchain fundamentals such as principles, theories, and best practices.\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eCreate practical applications: Get hands-on experience designing and building smart contracts using technologies like the Solana SDK.\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eCreate captivating applications: Develop the skills needed to create engaging decentralized applications using technologies such as ReactJS for web development and smart contracts.\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eUnderstand the business value: Learn how a dApp developer adds business value and how to clearly explain the benefits of smart contracts to stakeholders\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eCultivate a web3 mindset: Cultivate a problem-solving, creative and strategic thinking approach needed for web3 development.\u003c/p\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5b75ee89-b0f3-4f1a-82a4-02c631d0c38f\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Xccelerate+XSolDapp.4x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/5b75ee89-b0f3-4f1a-82a4-02c631d0c38f-8d1ebfb9bbda.png\"},{\"productUuid\":\"7c7c03e7-e17b-43f7-9401-d3b3e30add4b\",\"productName\":\"Software Development Capstone Project\",\"productSlug\":\"learn/software-development/university-of-british-columbia-software-development-capstone-project\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7c7c03e7-e17b-43f7-9401-d3b3e30add4b-f91ef80ad30f.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of British Columbia\"],\"partnerKeys\":[\"UBCx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/eac96c61-1462-4084-a0b2-12525b74a9e1-8377159ff774.png\",\"fullDescription\":\"$340\",\"shortDescription\":\"\u003cp\u003eApply all the skills you have learned to work through the challenging and rewarding task of designing a full-stack system.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eFull-stack web development using Typescript and Node.js\u003c/li\u003e\\n\u003cli\u003eHow teams of developers build software\u003c/li\u003e\\n\u003cli\u003eAgile methodology\u003c/li\u003e\\n\u003cli\u003eHands on experience building a non-trivial software system\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-7c7c03e7-e17b-43f7-9401-d3b3e30add4b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UBCx+SoftEngPrjx+1T2018\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e3c244be-7934-4387-8905-4fa110a6e76c\",\"productName\":\"CS50's AP® Computer Science Principles\",\"productSlug\":\"xseries/harvardx-cs50-ap-computer-science-principles\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e3c244be-7934-4387-8905-4fa110a6e76c-0e349cedd471.jpg\",\"productType\":\"XSeries\",\"attributes\":[\"Computer Science\",\"Electronics\",\"Engineering\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming,How to think algorithmically and solve programming problems efficiently,Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development,Familiarity in a number of languages, including C, Python, and JavaScript plus SQL, CSS, and HTML,How to engage with a vibrant community of like-minded learners from all levels of experience,How to develop and present a final programming project to your peers\",\"shortDescription\":\"This is CS50 AP, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students in high school, which satisfies the College Board's AP CS Principles curriculum framework.\",\"productOverview\":\"$341\",\"objectId\":\"program-e3c244be-7934-4387-8905-4fa110a6e76c\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"104748a7-e8be-42c2-b3a8-5289afaf9e51\",\"productName\":\"JavaScript for Beginners\",\"productSlug\":\"certificates/professional-certificate/ucdavis-javascript-for-beginners\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/104748a7-e8be-42c2-b3a8-5289afaf9e51-c85ed06c5b2c.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Design\"],\"partnerName\":[\"University of California, Davis\"],\"partnerKeys\":[\"UCDavis\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3a33451f-9a20-41f0-9cd1-5f3624a0940e-be0782e0ed48.png\",\"fullDescription\":\"Master the essentials: work with a Code Editor, understand Selection Control Structures, create loops, and grasp core programming structures.,Delve into jQuery: learn its popularity, differentiate between JavaScript \u0026 jQuery syntax, and engage with hands-on mini projects.,Deepen proficiency in JavaScript: recognize and manipulate objects, influence the DOM, understand multi-function program interplay, and strategize breaking down complex scripts.,Advanced data manipulation: build upon prior knowledge, manage data effectively, validate user input, and integrate external data sources, highlighted with a seat reservation system project.,Specialized skills acquisition: JavaScript and jQuery validation basics, explore jQuery form validation plugin, understand arrow and asynchronous functions, and describe the JavaScript event loop.\",\"shortDescription\":\"JavaScript is the worlds’ most used programming language. For learners with no previous programming experience who may be considering work in software development, this program will help you steadily practice and build core skills.\",\"productOverview\":\"$342\",\"objectId\":\"program-104748a7-e8be-42c2-b3a8-5289afaf9e51\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":4,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"cf1022dd-3858-4a48-bafa-991950399c3a\",\"productName\":\"Django for Everybody\",\"productSlug\":\"xseries/michiganx-django-for-everybody\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/cf1022dd-3858-4a48-bafa-991950399c3a-53e278c5f4ad.jpg\",\"productType\":\"XSeries\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The University of Michigan\"],\"partnerKeys\":[\"MichiganX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ebf3ff9d-a40b-4cbe-84a1-ef7fe4f35beb-61ffe82bb9c2.png\",\"fullDescription\":\"Django (Web Framework),HTML,CSS (Cascading Style Sheets),JavaScript,SQL\",\"shortDescription\":\"Build \u0026 deploy rich web applications using Django; Learn the fundamentals of building a full-featured web site using Django\",\"productOverview\":\"\u003cp\u003eThis series introduces Python programmers to building websites using the Django library. Across the four courses, you will learn HTML, CSS, SQL, Django, JavaScript, jQuery, and JSON Web Services. During the course, you will build online websites using Django and those working websites are graded throughout the course. This series is excellent preparation for learning other ways to build web applications using technologies like PHP, Flask or Ruby on Rails. This is a great first course in any web development curriculum.\u003c/p\u003e\",\"objectId\":\"program-cf1022dd-3858-4a48-bafa-991950399c3a\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":4,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"0af1e674-790b-4aa6-89dc-80adbd89d479\",\"productName\":\"Developing Front End Apps with React\",\"productSlug\":\"learn/react-native/ibm-developing-front-end-apps-with-react\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0af1e674-790b-4aa6-89dc-80adbd89d479-f877a35880a3.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$343\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eGain job-ready front-end skills with React, developers' top choice for client-side programming. \u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eAdvance your front-end development career with interactive web applications using JavaScript technologies such as React, JSX, and ES6. \u003c/li\u003e\\n\u003cli\u003eBuild dynamic client-side applications quickly and easily with reusable React components. \u003c/li\u003e\\n\u003cli\u003eMake your components flexible and scalable with features including props, states, hooks, forms, and Redux. \u003c/li\u003e\\n\u003cli\u003eDemonstrate your React aptitude by building several front-end applications such as a shopping cart.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0af1e674-790b-4aa6-89dc-80adbd89d479\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CAD0210EN+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"32f1ba67-31e7-4b85-aa65-a4687036231c\",\"productName\":\"CSS Basics\",\"productSlug\":\"learn/css/the-world-wide-web-consortium-w3c-css-basics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/32f1ba67-31e7-4b85-aa65-a4687036231c-80139b7286a9.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The World Wide Web Consortium (W3C)\"],\"partnerKeys\":[\"W3Cx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e3c306a5-f985-4c36-a157-a947aec040e8-0862b784a2b0.png\",\"fullDescription\":\"\u003cp\u003eThis course is part of \u003ca href=\\\"https://www.edx.org/professional-certificate/front-end-web-developer-9\\\"\u003eW3C's \\\"Front-End Web Developer\\\" Professional Certificate.\u003c/a\u003e\u003c/p\u003e\\n\u003cp\u003eHave you just begun your journey into Web development? This course introduces you to the basics of Web design and teach you how to style your Web site for a professional look and feel.\u003c/p\u003e\\n\u003cp\u003eIn this course, we guide you step-by-step in using the latest Web standards to structure your content and presentation like a professional. You will explore numerous CSS features to help you control the look and feel of your site such as colors, fonts and layout. By the end of the course, you should understand all the fundamental elements of CSS and how to use them effectively.\u003c/p\u003e\\n\u003cp\u003eIt is recommended that you are at least a little familiar with HTML before taking this course, but we are providing you with the HTML code when necessary.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how to take your Web pages from bland to bold with the power of CSS styling.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasic selection of CSS properties\u003c/li\u003e\\n\u003cli\u003eFundamental CSS selectors\u003c/li\u003e\\n\u003cli\u003eDesigning page layout through relative positioning with CSS\u003c/li\u003e\\n\u003cli\u003eBest practices in Web design\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-32f1ba67-31e7-4b85-aa65-a4687036231c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:W3Cx+CSS.0x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f30fbd27-46af-4ce3-935a-104fe2c6b9c8\",\"productName\":\"IT Fundamentals for Business Professionals: Programming\",\"productSlug\":\"learn/computer-programming/universitat-politecnica-de-valencia-it-fundamentals-for-business-professionals-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f30fbd27-46af-4ce3-935a-104fe2c6b9c8-1c4459a85331.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Universitat Politècnica de València\"],\"partnerKeys\":[\"UPValenciaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/518a47f2-66fb-4529-8902-a4f7ca3002ef-32e55d44aff3.png\",\"fullDescription\":\"$344\",\"shortDescription\":\"\u003cp\u003eWorking with Information Technology (IT) without the necessary background? Learn the fundamentals of software programming\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eYou will learn about:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eThe syntax and programming structures (pseudo code)\u003c/li\u003e\\n\u003cli\u003eThe logic behind the creation of computer programs\u003c/li\u003e\\n\u003cli\u003eHow Object-Oriented Programming works\u003c/li\u003e\\n\u003cli\u003eThe most important types and data structures\u003c/li\u003e\\n\u003cli\u003eWhat are the most common file types\u003c/li\u003e\\n\u003cli\u003eHow databases are managed\u003c/li\u003e\\n\u003cli\u003eThe bases of the SQL language\u003c/li\u003e\\n\u003cli\u003eWhat are data warehousing and data mining\u003c/li\u003e\\n\u003cli\u003eBasics of web technologies (HTML, XML, CSS, javascript)\u003c/li\u003e\\n\u003cli\u003eBasic design and analysis guidelines in web pages development\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f30fbd27-46af-4ce3-935a-104fe2c6b9c8\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UPValenciaX+ISC101.4x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6e2c1c01-dc42-4ec2-92dd-249b9fc73706\",\"productName\":\"Laboratorio di programmazione: strumenti e programmi\",\"productSlug\":\"learn/computer-programming/universita-degli-studi-di-napoli-federico-ii-laboratorio-di-programmazione-strumenti-e-programmi\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6e2c1c01-dc42-4ec2-92dd-249b9fc73706-e95f77e816af.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Università degli Studi di Napoli Federico II\"],\"partnerKeys\":[\"FedericaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0b3b2258-7f32-4fb1-807a-87c79543347a-6c8ff3bf8f98.png\",\"fullDescription\":\"$345\",\"shortDescription\":\"\u003cp\u003eImpara a sviluppare dei programmi dinamici e interattivi usando il linguaggio Fortran e il linguaggio C. \u003c/p\u003e\\n\u003cp\u003eLearn how to develop dynamic and interactive programs in Fortran and C programming language.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e• Struttura e caratteristiche principali del sistema operativo Linux\u003cbr /\u003e\\n• Il linguaggio di programmazione FORTRAN e C\u003cbr /\u003e\\n• Algoritmi e programmi introduttivi alle strutture di controllo\u003cbr /\u003e\\n• Algoritmi e programmi di ordinamento, ricerca e fusione\u003cbr /\u003e\\n• Algoritmi e programmi per operazioni su matrici e vettori\u003cbr /\u003e\\n• Algoritmi e programmi sull'aritmetica floating point. \u003c/p\u003e\\n\u003cp\u003eIn this course you will learn:\u003cbr /\u003e\\n• the structure and main characteristics of Linux;\u003cbr /\u003e\\n• FORTRAN and C programming languages;\u003cbr /\u003e\\n• algorithms and introductory programs to the control structures;\u003cbr /\u003e\\n• algorithms and sorting, research and fusion programs;\u003cbr /\u003e\\n• algorithms and programs for the operations on matrices and vectors;\u003cbr /\u003e\\n• algorithms and programs on the floating point arithmetics.\u003c/p\u003e\",\"objectId\":\"course-6e2c1c01-dc42-4ec2-92dd-249b9fc73706\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:FedericaX+62+3T2020a\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6eb80165-2611-405e-9307-a38c664907e6\",\"productName\":\"Try It: Intro to Python\",\"productSlug\":\"learn/python/edx-try-it-intro-to-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6eb80165-2611-405e-9307-a38c664907e6-37fd78a9a856.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"edX\"],\"partnerKeys\":[\"edX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4f8cb2c9-589b-4d1e-88c1-b01a02db3a9c-42611123eb6a.png\",\"fullDescription\":\"$346\",\"shortDescription\":\"\u003cp\u003eIf you want to learn to code with Python, this free course will give you an overview of the ins and outs of Python basics. Try our no-risk course today and see why Python has become one of the world’s most popular and in-demand programming languages. No previous coding experience required.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eWhat Python is and where it’s used.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eFunctions, the bits of code that tell Python what to do. \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to create and name variables.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to build conditional logic to automate dual-alternative decision-making.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to use Python for advanced decision making with nested if/else statements. \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow Python interacts with a console.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to code simple programs and use conditional statements to automate decision-making.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-6eb80165-2611-405e-9307-a38c664907e6\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:edX+BCT-python+2T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"98955fca-5874-45a9-b2d5-278e6694c6ed\",\"productName\":\"CS50's Mobile App Development with React Native\",\"productSlug\":\"learn/react-native/harvard-university-cs50-s-mobile-app-development-with-react-native\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/98955fca-5874-45a9-b2d5-278e6694c6ed-bfff91103289.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"\u003cp\u003e\u003cstrong\u003ePlease note that registration closes on 30 November 2019 and all assignments must be completed by 30 June 2020.\u003c/strong\u003e\u003c/p\u003e\\n\u003cp\u003eThis course picks up where \u003ca href=\\\"https://www.edx.org/course/introduction-computer-science-harvardx-cs50x\\\"\u003eCS50\u003c/a\u003e leaves off, transitioning from web development to mobile app development with React Native. \u003c/p\u003e\\n\u003cp\u003eThe course introduces you to modern JavaScript (including ES6 and ES7) as well as to JSX, a JavaScript extension. Through hands-on projects, you'll gain experience with React and its paradigms, app architecture, and user interfaces. The course culminates in a final project for which you'll implement an app entirely of your own design.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn about mobile app development with React Native, a popular framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eJavaScript\u003c/li\u003e\\n\u003cli\u003eES6\u003c/li\u003e\\n\u003cli\u003eReact, JSX\u003c/li\u003e\\n\u003cli\u003eComponents, Props, State, Style\u003c/li\u003e\\n\u003cli\u003eComponents, Views, User Input\u003c/li\u003e\\n\u003cli\u003eDebugging\u003c/li\u003e\\n\u003cli\u003eData\u003c/li\u003e\\n\u003cli\u003eNavigation\u003c/li\u003e\\n\u003cli\u003eExpo Components\u003c/li\u003e\\n\u003cli\u003eRedux\u003c/li\u003e\\n\u003cli\u003ePerformance\u003c/li\u003e\\n\u003cli\u003eShipping, Testing\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-98955fca-5874-45a9-b2d5-278e6694c6ed\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50M+Mobile\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e250b08e-be2a-4b48-a43c-c9ae47f6cf14\",\"productName\":\"Computer Science for Python Programming\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-python-programming\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e250b08e-be2a-4b48-a43c-c9ae47f6cf14-a3f24d7ea4f3.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming.,How to think algorithmically and solve programming problems efficiently.,Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.,Familiarity in a number of languages, namely Python as well as C, SQL, and JavaScript plus CSS and HTML.,Functions, arguments, and return values variables and types; conditionals and Boolean expressions; and loops.,How to handle exceptions, find and fix bugs, and write unit tests. Use third-party libraries; validate and extract data with regular expressions.,Model real-world entities with classes, objects, methods, and properties; and read and write files.\",\"shortDescription\":\"This is CS50x and CS50P offered together in one program as an introduction to programming with Python - Harvard University's introduction to the intellectual enterprises of computer science and the art of programming using a language called Python.\",\"productOverview\":\"$347\",\"objectId\":\"program-e250b08e-be2a-4b48-a43c-c9ae47f6cf14\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2dcbd011-56c5-4e4a-80eb-aa2a080c1164\",\"productName\":\"Introducción al desarrollo de aplicaciones web\",\"productSlug\":\"learn/web-development/universidad-autonoma-de-madrid-introduccion-al-desarrollo-de-aplicaciones-web\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2dcbd011-56c5-4e4a-80eb-aa2a080c1164-060866c24c0b.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Universidad Autónoma de Madrid\"],\"partnerKeys\":[\"UAMx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/daf114d3-0909-4991-8dc0-10c319ee8687-cfb543208a6c.png\",\"fullDescription\":\"\u003cp\u003eHoy en día utilizamos la web para todo tipo de tareas: buscar un vuelo, comprar entradas, ver el pronóstico meteorológico, leer noticias, etc. Todo esto es posible gracias a las aplicaciones web creadas para darnos estos servicios. \u003c/p\u003e\\n\u003cp\u003eCon este curso en línea descubrirás cómo se realizan estas apps web, comprenderás su arquitectura cliente-servidor y además aprenderás paso a paso a realizar una aplicación web desde cero. Concretamente, te vamos a guiar a lo largo del curso para que desarrolles tu propia red social. \u003c/p\u003e\\n\u003cp\u003ePara este propósito comprenderás cómo utilizar de forma conjunta diferentes tecnologías web como son HTML, CSS, Python, JSON, JavaScript y Ajax. \u003c/p\u003e\\n\u003cp\u003eEn este curso de informática programaremos en Python para el desarrollo del lado servidor y utilizaremos la biblioteca Flask para crear aplicaciones web de forma eficiente y modular. \u003c/p\u003e\\n\u003cp\u003eFinalmente, para el desarrollo en el lado cliente usaremos JavaScript, que nos permitirá implementar aplicaciones web más interactivas.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eAprende a desarrollar una aplicación web desde cero con diferentes tecnologías como HTML, CSS, Python, JSON, JavaScript y Ajax.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eConocer la tecnología web utilizada para el desarrollo de aplicaciones web.\u003c/li\u003e\\n\u003cli\u003eDominar las características generales de las aplicaciones web y su arquitectura cliente-servidor.\u003c/li\u003e\\n\u003cli\u003eAprender detalles básicos de tecnologías como HTML, CSS, Python, JSON, JavaScript y Ajax para crear una aplicación web.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-2dcbd011-56c5-4e4a-80eb-aa2a080c1164\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UAMx+WebApp+1T2019a\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"productName\":\"Computer Science for Artificial Intelligence\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-artifical-intelligence\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8c5c1af9-761b-49b4-9f52-f6f48856d906-569ce5564e34.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming,Graph search algorithms,Reinforcement learning,Machine learning,Artificial intelligence principles,How to design intelligent systems,How to use AI in Python programs\",\"shortDescription\":\"Learn programming fundamentals and how to use machine learning in Python.\",\"productOverview\":\"$348\",\"objectId\":\"program-8c5c1af9-761b-49b4-9f52-f6f48856d906\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"54c7ce9c-5a40-4e12-ab87-d562833387c4\",\"productName\":\"Computer Science for Cybersecurity\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-cybersecurity\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/54c7ce9c-5a40-4e12-ab87-d562833387c4-69178d6d7a34.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Business \u0026 Management\",\"Ethics\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming.,How to think algorithmically and solve programming problems efficiently.,Fundamental concepts of cybersecurity threats, including hacking, cracking, and phishing.,Security measures and strategies, including multi-factor authentication, password managers, encryption techniques, firewalls, and secure deletion to protect data, devices, and systems.,Trade-offs between cybersecurity, usability, and convenience, and how to evaluate risks and rewards in both personal and professional contexts.\",\"shortDescription\":\"Explore the convergence of data and cybersecurity in this CS50 Professional Certificate Program, gaining hands-on experience and enhancing your problem solving skills.\",\"productOverview\":\"$349\",\"objectId\":\"program-54c7ce9c-5a40-4e12-ab87-d562833387c4\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"0a185424-0687-4bdc-aed9-4574b736c1d6\",\"productName\":\"Computer Science for Databases using SQL\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-databases-using-sql\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/0a185424-0687-4bdc-aed9-4574b736c1d6-dac9a8bd5abf.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Data Analysis \u0026 Statistics\",\"Business \u0026 Management\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A comprehensive understanding of computer science principles, including algorithmic thinking, software development, and problem-solving.,How to utilize real-world datasets to apply programming knowledge using languages like C, Python, and SQL.,Database design principles and the importance of SQL language for effective data management.,How to create and build databases, understanding how to connect SQL with other coding languages.,Career-relevant skills with hands-on practice developing efficient information management strategies.\",\"shortDescription\":\"Gain hands-on experience building and analyzing datasets; building relational databases; and understanding how to connect SQL with other popular coding languages like Python and Java.\",\"productOverview\":\"$34a\",\"objectId\":\"program-0a185424-0687-4bdc-aed9-4574b736c1d6\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"3543defa-7662-46c0-be1e-94c14de91ea3\",\"productName\":\"Computer Science for Data Science\",\"productSlug\":\"certificates/professional-certificate/harvardx-computer-science-for-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/3543defa-7662-46c0-be1e-94c14de91ea3-1bb7839b38b0.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"A broad and robust understanding of computer science and programming.,How to think algorithmically and solve programming problems efficiently.,The basics of programming using the R language, a widely-used language for statistical computing and data analysis.,Skills in filtering and analyzing data based on conditions, apply functions and loops for data manipulation, and write functions to modularize code.,Trusted techniques to create effective visualizations of data.\",\"shortDescription\":\"The CS50 Professional Certificate Program: Computer Science for Data Science unravels the complexities of today’s data landscape, equipping you with the skills needed to create efficient, accurate, and actionable data insights.\",\"productOverview\":\"$34b\",\"objectId\":\"program-3543defa-7662-46c0-be1e-94c14de91ea3\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"25987501-fe7f-4186-b689-00a1cad44fa5\",\"productName\":\"IT Fundamentals for Business Professionals\",\"productSlug\":\"certificates/professional-certificate/upvalenciax-it-fundamentals-for-business-professionals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/25987501-fe7f-4186-b689-00a1cad44fa5-d50e760d5c20.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Universitat Politècnica de València\"],\"partnerKeys\":[\"UPValenciaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/518a47f2-66fb-4529-8902-a4f7ca3002ef-32e55d44aff3.png\",\"fullDescription\":\"How Information Technology is used in organizations.,An overview of how computers and communications networks work.,Basic concepts of software development and project management.,Fundamental concepts of computer programming.,Computer threats, hackers, antivirus and information security.,Social and ethical implications of IT.\",\"shortDescription\":\"Learn the basic concepts of Information Systems and their application and the terminology used in IT to advance your career\",\"productOverview\":\"$34c\",\"objectId\":\"program-25987501-fe7f-4186-b689-00a1cad44fa5\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":5,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"776db6bd-54a0-4625-ba3d-1204fb922859\",\"productName\":\"HTML5 Coding Essentials and Best Practices\",\"productSlug\":\"learn/html5/the-world-wide-web-consortium-w3c-html5-coding-essentials-and-best-practices\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/776db6bd-54a0-4625-ba3d-1204fb922859-1df9ac41ffdf.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The World Wide Web Consortium (W3C)\"],\"partnerKeys\":[\"W3Cx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e3c306a5-f985-4c36-a157-a947aec040e8-0862b784a2b0.png\",\"fullDescription\":\"\u003cp\u003eHTML5 is the standard language of the Web, developed by W3C. For application developers and industry, HTML5 represents a set of features that people are able to rely on for years to come. HTML5 is supported on a wide variety of devices, lowering the cost of creating rich applications to reach users everywhere.\u003c/p\u003e\\n\u003cp\u003eWhatever mobile phones, connected objects, game consoles, automobile dashboards, and devices that haven’t even been considered yet, HTML5 helps write once and deploy anywhere!\u003c/p\u003e\\n\u003cp\u003eIn this course, you will learn all the HTML5 features to help create great Web sites and applications in a simplified but powerful way. HTML5 provides native support for video and audio without plug-ins, provides support for offline applications, for games with smooth interactive animations, and much more.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how to write Web pages and Web sites by mastering HTML5 coding techniques and best practices.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eLearn the simplified HTML5 elements\u003c/li\u003e\\n\u003cli\u003ePlay with the audio and video elements\u003c/li\u003e\\n\u003cli\u003eDraw and animate fun Web graphics\u003c/li\u003e\\n\u003cli\u003eDiscover the HTML5 forms features\u003c/li\u003e\\n\u003cli\u003eTest the basic APIs, such as Web storage and geolocation\u003c/li\u003e\\n\u003cli\u003eAnd most of all, practice coding techniques thanks to multiple interactive examples\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-776db6bd-54a0-4625-ba3d-1204fb922859\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:W3Cx+HTML5.1x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1a666720-9507-4ea7-992e-8a956c83d775\",\"productName\":\"HTML5 and CSS Fundamentals\",\"productSlug\":\"learn/css/the-world-wide-web-consortium-w3c-html5-and-css-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1a666720-9507-4ea7-992e-8a956c83d775-d70e7856c814.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The World Wide Web Consortium (W3C)\"],\"partnerKeys\":[\"W3Cx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e3c306a5-f985-4c36-a157-a947aec040e8-0862b784a2b0.png\",\"fullDescription\":\"\u003cp\u003eThis course is part of \u003ca href=\\\"https://www.edx.org/professional-certificate/w3cx-front-end-web-developer\\\"\u003eW3C's \\\"Front-End Web Developer\\\" Professional Certificate\u003c/a\u003e.\u003c/p\u003e\\n\u003cp\u003eLearn the basic building blocks of Web design and style – HTML5 and CSS – to give your site a professional look and feel. We guide you step-by-step in how to use the latest Web standards to create a site to be proud of.\u003c/p\u003e\\n\u003cp\u003eBy the end of the course, you should understand all the fundamental elements – from headers and links to images and sidebars – and leave having built a basic framework for your own Web site.\u003c/p\u003e\\n\u003cp\u003e\u003cem\u003eThis course has been initially developed by Dale A. Schouten, Anusha Muthiah and Christopher Perkins, as part of a partnership between W3C and Intel®.\u003c/em\u003e\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how to build Web sites using HTML5 and basic CSS, directly from W3C, creator of the latest Web standards.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to write a Web page\u003c/li\u003e\\n\u003cli\u003eConcepts of a markup language\u003c/li\u003e\\n\u003cli\u003eBasics of HTML5 and CSS\u003c/li\u003e\\n\u003cli\u003eWeb design and style\u003c/li\u003e\\n\u003cli\u003ePage layout and flexbox\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-1a666720-9507-4ea7-992e-8a956c83d775\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:W3Cx+HTML5.0x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"3ac346c9-5411-427d-ad4e-dd83d98dce2c\",\"productName\":\"Web App Development with the Power of Node.js\",\"productSlug\":\"learn/node-js/technische-universitat-munchen-web-app-development-with-the-power-of-node-js\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3ac346c9-5411-427d-ad4e-dd83d98dce2c-37b0d80ea4cb.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Technische Universität München\"],\"partnerKeys\":[\"TUMx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a455918c-387b-46b2-b943-d4b8f3edcf56-c2120c85b7c3.png\",\"fullDescription\":\"$34d\",\"shortDescription\":\"Learn to use the powerful Node.js framework to bring your web application to life and\u0026nbsp;develop\u0026nbsp;end-to-end applications in JavaScript.\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eBasic programming in JavaScript\u003c/li\u003e\\r\\n\u003cli\u003eObject-Oriented JavaScript\u003c/li\u003e\\r\\n\u003cli\u003eIntroduction to the Node.js library\u003c/li\u003e\\r\\n\u003cli\u003eIntroduction to data visualization using the popular D3.js library\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-3ac346c9-5411-427d-ad4e-dd83d98dce2c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TUMx+DWAPNx+1T_2018\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b9257afd-a229-4a01-b3a4-5d592713b380\",\"productName\":\"Web App Development for Data Scientists\",\"productSlug\":\"certificates/professional-certificate/davidsonx-understanding-data-to-create-applications\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b9257afd-a229-4a01-b3a4-5d592713b380-ff0f30c7e4db.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"Davidson College\"],\"partnerKeys\":[\"DavidsonX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2b993f2d-f65b-4791-b2f5-0fa11fedfd15-f867a771d99f.png\",\"fullDescription\":\"Master the foundations of data management, including dataset identification, preparation, and lifecycle.,Identify and analyze different types of data visualizations and when to use them effectively.,Structure an application using shiny dashboard.,Create interactive visualizations, maps, and specific UI components.,Gain web application development experience.\",\"shortDescription\":\"Gain web application building experience with this professional certificate. Use R Shiny to develop your data visualization skills in just 8 weeks!\",\"productOverview\":\"\u003cp\u003e\u003ch2\u003eDiscover How to Build Web Apps Using R\u003c/h2\u003e\u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eUnlock the power of R, an open source and free software. In this professional certificate you will learn the basics of R to answer your data questions. After learning how to access R and RStudio, install tidyverse, load data from Excel spreadsheet, work with projects, and use R Markdown files you will move on to using R Shiny. In Introduction to R Shiny you will use your R skills to build and deploy web applications. You will further your data visualization skills through web application deployment, user interaction controls, and basic CSS.\u003c/p\u003e\",\"objectId\":\"program-b9257afd-a229-4a01-b3a4-5d592713b380\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6c5c1d85-4751-4db7-8c3e-6a378f9fdf02\",\"productName\":\"Data Engineering Foundations\",\"productSlug\":\"certificates/professional-certificate/ai-data-engineering-foundations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/6c5c1d85-4751-4db7-8c3e-6a378f9fdf02-639902c681f9.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Pragmatic AI Labs\"],\"partnerKeys\":[\"AI\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"Master Python, Bash, and SQL for data manipulation and automation.,Build scalable data pipelines using Pandas, FastAPI, and Kubernetes.,Optimize data workflows on Hadoop, Spark, and Snowflake platforms.,Leverage Databricks and MLflow for data analytics and machine learning.,Acquire industry-relevant skills for data engineering career success.\",\"shortDescription\":\"Master Python, Bash, and SQL for data engineering. Gain hands-on skills to manipulate data, build pipelines, and automate workflows using cutting-edge tools and best practices.\",\"productOverview\":\"$34e\",\"objectId\":\"program-6c5c1d85-4751-4db7-8c3e-6a378f9fdf02\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":8,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5dea46b5-31fd-4271-92ef-10338f0758ec\",\"productName\":\"Guided Project: Build a Movie Recommender with Django V2\",\"productSlug\":\"learn/computer-science/ibm-guided-project-build-a-movie-recommender-with-django-v2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5dea46b5-31fd-4271-92ef-10338f0758ec-94b1076e7f84.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$34f\",\"shortDescription\":\"\u003cp\u003eLevel up your Django skills in just an hour and a half by building your own movie recommender. This hands-on guided project is perfect for beginning web developers who are interested in learning more about Django.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eAfter completing this hands-on guided project, you’ll be able to:\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe the key components of the Django web framework\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe the basic principles of a recommendation system\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eBuild a simple but effective personal movie recommender with Django\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5dea46b5-31fd-4271-92ef-10338f0758ec\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0D8XENV2+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"599685ce-8d01-4b5b-9c63-f887ef772b85\",\"productName\":\"Applied GitHub Platform\",\"productSlug\":\"learn/computer-science/pragmatic-ai-labs-applied-github-platform\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/599685ce-8d01-4b5b-9c63-f887ef772b85-ec5478dcdd00.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Pragmatic AI Labs\"],\"partnerKeys\":[\"AI\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"$350\",\"shortDescription\":\"\u003cp\u003eMaster the power of GitHub with our comprehensive course. Learn to utilize Copilot, Codespaces, Actions, and more to optimize your development workflow. Earn certifications and become a GitHub expert. Enhance your skills and apply them to real-world projects!\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eEnabling and disabling GitHub Copilot in various files\u003c/li\u003e\\n\u003cli\u003eConfiguring development environments with GitHub Codespaces\u003c/li\u003e\\n\u003cli\u003eUtilizing VS Code integrations with GitHub\u003c/li\u003e\\n\u003cli\u003eManaging the lifecycle of GitHub Codespaces\u003c/li\u003e\\n\u003cli\u003eUsing slash commands in GitHub Copilot effectively\u003c/li\u003e\\n\u003cli\u003eLeveraging agents in GitHub Copilot for specific tasks\u003c/li\u003e\\n\u003cli\u003eRefining code suggestions with interactive inline chat\u003c/li\u003e\\n\u003cli\u003eCrafting detailed prompts for tailored code generation\u003c/li\u003e\\n\u003cli\u003eImplementing continuous delivery pipelines with GitHub Actions\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-599685ce-8d01-4b5b-9c63-f887ef772b85\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+githubx1+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"94fa0a80-8657-43b7-8fbe-6bacc69b4712\",\"productName\":\"Guided Project: Build a Movie Recommender with Django\",\"productSlug\":\"learn/django/ibm-guided-project-build-a-movie-recommender-with-django\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/94fa0a80-8657-43b7-8fbe-6bacc69b4712-d245e26ff833.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$351\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eLevel up your Django skills in just an hour and a half by building your own movie recommender. This hands-on guided project is perfect for beginning web developers who are interested in learning more about Django.\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eAfter completing this hands-on guided project, you’ll be able to: \u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe the key components of the Django web framework \u003c/span\u003e****\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe the basic principles of a recommendation system \u003c/span\u003e****\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eBuild a simple but effective personal movie recommender with Django\u003c/span\u003e ****\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-94fa0a80-8657-43b7-8fbe-6bacc69b4712\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0D8XEN+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"158af019-488a-4b1c-8638-bf97e5074c22\",\"productName\":\"Animation with JavaScript and jQuery\",\"productSlug\":\"learn/jquery/university-of-california-davis-animation-with-javascript-and-jquery\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/158af019-488a-4b1c-8638-bf97e5074c22-325098cebf6a.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Design\"],\"partnerName\":[\"University of California, Davis\"],\"partnerKeys\":[\"UCDavis\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3a33451f-9a20-41f0-9cd1-5f3624a0940e-be0782e0ed48.png\",\"fullDescription\":\"\u003cp\u003eWith the general introduction of JavaScript in the first course, this course will focus on JavaScript libraries, specifically jQuery. The scripts will be geared toward Document Object Model (DOM) manipulation. \u003c/p\u003e\\n\u003cp\u003eCourse objectives include being introduced to the end product of the course – a landing page style website using jQuery elements to manipulate HTML documents and enhance user experience. Diving deeper into the landing page that will be created and break it out into individual jQuery projects. jQuery events and effects will be covered while exploring more jQuery’s relationship with HTML documents. Finally, a focus on plugins and continue to breakdown jQuery's ability to manipulate HTML and CSS.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearners will describe the top JavaScript libraries and differentiate which would work best to implement and accelerate development of web page animation.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eIntroduces learners to the popular jQuery library and explores the syntactical differences between JavaScript and jQuery using small projects.\u003c/p\u003e\",\"objectId\":\"course-158af019-488a-4b1c-8638-bf97e5074c22\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UCDavis+WEB1091+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"ebc77e49-de08-453f-bc83-dbc966847c4b\",\"productName\":\"Software, Programming, and Database Basics\",\"productSlug\":\"learn/software-development/ibm-software-programming-and-database-basics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ebc77e49-de08-453f-bc83-dbc966847c4b-10d5ba258f6d.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$352\",\"shortDescription\":\"\u003cp\u003eThis course introduces the fundamentals of software, programming languages, web browsers, cloud computing and database concepts.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eClassify, install, configure and manage software including mobile platforms.\u003c/li\u003e\\n\u003cli\u003eDiscuss cloud computing and web browser concepts.\u003c/li\u003e\\n\u003cli\u003eExplain software development models, techniques, and concepts.\u003c/li\u003e\\n\u003cli\u003eDescribe fundamental database management concepts.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-ebc77e49-de08-453f-bc83-dbc966847c4b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CS0151EN+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7566ec20-b7cd-4300-8c94-7eebfd01cb88\",\"productName\":\"Guided Project: Create your first RESTful API with Express V2\",\"productSlug\":\"learn/rest-api/ibm-guided-project-create-your-first-restful-api-with-express-v2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7566ec20-b7cd-4300-8c94-7eebfd01cb88-074edead70c5.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$353\",\"shortDescription\":\"\u003cp\u003eIn under one hour, level up your JavaScript skills using Express.js to build a simple REST API. This hands-on guided project is ideal for developers interested in learning how to create APIs easily.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAfter completing this hands-on guided project, you'll be able to:\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eRecognize RESTful design principles\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUse the Express framework to implement a server-side application\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eDemonstrate a high-level understanding of HTTP requests and responses\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eDevelop and test an API while following good design practices\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-7566ec20-b7cd-4300-8c94-7eebfd01cb88\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0F2FENV2+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"797b793b-55ed-4728-bce0-83a93054f9c7\",\"productName\":\"Guided Project: Create your first RESTful API with Express\",\"productSlug\":\"learn/javascript/ibm-guided-project-create-your-first-restful-api-with-express\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/797b793b-55ed-4728-bce0-83a93054f9c7-89e7cc1968a5.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$354\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eIn under one hour, level up your JavaScript skills using Express.js to build a simple REST API. This hands-on guided project is ideal for developers interested in learning how to create APIs easily.\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAfter completing this hands-on guided project, you'll be able to:\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eRecognize RESTful design principles\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUse the Express framework to implement a server-side application\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eDemonstrate a high-level understanding of HTTP requests and responses\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eDevelop and test an API while following good design practices\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-797b793b-55ed-4728-bce0-83a93054f9c7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0F2FEN+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"4315ba0c-a4cf-4f88-badd-fd8a3027fac3\",\"productName\":\"Introduction to Data Analytics for Managers\",\"productSlug\":\"learn/data-analysis/the-university-of-michigan-introduction-to-data-analytics-for-managers\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4315ba0c-a4cf-4f88-badd-fd8a3027fac3-b37742dd9212.jpg\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"The University of Michigan\"],\"partnerKeys\":[\"MichiganX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ebf3ff9d-a40b-4cbe-84a1-ef7fe4f35beb-61ffe82bb9c2.png\",\"fullDescription\":\"\u003cp\u003eThrough a combination of lectures, business case studies, and hands-on learning this course provides an introduction to data analytics techniques and their application in business.\u003c/p\u003e\\n\u003cp\u003eThe case studies explored will illustrate how companies are leveraging different sources of data, including “big data,” with different analytical techniques, to improve performance. You will receive hands-on learning through a free web-based graphical development environment that will allow you to practice using some of these tools themselves. You will also gain an understanding of the many possibilities for applying data science in business, and will be able to consider additional learning opportunities to gain further depth.\u003c/p\u003e\\n\u003cp\u003eThis course is an excellent resource for managers who see the opportunity to use data analytics in business but do not have the skills and background to engage with data analytics themselves.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eExplore data science and analyze business data with Microsoft Azure through the use of SQL, machine learning, and other statistical techniques focused on business applications.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eThe many different data science techniques and their applicability in business via case studies\u003c/li\u003e\\n\u003cli\u003eHandling of data analytics with a graphical development environment, which makes advanced tools easily accessible without coding\u003c/li\u003e\\n\u003cli\u003eHow to conduct and interpret some basic data science activities, including: \u003cul\u003e\\n\u003cli\u003eA simple scatter plot, to visually assess relationships between two or more quantities;\u003c/li\u003e\\n\u003cli\u003eA basic SQL query, to understand how to pull data from multiple interrelated sources;\u003c/li\u003e\\n\u003cli\u003eA basic hypothesis test, to understand statistical significance and its impact;\u003c/li\u003e\\n\u003cli\u003eA basic machine learning experiment, to understand what machine learning is and how to interpret its output.\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-4315ba0c-a4cf-4f88-badd-fd8a3027fac3\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MichiganX+DS120x+2T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7f08e72a-2a5c-4d51-aad1-28e8048167eb\",\"productName\":\"Operating Systems and Security\",\"productSlug\":\"learn/cybersecurity/ibm-cybersecurity-roles-and-operating-system-security\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7f08e72a-2a5c-4d51-aad1-28e8048167eb-38d00266f6cc.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$355\",\"shortDescription\":\"\u003cp\u003eThis course focuses on the foundational concepts common to all operating systems and the unique aspects of Windows, Linux, and macOS.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eAdvance your front-end development career with interactive web applications using JavaScript technologies such as React, JSX, and ES6. \u003c/li\u003e\\n\u003cli\u003eBuild dynamic client-side applications quickly and easily with reusable React components. \u003c/li\u003e\\n\u003cli\u003eMake your components flexible and scalable with features including props, states, hooks, forms, and Redux. \u003c/li\u003e\\n\u003cli\u003eDemonstrate your React aptitude by building several front-end applications such as a shopping cart.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-7f08e72a-2a5c-4d51-aad1-28e8048167eb\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+Cybfun.2.0+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"16fb6d51-c901-495f-97d7-2f41257e4ec3\",\"productName\":\"Product Design, Prototyping, and Testing\",\"productSlug\":\"learn/product-design/the-university-of-maryland-college-park-product-design-prototyping-and-testing\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/16fb6d51-c901-495f-97d7-2f41257e4ec3-ea3b5d5b189d.png\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\",\"Computer Science\",\"Design\"],\"partnerName\":[\"The University of Maryland, College Park\",\"University System of Maryland\"],\"partnerKeys\":[\"UMD\",\"USMx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ac5b634b-1d88-43d5-8199-1142a2e4fc96-0f3719f6fbd4.png\",\"fullDescription\":\"$356\",\"shortDescription\":\"\u003cp\u003eTranslate product ideas into tangible assets by creating wireframes, 3D renderings, prototypes, and minimum viable products (MVPs) to test assumptions and validate customer interests\u003c/p\u003e\",\"productOverview\":\"$357\",\"objectId\":\"course-16fb6d51-c901-495f-97d7-2f41257e4ec3\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:USMx+ENES608.3+2T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"354ac53b-bb0c-48dc-867f-d07874e2bb6f\",\"productName\":\"Advanced Cardiac Imaging: Cardiac Computed Tomography (CT)\",\"productSlug\":\"learn/medicine/university-of-hong-kong-advanced-cardiac-imaging-cardiac-computed-tomography-ct\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/354ac53b-bb0c-48dc-867f-d07874e2bb6f-d5057f385e03.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Medicine\",\"Science\"],\"partnerName\":[\"The University of Hong Kong\"],\"partnerKeys\":[\"HKUx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/5024b547-2d68-4bfd-9e9e-1e5f96c13375-c9b5e39fb8af.png\",\"fullDescription\":\"$358\",\"shortDescription\":\"\u003cp\u003eFirst-ever cardiac CT MOOC! Learn essential knowledge for cardiac CT through short videos, downloadable cases \u0026amp; forums. Available in multiple languages and provides material to meet level 1 requirements in Cardiac CT.\u003c/p\u003e\\n\u003cp\u003e这是第一个关于心脏CT的MOOC! 通过播放短视频,下载病例和线上学术研讨会学习心脏CT的解剖学,图像采集技术和分析并报告图像的能力。该课程提供多种语言,并提供满足心脏CT一级要求的材料。\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eCardiac anatomy as seen on CT.\u003c/li\u003e\\n\u003cli\u003eDifferent types of cardiac CT examinations and their roles such as calcium score, CT coronary angiogram, CT pulmonary veins and TAVI.\u003c/li\u003e\\n\u003cli\u003eHow to interpret cardiac CT examinations and CT angiography.\u003c/li\u003e\\n\u003cli\u003eHow to acquire images at the scanner whilst reducing radiation dose and to do image post-processing for analysis.\u003c/li\u003e\\n\u003cli\u003eMore advanced utilization of cardiac CT in coronary artery disease, such as ventricular function and CT FFR.\u003c/li\u003e\\n\u003cli\u003eUnderstanding and experience using dedicated software to interpret cardiac images, through our web forum.\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e在CT上看到的心脏解剖结构。\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e不同类型的心脏CT检查及其应用,如在钙评分,CT冠状动脉造影,CT肺静脉和TAVI中。\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e如何诠释心脏CT检查和CT血管造影检查。\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e如何进行图像扫描,并同时减少辐射剂量和如何进行图像后处理并分析结果。\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e心脏CT在冠状动脉疾病较为前沿的利用,如心室功能和CT FFR。\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e通过网络研讨会和论坛,了解并体验如何使用专用软件解读心脏图像。\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-354ac53b-bb0c-48dc-867f-d07874e2bb6f\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HKUx+CTx+2T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"dbf63c93-d635-4ac0-b1dc-56ea911e1e7f\",\"productName\":\"Advanced Cardiac Imaging: Cardiac Magnetic Resonance (CMR)\",\"productSlug\":\"learn/medicine/university-of-hong-kong-advanced-cardiac-imaging-cardiac-magnetic-resonance-cmr\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/dbf63c93-d635-4ac0-b1dc-56ea911e1e7f-3c919242a7cb.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Medicine\",\"Science\"],\"partnerName\":[\"The University of Hong Kong\"],\"partnerKeys\":[\"HKUx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/5024b547-2d68-4bfd-9e9e-1e5f96c13375-c9b5e39fb8af.png\",\"fullDescription\":\"$359\",\"shortDescription\":\"\u003cp\u003e​First ever cardiac magnetic resonance (CMR) MOOC! Learn the CMR essentials through short videos, downloadable cases, and web forums. Available in multiple languages.\u003c/p\u003e\\n\u003cp\u003e这是第一个关于心脏磁共振(CMR)的大型网上公开课!您将通过短视频,可下载的病例和线上论坛学习CMR物理、扫描序列和分析图像。本课程提供多种语言版本。\u003c/p\u003e\",\"productOverview\":\"$35a\",\"objectId\":\"course-dbf63c93-d635-4ac0-b1dc-56ea911e1e7f\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HKUx+CMRx+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a8c9c3d0-8879-4353-acad-d13adec1d9a6\",\"productName\":\"Full Stack Application Development Project\",\"productSlug\":\"learn/full-stack-development/ibm-full-stack-application-development-project\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a8c9c3d0-8879-4353-acad-d13adec1d9a6-c5c7c335ac03.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"\u003cp\u003e\u003cem\u003ePlease Note: Learners who successfully complete this IBM course can earn a skill badge — a detailed, verifiable and digital credential that profiles the knowledge and skills you’ve acquired in this course. Enroll to learn more, complete the course and claim your badge!\u003c/em\u003e\u003c/p\u003e\\n\u003cp\u003eIn this project you will apply your knowledge of front end and back end development to build and deploy a full stack real-world web application on the cloud.\u003c/p\u003e\\n\u003cp\u003eYour project will showcase your understanding of the user experience and user interface design process, and your skills and technologies with Django, Python, Node.JS and Containers.\u003c/p\u003e\\n\u003cp\u003eAfter completing this project, you will have gained hands-on practical experience with a real-world project and be able to demonstrate your proficiency of front end and back end skills to potential employers.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eFor this project you will apply your knowledge of front end and back end development gained from previous courses and build and deploy a full stack real-world web application on the cloud.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eBy the end of this course, you will be able to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eArticulate the attributes of multiple cloud services including Watson AI, Cloudant and Cloud Object Storage.\u003c/li\u003e\\n\u003cli\u003eSharpen your skillset using JavaScript, React.js, Python, Node.js, Express and more.\u003c/li\u003e\\n\u003cli\u003eBuild a real-world web application using front end and back end technology.\u003c/li\u003e\\n\u003cli\u003eDeploy your Django full stack web application on the cloud.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a8c9c3d0-8879-4353-acad-d13adec1d9a6\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CAD0321EN+3T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7e2be72d-1853-49d5-8f19-4e62e857625a\",\"productName\":\"Django Application Development with SQL and Databases\",\"productSlug\":\"learn/django/ibm-django-application-development-with-sql-and-databases\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7e2be72d-1853-49d5-8f19-4e62e857625a-248943186fec.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$35b\",\"shortDescription\":\"\u003cp\u003eThis course introduces you to the basics of SQL, Django and Bootstrap. You will gain hands-on practical experience developing and deploying a full-stack Django web application on the cloud.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eBy the end of this course, you will be able to:\u003c/p\u003e\\n\u003cp\u003e•Describe a database and how to model data.\u003c/p\u003e\\n\u003cp\u003e•Compose SQL queries to insert, select, update, and delete data in a database.\u003c/p\u003e\\n\u003cp\u003e•Understand Object Relational Model (ORM).\u003c/p\u003e\\n\u003cp\u003e•Integrate Bootstrap into your Django template and build interactive web pages.\u003c/p\u003e\\n\u003cp\u003e•Employ Django to develop database-powered applications.\u003c/p\u003e\\n\u003cp\u003e•Create and deploy your Django app on the cloud.\u003c/p\u003e\",\"objectId\":\"course-7e2be72d-1853-49d5-8f19-4e62e857625a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+DB0211EN+3T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"4633ab16-80c5-48c4-a656-564b89bf4349\",\"productName\":\"Back-end Application Development with Node.js and Express\",\"productSlug\":\"learn/node-js/ibm-back-end-application-development-with-node-js-and-express\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4633ab16-80c5-48c4-a656-564b89bf4349-cc99a1b889e3.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$35c\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eIn a recent Stack Overflow survey, Node.js was used by about 50% of the developers who answered the survey, making it the most used server-side technology. Express ranked as the fourth most popular web technology overall, making it the most popular server-side web framework. \u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate server-side applications using the Node.js JavaScript runtime.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eExtend your Node.js applications with third-party packages, including Express.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUse \u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003enpm\u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e to manage Node.js packages in your Node.js application.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eWrite asynchronous callback functions and promises to complete asynchronous operations.\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-4633ab16-80c5-48c4-a656-564b89bf4349\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CAD220EN+3T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8ab53c78-aaff-42b6-b135-ea8d082409d8\",\"productName\":\"Secure Software Development: Requirements, Design, and Reuse\",\"productSlug\":\"learn/software-development/the-linux-foundation-secure-software-development-requirements-design-and-reuse\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8ab53c78-aaff-42b6-b135-ea8d082409d8-98e8331e33cb.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$35d\",\"shortDescription\":\"\u003cp\u003eLearn the security basics that allow you to develop software that is hardened against attacks, and understand how you can reduce the damage and speed the response when a vulnerability is exploited.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eSecurity basics: risk management, the “CIA” triad, and requirements.\u003c/li\u003e\\n\u003cli\u003eSecure design principles: what are principles such as “least privilege” and how to apply these principles.\u003c/li\u003e\\n\u003cli\u003eSupply chain evaluation: tips on how to choose packages to reuse, and how to reuse them so that you can rapidly be alerted \u0026amp; update.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-8ab53c78-aaff-42b6-b135-ea8d082409d8\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD104x+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8f37f340-5d5d-4f8f-bd5c-5c1b8c27febc\",\"productName\":\"Test and Behavior Driven Development (TDD/BDD)\",\"productSlug\":\"learn/software-development/ibm-test-and-behavior-driven-development-tdd-bdd\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8f37f340-5d5d-4f8f-bd5c-5c1b8c27febc-ea1619fb1380.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$35e\",\"shortDescription\":\"\u003cp\u003eThis course provides the fundamentals of Test Driven Development (TDD) and Behavior Driven Development (BDD), and why it’s essential for building quality applications and preventing bugs, reducing development costs and improving performance.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eExplain the importance of testing.\u003c/li\u003e\\n\u003cli\u003eDescribe test-driven development (TDD) and explain its benefits for DevOps.\u003c/li\u003e\\n\u003cli\u003eDevelop unit tests with test assertions and test fixtures and then run the tests.\u003c/li\u003e\\n\u003cli\u003eImprove unit testing through advanced TDD methods including coverage reports, factories, fakes, and mock objects.\u003c/li\u003e\\n\u003cli\u003eSummarize the steps in a typical BDD workflow.\u003c/li\u003e\\n\u003cli\u003eDescribe popular BDD tools and their benefits.\u003c/li\u003e\\n\u003cli\u003eConduct BDD tests using Honcho and Behave.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-8f37f340-5d5d-4f8f-bd5c-5c1b8c27febc\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CD0241EN+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b9a550ca-4c08-4f00-8351-cee210a4278c\",\"productName\":\"Secure Software Development: Implementation\",\"productSlug\":\"learn/software-development/the-linux-foundation-secure-software-development-implementation\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b9a550ca-4c08-4f00-8351-cee210a4278c-bc02557ae599.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$35f\",\"shortDescription\":\"\u003cp\u003eLearn the practical steps software developers can take, even if they have limited resources, to implement secure software.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eImplementation: You’ll learn how to implement much more secure software. This includes how to do Input validation, process data securely, call out to other programs, and send output. You’ll also learn about more specialized approaches, including some basics of cryptography and handling problems (such as error-handling code).\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-b9a550ca-4c08-4f00-8351-cee210a4278c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD105x+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"760bb29d-6cdb-4cbd-9635-901c247e16c5\",\"productName\":\"Hands-on with AWS: Software Development Practices\",\"productSlug\":\"learn/computer-programming/amazon-web-services-hands-on-with-aws-software-development-practices\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/760bb29d-6cdb-4cbd-9635-901c247e16c5-64faa5e35d7b.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Amazon Web Services\"],\"partnerKeys\":[\"AWS\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/31705519-3082-4c18-aa23-1caf9a038b1c-21ab36bd68bc.png\",\"fullDescription\":\"$360\",\"shortDescription\":\"\u003cp\u003eBeing and excelling as a software engineer means knowing and following software development practices. Working efficiently with teammates through continous integration and continuous delivery will help shorten the time it takes to get applications in the hands of your customers.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e--Describe the steps in a DEVOPS lifecycle.\u003cbr /\u003e\\n--Describe software engineer tasks in a DEVOPS lifecycle: writing / testing code.\u003cbr /\u003e\\n--Describe git version control management tasks: committing, pushing, tagging and branching. \u003cbr /\u003e\\n--Describe the steps in continuous integration / continuous delivery (CI-CD).\u003cbr /\u003e\\n--Describe AWS services and their uses in a CI-CD environment. AWS CodeCommit for Git source control, AWS CodeBuild for continuous integration, AWS CodePipeline for continuous delivery, CodeDeploy\u003c/p\u003e\",\"objectId\":\"course-760bb29d-6cdb-4cbd-9635-901c247e16c5\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AWS+AWS-PRACTICE+2T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"61c08bae-7cc4-4b52-a9e8-3ba78dfa145e\",\"productName\":\"Secure Software Development: Verification and More Specialized Topics\",\"productSlug\":\"learn/software-engineering/the-linux-foundation-secure-software-development-verification-and-more-specialized-topics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/61c08bae-7cc4-4b52-a9e8-3ba78dfa145e-81d81035303a.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$361\",\"shortDescription\":\"\u003cp\u003eLearn how to verify software for security, and take a deeper dive into the basics of applying threat models and cryptography.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eSecurity Verification: How to examine software, include some key tool types, and how to apply them in continuous integration (CI). This includes learning about security code scanners/static application security testing (SAST) tools, software component analysis (SCA)/dependency analysis tools, fuzzers, and web application scanners.\u003c/li\u003e\\n\u003cli\u003eThreat modeling/Attack modeling: How to consider your system from an attacker’s point of view and how to apply a simple design analysis approach called STRIDE.\u003c/li\u003e\\n\u003cli\u003eFielding: How to deploy and operate secure software, handle vulnerability reports, and how to rapidly update when reused components have publicly-known vulnerabilities.\u003c/li\u003e\\n\u003cli\u003eAssurance cases \u0026amp; formal methods: The basics of approaches to more strongly analyze and justify that your software is secure.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-61c08bae-7cc4-4b52-a9e8-3ba78dfa145e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD106x+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"67d75233-71a3-4988-8b35-2149c1a16408\",\"productName\":\"Web Applications and Command-Line Tools for Data Engineering\",\"productSlug\":\"learn/data-engineering/pragmatic-ai-labs-web-applications-and-command-line-tools-for-data-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/67d75233-71a3-4988-8b35-2149c1a16408-196b7ffd6b0e.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Pragmatic AI Labs\"],\"partnerKeys\":[\"AI\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"\u003cp\u003eIn this practical course, you'll gain essential skills for modern data engineering:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eBuild interactive Jupyter notebooks for data analysis and machine learning\u003c/li\u003e\\n\u003cli\u003eDeploy notebooks on cloud platforms like Google Colab and AWS SageMaker\u003c/li\u003e\\n\u003cli\u003eConstruct scalable Python microservices using FastAPI\u003c/li\u003e\\n\u003cli\u003eContainerize and deploy machine learning microservices\u003c/li\u003e\\n\u003cli\u003eCreate robust command-line tools in Python and Rust\u003c/li\u003e\\n\u003cli\u003eAutomate testing and publishing of your data engineering projects\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eWhether you're a data engineer, scientist, or analyst, this course will level up your abilities to build powerful data solutions. Get hands-on experience with cutting-edge tools and techniques you can apply on the job.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn to build web apps, microservices, and command-line tools for efficient data engineering using Python, FastAPI, and Rust.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eJupyter for data engineering workflows\u003c/li\u003e\\n\u003cli\u003eCloud notebook deployment\u003c/li\u003e\\n\u003cli\u003eFastAPI microservices development\u003c/li\u003e\\n\u003cli\u003eContainerization of ML microservices\u003c/li\u003e\\n\u003cli\u003ePython command-line tools\u003c/li\u003e\\n\u003cli\u003eRust CLI app development\u003c/li\u003e\\n\u003cli\u003eAutomated testing and publishing\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-67d75233-71a3-4988-8b35-2149c1a16408\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+dataeng4x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"da3c5805-9ad8-4ed5-a830-c32a980a32ff\",\"productName\":\"Platform Product Development\",\"productSlug\":\"learn/computer-programming/the-university-of-maryland-college-park-platform-product-development\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/da3c5805-9ad8-4ed5-a830-c32a980a32ff-aa2ec0f42a33.png\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Business \u0026 Management\",\"Philosophy \u0026 Ethics\"],\"partnerName\":[\"The University of Maryland, College Park\",\"University System of Maryland\"],\"partnerKeys\":[\"UMD\",\"USMx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ac5b634b-1d88-43d5-8199-1142a2e4fc96-0f3719f6fbd4.png\",\"fullDescription\":\"$362\",\"shortDescription\":\"\u003cp\u003eLearn how to implement Low Code/No Code (LCNC) platforms. Go beyond “clicks not code” in this class to learn low-code platform design and implementation of industry best practices.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to define and understand the core tenants of your LCNC platform. and low-code tools.\u003c/li\u003e\\n\u003cli\u003eHow to leverage LCNC platforms to integrate business systems and automate your business.\u003c/li\u003e\\n\u003cli\u003eLeveraging LCNC automation and system tools to support repeatable business processes and improve productivity.\u003c/li\u003e\\n\u003cli\u003eUnderstand the limits and benefits of LCNC, and how to best leverage the difference between Low Code and High Code for mobile applications and web apps. \u003c/li\u003e\\n\u003cli\u003eHow to structure your data to ensure quality and usefulness of your LCNC applications over time that meets your business needs.\u003c/li\u003e\\n\u003cli\u003eEnsuring the best user experience.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-da3c5805-9ad8-4ed5-a830-c32a980a32ff\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:USMx+PLAT02+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"143cc7d3-98f9-4c7f-b2c4-8aaa1f3c2478\",\"productName\":\"Amazon SageMaker: Simplifying Machine Learning Application Development\",\"productSlug\":\"learn/machine-learning/amazon-web-services-amazon-sagemaker-simplifying-machine-learning-application-development\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/143cc7d3-98f9-4c7f-b2c4-8aaa1f3c2478-b95ac2ab1f10.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Amazon Web Services\"],\"partnerKeys\":[\"AWS\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/31705519-3082-4c18-aa23-1caf9a038b1c-21ab36bd68bc.png\",\"fullDescription\":\"\u003cp\u003eMachine learning is one of the fastest growing areas in technology and a highly sought after skillset in today’s job market.\u003c/p\u003e\\r\\n\u003cp\u003eThis course will teach you, an application developer, how to use Amazon SageMaker to simplify the integration of Machine Learning into your applications. Key topics include: an overview of Machine Learning and problems it can help solve, using a Jupyter Notebook to train a model based on SageMaker’s built-in algorithms and, using SageMaker to publish the validated model. You will finish the class by building a serverless application that integrates with the SageMaker published endpoint.\u003c/p\u003e\\r\\n\u003cp\u003eLearn from AWS Training and Certification expert instructors through lectures, demonstrations, discussions and hands-on exercises* as we explore this complex topic from the lens of the application developer.\u003c/p\u003e\\r\\n\u003cp\u003e*Note that there may be a cost associated with some exercises. If you do not wish to incur additional expenses, you may view demonstrations instead.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn to integrate Machine Learning into your apps with training from AWS experts--and without a data science background.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eKey problems that Machine Learning can address and ultimately help solve\u003c/li\u003e\\r\\n\u003cli\u003eHow to train a model using Amazon SageMaker’s built-in algorithms and a Jupyter Notebook instance\u003c/li\u003e\\r\\n\u003cli\u003eHow to publish a model using Amazon SageMaker\u003c/li\u003e\\r\\n\u003cli\u003eHow to integrate the published SageMaker endpoint with an application\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-143cc7d3-98f9-4c7f-b2c4-8aaa1f3c2478\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AWS+OTP-AWSD4+3T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"d0887143-d01f-4e9a-9cfb-44f23b0cfa90\",\"productName\":\"Cloud and Application Development Foundations\",\"productSlug\":\"certificates/professional-certificate/ibm-cloud-and-application-development-foundations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/d0887143-d01f-4e9a-9cfb-44f23b0cfa90-2e82c3dc0dc2.jpeg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"How core Cloud concepts influence application development,How to use front-end development languages and tools,How to use back-end development languages and tools,How to develop and deploy a Cloud Application\",\"shortDescription\":\"\",\"productOverview\":\"$363\",\"objectId\":\"program-d0887143-d01f-4e9a-9cfb-44f23b0cfa90\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":5,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b4a39986-e5b2-418d-9c07-9e42cc88a611\",\"productName\":\"Secure Software Development Fundamentals\",\"productSlug\":\"certificates/professional-certificate/linuxfoundationx-secure-software-development-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b4a39986-e5b2-418d-9c07-9e42cc88a611-03dc0da3e6a4.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"Security basics: Learn about risk management, the “CIA” triad, and requirements.,Secure design principles: Discuss principles such as “least privilege” and how to apply these principles.,Supply chain evaluation: Learn tips on how to choose packages to reuse, and how to reuse them so that you can rapidly be alerted \u0026 update the software.,Implementation: Learn how to implement more secure software (how to do input validation, process data securely, call out to other programs, and send output), and more specialized approaches (such as basics of cryptography and handling problems).,Security Verification: Learn how to examine software, include some key tool types, how to apply them in continuous integration (CI).,Fielding: Learn how to deploy and operate secure software, handle vulnerability reports, and how to rapidly update when reused components have publicly-known vulnerabilities.,Learn how to securely use and develop open source software.\",\"shortDescription\":\"Learn to develop secure software to reduce the damage and speed the response when a vulnerability is exploited\",\"productOverview\":\"$364\",\"objectId\":\"program-b4a39986-e5b2-418d-9c07-9e42cc88a611\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a7da3532-e89b-4583-add2-ad8b5c1a4519\",\"productName\":\"DevOps on AWS: Code, Build, and Test\",\"productSlug\":\"learn/amazon-web-services-aws/amazon-web-services-devops-on-aws-code-build-and-test\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a7da3532-e89b-4583-add2-ad8b5c1a4519-c61c26cb6823.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Amazon Web Services\"],\"partnerKeys\":[\"AWS\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/31705519-3082-4c18-aa23-1caf9a038b1c-21ab36bd68bc.png\",\"fullDescription\":\"\u003cp\u003eDevOps is the combination of cultural philosophies, practices, and tools that increase an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market.\u003c/p\u003e\\n\u003cp\u003eDevOps process can be visualized as an infinite loop, comprising these steps: plan, code, build, test, release, deploy, operate, monitor. Throughout each phase, teams collaborate and communicate to maintain alignment, velocity, and quality.\u003c/p\u003e\\n\u003cp\u003eThis course in the DevOps on AWS series focuses on code, build and test parts of the workflow. We will discuss topics such as source control, best practices for Continuous Integration, and how to use the right tools to measure code quality, by identifying workflow steps that could be automated.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn the basic concepts, technology, use cases, and benefits of implementing DevOps on AWS\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUnderstand the DevOps philosophies and its lifecycle\u003c/li\u003e\\n\u003cli\u003eLearn about DevOps tools and practices\u003c/li\u003e\\n\u003cli\u003eImplement DevOps culture and practices in the AWS Cloud\u003c/li\u003e\\n\u003cli\u003eUnderstanding Source Control\u003c/li\u003e\\n\u003cli\u003eImplement and manage continuous delivery systems and methodologies on AWS\u003c/li\u003e\\n\u003cli\u003eBest practices for Continuous Integration\u003c/li\u003e\\n\u003cli\u003eHow to use the right tools to measure code quality by identifying workflow steps\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a7da3532-e89b-4583-add2-ad8b5c1a4519\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AWS+AWS-DEVOPS-1+3T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"32af54fa-e5e2-4554-a9e6-54483518e8f1\",\"productName\":\"DevOps on AWS: Release and Deploy\",\"productSlug\":\"learn/devops/amazon-web-services-devops-on-aws-release-and-deploy\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/32af54fa-e5e2-4554-a9e6-54483518e8f1-92d5ea7cd1d7.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Amazon Web Services\"],\"partnerKeys\":[\"AWS\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/31705519-3082-4c18-aa23-1caf9a038b1c-21ab36bd68bc.png\",\"fullDescription\":\"\u003cp\u003eAWS provides a set of flexible services designed to enable companies to more rapidly and reliably build and deliver products using AWS and DevOps practices. These services simplify provisioning and managing infrastructure, deploying application code, automating software release processes, and monitoring your application and infrastructure performance.\u003c/p\u003e\\n\u003cp\u003eThis course in the DevOps on AWS series explains how to improve the deployment process with DevOps methodology, and also some tools that might make deployments easier, such as Infrastructure as Code, or IaC, and AWS CodeDeploy.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eEliminate the all-hands-on-deck manual process at the end of the development cycle\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to improve the deployment process with DevOps methodology\u003c/li\u003e\\n\u003cli\u003eHow to use tools that might make deployments easier\u003c/li\u003e\\n\u003cli\u003eUnderstanding Infrastructure as Code, or IaC, and AWS CodeDeploy\u003c/li\u003e\\n\u003cli\u003eDifferentiate between continuous integration, continuous delivery, and continuous deployment\u003c/li\u003e\\n\u003cli\u003eExplore deployment strategies for serverless applications\u003c/li\u003e\\n\u003cli\u003eHow to deploy updates to AWS Lambda with AWS SAM and AWS CodeDeploy\u003c/li\u003e\\n\u003cli\u003eTroubleshoot deployment details and errors\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-32af54fa-e5e2-4554-a9e6-54483518e8f1\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AWS+AWS-DEVOPS-2+3T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"85be12b0-5663-4a5f-a723-c284aed6a601\",\"productName\":\"DevOps on AWS and Project Management\",\"productSlug\":\"learn/computer-science/amazon-web-services-devops-on-aws-and-project-management\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/85be12b0-5663-4a5f-a723-c284aed6a601-a8cc33f69921.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Amazon Web Services\"],\"partnerKeys\":[\"AWS\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/31705519-3082-4c18-aa23-1caf9a038b1c-21ab36bd68bc.png\",\"fullDescription\":\"$365\",\"shortDescription\":\"\u003cp\u003eHow does software get built, tested, and deployed? How does a team of multiple people work on a code base? When someone says DevOps, what does it mean? This course will help you answer all these questions and have some fun along the way! We’ll cover the basic steps you need to take to dive into the wonderful world of DevOps and product management. The course begins by answering the question: “What is a project?” We will then explore two different project management methodologies: Waterfall and Agile. The course ends with an introduction to DevOps concepts and the rest of the CI/CD pipeline.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eLearn about the use cases for project management in a business environment\u003c/li\u003e\\n\u003cli\u003eUnderstand the differences between Agile and Waterfall methodologies\u003c/li\u003e\\n\u003cli\u003eIdentify the stages of the DevOps continuous integration and continuous delivery (CI/CD) pipeline and their use cases in the IT world\u003c/li\u003e\\n\u003cli\u003eFamiliarize yourself with best practices for source control Learn about AWS and third-party DevOps tools\u003c/li\u003e\\n\u003cli\u003eUse the AWS Code Suite of tools to automate the deployment of an application\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-85be12b0-5663-4a5f-a723-c284aed6a601\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AWS+CTC-DevOps-PM+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"48a88919-d29f-4b1f-9f8e-5f3d4b511458\",\"productName\":\"Building Modern Java Applications on AWS\",\"productSlug\":\"learn/java/amazon-web-services-building-modern-java-applications-on-aws\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/48a88919-d29f-4b1f-9f8e-5f3d4b511458-491a5ef47098.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"Amazon Web Services\"],\"partnerKeys\":[\"AWS\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/31705519-3082-4c18-aa23-1caf9a038b1c-21ab36bd68bc.png\",\"fullDescription\":\"$366\",\"shortDescription\":\"\u003cp\u003eIn this course, we will be covering how to build a modern, greenfield serverless backend on AWS.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eHow to build a modern, greenfield serverless backend on AWS\u003c/li\u003e\\r\\n\u003cli\u003eHow to build an API driven application using Amazon API Gateway for serverless API hosting\u003c/li\u003e\\r\\n\u003cli\u003eHow to build an API driven application using AWS Lambda for serverless compute\u003c/li\u003e\\r\\n\u003cli\u003eHow to build an API driven application using Amazon Cognito for serverless authentication\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-48a88919-d29f-4b1f-9f8e-5f3d4b511458\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AWS+OTP-AWSD11+1T2022a\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f1fbc622-1c95-4146-939f-7d87fdc379bc\",\"productName\":\"Building Modern Python Applications on AWS\",\"productSlug\":\"learn/python/amazon-web-services-building-modern-python-applications-on-aws\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f1fbc622-1c95-4146-939f-7d87fdc379bc-78b1a416ef10.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"Amazon Web Services\"],\"partnerKeys\":[\"AWS\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/31705519-3082-4c18-aa23-1caf9a038b1c-21ab36bd68bc.png\",\"fullDescription\":\"$367\",\"shortDescription\":\"\u003cp\u003eIn this course, we will be covering how to build a modern, greenfield serverless backend on AWS.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eHow to build a modern, greenfield serverless backend on AWS\u003c/li\u003e\\r\\n\u003cli\u003eHow to build an API driven application using Amazon API Gateway for serverless API hosting\u003c/li\u003e\\r\\n\u003cli\u003eHow to build an API driven application using AWS Lambda for serverless compute\u003c/li\u003e\\r\\n\u003cli\u003eHow to build an API driven application using Amazon Cognito for serverless authentication\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-f1fbc622-1c95-4146-939f-7d87fdc379bc\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AWS+OTP-AWSD12+1T2022a\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"dddabd3f-d7d7-42a3-9bd4-b1152e78713a\",\"productName\":\"Building Modern Nodejs Applications on AWS\",\"productSlug\":\"learn/amazon-web-services-aws/amazon-web-services-building-modern-nodejs-applications-on-aws\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/dddabd3f-d7d7-42a3-9bd4-b1152e78713a-bf341879280d.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"Amazon Web Services\"],\"partnerKeys\":[\"AWS\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/31705519-3082-4c18-aa23-1caf9a038b1c-21ab36bd68bc.png\",\"fullDescription\":\"$368\",\"shortDescription\":\"\u003cp\u003eIn this course, we will be covering how to build a modern, greenfield serverless backend on AWS.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eHow to build a modern, greenfield serverless backend on AWS\u003c/li\u003e\\r\\n\u003cli\u003eHow to build an API driven application using Amazon API Gateway for serverless API hosting\u003c/li\u003e\\r\\n\u003cli\u003eHow to build an API driven application using AWS Lambda for serverless compute\u003c/li\u003e\\r\\n\u003cli\u003eHow to build an API driven application using Amazon Cognito for serverless authentication\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-dddabd3f-d7d7-42a3-9bd4-b1152e78713a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AWS+OTP-AWSD10+1T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"9725150e-ea6a-4b61-9abf-ab392710d3e7\",\"productName\":\"Cloud Cost Management: Optimization Strategies\",\"productSlug\":\"learn/cloud-computing/amazon-web-services-cloud-cost-management-optimization-strategies\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9725150e-ea6a-4b61-9abf-ab392710d3e7-7c28757b62c1.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\"],\"partnerName\":[\"Amazon Web Services\"],\"partnerKeys\":[\"AWS\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/31705519-3082-4c18-aa23-1caf9a038b1c-21ab36bd68bc.png\",\"fullDescription\":\"\u003cp\u003eFor effective cost control in cloud computing services, it is quite important to analyze and manage cloud cost and leverage cloud cost management tools to help discover the cause(s) of these inefficiencies. Unplanned cloud costs are frequently the result of lack of visibility about the current consumption patterns and past trends, nonstandard deployments that come from unclear or absent development processes, poor organization, or the absence of automated deployment and configuration tools. By contrast with on-premise infrastructure, which is financed by fixed upfront investments, cloud consumption is an everyday operational expense. This requires a huge shift in your approach to operational management, where optimizing cloud cost is as important as optimizing performance.\u003c/p\u003e\\n\u003cp\u003eA well-defined cost optimization framework helps establish cloud budget, design standards and best practices to follow that budget, and employ cloud solutions that support the organization’s financial goals.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eCloud cost management is the organizational planning that allows an enterprise to understand and manage the costs and needs associated with its cloud technology. In particular, this means finding cost-effective ways to maximize cloud usage and efficiency. AWS has a set of services, tools and resources to help the customers with cost management and optimization. This course will highlight the solutions and best practices to get started with optimizing AWS cost and capacity.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eEstimate costs before you create the services\u003c/li\u003e\\n\u003cli\u003eMonitor costs with budgets, alerts and cost analysis\u003c/li\u003e\\n\u003cli\u003eSet up budgets and alerts for actual and forecasted thresholds\u003c/li\u003e\\n\u003cli\u003eReview the charges on your invoice\u003c/li\u003e\\n\u003cli\u003eExtract billing and cost data using the consumption API\u003c/li\u003e\\n\u003cli\u003eProactively configuring your account to avoid surprises\u003c/li\u003e\\n\u003cli\u003eTips for reducing costs\u003c/li\u003e\\n\u003cli\u003eUse advanced methods for cost control and optimization\u003c/li\u003e\\n\u003cli\u003ePlan for effective cloud cost management by setting up your teams, tools, and applying financial governance best practices.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9725150e-ea6a-4b61-9abf-ab392710d3e7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AWS+AWS-CCM+1T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"72945cf8-a89a-4ef4-931c-f95e60cd6f88\",\"productName\":\"Building serverless applications on AWS\",\"productSlug\":\"xseries/aws-building-serverless-applications-on-aws\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/72945cf8-a89a-4ef4-931c-f95e60cd6f88-033c98710524.jpg\",\"productType\":\"XSeries\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Amazon Web Services\"],\"partnerKeys\":[\"AWS\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/31705519-3082-4c18-aa23-1caf9a038b1c-21ab36bd68bc.png\",\"fullDescription\":\"Describe how to integrate an application with AWS APIs using the SDK.,Describe how to authenticate and authorize requests to AWS APIs.,Use Amazon API Gateway to host, authenticate and authorize your own APIs.,Store application data in Amazon DynamoDB, Amazon S3.,Describe the types of data best suited to storage services Amazon DynamoDB, Amazon S3.\",\"shortDescription\":\"This three-course series progresses through your first few weeks at a software consultancy, and gets you building serverless architectures on AWS.\",\"productOverview\":\"$369\",\"objectId\":\"program-72945cf8-a89a-4ef4-931c-f95e60cd6f88\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f2c976b2-5fa5-4200-ab09-695091ea555e\",\"productName\":\"Agua en América Latina: Abundancia en medio de la escasez mundial\",\"productSlug\":\"learn/water/inter-american-development-bank-agua-en-america-latina-abundancia-en-medio-de-la-escasez-mundial\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f2c976b2-5fa5-4200-ab09-695091ea555e-d7cb29012470.jpg\",\"productType\":\"Course\",\"attributes\":[\"Environmental Studies\"],\"partnerName\":[\"Inter-American Development Bank\"],\"partnerKeys\":[\"IDBx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f87a494a-5b61-4c1c-b9ff-0fefec519326-6ea0a51177d0.png\",\"fullDescription\":\"$36a\",\"shortDescription\":\"\u003cp\u003eUn MOOC desarrollado en colaboración con la Universidad de los Andes (Uniandes) de Colombia, donde diferentes visiones y profesiones se unen para construir alternativas que ayudan a comprender la crisis mundial del agua.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eAl final del curso, serás capaz de:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eDescribir la importancia de la asignación del recurso hídrico en el contexto de la crisis del agua en América Latina.\u003c/li\u003e\\n\u003cli\u003eTomar conciencia sobre la necesidad de mejorar la gestión del agua en la región, teniendo en cuenta la oferta y la demanda existente.\u003c/li\u003e\\n\u003cli\u003eComprender cómo la economía puede explicar algunos problemas relacionados con la gestión del recurso hídrico y ayudar a resolverlos.\u003c/li\u003e\\n\u003cli\u003eComprender la importancia de la gobernanza del agua y la gestión comunitaria, en la resolución de problemas de provisión y distribución del recurso hídrico.\u003c/li\u003e\\n\u003cli\u003eComprender mecanismos de negociación entre intereses heterogéneos en la asignación de recursos hídricos.\u003c/li\u003e\\n\u003cli\u003eUsar los conocimientos adquiridos durante el curso para identificar la oferta y demanda del\u003c/li\u003e\\n\u003cli\u003erecurso hídrico, los problemas de gestión y gobernanza en la cuenca hidrográfica Chira-Piura en Perú.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f2c976b2-5fa5-4200-ab09-695091ea555e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IDBx+IDB3x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6d40d803-76af-452b-8609-0dbadbe37fee\",\"productName\":\"HTML5 Apps and Games\",\"productSlug\":\"learn/html5/the-world-wide-web-consortium-w3c-html5-apps-and-games\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6d40d803-76af-452b-8609-0dbadbe37fee-1577921cd54a.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The World Wide Web Consortium (W3C)\"],\"partnerKeys\":[\"W3Cx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e3c306a5-f985-4c36-a157-a947aec040e8-0862b784a2b0.png\",\"fullDescription\":\"\u003cp\u003eWant to learn advanced HTML5 tips and techniques? This is the course for you! Find out more about the powerful Web features that will help you create great content and apps.\u003c/p\u003e\\n\u003cp\u003eThis course is a natural follow up of \u003ca href=\\\"https://www.edx.org/course/html5-coding-essentials-and-best-practices\\\"\u003eHTML5 Coding Essentials and Good Practices\u003c/a\u003e. In this course, we continue the exploration of HTML5-based APIs, but also introduce some advanced features related to HTML5, such as Web components, advanced multimedia, audio for music and games, etc.\u003c/p\u003e\\n\u003cp\u003eLike in the first course, you will learn by doing, study the interactive examples and have fun with proposed development projects. One of them will be to create an HTML5 game, so jump in and learn lots!\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eToday, developers are increasingly moving from native to HTML5-based apps. Increase your ability to design and deliver innovative services on the Web!\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eAdvanced multimedia features with the Track and WebAudio APIs\u003c/li\u003e\\n\u003cli\u003eHTML5 games techniques\u003c/li\u003e\\n\u003cli\u003eMore APIs, including Web Workers and Service Workers\u003c/li\u003e\\n\u003cli\u003ePersistence techniques for data storage including IndexedDB, File System API and drag and drop\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-6d40d803-76af-452b-8609-0dbadbe37fee\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:W3Cx+HTML5.2x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"be7c922e-ebbb-4fe1-835d-04b5d349d198\",\"productName\":\"Developing Generative AI Applications with Python\",\"productSlug\":\"learn/artificial-intelligence/ibm-developing-generative-ai-applications-with-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/be7c922e-ebbb-4fe1-835d-04b5d349d198-13c4f21e13cc.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$36b\",\"shortDescription\":\"\u003cp\u003eBuild in-demand skills in generative AI application development and get hands-on experience creating intelligent chatbots and apps using popular LLMs, RAG technology, and IBM watsonx.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eJob-ready generative AI app development skills in 6 weeks, supported by practical experience and an industry-recognized credential. \u003c/li\u003e\\n\u003cli\u003eHow to integrate and enhance large language models (LLMs) using RAG technology to build intelligent apps and chatbots. \u003c/li\u003e\\n\u003cli\u003eHow to use Python libraries like Flask and Gradio to create web applications that interact with generative AI models. \u003c/li\u003e\\n\u003cli\u003eHow to use different frameworks and AI technologies to build AI-powered applications. \u003c/li\u003e\\n\u003cli\u003eHow to build generative AI-powered applications and chatbots using generative AI models, Python, and related frameworks.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-be7c922e-ebbb-4fe1-835d-04b5d349d198\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+AI0331EN+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"49c76789-834f-4696-a2c1-19e0959ee9b1\",\"productName\":\"Fundamentals of Red Hat Enterprise Linux\",\"productSlug\":\"learn/linux/red-hat-fundamentals-of-red-hat-enterprise-linux\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/49c76789-834f-4696-a2c1-19e0959ee9b1-fe972b9bbacd.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Red Hat\"],\"partnerKeys\":[\"RedHat\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ec7ef975-f3ec-497b-9a96-693035f8f73f-4b0181abb64e.png\",\"fullDescription\":\"$36c\",\"shortDescription\":\"\u003cp\u003eThis course is designed to equip students with the skills and knowledge needed for effective administration of Linux systems, with a particular focus on Red Hat® Enterprise Linux® . It covers fundamental Linux concepts, command-line tools, system management, and network configuration, using both the command-line interface and web console.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eIn this course, we’ll cover:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eFundamental Linux concepts\u003c/li\u003e\\n\u003cli\u003eCommand- Line Tools\u003c/li\u003e\\n\u003cli\u003eSystem Management\u003c/li\u003e\\n\u003cli\u003eManage local Linux users and groups.\u003c/li\u003e\\n\u003cli\u003eNetwork configuration\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-49c76789-834f-4696-a2c1-19e0959ee9b1\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:RedHat+RH066x+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8f9d9f6f-daa0-451e-9a2c-b9ce747d3ac7\",\"productName\":\"Django Features and Libraries\",\"productSlug\":\"learn/django/the-university-of-michigan-django-features-and-libraries\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8f9d9f6f-daa0-451e-9a2c-b9ce747d3ac7-03c656a04313.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The University of Michigan\"],\"partnerKeys\":[\"MichiganX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ebf3ff9d-a40b-4cbe-84a1-ef7fe4f35beb-61ffe82bb9c2.png\",\"fullDescription\":\"\u003cp\u003eIn this course, you will learn how to build Django-based web applications suitable for use by end users. You will learn about cookies, sessions, and authentication processes in Django. You will build navigation into your applications and explore ways to easily improve the look and feel of Django applications. You will begin to develop a simple application to support a classified ads website that will walk you through many of the issues and techniques that you encounter in website development. You will also learn how to move an application from development to production.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis third course in Django for Everybody explores building Django-based web applications through the use of cookies, sessions, and the authentication processes in Django. You will develop a simple web application and learn how an application moves from development to production.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eDefine Django sessions and how cookies are used to support sessions\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eApply built-in login functionality in Django and manage login users in views\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDefine one-to-many models and demonstrate how to represent links in a database\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCreate, edit, and delete form flow inside of a generic edit view\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-8f9d9f6f-daa0-451e-9a2c-b9ce747d3ac7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MichiganX+dj4e103x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7e19efa6-0b9d-4e5e-ae0a-0a58035e4e99\",\"productName\":\"Guided Project: Get Started with Containers and Registries V2\",\"productSlug\":\"learn/computer-science/ibm-guided-project-get-started-with-containers-and-registries-v2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7e19efa6-0b9d-4e5e-ae0a-0a58035e4e99-f48d7e08b909.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$36d\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eEasily learn how to use Docker, a key platform used to manage containers.\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eThis hands-on guided project teaches you the fundamentals of Docker in under an hour. Beginner-friendly, this project is appropriate for anyone starting out in app development.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAfter completing this hands-on guided project, you'll be able to:\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003ePull an image from Docker Hub\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eRun an image as a container using Docker\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eBuild an image using a Dockerfile\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003ePush an image to IBM Cloud Container Registry\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUse the Docker command line interface (CLI)\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-7e19efa6-0b9d-4e5e-ae0a-0a58035e4e99\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0EWJENV2+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"af9e602f-2057-491d-ba11-5b703a3fa017\",\"productName\":\"Guided Project: Get Started with Cloudant NoSQL Database V2\",\"productSlug\":\"learn/nosql/ibm-guided-project-get-started-with-cloudant-nosql-database-v2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/af9e602f-2057-491d-ba11-5b703a3fa017-e3875c991482.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eDatabases on the cloud enable organizations to rapidly scale storage and access to individual pieces of information, documents, photos, music, and more. IBM Cloudant database is recognized as a trusted tool for Databases as a Service (DBaaS), NoSQL databases, and non-relational databases.\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eWith minimal prior knowledge of data management and in just about 30 minutes, you can gain job-ready skills using Cloudant to create a primary database, populate the database and update the database.\u003cspan lang=\\\"EN\\\"\u003e\u003cbr /\u003e\\n\u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e When you’ve completed this hands-on guided project, you’ll find that \u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003eearning an industry-recognized badge that you can share with prospective employers is easy and affordable\u003c/span\u003e\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eQuickly gain job-ready skills creating, populating, querying, and managing a cloud-based database using trusted IBM Cloudant.\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eThis hands-on guided project is ideal for web developers, database engineers, and others interested in database development.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAfter completing this project, you will be able to:\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate a database using the Cloudant dashboard\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eInsert documents into the database to populate the database\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eQuery the documents\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUpdate the database by modifying and deleting documents\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-af9e602f-2057-491d-ba11-5b703a3fa017\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0AGFENV2+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5023562c-1a96-4a77-8c66-3468a69a8874\",\"productName\":\"Circular Economy for a Sustainable Built Environment\",\"productSlug\":\"learn/circular-economy/delft-university-of-technology-circular-economy-for-a-sustainable-built-environment\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5023562c-1a96-4a77-8c66-3468a69a8874-555d4f270364.png\",\"productType\":\"Course\",\"attributes\":[\"Architecture\",\"Engineering\",\"Environmental Studies\"],\"partnerName\":[\"Delft University of Technology\"],\"partnerKeys\":[\"DelftX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$36e\",\"shortDescription\":\"\u003cp\u003eLearn how the principles of the Circular Economy can be applied to the built environment ranging from products and buildings to metropolitan and regional development strategies.\u003c/p\u003e\",\"productOverview\":\"$36f\",\"objectId\":\"course-5023562c-1a96-4a77-8c66-3468a69a8874\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+CESBE1x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"08acc095-2ad8-4922-aa5d-7ad909c4de48\",\"productName\":\"Instructional Design: Digital Media, New Tools and Technology\",\"productSlug\":\"learn/design-thinking/university-of-maryland-global-campus-instructional-design-digital-media-new-tools-and-technology\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/08acc095-2ad8-4922-aa5d-7ad909c4de48-9d5f73e5f6bd.jpg\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\"],\"partnerName\":[\"University of Maryland Global Campus\",\"University System of Maryland\"],\"partnerKeys\":[\"UMGC\",\"USMx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/22ffb18d-d59a-4ee4-a265-9db42b158476-a80bf4a32d19.png\",\"fullDescription\":\"$370\",\"shortDescription\":\"\u003cp\u003eExplore the design, development and use of digital media and emerging technologies to support online teaching and learning.\u003c/p\u003e\",\"productOverview\":\"\u003col\u003e\\n\u003cli\u003eDescribe how different types of media can be used to aid and enhance learning, understanding the cognitive and affective impacts of media on learners. \u003c/li\u003e\\n\u003cli\u003eDesign and develop various digital media, such as images, audio, video, animations, and interactive elements, specifically for enhancing learning experiences. \u003c/li\u003e\\n\u003cli\u003eApply principles of graphic design, visual literacy, and multimedia design in the creation of educational content, ensuring that media effectively supports and enhances learning objectives.s\u003c/li\u003e\\n\u003cli\u003eAssign appropriate licenses adhering to digital and intellectual property rights when designing media. \u003c/li\u003e\\n\u003cli\u003eCreate instructional media accessible to a diverse range of learners, incorporating principles of inclusivity and accessibility to meet all learners' needs.\u003c/li\u003e\\n\u003c/ol\u003e\",\"objectId\":\"course-08acc095-2ad8-4922-aa5d-7ad909c4de48\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:USMx+LDT300x+2T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a1fc337f-c308-4379-9d6f-7c24eda51d91\",\"productName\":\"Health Informatics: The Cutting Edge\",\"productSlug\":\"learn/health-informatics/the-georgia-institute-of-technology-health-informatics-the-cutting-edge\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a1fc337f-c308-4379-9d6f-7c24eda51d91-50327dcdb32a.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Health \u0026 Safety\"],\"partnerName\":[\"The Georgia Institute of Technology\"],\"partnerKeys\":[\"GTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8537d31f-01b4-40fd-b652-e17b38eefe41-4c6537c07d54.png\",\"fullDescription\":\"\u003cp\u003eAdopting digital health records and sharing the data they contain is a critical step forward. However, since successful management of chronic disease must involve patients, using informatics tools and systems to engage them is now a major area of focus for academic and industry research and development. Much of our focus so far has been on the care of patients one at a time. Another major area of research and development involves the aggregation of data from large groups of patients to understand population (or public) health issues such as the factors external to traditional medicine that cause disease and that impact on our ability to treat it. Finally, digital health data is increasingly being used for research on methods to deploy predictive analytics to improve the diagnosis and treatment of disease as well as to run hospitals and health systems more cost effectively.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eSome of the key focus areas for health informatics research and development\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eWorking familiarity with the major health care data standards\u003c/li\u003e\\n\u003cli\u003eAwareness of the web-based tools for accessing the data standards\u003c/li\u003e\\n\u003cli\u003eHL7 as the global health care interoperability standards organization\u003c/li\u003e\\n\u003cli\u003eHL7 interoperability standards history\u003c/li\u003e\\n\u003cli\u003eThe HL7 interoperability standards that preceded FHIR\u003c/li\u003e\\n\u003cli\u003eThe FHIR interoperability standard\u003c/li\u003e\\n\u003cli\u003eThe SMART on FHIR EHR connected app platform\u003c/li\u003e\\n\u003cli\u003eFamiliarity with web based tools for learning and utilizing FHIR and SMART on FHIR\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a1fc337f-c308-4379-9d6f-7c24eda51d91\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:GTx+HI2018xIII+1T2019\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"0820e81d-ef84-4ac3-8f87-d24714c6dd4c\",\"productName\":\"Landscape Finance: Investing in Innovation for Sustainable Landscapes\",\"productSlug\":\"learn/landscape-finance/wageningen-university-research-landscape-finance-investing-in-innovation-for-sustainable-landscapes\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0820e81d-ef84-4ac3-8f87-d24714c6dd4c-9724de536a32.jpg\",\"productType\":\"Course\",\"attributes\":[\"Energy \u0026 Earth Sciences\",\"Economics \u0026 Finance\",\"Environmental Studies\"],\"partnerName\":[\"Wageningen University \u0026 Research\"],\"partnerKeys\":[\"WageningenX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0c6e5fa2-96e8-40b2-9ebe-c8b0df2a3b22-7022589dbb5d.png\",\"fullDescription\":\"$371\",\"shortDescription\":\"\u003cp\u003eBridge the gap between finance and landscape! Learn to navigate the web of landscape financial flows, mechanisms and requirements toward developing cutting-edge business cases and models for sustainable development in landscapes.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eLearn how integrated landscape investments can add financial value\u003c/li\u003e\\n\u003cli\u003eWhat sources of capital can be mobilised and blended for landscape investments\u003c/li\u003e\\n\u003cli\u003eWhich financial mechanisms can support landscape investments\u003c/li\u003e\\n\u003cli\u003eThe challenges and pathways to bankable projects\u003c/li\u003e\\n\u003cli\u003eInnovations for coordinating and facilitating landscape investments\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0820e81d-ef84-4ac3-8f87-d24714c6dd4c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:WageningenX+LAND02x+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b4400265-389a-4e73-8be6-50b97ad50d3e\",\"productName\":\"Guided Project: Get Started with Cloudant NoSQL Database\",\"productSlug\":\"learn/nosql/ibm-guided-project-get-started-with-cloudant-nosql-database\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b4400265-389a-4e73-8be6-50b97ad50d3e-3955c47b5508.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eDatabases on the cloud enable organizations to rapidly scale storage and access to individual pieces of information, documents, photos, music, and more. IBM Cloudant database is recognized as a trusted tool for Databases as a Service (DBaaS), NoSQL databases, and non-relational databases. \u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eWith minimal prior knowledge of data management and in just about 30 minutes, you can gain job-ready skills using Cloudant to create a primary database, populate the database and update the database.\u003cspan lang=\\\"EN\\\"\u003e\u003cbr /\u003e\\n\u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e When you’ve completed this hands-on guided project, you’ll find that \u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003eearning an industry-recognized badge that you can share with prospective employers is easy and affordable\u003c/span\u003e\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eQuickly gain job-ready skills creating, populating, querying, and managing a cloud-based database using trusted IBM Cloudant. \u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e\u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eThis hands-on guided project is ideal for web developers, database engineers, and others interested in database development.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAfter completing this project, you will be able to:\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate a database using the Cloudant dashboard\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eInsert documents into the database to populate the database\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eQuery the documents \u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUpdate the database by modifying and deleting documents\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-b4400265-389a-4e73-8be6-50b97ad50d3e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0AGFEN+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"747a22a1-8bc7-4ac2-b243-25a6cd85619d\",\"productName\":\"Guided Project: Get Started with Containers and Registries\",\"productSlug\":\"learn/docker/ibm-guided-project-get-started-with-containers-and-registries\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/747a22a1-8bc7-4ac2-b243-25a6cd85619d-fb90809d70d0.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$372\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eEasily learn how to use Docker, a key platform used to manage containers.\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eThis hands-on guided project teaches you the fundamentals of Docker in under an hour. Beginner-friendly, this project is appropriate for anyone starting out in app development.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAfter completing this hands-on guided project, you'll be able to:\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003ePull an image from Docker Hub \u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eRun an image as a container using Docker \u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eBuild an image using a Dockerfile \u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003ePush an image to IBM Cloud Container Registry\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUse the Docker command line interface (CLI)\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-747a22a1-8bc7-4ac2-b243-25a6cd85619d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0EWJEN+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"09753804-3758-4865-b6df-9aa38ec31482\",\"productName\":\"Generative AI Fundamentals\",\"productSlug\":\"certificates/professional-certificate/ai-generative-ai-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/09753804-3758-4865-b6df-9aa38ec31482-0f6c9e9e149c.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"Pragmatic AI Labs\"],\"partnerKeys\":[\"AI\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"Apply generative AI techniques like prompt engineering and few-shot learning to guide model outputs.,Utilize AI pair programming tools and MLOps best practices to enhance development workflows.,Deploy and integrate language models using cloud services such as AWS and Azure OpenAI Service.,Serve powerful language models as scalable web APIs for both cloud and local environments.,Leverage Small Language Models (SLMs) and Large Language Models (LLMs) for various NLP tasks.\",\"shortDescription\":\"Learn to leverage generative AI, LLMs, Small Language Models, prompt engineering, and MLOps best practices to optimize software development workflows and boost productivity using cloud services and local tools.\",\"productOverview\":\"$373\",\"objectId\":\"program-09753804-3758-4865-b6df-9aa38ec31482\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":6,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"bb02f879-5c2d-4467-9461-b2d29c2d85df\",\"productName\":\"The Threat of Nuclear Terrorism\",\"productSlug\":\"learn/counterterrorism/stanford-university-the-threat-of-nuclear-terrorism\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/bb02f879-5c2d-4467-9461-b2d29c2d85df-4fd38876f3db.jpeg\",\"productType\":\"Course\",\"attributes\":[\"History\"],\"partnerName\":[\"Stanford University\"],\"partnerKeys\":[\"StanfordOnline\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\",\"fullDescription\":\"$374\",\"shortDescription\":\"\u003cp\u003eFormer Secretary of Defense William J. Perry and a team of international experts explore what can be done about the threat of nuclear terrorism in this free course, for which you can earn a signed Statement of Accomplishment. This is a self-paced version of the original course which ran in Fall 2017.\u003c/p\u003e\\n\u003cp\u003e\u003cstrong\u003eWelcome to \\\"The Threat of Nuclear Terrorism\\\"\u003c/strong\u003e\u003c/p\u003e\\n\u003cp\u003e\\\"Today, the danger of some sort of nuclear catastrophe is greater than it was during the Cold War, and most people are blissfully unaware of this danger.\\\"\u003c/p\u003e\\n\u003cp\u003eI wrote these words three years ago, and my concern led me to create my first Stanford Online course, \\\"Living at the Nuclear Brink.\\\" Our nuclear peril continues to increase, and therefore I offer the next in our series of free courses on this vital subject: The Threat of Nuclear Terrorism. The topic is frightening, but it is one we must face if we are to have any chance of stopping potential catastrophe.\u003c/p\u003e\",\"productOverview\":\"$375\",\"objectId\":\"course-bb02f879-5c2d-4467-9461-b2d29c2d85df\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:StanfordOnline+FSI.Y0001+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"188025ff-27aa-4355-882a-507d2cdef797\",\"productName\":\"Application Security for Developers\",\"productSlug\":\"learn/network-security/ibm-application-security-for-developers\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/188025ff-27aa-4355-882a-507d2cdef797-e9d29e88b32c.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$376\",\"shortDescription\":\"\u003cp\u003eLearn to identify security vulnerabilities in applications and implement secure code practices to prevent events like data breaches and leaks. Become familiar with DevSecOps practices, and SAST for identifying security flaws.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eDemonstrate your knowledge of security testing procedures and describe how coding practices and other mitigation strategies help reduce risk.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eApply security concepts to various stages of the Software Development Lifecycle (SDLC).\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eExplain security by design, and develop applications using security by design principles.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003ePerform defensive coding that follow Open Web Application Security Project (OWASP) principles.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-188025ff-27aa-4355-882a-507d2cdef797\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CD0267EN+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a7d20d97-6f3d-41da-b9e6-9e086b632afe\",\"productName\":\"Guided Project: Build a COVID Dashboard with React V2\",\"productSlug\":\"learn/computer-science/ibm-guided-project-build-a-covid-dashboard-with-react-v2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a7d20d97-6f3d-41da-b9e6-9e086b632afe-33fab9508db0.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$377\",\"shortDescription\":\"\u003cp\u003eIn this one-hour, intermediate hands-on guided project, use JavaScript frameworks React.js and Chart.js with APIs to easily create a dynamic single-page app that visualizes data from the COVID-19 Canada Open Data Working Group's API as a dashboard.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eAfter completing this project, you'll be able to:\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDevelop a React application from scratch\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eApply and interpret JSX syntax\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe and create a React Component\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eUtilize React hooks to store data and work with renders/re-renders\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eUse third-party libraries to streamline development\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a7d20d97-6f3d-41da-b9e6-9e086b632afe\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0INWENV2+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6917a719-61b8-46e2-8db9-1ab6dd01b76a\",\"productName\":\"Ethics and AI\",\"productSlug\":\"learn/ethics/international-compliance-association-ethics-and-ai\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6917a719-61b8-46e2-8db9-1ab6dd01b76a-10995a24e740.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Ethics\",\"Philosophy \u0026 Ethics\",\"Business \u0026 Management\"],\"partnerName\":[\"International Compliance Association\"],\"partnerKeys\":[\"ICA\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2fbf20d4-e3c3-4d2f-a0b2-4ce3221a5a93-08d4306ee81f.png\",\"fullDescription\":\"$378\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUnravel the ethical challenges with artificial intelligence (AI) and how they can be understood using traditional ethical models.\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUnderstand the development of ethics\u003c/li\u003e\\n\u003cli\u003eDiscover ethical philosophies and their theories\u003c/li\u003e\\n\u003cli\u003eDevelop a understanding of applied ethics\u003c/li\u003e\\n\u003cli\u003eRecognise applied ethical frameworks\u003c/li\u003e\\n\u003cli\u003eComprehend business ethics and ethics in the financial industry \u003c/li\u003e\\n\u003cli\u003eKnow the difference between compliance and ethics\u003c/li\u003e\\n\u003cli\u003eConsider the World Economic Forum’s overview of nine ethical issues in AI\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-6917a719-61b8-46e2-8db9-1ab6dd01b76a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ICA+AI.02+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f3c8f408-2824-4f72-b276-6dca75aea7b4\",\"productName\":\"Python Essentials for Aspiring Data Scientists (with project)\",\"productSlug\":\"learn/python/xccelerate-python-power-up-coding-foundations-for-data-wizards\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f3c8f408-2824-4f72-b276-6dca75aea7b4-09fe9a9dc7b9.png\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Math\",\"Engineering\"],\"partnerName\":[\"Xccelerate\"],\"partnerKeys\":[\"Xccelerate\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3c6fdcca-e671-4e3a-8c57-1647b15f2ae6-f45b8a9c1466.png\",\"fullDescription\":\"\u003cp dir=\\\"ltr\\\"\u003eEmbark on your data science journey with our comprehensive introductory course, focusing on Python programming essentials. Master Python setup, syntax, and control structures, and dive deep into data structures like lists, tuples, sets, and dictionaries. Enhance your skills with essential algorithms and Python libraries, and apply your knowledge in real-world projects. \u003c/p\u003e\\n\u003cp dir=\\\"ltr\\\"\u003e\u003c/p\u003e\\n\u003cp dir=\\\"ltr\\\"\u003e\\n\\nPerfect for beginners aiming to build a strong foundation in Python for data science, this course offers interactive coding exercises, real-world projects, and insights from industry experts.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eBegin your data science adventure by mastering Python programming fundamentals, data structures, and basic algorithms. Learn in an interactive environment with hands-on exercises and real-world applications.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003ePython Basics: Set up your development environment and understand Python's applications in various fields.\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eProgramming Fundamentals: Explore variables, data types, and type conversion to build a solid programming foundation.\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eData Structures: Master lists, tuples, sets, and dictionaries to efficiently organize and manipulate data.\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eControl Flow \u0026amp; Functions: Implement conditionals and loops, and define functions for modular, reusable code.\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eProject Development: Apply your skills in a capstone project by building a simple web application using Flask.\u003c/p\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f3c8f408-2824-4f72-b276-6dca75aea7b4\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Xccelerate+XccPP.2x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/f3c8f408-2824-4f72-b276-6dca75aea7b4-9a6ad79d510c.png\"},{\"productUuid\":\"ae9cd988-0c3f-46d0-84aa-7f30f4fc997d\",\"productName\":\"WebAssembly Components: From Cloud to Edge\",\"productSlug\":\"learn/computer-programming/the-linux-foundation-webassembly-components-from-cloud-to-edge\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ae9cd988-0c3f-46d0-84aa-7f30f4fc997d-7e4d850c46ac.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$379\",\"shortDescription\":\"\u003cp\u003eEmbrace the component model to build portable, secure, lightweight WebAssembly modules that thrive in the cloud, at the edge, and anywhere in between.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDevelop foundational Rust skills, including creating and hosting WebAssembly modules.\u003c/li\u003e\\n\u003cli\u003eUtilize the JavaScript WebAssembly API for browsers.\u003c/li\u003e\\n\u003cli\u003eIntroduce various alternative runtimes for WebAssembly beyond traditional web hosts.\u003c/li\u003e\\n\u003cli\u003eAnalyze the benefits and usage of the component model.\u003c/li\u003e\\n\u003cli\u003eConstruct distributed, cloud native applications using secure WebAssembly modules as a deployment target by leveraging open source projects.\u003c/li\u003e\\n\u003cli\u003eDifferentiate the features and functionality afforded by the base WebAssembly specification versus additional features added by community tooling and open source projects.\u003c/li\u003e\\n\u003cli\u003eExplain how WebAssembly-based applications really work.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-ae9cd988-0c3f-46d0-84aa-7f30f4fc997d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD134x+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"4fa9c74e-e05f-4f5c-a93a-f8ac7b0e033d\",\"productName\":\"Guided Project: Build a COVID Dashboard with React\",\"productSlug\":\"learn/reactjs/ibm-guided-project-build-a-covid-dashboard-with-react\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4fa9c74e-e05f-4f5c-a93a-f8ac7b0e033d-4e5d171c8165.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$37a\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eIn this one-hour, intermediate hands-on guided project, use JavaScript frameworks React.js and Chart.js with APIs to easily create a dynamic single-page app that visualizes data from the COVID-19 Canada Open Data Working Group's API as a dashboard. \u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eAfter completing this project, you'll be able to:\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDevelop a React application from scratch\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eApply and interpret JSX syntax\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe and create a React Component\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eUtilize React hooks to store data and work with renders/re-renders\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eUse third-party libraries to streamline development\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-4fa9c74e-e05f-4f5c-a93a-f8ac7b0e033d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0INWEN+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"349323ef-a027-4a1d-b53e-3cee106e8824\",\"productName\":\"Hyperledger Sawtooth for Application Developers\",\"productSlug\":\"learn/hyperledger/the-linux-foundation-hyperledger-sawtooth-for-application-developers\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/349323ef-a027-4a1d-b53e-3cee106e8824-2220bcec4d1c.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$37b\",\"shortDescription\":\"\u003cp\u003eLearn how to code a Hyperledger Sawtooth sample application.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eBlockchain concepts: blockchain structure and process flow, transactions, blocks, hashes and signing, permissions, and consensus algorithms\u003c/li\u003e\\r\\n\u003cli\u003eHyperledger Sawtooth basics\u003c/li\u003e\\r\\n\u003cli\u003ePrinciples of application design and development for the Hyperledger Sawtooth platform\u003c/li\u003e\\r\\n\u003cli\u003eCreate a full-featured Hyperledger Sawtooth blockchain application, using the included Sawtooth Simple Supply application\u003c/li\u003e\\r\\n\u003cli\u003eRun and troubleshoot an application\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-349323ef-a027-4a1d-b53e-3cee106e8824\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS174x+3T2019\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a0247cd3-f25d-4aee-9b87-f0b5993c9bda\",\"productName\":\"Full Stack Developer\",\"productSlug\":\"certificates/professional-certificate/ibm-full-stack-developer\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/a0247cd3-f25d-4aee-9b87-f0b5993c9bda-43eeae96f80e.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\",\"Business \u0026 Management\",\"Engineering\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Job-ready skills in just 6-8 months with practical experience and an industry-recognized certificate employers are actively looking for. No prior programming or cloud experience required.,How to develop web applications that provide front-end dazzle and effective back-end functionality so your resume stands out in this high-growth field.,HTML, CSS, JavaScript, Bootstrap, React, and Node.js enabling you to deliver high-quality, user-centric applications effectively by creating captivating web experiences supported by smooth backend processing.,Python, Django, SQL, NoSQL, and database applications, including AI integration with watsonx, giving you the essential data management skills you need to create dynamic and scalable web applications.,Cloud native principles, DevOps practices, and technologies such as containers, Docker, Kubernetes, microservices, and serverless computing that enable you to streamline application deployment and management.\",\"shortDescription\":\"Launch your full stack career in just 6-8 months\",\"productOverview\":\"$37c\",\"objectId\":\"program-a0247cd3-f25d-4aee-9b87-f0b5993c9bda\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":12,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1ff20015-8a46-48a8-8cfb-914d2f244b83\",\"productName\":\"Digital Marketing Fundamentals\",\"productSlug\":\"certificates/professional-certificate/edinburghx-digital-marketing-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/1ff20015-8a46-48a8-8cfb-914d2f244b83-62701c6e666d.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Business \u0026 Management\"],\"partnerName\":[\"The University of Edinburgh\"],\"partnerKeys\":[\"EdinburghX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/bc823bd7-b910-4e23-a5fd-ac7283f02c1e-66ced298a065.png\",\"fullDescription\":\"How marketing creates value and can influence perceptions, purchasing and loyalty,How successful brands are developed and sustained using segmentation, targeting and positioning for effective and profitable marketing,Conduct a competitor audit and analysis,Understand why digital marketing matters today and changes in the digital landscape,Develop your own digital marketing strategy\",\"shortDescription\":\"This Professional Certificate will first introduce you to the role of marketing in a competitive marketplace and give you a good understanding of how to apply its principles to online marketing.\",\"productOverview\":\"$37d\",\"objectId\":\"program-1ff20015-8a46-48a8-8cfb-914d2f244b83\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"20995679-7b87-478f-aa9a-a7725303d884\",\"productName\":\"UX Design and Evaluation\",\"productSlug\":\"masters/micromasters/hecmontrealx-ux-design-and-evaluation\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/20995679-7b87-478f-aa9a-a7725303d884-f5cdcfb28714.jpeg\",\"productType\":\"MicroMasters\",\"attributes\":[\"Social Sciences\",\"Computer Science\",\"Design\",\"Business \u0026 Management\",\"Data Analysis \u0026 Statistics\",\"Engineering\"],\"partnerName\":[\"HEC Montréal\"],\"partnerKeys\":[\"HECMontrealX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/79da26e5-dbaf-400a-906c-33c51b87ea83-d1826ad9c521.png\",\"fullDescription\":\"Design professional interfaces offering quality user experiences;,Develop empathy and insights using Web analytics and qualitative and quantitative methods;,Leverage insights from data in order to propose empirically-based recommendations;,Prototype low-tech mock-ups to high-fidelity interactive interfaces; and,Execute formal lab evaluations for all user testing, including compliance testing.\",\"shortDescription\":\"Learn how to design, prototype and test user-centred digital experiences, and propel your career with one of today's most in-demand areas of expertise!\",\"productOverview\":\"$37e\",\"objectId\":\"program-20995679-7b87-478f-aa9a-a7725303d884\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":7,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"4993552c-1603-4e25-ab13-634b8b201b95\",\"productName\":\"Introduction to Cloud Computing\",\"productSlug\":\"certificates/professional-certificate/ai-introduction-to-cloud-computing\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/4993552c-1603-4e25-ab13-634b8b201b95-93639595c2a1.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Pragmatic AI Labs\"],\"partnerKeys\":[\"AI\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"Build foundational cloud computing infrastructure, including serverless websites and virtual machines, using Agile development techniques.,Design cloud-native systems with virtual machines, containers, and microservices using technologies like Flask and Kubernetes.,Apply data engineering to real-world projects using cloud computing concepts, software development best practices, and cloud-native technologies.,Develop machine learning engineering applications using AutoML, MLOps, Edge Machine Learning, and AI APIs.,Create a portfolio of cloud-native solutions, including a statically hosted website, a containerized Flask app, a serverless data engineering pipeline, and a Flask web app serving ML predictions.\",\"shortDescription\":\"Build job-ready skills for a career in cloud computing. Learn to develop and deploy data science and machine learning solutions on AWS, Azure, and GCP. Gain hands-on experience with serverless, microservices, and more.\",\"productOverview\":\"\u003cp\u003eGet started on the fast-growing field of cloud computing with this foundational program. Gain the essential skills and knowledge needed to develop and deploy data science and machine learning solutions on leading cloud platforms like Amazon Web Services (AWS), Azure, and Google Cloud Platform (GCP).\u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eIn this program from industry experts and renowned professors from Duke University you will develop a strong foundation through hands-on projects and real-world examples. You will learn cloud concepts like serverless technology, virtual machines, and best practices in addition to frameworks and applications like Kubernetes.\u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eThis program is designed to address a growing demand for cloud talent in the industry. By completing this program you will position yourself as a competitive candidate in the job market and potentially accelerate your career.\u003c/p\u003e\",\"objectId\":\"program-4993552c-1603-4e25-ab13-634b8b201b95\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":8,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"41c66c10-27fc-4e09-9b5a-29cf3257aabe\",\"productName\":\"Business Excellence in a knowledge-driven Industry 4.0 world\",\"productSlug\":\"certificates/professional-certificate/hkpolyux-business-excellence-in-a-knowledge-driven-industry-40-world\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/41c66c10-27fc-4e09-9b5a-29cf3257aabe-f2dc9199e716.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Business \u0026 Management\",\"Social Sciences\",\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Engineering\"],\"partnerName\":[\"The Hong Kong Polytechnic University\"],\"partnerKeys\":[\"HKPolyUx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0e54e104-1705-4479-80ec-5be6cac8b021-92ff94bde414.png\",\"fullDescription\":\"The power of 21st century digitalized networks,To leverage data, knowledge and the right expertise to excel.,To develop smart services, systems and products.,To use the Cloud as a canvas for orchestrating services, innovation and collaborations.\",\"shortDescription\":\"This program is designed to help managers and consultants from a non-technical background decide where to invest and design their digital transformation strategies in connected, networked societies, and develop smart products, services, systems...\",\"productOverview\":\"$37f\",\"objectId\":\"program-41c66c10-27fc-4e09-9b5a-29cf3257aabe\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"38eaf9b2-ac0a-4df0-8d8f-7bb371b4007b\",\"productName\":\"Geographic Information Systems (GIS)\",\"productSlug\":\"masters/micromasters/dux-geographic-information-systems-gis\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/38eaf9b2-ac0a-4df0-8d8f-7bb371b4007b-ff95a5153d4f.jpg\",\"productType\":\"MicroMasters\",\"attributes\":[\"Energy \u0026 Earth Sciences\",\"Data Analysis \u0026 Statistics\",\"Environmental Studies\"],\"partnerName\":[\"University of Denver\"],\"partnerKeys\":[\"DUx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/df269e97-7b6f-469d-82e6-7627ed7de4b3-e0e6ca7afe52.png\",\"fullDescription\":\"The components of Geographic Information Systems.,The importance of digital maps for decision making and sustainability.,How to create vector, choropleth, and isarithimic maps from data classification techniques and symbology.,How to render a digital elevation models into a 3D images for viewshed and line of sight calculations.,How to communicate information through digital mapping.\",\"shortDescription\":\"This program explores the theory and art of map making, transformed by computer technology.\",\"productOverview\":\"$380\",\"objectId\":\"program-38eaf9b2-ac0a-4df0-8d8f-7bb371b4007b\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":4,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"4b435b91-e0b8-49b3-808f-55953f0da83c\",\"productName\":\"AI Skills for Engineers: Data Engineering and Data Pipelines\",\"productSlug\":\"learn/artificial-intelligence/delft-university-of-technology-ai-skills-for-engineers-data-engineering-and-data-pipelines\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4b435b91-e0b8-49b3-808f-55953f0da83c-390e655be633.png\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Delft University of Technology\"],\"partnerKeys\":[\"DelftX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$381\",\"shortDescription\":\"\u003cp\u003eGood data is central to effective AI applications. This course teaches the basics of data for AI, covering what data is needed, how to extract data from existing databases and basic data skills including setup of a Python notebook environment, basic data exploration and simple data visualizations.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eWhy Data Management is central to AI applications\u003c/li\u003e\\n\u003cli\u003eWhat kind of data these applications need\u003c/li\u003e\\n\u003cli\u003eHow to obtain data for AI applications\u003c/li\u003e\\n\u003cli\u003eHow to extract and query data from existing databases using SQL\u003c/li\u003e\\n\u003cli\u003eHow to setup your Python notebooks\u003c/li\u003e\\n\u003cli\u003eHow to use the pandas library to work with tabular data\u003c/li\u003e\\n\u003cli\u003eHow to visualize data using the Seaborn library\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-4b435b91-e0b8-49b3-808f-55953f0da83c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+AIfE3x+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"9395b535-1fa7-4ed4-9fd8-98b86ba682d9\",\"productName\":\"UX Research\",\"productSlug\":\"learn/user-experience-ux/hec-montreal-ux-research\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9395b535-1fa7-4ed4-9fd8-98b86ba682d9-98e1ff5caeec.png\",\"productType\":\"Course\",\"attributes\":[\"Social Sciences\",\"Computer Science\",\"Design\"],\"partnerName\":[\"HEC Montréal\"],\"partnerKeys\":[\"HECMontrealX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/79da26e5-dbaf-400a-906c-33c51b87ea83-d1826ad9c521.png\",\"fullDescription\":\"\u003cp\u003eYou’re curious about user experience (UX) but don’t know where to begin? This is the course for you! UX Research is what turned design into UX Design and evaluation into UX evaluation. In short, what makes UX, UX!\u003c/p\u003e\\n\u003cp\u003eIn this MOOC, you will learn to collect user information throughout the digital product’s development. From interviews, observation and cultural probes, to running surveys and reading web analytics, you will learn the most current UX data collection methods.\u003c/p\u003e\\n\u003cp\u003eSeeing the product through the eyes of your users operates a paradigm shift with lasting impact. A good UX has been recognized to be profitable for organizations, consequently, UX Research expertise is a highly sought-after skill in business organizations.\u003c/p\u003e\\n\u003cp\u003eNo previous knowledge needed. Join us as you start your UX journey, through the UX Design and Evaluation MicroMasters, or as an individual course.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eIn this MOOC you will learn how to connect with users at every step of a digital product’s life and how to develop empathy and recognize insights that will nourish the design and evaluation processes.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eThorough knowledge of all user data collection in an IT project,\u003c/li\u003e\\n\u003cli\u003eUser research methods and process,\u003c/li\u003e\\n\u003cli\u003eInternal, external, primary, and secondary data sources,\u003c/li\u003e\\n\u003cli\u003ePurpose, pros \u0026amp; cons of qualitative and quantitative UX methods,\u003c/li\u003e\\n\u003cli\u003eUser interview, focus group, observation, surveys, analytics, physiological data collecting, card sorting, to user testing and A/B testing,\u003c/li\u003e\\n\u003cli\u003eCollected data analysis to extract pertinent insights.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9395b535-1fa7-4ed4-9fd8-98b86ba682d9\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HECMontrealX+UXe02x.1+2T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1ced7ebb-ab13-4988-97c7-9f943f30432c\",\"productName\":\"Introduction to Node.js\",\"productSlug\":\"learn/node-js/the-linux-foundation-introduction-to-node-js\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1ced7ebb-ab13-4988-97c7-9f943f30432c-6a3e7789784b.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$382\",\"shortDescription\":\"\u003cp\u003eGet started with Node.js, the most popular open source JavaScript runtime. Discover the ways in which Node.js helps in everyday computing scenarios, from service-mocking, rapid-prototyping and real-time applications, to Command Line Interfaces (CLI).\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to rapidly build command line tools.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to rapidly mock RESTful JSON APIs.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow to rapidly prototype real-time services.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDiscover and use ecosystem utilities.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-1ced7ebb-ab13-4988-97c7-9f943f30432c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFW111x+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a4c4a30f-20a3-43f7-a196-d92b8bae7f70\",\"productName\":\"Guided Project: Build your first Node.js app V2\",\"productSlug\":\"learn/node-js/ibm-guided-project-build-your-first-node-js-app-v2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a4c4a30f-20a3-43f7-a196-d92b8bae7f70-69122513f927.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eNode.js is the environment of choice for many industries, including IT and healthcare, and is used by developers to build fast, scalable network applications.\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eIf you know JavaScript, you can build both front-end and back-end applications using Node.js.\u003c/p\u003e\\n\u003cp\u003eIn this hands-on guided project, you will learn how to develop both front end and back end with JavaScript, practice front-end styling with CSS and HTML, and learn how to use npm, a JavaScript package manager. By the end of this guided project, you will have a foundation for full-stack application development.\u003c/p\u003e\\n\u003cp\u003eYou’ll have access to a Cloud-based IDE that has all of the required software, including Node.js, pre-installed. All you need is a recent version of a modern web browser to complete this project.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eUse your current JavaScript knowledge to gain Node.js skills valued by employers. In under an hour develop front end and back end Node.js skills, practice front end styling with CSS and HTML, and learn how to use npm, a JavaScript package manager.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAfter completing this project, you will be able to:\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eRun a simple Node.js app on your localhost\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUse npm\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAdd styling to your app using HTML and CSS\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a4c4a30f-20a3-43f7-a196-d92b8bae7f70\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0KJJENV2+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"3ee9a517-3d25-4b2f-a93b-9b72c22a4dd1\",\"productName\":\"Digital Earth, Deeper Dive\",\"productSlug\":\"learn/earth-sciences/university-of-denver-digital-earth-deeper-dive\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3ee9a517-3d25-4b2f-a93b-9b72c22a4dd1-6aeadfc11fa7.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Energy \u0026 Earth Sciences\",\"Data Analysis \u0026 Statistics\",\"Science\"],\"partnerName\":[\"University of Denver\"],\"partnerKeys\":[\"DUx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/df269e97-7b6f-469d-82e6-7627ed7de4b3-e0e6ca7afe52.png\",\"fullDescription\":\"$383\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eThis\u003c/span\u003e course follows the Digital Earth course and provides a deeper dive into the theoretical foundations and practical applications for social and ecological problem-solving through the application of geotechnologies. Geotechnologies include Geographic Information Systems (GIS), examining the world through imagery collected by drones, aircraft, and satellites (remote sensing), and positioning from GPS or Global Navigation Satellite Systems.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eThe purpose of this course is to continue the foundation gained in the Digital Earth coruse for your successful use of mapping tools by introducing you to the ways that digital maps from GIS can \u003c/span\u003ebe created, symbolized, and used in visualizations to solve problems and serve as communication tools to address key 21\u003cspan lang=\\\"EN-US\\\"\u003est\u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e Century issues\u003c/span\u003e. Through this course, you will gain fundamental skills in problem solving through spatial analysis through hands-on work. But equally importantly, you will gain understanding of the technological and societal implications that these tools have on 21st Century society and how you can chart your own pathway forward using these tools and perspectives.\u003c/p\u003e\",\"objectId\":\"course-3ee9a517-3d25-4b2f-a93b-9b72c22a4dd1\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DUx+DEDD-U031-202450+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e68099ab-a352-450c-90c3-8b35bebc8b24\",\"productName\":\"e-Learning course on Appraising the wider Economic Benefits of Transport Corridor Investments\",\"productSlug\":\"learn/transportation/world-bank-group-e-learning-course-on-appraising-the-wider-economic-benefits-of-transport-corridor-investments\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e68099ab-a352-450c-90c3-8b35bebc8b24-92f81d400bb3.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Social Sciences\",\"Business \u0026 Management\"],\"partnerName\":[\"World Bank Group\"],\"partnerKeys\":[\"WBGx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3ca455dc-4c90-4097-9203-d647e3e70771-9d3ece650b89.png\",\"fullDescription\":\"$384\",\"shortDescription\":\"\u003cp\u003eTransport corridors—large highways, railways, and waterways connecting countries and continents—offer enormous potential to boost Asia’s economic growth, spur job creation, and reduce poverty, if the new trade routes spread their benefits widely and limit negative environmental impacts. But countries need to change the mindset that transport corridors are mere engineering feats designed to move along vehicles and commodities.\u003c/p\u003e\",\"productOverview\":\"$385\",\"objectId\":\"course-e68099ab-a352-450c-90c3-8b35bebc8b24\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:WBGx+TC01x+2T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"86a0f219-6ebf-4cde-96df-10641db718d9\",\"productName\":\"Guided Project: Create \u0026 Load tables in PostgreSQL database V2\",\"productSlug\":\"learn/postgresql/ibm-guided-project-create-load-tables-in-postgresql-database-v2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/86a0f219-6ebf-4cde-96df-10641db718d9-ebc683d90eda.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$386\",\"shortDescription\":\"\u003cp\u003eIn this beginner-friendly project, easily learn how to use pgAdmin and PostgreSQL, essential tools for managing data tables. Within an hour, this hands-on guided project will teach you the fundamentals of pgAdmin and PostgreSQL.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAfter completing this hands-on guided project, you’ll be able to:\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate a database using pgAdmin with PostgreSQL\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate tables\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eLoad data into tables manually using the pgAdmin GUI\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eLoad data into tables using a text/script file\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-86a0f219-6ebf-4cde-96df-10641db718d9\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0T1YENV2+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"bc0813b9-3e3a-4250-b0be-2659fe8ed36d\",\"productName\":\"Model-based Systems Engineering: Foundations\",\"productSlug\":\"learn/engineering/israelx-model-based-systems-engineering-foundations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/bc0813b9-3e3a-4250-b0be-2659fe8ed36d-9660894b906d.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\"],\"partnerName\":[\"IsraelX\",\"Technion\"],\"partnerKeys\":[\"IsraelX\",\"Technion\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8c9a342a-2a11-4845-ba09-14b85645d8ac-9dd7b26745d2.png\",\"fullDescription\":\"$387\",\"shortDescription\":\"\u003cp\u003eThe course provides basic knowledge and tools for Model-based Systems Engineering with Object-Process Methodology, focusing on conceptual modeling of a system, giving learners a competitive advantage over their peers.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e● The basics of Model-based Systems Engineering (MBSE) \u003c/p\u003e\\n\u003cp\u003e● The basics of Object-Process Methodology (OPM) \u003c/p\u003e\\n\u003cp\u003e● How to construct conceptual models in OPM using OPCloud \u003c/p\u003e\\n\u003cp\u003e● How to communicate the purpose, function, and enablers of a system via a conceptual model \u003c/p\u003e\\n\u003cp\u003e● How to construct conceptual models of technological, social and natural systems \u003c/p\u003e\\n\u003cp\u003e● How to identify the function, structure, and behavior of a system \u003c/p\u003e\\n\u003cp\u003e● How to manage the complexity of a system model \u003c/p\u003e\\n\u003cp\u003eHow to model synchronous and asynchronous systems\u003c/p\u003e\",\"objectId\":\"course-bc0813b9-3e3a-4250-b0be-2659fe8ed36d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IsraelX+MBSE101+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"63932bfc-fac0-4599-9e76-a1b07c55971e\",\"productName\":\"Model-based Systems Engineering: Advanced Approaches with OPM\",\"productSlug\":\"learn/engineering/israelx-model-based-systems-engineering-advanced-approaches-with-opm\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/63932bfc-fac0-4599-9e76-a1b07c55971e-cbbcc81ff81d.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":[\"IsraelX\",\"Technion\"],\"partnerKeys\":[\"IsraelX\",\"Technion\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8c9a342a-2a11-4845-ba09-14b85645d8ac-9dd7b26745d2.png\",\"fullDescription\":\"$388\",\"shortDescription\":\"\u003cp\u003eThe course provides advanced knowledge and tools for Model-Based Systems Engineering with Object-Process Methodology, focusing on conceptual modeling of systems, giving learners a competitive advantage over their peers.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eRefining Object-Process Diagrams through advanced concepts, including: \u003c/p\u003e\\n\u003cp\u003e● Conditions \u0026amp; decisions \u003c/p\u003e\\n\u003cp\u003e● Logical operators \u003c/p\u003e\\n\u003cp\u003e● Path defining and following \u003c/p\u003e\\n\u003cp\u003e● Iterations \u003c/p\u003e\\n\u003cp\u003e● Process duration \u003c/p\u003e\\n\u003cp\u003e● Interruptions \u003c/p\u003e\\n\u003cp\u003e● Probabilities and constraints \u003c/p\u003e\\n\u003cp\u003e● Problem definition and requirements modeling \u003c/p\u003e\\n\u003cp\u003e● Solution and system design through modeling\u003c/p\u003e\",\"objectId\":\"course-63932bfc-fac0-4599-9e76-a1b07c55971e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IsraelX+MBSE102+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f4406c85-e256-4e1d-8a8d-c0f076843567\",\"productName\":\"DevOps: Foundations and tools\",\"productSlug\":\"learn/devops/universidades-anahuac-devops-foundations-and-tools\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f4406c85-e256-4e1d-8a8d-c0f076843567-541cd6d0e312.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Business \u0026 Management\"],\"partnerName\":[\"Universidades Anáhuac\"],\"partnerKeys\":[\"AnahuacX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/eedbb070-b505-4250-a9f9-5104b3029a8f-f33f8ea74659.png\",\"fullDescription\":\"$389\",\"shortDescription\":\"\u003cp\u003eLearn essential Linux \u0026amp; Unix to efficiently manage applications from the command line. Meet the basics of source code management with Git and Github. Also, go over the pillars of DevOps like Continuous Integration/Continuous Deployment, the paradigm shift in systems management with Infrastructure as Code and the creation of containers to assure the CI/CD pipeline.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eLearn the context and needs that require the implementation of DevOps concepts.\u003c/li\u003e\\n\u003cli\u003eYou will code version management with industry standards.\u003c/li\u003e\\n\u003cli\u003eYou will understand the delivery of applications in a flexible and efficient way with container technology.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f4406c85-e256-4e1d-8a8d-c0f076843567\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AnahuacX+UAMY.CP5.1x+1T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5a3704a6-2b2e-4797-97e3-1e72ed33b88b\",\"productName\":\"Guided Project: Create \u0026 Load tables in PostgreSQL database\",\"productSlug\":\"learn/computer-programming/ibm-guided-project-create-load-tables-in-postgresql-database\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5a3704a6-2b2e-4797-97e3-1e72ed33b88b-ea83abfc428f.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"$38a\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eIn this beginner-friendly project, easily learn how to use pgAdmin and PostgreSQL, essential tools for managing data tables. Within an hour, this hands-on guided project will teach you the fundamentals of pgAdmin and PostgreSQL.\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAfter completing this hands-on guided project, you’ll be able to:\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate a database using pgAdmin with PostgreSQL\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate tables\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eLoad data into tables manually using the pgAdmin GUI\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eLoad data into tables using a text/script file\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5a3704a6-2b2e-4797-97e3-1e72ed33b88b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0T1YEN+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"73c51967-5227-45ec-9b75-c3f85bd2f8b2\",\"productName\":\"Guided Project: Build your first Node.js app\",\"productSlug\":\"learn/node-js/ibm-guided-project-build-your-first-node-js-app\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/73c51967-5227-45ec-9b75-c3f85bd2f8b2-a60cced67443.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eNode.js is the environment of choice for many industries, including IT and healthcare, and is used by developers to build fast, scalable network applications.\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eIf you know JavaScript, you can build both front-end and back-end applications using Node.js.\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eIn this hands-on guided project, you will learn how to develop both front end and back end with JavaScript, practice front-end styling with CSS and HTML, and learn how to use npm, a JavaScript package manager. By the end of this guided project, you will have a foundation for full-stack application development.\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eYou’ll have access to a Cloud-based IDE that has all of the required software, including Node.js, pre-installed. All you need is a recent version of a modern web browser to complete this project.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eUse your current JavaScript knowledge to gain Node.js skills valued by employers. In under an hour develop front end and back end Node.js skills, practice front end styling with CSS and HTML, and learn how to use npm, a JavaScript package manager.\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAfter completing this project, you will be able to: \u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eRun a simple Node.js app on your localhost\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUse npm\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAdd styling to your app using HTML and CSS\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-73c51967-5227-45ec-9b75-c3f85bd2f8b2\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0KJJEN+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"50be63a5-57f3-4bec-aa26-a9e53bd0ca45\",\"productName\":\"Design et Évaluation UX\",\"productSlug\":\"masters/micromasters/hecmontrealx-design-et-evaluation\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/50be63a5-57f3-4bec-aa26-a9e53bd0ca45-0d52fb1c4135.jpg\",\"productType\":\"MicroMasters\",\"attributes\":[\"Computer Science\",\"Design\",\"Social Sciences\",\"Data Analysis \u0026 Statistics\",\"Engineering\",\"Math\",\"Business \u0026 Management\"],\"partnerName\":[\"HEC Montréal\"],\"partnerKeys\":[\"HECMontrealX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/79da26e5-dbaf-400a-906c-33c51b87ea83-d1826ad9c521.png\",\"fullDescription\":\"Concevoir des interfaces professionnelles offrant des expériences utilisateur de qualité;,Développer de l'empathie et des connaissances fortes (“insights”) à l'aide du Web analytique et des méthodes qualitatives et quantitatives;,Tirer parti des “insights” tirés des données afin de proposer des recommandations empiriques;,Produire des prototypes de maquettes low-tech et des interfaces interactives de haute fidélité; et,Exécuter des évaluations formelles en laboratoire pour tous les tests utilisateurs, y compris les tests de conformité.\",\"shortDescription\":\"Apprenez à concevoir, prototyper et tester des expériences numériques centrées sur l'utilisateur, et propulsez votre carrière avec l'un des domaines d'expertise les plus en demande aujourd'hui!\",\"productOverview\":\"$38b\",\"objectId\":\"program-50be63a5-57f3-4bec-aa26-a9e53bd0ca45\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":7,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"32454999-1a12-403d-ba51-d68db4d0f639\",\"productName\":\"Introduction à l'expérience utilisateur\",\"productSlug\":\"learn/user-experience-ux/hec-montreal-introduction-a-l-experience-utilisateur\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/32454999-1a12-403d-ba51-d68db4d0f639-92ffbb100943.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Design\",\"Engineering\"],\"partnerName\":[\"HEC Montréal\"],\"partnerKeys\":[\"HECMontrealX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/79da26e5-dbaf-400a-906c-33c51b87ea83-d1826ad9c521.png\",\"fullDescription\":\"$38c\",\"shortDescription\":\"\u003cp\u003eCe MOOC passe en revue les éléments fondamentaux de la pratique UX (ex. : Projet UX, concepts clés, activités, rôles, livrables).\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eLe cycle de projet UX\u003c/li\u003e\\n\u003cli\u003eLes parties prenantes\u003c/li\u003e\\n\u003cli\u003eExpérience utilisateur, client et citoyen\u003c/li\u003e\\n\u003cli\u003eRetour sur investissement et indicateurs de performance clés\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-32454999-1a12-403d-ba51-d68db4d0f639\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HECMontrealX+UXf01x.1+3T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2e85de3d-6ad8-444d-b56b-6a984cf5441f\",\"productName\":\"La recherche UX\",\"productSlug\":\"learn/user-experience-ux/hec-montreal-la-recherche-ux\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2e85de3d-6ad8-444d-b56b-6a984cf5441f-b92f9aeb3896.png\",\"productType\":\"Course\",\"attributes\":[\"Social Sciences\",\"Computer Science\",\"Design\"],\"partnerName\":[\"HEC Montréal\"],\"partnerKeys\":[\"HECMontrealX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/79da26e5-dbaf-400a-906c-33c51b87ea83-d1826ad9c521.png\",\"fullDescription\":\"$38d\",\"shortDescription\":\"\u003cp\u003eDans ce MOOC, vous apprendrez à vous arrimer aux besoins des utilisateurs à chaque étape de la vie d'un produit numérique. Vous développerez de l’empathie face aux utilisateurs et identifierez des informations cruciales au design et à l’évaluation.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eConnaissance approfondie des méthodes de collecte de données utilisateur dans un projet informatique\u003c/li\u003e\\n\u003cli\u003eMéthodes et processus de recherche UX\u003c/li\u003e\\n\u003cli\u003eDonnées de types internes, externes, primaires et secondaires\u003c/li\u003e\\n\u003cli\u003eObjectifs, avantages et inconvénients des méthodes qualitatives et quantitatives utilisées en UX\u003c/li\u003e\\n\u003cli\u003eEntretien avec les utilisateurs, groupe de discussion, observation, enquêtes, analyses, collecte de données physiologiques, tri des cartes, tests utilisateurs et tests A / B\u003c/li\u003e\\n\u003cli\u003eAnalyser les données collectées pour en extraire des informations pertinentes\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-2e85de3d-6ad8-444d-b56b-6a984cf5441f\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HECMontrealX+UXf02x.1+2T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null}]},{\"productType\":\"Executive Education\",\"categoryLabel\":\"Executive Education\",\"products\":[{\"productUuid\":\"718fe6ad-3cf7-4f15-a938-781f4d2da59f\",\"productName\":\"User Experience Design\",\"productSlug\":\"executive-education/university-of-cape-town-user-experience-design\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/718fe6ad-3cf7-4f15-a938-781f4d2da59f-7661adb7d3e3.jpg\",\"productType\":\"Executive Education\",\"attributes\":[\"Design\"],\"partnerName\":[\"University of Cape Town\"],\"partnerKeys\":[\"UCT\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c5b82171-94d3-40eb-befd-ade27c3d028a-d11f9c19058d.png\",\"fullDescription\":\"$38e\",\"shortDescription\":\"\u003cp\u003eOptimize website navigation and create an engaging user experience for customers.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOn completion of this course, you’ll walk away with:A 12-month personal development road map that outlines your growth as a UX design practitioner. The ability to analyse a website brief and make aesthetic and functional design recommendations for an enhanced user experience. The skills to design paper and click-through prototypes, and run tests with user analysis samples. An understanding of how to work effectively with project stakeholders to achieve design goals.\u003c/p\u003e\",\"objectId\":\"course-718fe6ad-3cf7-4f15-a938-781f4d2da59f\",\"productSource\":\"2u\",\"productCategory\":\"Executive Education\",\"activeRunKey\":\"course-v1:UCT+UXD+1T2025a\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/718fe6ad-3cf7-4f15-a938-781f4d2da59f-9a7a9fd2d3bd.png\"}]},{\"productType\":\"Masters\",\"categoryLabel\":\"Master's Programs\",\"products\":[{\"productUuid\":\"b17c2c97-625c-4c7a-a4b4-78845113a082\",\"productName\":\"Master of Science in Software Development\",\"productSlug\":\"masters/maryville-university-master-of-science-in-software-development\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b17c2c97-625c-4c7a-a4b4-78845113a082-6a5d58ee06a0.jpg\",\"productType\":\"Masters\",\"attributes\":[],\"partnerName\":[\"Maryville University\"],\"partnerKeys\":[\"Maryville\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"\u003cp\u003eToday more than ever, companies need software developers who can keep up \\r\\nwith the latest trends — in coding, apps, agile methodology, project \\r\\nmanagement, and interface design — and turn this technology to their \\r\\nstrategic advantage. When you earn your master’s in software development online at Maryville University, you’ll gain the skills to begin or advance your \\r\\ncareer in software development and seize the extraordinary opportunities \\r\\nthis field has to offer.\u003cp\u003e\\r\\n\\r\\n\u003cp\u003eTop career skills you can develop:\\r\\n\u003cul\u003e\\r\\n\u003cli\u003eAgile methodology\u003c/li\u003e\\r\\n\u003cli\u003eTroubleshooting\u003c/li\u003e\\r\\n\u003cli\u003eAutomationSQL \u0026 Python\u003c/li\u003e\\r\\n\u003cli\u003eProject management\u003c/li\u003e\\r\\n\u003cli\u003eAmazon Web Services\u003c/li\u003e\\r\\n\u003c/ul\u003e\u003c/p\u003e\",\"objectId\":\"program-b17c2c97-625c-4c7a-a4b4-78845113a082\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"US\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"ee60cf8f-3b6c-476f-94c1-1a16c8f50c48\",\"productName\":\"Master of Science in Artificial Intelligence\",\"productSlug\":\"masters/maryville-university-master-of-science-in-artificial-intelligence\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/ee60cf8f-3b6c-476f-94c1-1a16c8f50c48-f3ed1b663501.jpg\",\"productType\":\"Masters\",\"attributes\":[],\"partnerName\":[\"Maryville University\"],\"partnerKeys\":[\"Maryville\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$38f\",\"objectId\":\"program-ee60cf8f-3b6c-476f-94c1-1a16c8f50c48\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"US\"],\"blockedIn\":[],\"organizationLogoOverride\":null}]},{\"productType\":\"Bachelors\",\"categoryLabel\":\"Bachelor's Programs\",\"products\":[{\"productUuid\":\"ff202d81-cab6-4c6c-ba85-0822b10eb788\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-lsu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/ff202d81-cab6-4c6c-ba85-0822b10eb788-2792c6b7ef6a.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Louisiana State University\"],\"partnerKeys\":[\"LSU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/bb75b573-fa99-4cae-a3a5-b1b96d31713a-3b842335f3f0.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$390\",\"objectId\":\"program-ff202d81-cab6-4c6c-ba85-0822b10eb788\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f8a9a7bf-34e8-4605-a399-0e61994a52b1\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-adu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/f8a9a7bf-34e8-4605-a399-0e61994a52b1-56a8e891d6e8.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Adelphi University\"],\"partnerKeys\":[\"ADU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8a3a7e33-8c13-4de4-8956-539f4b2e3984-575f6fd58281.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$391\",\"objectId\":\"program-f8a9a7bf-34e8-4605-a399-0e61994a52b1\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"ebd9a5f3-46ca-43c9-88fc-6c1791d8a845\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-uic-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/ebd9a5f3-46ca-43c9-88fc-6c1791d8a845-61c32e992e2f.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of Illinois at Chicago\"],\"partnerKeys\":[\"UIC\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/db4a8013-6dae-4f19-89d3-25892bb7e60f-8e09bf42d066.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$392\",\"objectId\":\"program-ebd9a5f3-46ca-43c9-88fc-6c1791d8a845\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e5e50bea-416b-4ea2-b346-9562acb72506\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-gon-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e5e50bea-416b-4ea2-b346-9562acb72506-2a813baa693b.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Gonzaga University\"],\"partnerKeys\":[\"GON\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b3ed01ac-1967-49db-888d-569446e3c6cd-de4e367c681e.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$393\",\"objectId\":\"program-e5e50bea-416b-4ea2-b346-9562acb72506\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c4f63a4d-0914-440d-9bda-8088f9644ab3\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-usc-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/c4f63a4d-0914-440d-9bda-8088f9644ab3-d3e333206361.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of South Carolina\"],\"partnerKeys\":[\"USOC\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4a4c2ff0-8ae0-4854-990d-8e180ca222b0-461dd5acf687.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$394\",\"objectId\":\"program-c4f63a4d-0914-440d-9bda-8088f9644ab3\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c4e4ead8-886b-489c-a434-61e8b31c6b98\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-wne-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/c4e4ead8-886b-489c-a434-61e8b31c6b98-64463fbdb809.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Western New England University\"],\"partnerKeys\":[\"WNE\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/d92f993e-c262-4c8a-9728-d6fa015858cf-ebb8ce0d464b.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$395\",\"objectId\":\"program-c4e4ead8-886b-489c-a434-61e8b31c6b98\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b324f41c-401f-4ffc-8a73-63fd6997d275\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-ku-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b324f41c-401f-4ffc-8a73-63fd6997d275-17799fd6af9f.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of Kansas\"],\"partnerKeys\":[\"KUx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c38b3fb5-ecd5-4f00-9b20-612d2b4c9c9c-9501e6ca7dbe.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$396\",\"objectId\":\"program-b324f41c-401f-4ffc-8a73-63fd6997d275\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/b324f41c-401f-4ffc-8a73-63fd6997d275-97cdb85ff0b3.png\"},{\"productUuid\":\"8f8f1f43-4aec-42a1-b7f1-6e2a6dc282dd\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-au-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8f8f1f43-4aec-42a1-b7f1-6e2a6dc282dd-0f01b9dd72f4.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Auburn University\"],\"partnerKeys\":[\"AU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3aaa218c-b3dc-4ad4-85be-44569862d45e-1f8596480fcc.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$397\",\"objectId\":\"program-8f8f1f43-4aec-42a1-b7f1-6e2a6dc282dd\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6756a7b9-99a4-4213-bf13-0ccfcffa9b3d\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-umb-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/6756a7b9-99a4-4213-bf13-0ccfcffa9b3d-f25a6eb79151.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of Massachusetts Boston\"],\"partnerKeys\":[\"UMAB\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6d245422-d2c0-4864-8602-3b9a7cfc3906-3efca82379c2.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$398\",\"objectId\":\"program-6756a7b9-99a4-4213-bf13-0ccfcffa9b3d\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5223b291-3314-421e-9cf1-1cc43429bab9\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-uta-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/5223b291-3314-421e-9cf1-1cc43429bab9-6c133b3e1433.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of Utah\"],\"partnerKeys\":[\"UTA\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/893259bc-25b5-4160-b70f-02f8ea4de6a8-65baf2092bb3.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$399\",\"objectId\":\"program-5223b291-3314-421e-9cf1-1cc43429bab9\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2d69c643-4b6c-435b-85c3-f6e805349293\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-amu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/2d69c643-4b6c-435b-85c3-f6e805349293-f0d3db270231.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"American University\"],\"partnerKeys\":[\"American\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4f9c5559-f219-400d-b186-13f575b33b08-4a28e48d5256.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$39a\",\"objectId\":\"program-2d69c643-4b6c-435b-85c3-f6e805349293\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/2d69c643-4b6c-435b-85c3-f6e805349293-9fd6aac0c0b5.png\"},{\"productUuid\":\"1edbbdc3-3983-4c44-b07b-f1e957101d30\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-csu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/1edbbdc3-3983-4c44-b07b-f1e957101d30-788d5521360c.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Cleveland State University\"],\"partnerKeys\":[\"CSU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b15a761c-c7c7-4f52-9000-473ae45ade89-4dc4e1acda3e.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$39b\",\"objectId\":\"program-1edbbdc3-3983-4c44-b07b-f1e957101d30\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1be974f6-0c45-4506-aa4e-5e58134322fb\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-day-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/1be974f6-0c45-4506-aa4e-5e58134322fb-fd047c1b3049.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of Dayton\"],\"partnerKeys\":[\"UDayton\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/78f5b92e-ba49-4414-9680-7f12ab89e762-93ba68bed4a6.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$39c\",\"objectId\":\"program-1be974f6-0c45-4506-aa4e-5e58134322fb\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"19dbd383-d82f-4413-8456-4dcb009f264e\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-fiu-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/19dbd383-d82f-4413-8456-4dcb009f264e-b99b6ca3c9e4.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Florida International University\"],\"partnerKeys\":[\"FIU\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c6d6a4ba-9dec-4b68-a97e-f087450af687-f125cfb15515.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$39d\",\"objectId\":\"program-19dbd383-d82f-4413-8456-4dcb009f264e\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"022cc331-2f60-4812-8ec4-8712a3b61e8f\",\"productName\":\"Computer Science\",\"productSlug\":\"bachelors/computer-science-uop-sl\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/022cc331-2f60-4812-8ec4-8712a3b61e8f-b4e901d21bcd.jpg\",\"productType\":\"Bachelors\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"University of the Pacific\"],\"partnerKeys\":[\"UOP\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/a76e756d-5148-475b-abd8-f58bf76b593e-822dc2d9e9b1.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$39e\",\"objectId\":\"program-022cc331-2f60-4812-8ec4-8712a3b61e8f\",\"productSource\":\"shorelight\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"IN\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"008edcc2-6c7d-4f35-a103-1470128712fd\",\"productName\":\"Bachelor of Arts in Communication\",\"productSlug\":\"bachelors/maryville-university-bachelor-of-arts-in-communication\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/008edcc2-6c7d-4f35-a103-1470128712fd-1b08b6247e2e.jpg\",\"productType\":\"Bachelors\",\"attributes\":[],\"partnerName\":[\"Maryville University\"],\"partnerKeys\":[\"Maryville\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"Digital technology is revolutionizing how people interact and share \\r\\ninformation. In today’s high-tech world, employers need strategic and \\r\\ncreative communication professionals who have the skills to make their \\r\\nmessages seen and heard.Maryville University’s 100% online bachelor’s \\r\\ndegree in communication prepares you for a lifelong career in strategic \\r\\nmedia fields. Whether you’re looking to get your start as a content creator \\r\\nor advance your career in business, advertising, education, or publishing, \\r\\nour online communication degree provides the knowledge you need to succeed. \\r\\nChoose from two program concentrations — strategic communication theory \\r\\nwith project-based learning or a hands-on track focused on in-demand \\r\\nskills, such as web design, digital writing, and social media campaign \\r\\nmanagement.Are you ready to start or advance your career in the fast-paced \\r\\nworld of communication? Take the next step and apply today.\",\"objectId\":\"program-008edcc2-6c7d-4f35-a103-1470128712fd\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"US\"],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c3abf25d-a907-4e3c-b940-802d5e1744bd\",\"productName\":\"Bachelor of Science in Computer Science\",\"productSlug\":\"bachelors/maryville-university-bachelor-of-science-in-computer-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/c3abf25d-a907-4e3c-b940-802d5e1744bd-382892081328.jpg\",\"productType\":\"Bachelors\",\"attributes\":[],\"partnerName\":[\"Maryville University\"],\"partnerKeys\":[\"Maryville\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8e585adc-f870-4e8f-abe8-e67da192d49c-33b63ce3ca64.png\",\"fullDescription\":\"\",\"shortDescription\":\"\",\"productOverview\":\"$39f\",\"objectId\":\"program-c3abf25d-a907-4e3c-b940-802d5e1744bd\",\"productSource\":\"2u\",\"productCategory\":\"2U Degree\",\"activeRunKey\":null,\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[\"US\"],\"blockedIn\":[],\"organizationLogoOverride\":null}]}],\"location\":\"product-catalog\",\"cardFormatSubtype\":\"$undefined\"}]\n"])</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10