CINXE.COM

Best Online gRPC 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 gRPC Courses and Programs | edX</title><meta name="description" content="Explore online gRPC courses to build your programming skills and advance your career today."/><link rel="canonical" href="https://www.edx.org/learn/grpc"/><meta property="og:title" content="Best Online gRPC Courses and Programs | edX"/><meta property="og:description" content="Explore online gRPC courses to build your programming skills and advance your career today."/><meta property="og:url" content="https://www.edx.org/learn/grpc"/><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 gRPC Courses and Programs"/><meta name="twitter:description" content="Explore online gRPC courses to build your programming skills and advance your career 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":"gRPC"}]}</script><script type="application/ld+json">[{"@context":"https://schema.org","@type":"WebSite","url":"https://www.edx.org/learn/grpc","name":"Best Online gRPC 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/computer-networking/the-linux-foundation-introduction-to-open-source-networking-technologies"},{"@type":"ListItem","position":2,"url":"https://www.edx.org/learn/linux/the-linux-foundation-open-source-software-development-linux-for-developers"},{"@type":"ListItem","position":3,"url":"https://www.edx.org/learn/computer-science/pragmatic-ai-labs-open-source-llmops"},{"@type":"ListItem","position":4,"url":"https://www.edx.org/learn/5g/the-linux-foundation-open-source-and-the-5g-transition"},{"@type":"ListItem","position":5,"url":"https://www.edx.org/certificates/professional-certificate/linuxfoundationx-open-source-software-development-linux-and-git"},{"@type":"ListItem","position":6,"url":"https://www.edx.org/learn/python/the-university-of-california-san-diego-python-for-data-science"},{"@type":"ListItem","position":7,"url":"https://www.edx.org/learn/cloud-computing/the-linux-foundation-introduction-to-cloud-infrastructure-technologies"},{"@type":"ListItem","position":8,"url":"https://www.edx.org/learn/design/delft-university-of-technology-introduction-to-ai-in-architectural-design"},{"@type":"ListItem","position":9,"url":"https://www.edx.org/learn/design/the-linux-foundation-building-a-risc-v-cpu-core"},{"@type":"ListItem","position":10,"url":"https://www.edx.org/learn/node-js/the-linux-foundation-introduction-to-node-js"},{"@type":"ListItem","position":11,"url":"https://www.edx.org/learn/artificial-intelligence/the-linux-foundation-introduction-to-ai-ml-toolkits-with-kubeflow"},{"@type":"ListItem","position":12,"url":"https://www.edx.org/learn/hyperledger/the-linux-foundation-besu-essentials-creating-a-private-blockchain-network"},{"@type":"ListItem","position":13,"url":"https://www.edx.org/learn/kubernetes/the-linux-foundation-introduction-to-service-mesh-with-linkerd"},{"@type":"ListItem","position":14,"url":"https://www.edx.org/learn/network-security/the-linux-foundation-introduction-to-zero-trust"},{"@type":"ListItem","position":15,"url":"https://www.edx.org/learn/software-development/the-linux-foundation-securing-your-software-supply-chain-with-sigstore"},{"@type":"ListItem","position":16,"url":"https://www.edx.org/learn/computer-networking/the-linux-foundation-introduction-to-magma-cloud-native-wireless-networking"},{"@type":"ListItem","position":17,"url":"https://www.edx.org/learn/computer-science/pragmatic-ai-labs-llm-server"},{"@type":"ListItem","position":18,"url":"https://www.edx.org/learn/data-analysis/harvard-university-case-studies-in-functional-genomics"},{"@type":"ListItem","position":19,"url":"https://www.edx.org/learn/blender/iitbombay-basic-3d-modeling-using-blender"},{"@type":"ListItem","position":20,"url":"https://www.edx.org/learn/animation/iitbombay-basic-3d-animation-using-blender"},{"@type":"ListItem","position":21,"url":"https://www.edx.org/learn/robotics/stanford-university-introduction-to-haptics"},{"@type":"ListItem","position":22,"url":"https://www.edx.org/learn/github/the-linux-foundation-github-supply-chain-security-using-gitgat"},{"@type":"ListItem","position":23,"url":"https://www.edx.org/learn/architecture/iitbombay-realistic-architectural-3d-modeling"},{"@type":"ListItem","position":24,"url":"https://www.edx.org/learn/cloud-computing/the-linux-foundation-introduction-to-openstack"},{"@type":"ListItem","position":25,"url":"https://www.edx.org/learn/cybersecurity/harvard-university-cs50-s-introduction-to-cybersecurity"},{"@type":"ListItem","position":26,"url":"https://www.edx.org/learn/github/ibm-git-and-github-basics"},{"@type":"ListItem","position":27,"url":"https://www.edx.org/learn/product-design/the-university-of-maryland-college-park-product-design-prototyping-and-testing"},{"@type":"ListItem","position":28,"url":"https://www.edx.org/learn/image-analysis/university-of-alaska-fairbanks-gis-image-analysis-in-arcgis-pro"},{"@type":"ListItem","position":29,"url":"https://www.edx.org/learn/artificial-intelligence/the-linux-foundation-data-and-ai-fundamentals"},{"@type":"ListItem","position":30,"url":"https://www.edx.org/learn/drones/wageningen-university-research-drones-for-agriculture-prepare-and-design-your-drone-uav-mission"},{"@type":"ListItem","position":31,"url":"https://www.edx.org/learn/kubernetes/the-linux-foundation-introduction-to-kubernetes-on-edge-with-k3s"},{"@type":"ListItem","position":32,"url":"https://www.edx.org/learn/cloud-foundry/the-linux-foundation-introduction-to-cloud-foundry"}]}</script><main id="page-id-665"><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="">grpc</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 gRPC 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">gRPC is a modern framework for building fast, scalable APIs. With the Go programming language and gRPC, you can write .proto files, generate code, and implement services and servers across languages and platforms.</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/32QjzhYdzz1NuFXhruhd3M/a1c86fe66cc0506de191317f95220b4a/GRPC.png" alt="Learn gRPC | Introduction Image" width="435" height="245"/><h2>What is gRPC?</h2><p>Google’s gRPC is a modern, open-source, and high-performance Remote Procedure Call (RPC) framework. An RPC is a software communication protocol. With it, you can access services and processes from a remote computer to use on a local one. gRPC is a more advanced version of RPC that can run in any environment. You can use it when:</p><ul><li><p>Building a low-latency, highly scalable distributed system</p></li><li><p>Developing for mobile clients who communicate with a cloud server</p></li><li><p>Designing a new protocol for accuracy, efficiency, and language independence</p></li><li><p>Programming extensions for authentication, load balancing, logging, and monitoring</p></li></ul><p>gRPC web applications have become a popular framework for communication because they&#x27;re integral to microservices architecture, which allow for faster app development.<sup><a href="#3MR8FR4S8U5WXrcrA89xZK">1</a></sup> They’re also implemented on top of HTTP2 and based on binary coding protocol buffers, a method for serializing data. </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 gRPC courses" id="browse-g-r-p-c-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 <!-- -->gRPC<!-- --> <!-- -->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 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<!-- --> <!-- -->(138)</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></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></div><div class="flex flex-col gap-2 pb-10"><div class="Default_content__HO8we"><div id=""><h3>What is covered in a gRPC tutorial?</h3><p>gRPCcourses may begin with an introductory overview of gRPC theory, how it works, and why it’s used, followed by a deep dive into protocol buffers’ efficiencies, the differences between APIs built with gRPC as opposed to HTTP, and advanced use cases. After working through a gRPC tutorial based on a real-world gRPC example, learners can delve into project work. This can involve writing gRPC service definitions into .proto files, generating gRPC golang server and client code, as well as troubleshooting security and error handling issues. </p><p>If you’re interested in becoming a developer, architect, programmer, or engineer, you may consider enrolling in a gRPC gateway course. With edX, you can explore a variety of online courses and programs for learners of varying skill levels to brush up on their competencies and advance their careers. </p><p></p></div></div><a class="subnav-item -mt-1" name="Explore jobs that use gRPC" id="explore-jobs-that-use-g-r-p-c"></a><div class="Default_content__HO8we"><div id=""><h2>Explore jobs that use gRPC</h2><p>Whether you pursue a <a class="text-link underline" href="http://edx.org/bachelors/">bachelor’s degree</a>, a <a class="text-link underline" href="http://edx.org/masters/">master’s degree</a>, or fast-track your skills development with a <span data-boot-camp-link="http://edx.org/boot-camps/">boot camp program</span>, a gRPC course can help to prepare you for a number of tech jobs and roles such as:</p><ul><li><p><b>Front-end engineers:</b> develop clean, accessible, and modern web applications, libraries, and components. </p></li><li><p><b>Back-end engineers: </b>architect APIs to collect backend data from disparate, unstable, or slow sources.</p></li><li><p><b>Senior web developers: </b>build microservices to facilitate trading, test performance, and scale. </p></li><li><p><b>Senior software engineers:</b> build best-in-class customer data platforms and e-commerce websites.</p></li><li><p><b>Test automation engineers:</b> develop tools for data acquisition, hardware validation, and quality testing. </p></li><li><p><b>Full-stack engineers:</b> build event-driven microservices to provide reliable, scalable customer service.</p></li><li><p><b>Senior technical writers: </b>produce and maintain technical documents for a team of developers. </p></li><li><p><b>Mobile developers:</b> rebuild app components, enhance libraries, and implement coding best practices. </p></li><li><p><b>Programmers: </b>contribute to system architecture in a networked multi-user environment. </p></li><li><p><b>Architects:</b> develop an environment to facilitate real-time messaging between mobile apps and servers.</p></li></ul><h3>How to use gRPC </h3><p>Whether centered on gRPC Python or gRPC Java, <span data-boot-camp-link="http://edx.org/boot-camps/coding">online coding boot camps</span> can form a helpful foundation for learning microservices architecture. Before enrolling in these courses, you may want to develop a basic understanding of protocol buffers and golang. You might also find it helpful to familiarize yourself with cloud computing or data science through a <a class="text-link underline" href="http://edx.org/bachelors/computer-data-sciences">bachelor&#x27;s degree program in computer science</a>. </p><p>Knowledge of gRPC can prove useful in a variety of careers and workplaces. Lyft, for instance, uses gRPC to transmit real-time driver locations as they approach customers. A gRPC server sends a continuous stream of messages, serialized in protocol buffers, to the Lyft mobile app. The app then decodes the messages, translating them into a language that the customer can understand.<sup><a href="#62RgAbe840WxApaRZsHeeg">2</a></sup></p><p>In another example, Salesforce developers use gRPC to establish a unified company-wide interoperability strategy. In the past, JSON-based integrations have lacked flexibility and required extensive negotiation. By comparison, gRPC’s technical features allow contract-driven development practices and better understanding of the network’s interface. Teams enjoy more flexibility in designing streaming and push notification services through secure HTTP/2.<sup><a href="#6PaoYam5C4lnO7oKkWlRfo">3</a></sup></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="gRPC FAQ" id="g-r-p-c-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-:Rj9sjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R39sjjttrkva:" 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 does gRPC stand for?</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-:Rj9sjjttrkva:" hidden="" role="region" aria-labelledby="radix-:R39sjjttrkva:" 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-:Rl9sjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R59sjjttrkva:" 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 the difference between gRPC and REST?</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-:Rl9sjjttrkva:" hidden="" role="region" aria-labelledby="radix-:R59sjjttrkva:" 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-:Rn9sjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R79sjjttrkva:" 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 an example of gRPC?</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-:Rn9sjjttrkva:" hidden="" role="region" aria-labelledby="radix-:R79sjjttrkva:" 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-:Rp9sjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R99sjjttrkva:" 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’s the difference between gRPC and GraphQL?</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-:Rp9sjjttrkva:" hidden="" role="region" aria-labelledby="radix-:R99sjjttrkva:" 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-:Rr9sjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:Rb9sjjttrkva:" 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>Which is better: gRPC or WebSocket?</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-:Rr9sjjttrkva:" hidden="" role="region" aria-labelledby="radix-:Rb9sjjttrkva:" 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-:Rt9sjjttrkva:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:Rd9sjjttrkva:" 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>Why use gRPC?</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-:Rt9sjjttrkva:" hidden="" role="region" aria-labelledby="radix-:Rd9sjjttrkva:" 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="3MR8FR4S8U5WXrcrA89xZK"><p><a class="text-link underline external" href="https://grpc.io/docs/what-is-grpc/faq/" target="_blank" rel="noopener noreferrer">FAQ: What Is gRPC?</a> (2021). <i>gRPC.io. </i>Retrieved December 27, 2022. </p></li><li id="62RgAbe840WxApaRZsHeeg"><p><a class="text-link underline external" href="https://www.redhat.com/architect/grpc-use-cases" target="_blank" rel="noopener noreferrer">4 Ways Enterprise Architects Are Using gRPC in the Real World</a>. (2021). <i>Red Hat.</i> Retrieved December 27, 2022. </p></li><li id="6PaoYam5C4lnO7oKkWlRfo"><p><a class="text-link underline external" href="https://www.cncf.io/case-studies/salesforce/" target="_blank" rel="noopener noreferrer">How gRPC Is Enabling Salesforce’s Unified Interoperability Strategy</a>. (2019). <i>CNCF.io.</i> Retrieved December 27, 2022. </p></li></ol><div class="Default_content__HO8we"><div id=""><p>Last updated February 2023</p></div></div></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.518719,\"transactionName\":\"ZwNVMRNUC0QHVEMICl5JYAADcxdWC1JADhdbM0UMTnsATxJdRE4idTIYSjpZClQHW1I8SlwDVhcPGj5UB0NSBgpCH2o=\",\"queueTime\":0,\"ttGuid\":\"5cb9eb96b2a717e1\"}; (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\",\"grpc\",\"d\"]\n11:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L7\",null,{\"buildId\":\"_1bA7Gu23y8_4we-ChtX5\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"learn\",\"grpc\"],\"initialTree\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"learn\",{\"children\":[[\"category\",\"grpc\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true]}],\"initialSeedData\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"learn\",{\"children\":[[\"category\",\"grpc\",\"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:Te966,"])</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.518719,\"transactionName\":\"ZwNVMRNUC0QHVEMICl5JYAADcxdWC1JADhdbM0UMTnsATxJdRE4idTIYSjpZClQHW1I8SlwDVhcPGj5UB0NSBgpCH2o=\",\"queueTime\":0,\"ttGuid\":\"5cb9eb96b2a717e1\"}; (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-21T00:39:16.821Z\",\"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 gRPC Courses and Programs | edX\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Explore online gRPC courses to build your programming skills and advance your career today.\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://www.edx.org/learn/grpc\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Best Online gRPC Courses and Programs | edX\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Explore online gRPC courses to build your programming skills and advance your career today.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://www.edx.org/learn/grpc\"}],[\"$\",\"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 gRPC Courses and Programs\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:description\",\"content\":\"Explore online gRPC courses to build your programming skills and advance your career 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[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-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[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-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[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\"],\"Accordion\"]\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/"])</script><script>self.__next_f.push([1,"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\"]\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\"],\"AccordionTrigger\"]\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\",\""])</script><script>self.__next_f.push([1,"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\":\"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+co"])</script><script>self.__next_f.push([1,"urses\",\"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\":\"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\",\""])</script><script>self.__next_f.push([1,"$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\",\"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+cours"])</script><script>self.__next_f.push([1,"e\",\"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-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/universi"])</script><script>self.__next_f.push([1,"ty-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\":\"University 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"])</script><script>self.__next_f.push([1,"\":\"$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:{\"label\":\"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"])</script><script>self.__next_f.push([1,"\":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\",\"isExternal\":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:{\"lab"])</script><script>self.__next_f.push([1,"el\":\"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/accounting\",\"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 "])</script><script>self.__next_f.push([1,"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 MicroBachelors® 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/54"])</script><script>self.__next_f.push([1,"27ee88-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\":\"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\":\"$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"])</script><script>self.__next_f.push([1,"/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-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\":\"Mas"])</script><script>self.__next_f.push([1,"ter 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:{\"label\":\"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/on"])</script><script>self.__next_f.push([1,"line-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-services\"}\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\",\"pro"])</script><script>self.__next_f.push([1,"ductLists\":\"$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/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\","])</script><script>self.__next_f.push([1,"\"$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-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:"])</script><script>self.__next_f.push([1,"{\"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\":\"https://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 Intellige"])</script><script>self.__next_f.push([1,"nce\",\"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\":\"/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\",\"l"])</script><script>self.__next_f.push([1,"inks\":\"$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\":\"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\":"])</script><script>self.__next_f.push([1,"\"$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-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\",\""])</script><script>self.__next_f.push([1,"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\":\"/learn/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\":\"c211"])</script><script>self.__next_f.push([1,"d581-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-foundations-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\":\"185"])</script><script>self.__next_f.push([1,"9f52c-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\",\"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-finan"])</script><script>self.__next_f.push([1,"ce\",\"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\":\"Undergraduate 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/acc"])</script><script>self.__next_f.push([1,"ounting\"}\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\":\"Harvard 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\""])</script><script>self.__next_f.push([1,",\"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-discovery.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"])</script><script>self.__next_f.push([1," 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 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\":\"$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/"])</script><script>self.__next_f.push([1,"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\"}\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\",\"l"])</script><script>self.__next_f.push([1,"ogo\":\"$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-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"])</script><script>self.__next_f.push([1,"-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 uses 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-d52"])</script><script>self.__next_f.push([1,"cc0c9a229\",\"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\":\"/learn/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"])</script><script>self.__next_f.push([1,":{\"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 Science\",\"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\",\"$29"])</script><script>self.__next_f.push([1,"f\"]\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\":\"/learn/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\":\""])</script><script>self.__next_f.push([1,"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:{\"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-grow"])</script><script>self.__next_f.push([1,"ing-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 Become 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."])</script><script>self.__next_f.push([1,"\",\"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:T11cc,"])</script><script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"ItemList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"url\":\"https://www.edx.org/learn/computer-networking/the-linux-foundation-introduction-to-open-source-networking-technologies\"},{\"@type\":\"ListItem\",\"position\":2,\"url\":\"https://www.edx.org/learn/linux/the-linux-foundation-open-source-software-development-linux-for-developers\"},{\"@type\":\"ListItem\",\"position\":3,\"url\":\"https://www.edx.org/learn/computer-science/pragmatic-ai-labs-open-source-llmops\"},{\"@type\":\"ListItem\",\"position\":4,\"url\":\"https://www.edx.org/learn/5g/the-linux-foundation-open-source-and-the-5g-transition\"},{\"@type\":\"ListItem\",\"position\":5,\"url\":\"https://www.edx.org/certificates/professional-certificate/linuxfoundationx-open-source-software-development-linux-and-git\"},{\"@type\":\"ListItem\",\"position\":6,\"url\":\"https://www.edx.org/learn/python/the-university-of-california-san-diego-python-for-data-science\"},{\"@type\":\"ListItem\",\"position\":7,\"url\":\"https://www.edx.org/learn/cloud-computing/the-linux-foundation-introduction-to-cloud-infrastructure-technologies\"},{\"@type\":\"ListItem\",\"position\":8,\"url\":\"https://www.edx.org/learn/design/delft-university-of-technology-introduction-to-ai-in-architectural-design\"},{\"@type\":\"ListItem\",\"position\":9,\"url\":\"https://www.edx.org/learn/design/the-linux-foundation-building-a-risc-v-cpu-core\"},{\"@type\":\"ListItem\",\"position\":10,\"url\":\"https://www.edx.org/learn/node-js/the-linux-foundation-introduction-to-node-js\"},{\"@type\":\"ListItem\",\"position\":11,\"url\":\"https://www.edx.org/learn/artificial-intelligence/the-linux-foundation-introduction-to-ai-ml-toolkits-with-kubeflow\"},{\"@type\":\"ListItem\",\"position\":12,\"url\":\"https://www.edx.org/learn/hyperledger/the-linux-foundation-besu-essentials-creating-a-private-blockchain-network\"},{\"@type\":\"ListItem\",\"position\":13,\"url\":\"https://www.edx.org/learn/kubernetes/the-linux-foundation-introduction-to-service-mesh-with-linkerd\"},{\"@type\":\"ListItem\",\"position\":14,\"url\":\"https://www.edx.org/learn/network-security/the-linux-foundation-introduction-to-zero-trust\"},{\"@type\":\"ListItem\",\"position\":15,\"url\":\"https://www.edx.org/learn/software-development/the-linux-foundation-securing-your-software-supply-chain-with-sigstore\"},{\"@type\":\"ListItem\",\"position\":16,\"url\":\"https://www.edx.org/learn/computer-networking/the-linux-foundation-introduction-to-magma-cloud-native-wireless-networking\"},{\"@type\":\"ListItem\",\"position\":17,\"url\":\"https://www.edx.org/learn/computer-science/pragmatic-ai-labs-llm-server\"},{\"@type\":\"ListItem\",\"position\":18,\"url\":\"https://www.edx.org/learn/data-analysis/harvard-university-case-studies-in-functional-genomics\"},{\"@type\":\"ListItem\",\"position\":19,\"url\":\"https://www.edx.org/learn/blender/iitbombay-basic-3d-modeling-using-blender\"},{\"@type\":\"ListItem\",\"position\":20,\"url\":\"https://www.edx.org/learn/animation/iitbombay-basic-3d-animation-using-blender\"},{\"@type\":\"ListItem\",\"position\":21,\"url\":\"https://www.edx.org/learn/robotics/stanford-university-introduction-to-haptics\"},{\"@type\":\"ListItem\",\"position\":22,\"url\":\"https://www.edx.org/learn/github/the-linux-foundation-github-supply-chain-security-using-gitgat\"},{\"@type\":\"ListItem\",\"position\":23,\"url\":\"https://www.edx.org/learn/architecture/iitbombay-realistic-architectural-3d-modeling\"},{\"@type\":\"ListItem\",\"position\":24,\"url\":\"https://www.edx.org/learn/cloud-computing/the-linux-foundation-introduction-to-openstack\"},{\"@type\":\"ListItem\",\"position\":25,\"url\":\"https://www.edx.org/learn/cybersecurity/harvard-university-cs50-s-introduction-to-cybersecurity\"},{\"@type\":\"ListItem\",\"position\":26,\"url\":\"https://www.edx.org/learn/github/ibm-git-and-github-basics\"},{\"@type\":\"ListItem\",\"position\":27,\"url\":\"https://www.edx.org/learn/product-design/the-university-of-maryland-college-park-product-design-prototyping-and-testing\"},{\"@type\":\"ListItem\",\"position\":28,\"url\":\"https://www.edx.org/learn/image-analysis/university-of-alaska-fairbanks-gis-image-analysis-in-arcgis-pro\"},{\"@type\":\"ListItem\",\"position\":29,\"url\":\"https://www.edx.org/learn/artificial-intelligence/the-linux-foundation-data-and-ai-fundamentals\"},{\"@type\":\"ListItem\",\"position\":30,\"url\":\"https://www.edx.org/learn/drones/wageningen-university-research-drones-for-agriculture-prepare-and-design-your-drone-uav-mission\"},{\"@type\":\"ListItem\",\"position\":31,\"url\":\"https://www.edx.org/learn/kubernetes/the-linux-foundation-introduction-to-kubernetes-on-edge-with-k3s\"},{\"@type\":\"ListItem\",\"position\":32,\"url\":\"https://www.edx.org/learn/cloud-foundry/the-linux-foundation-introduction-to-cloud-foundry\"}]}"])</script><script>self.__next_f.push([1,"31e:{\"label\":\"Partner With Us\",\"url\":\"https://business.edx.org/partner\"}\n31f:{\"label\":\"About\",\"url\":\"/about-us\"}\n320:{\"label\":\"edX For Business\",\"url\":\"https://business.edx.org/?_gl=1*y0gcxr*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NDczLjQ1LjAuMA..\"}\n321:{\"label\":\"Affiliates\",\"url\":\"/affiliate-program\"}\n322:{\"label\":\"Open edX\",\"url\":\"http://open.edx.org/?_gl=1*lt6kx3*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTQ5LjU5LjAuMA..\"}\n323:{\"label\":\"2U Advisory Council\",\"url\":\"/advisory-groups\"}\n324:{\"label\":\"Careers\",\"url\":\"/careers\"}\n325:{\"label\":\"News\",\"url\":\"https://press.edx.org/?_gl=1*8w80my*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NTgzLjI1LjAuMA..\"}\n31d:[\"$31e\",\"$31f\",\"$320\",\"$321\",\"$322\",\"$323\",\"$324\",\"$325\"]\n31c:{\"title\":\"edx\",\"links\":\"$31d\"}\n328:{\"label\":\"Idea Hub\",\"url\":\"/resources\"}\n329:{\"label\":\"Contact Us\",\"url\":\"https://courses.edx.org/support/contact_us?_gl=1*13dq6q5*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE0NjYyLjYuMC4w\"}\n32a:{\"label\":\"Help Center\",\"url\":\"https://support.edx.org/?_gl=1*1ej7jnc*_gcl_au*NDExMDUyMjIxLjE3MTUxMDI2MjM.*_ga*MTQzNjQ4NzY3NC4xNzA3MzE1NzUx*_ga_D3KS4KMDT0*MTcyMTkxMjUxNC4xODEuMS4xNzIxOTE1MDgxLjUuMC4w\"}\n32b:{\"label\":\"Security\",\"url\":\"/policy/security\"}\n32c:{\"label\":\"Media Kit\",\"url\":\"/media-kit\"}\n327:[\"$328\",\"$329\",\"$32a\",\"$32b\",\"$32c\"]\n326:{\"title\":\"Connect\",\"links\":\"$327\"}\n32f:{\"label\":\"Terms of Service \u0026 Honor Code\",\"url\":\"/edx-terms-service\"}\n330:{\"label\":\"Privacy Policy\",\"url\":\"/edx-privacy-policy\"}\n331:{\"label\":\"Cookie Policy\",\"url\":\"/edx-privacy-policy/cookies\"}\n332:{\"label\":\"Accessibility Policy\",\"url\":\"/accessibility\"}\n333:{\"label\":\"Trademark Policy\",\"url\":\"/trademarks\"}\n334:{\"label\":\"Modern Slavery Statement\",\"url\":\"/modern-slavery-statement\"}\n335:{\"label\":\"Sitemap\",\"url\":\"/sitem"])</script><script>self.__next_f.push([1,"ap\"}\n336:{\"label\":\"Your Privacy Choices\",\"url\":\"#\"}\n32e:[\"$32f\",\"$330\",\"$331\",\"$332\",\"$333\",\"$334\",\"$335\",\"$336\"]\n32d:{\"title\":\"Legal\",\"links\":\"$32e\"}\n31b:{\"edx\":\"$31c\",\"connect\":\"$326\",\"legal\":\"$32d\"}\n"])</script><script>self.__next_f.push([1,"9:[[\"$\",\"$L1f\",null,{\"searchParams\":{},\"postId\":665,\"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\\\":\\\"gRPC\\\"}]}\"}}],[\"$\",\"script\",\"2\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"[{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"url\\\":\\\"https://www.edx.org/learn/grpc\\\",\\\"name\\\":\\\"Best Online gRPC Courses and Programs\\\",\\\"alternateName\\\":\\\"edX Online\\\"}]\"}}],[\"$\",\"script\",\"3\",{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$311\"}}]],[\"$\",\"main\",null,{\"id\":\"page-id-665\",\"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 gRPC with online courses and programs\",\"title\":\"Best Online gRPC Courses and Programs\",\"path\":\"learn/grpc\",\"image\":\"$undefined\",\"subnavItems\":[{\"id\":\"browse-g-r-p-c-courses\",\"name\":\"Browse gRPC courses\"},{\"id\":\"explore-jobs-that-use-g-r-p-c\",\"name\":\"Explore jobs that use gRPC\"},{\"id\":\"g-r-p-c-f-a-q\",\"name\":\"gRPC FAQ\"}],\"children\":[\"$\",\"p\",null,{\"className\":\"mb-8\",\"children\":\"gRPC is a modern framework for building fast, scalable APIs. With the Go programming language and gRPC, you can write .proto files, generate code, and implement services and servers across languages and platforms.\"}],\"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/32QjzhYdzz1NuFXhruhd3M/a1c86fe66cc0506de191317f95220b4a/GRPC.png\",\"alt\":\"Learn gRPC | Introduction Image\",\"width\":\"435\",\"height\":\"245\",\"children\":\"$undefined\"}],[\"$\",\"h2\",\"1\",{\"children\":\"What is gRPC?\"}],[\"$\",\"p\",\"2\",{\"children\":\"Google’s gRPC is a modern, open-source, and high-performance Remote Procedure Call (RPC) framework. An RPC is a software communication protocol. With it, you can access services and processes from a remote computer to use on a local one. gRPC is a more advanced version of RPC that can run in any environment. You can use it when:\"}],[\"$\",\"ul\",\"3\",{\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Building a low-latency, highly scalable distributed system\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Developing for mobile clients who communicate with a cloud server\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Designing a new protocol for accuracy, efficiency, and language independence\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"p\",null,{\"children\":\"Programming extensions for authentication, load balancing, logging, and monitoring\"}]}]]}],[\"$\",\"p\",\"4\",{\"children\":[\"gRPC web applications have become a popular framework for communication because they're integral to microservices architecture, which allow for faster app development.\",[\"$\",\"sup\",\"1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#3MR8FR4S8U5WXrcrA89xZK\",\"children\":\"1\"}]}],\" They’re also implemented on top of HTTP2 and based on binary coding protocol buffers, a method for serializing data. \"]}],[\"$\",\"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 gRPC courses\",\"id\":\"browse-g-r-p-c-courses\",\"children\":\"$undefined\"}],\"$L314\",[\"$\",\"div\",\"3\",{\"className\":\"flex flex-col gap-2 pb-10\",\"children\":[[\"$\",\"$L315\",null,{\"id\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"id\":\"\",\"children\":[[\"$\",\"h3\",\"0\",{\"children\":\"What is covered in a gRPC tutorial?\"}],[\"$\",\"p\",\"1\",{\"children\":\"gRPCcourses may begin with an introductory overview of gRPC theory, how it works, and why it’s used, followed by a deep dive into protocol buffers’ efficiencies, the differences between APIs built with gRPC as opposed to HTTP, and advanced use cases. After working through a gRPC tutorial based on a real-world gRPC example, learners can delve into project work. This can involve writing gRPC service definitions into .proto files, generating gRPC golang server and client code, as well as troubleshooting security and error handling issues. \"}],[\"$\",\"p\",\"2\",{\"children\":\"If you’re interested in becoming a developer, architect, programmer, or engineer, you may consider enrolling in a gRPC gateway course. With edX, you can explore a variety of online courses and programs for learners of varying skill levels to brush up on their competencies and advance their careers. \"}],[\"$\",\"p\",\"3\",{\"children\":\"$undefined\"}]]}]}],[\"$\",\"a\",\"1\",{\"className\":\"subnav-item -mt-1\",\"name\":\"Explore jobs that use gRPC\",\"id\":\"explore-jobs-that-use-g-r-p-c\",\"children\":\"$undefined\"}],[\"$\",\"$L315\",null,{\"id\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"id\":\"\",\"children\":[[\"$\",\"h2\",\"0\",{\"children\":\"Explore jobs that use gRPC\"}],[\"$\",\"p\",\"1\",{\"children\":[\"Whether you pursue a \",[\"$\",\"a\",\"1\",{\"className\":\"text-link underline\",\"href\":\"http://edx.org/bachelors/\",\"children\":\"bachelor’s degree\"}],\", a \",[\"$\",\"a\",\"3\",{\"className\":\"text-link underline\",\"href\":\"http://edx.org/masters/\",\"children\":\"master’s degree\"}],\", or fast-track your skills development with a \",[\"$\",\"span\",\"5\",{\"data-boot-camp-link\":\"http://edx.org/boot-camps/\",\"children\":\"boot camp program\"}],\", a gRPC course can help to prepare you for a number of tech jobs and roles such as:\"]}],[\"$\",\"ul\",\"2\",{\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Front-end engineers:\"}],\" develop clean, accessible, and modern web applications, libraries, and components. \"]}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Back-end engineers: \"}],\"architect APIs to collect backend data from disparate, unstable, or slow sources.\"]}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Senior web developers: \"}],\"build microservices to facilitate trading, test performance, and scale. \"]}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Senior software engineers:\"}],\" build best-in-class customer data platforms and e-commerce websites.\"]}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Test automation engineers:\"}],\" develop tools for data acquisition, hardware validation, and quality testing. \"]}]}],[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Full-stack engineers:\"}],\" build event-driven microservices to provide reliable, scalable customer service.\"]}]}],[\"$\",\"li\",\"6\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Senior technical writers: \"}],\"produce and maintain technical documents for a team of developers. \"]}]}],[\"$\",\"li\",\"7\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Mobile developers:\"}],\" rebuild app components, enhance libraries, and implement coding best practices. \"]}]}],[\"$\",\"li\",\"8\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Programmers: \"}],\"contribute to system architecture in a networked multi-user environment. \"]}]}],[\"$\",\"li\",\"9\",{\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"b\",\"0\",{\"children\":\"Architects:\"}],\" develop an environment to facilitate real-time messaging between mobile apps and servers.\"]}]}]]}],[\"$\",\"h3\",\"3\",{\"children\":\"How to use gRPC \"}],[\"$\",\"p\",\"4\",{\"children\":[\"Whether centered on gRPC Python or gRPC Java, \",[\"$\",\"span\",\"1\",{\"data-boot-camp-link\":\"http://edx.org/boot-camps/coding\",\"children\":\"online coding boot camps\"}],\" can form a helpful foundation for learning microservices architecture. Before enrolling in these courses, you may want to develop a basic understanding of protocol buffers and golang. You might also find it helpful to familiarize yourself with cloud computing or data science through a \",[\"$\",\"a\",\"3\",{\"className\":\"text-link underline\",\"href\":\"http://edx.org/bachelors/computer-data-sciences\",\"children\":\"bachelor's degree program in computer science\"}],\". \"]}],[\"$\",\"p\",\"5\",{\"children\":[\"Knowledge of gRPC can prove useful in a variety of careers and workplaces. Lyft, for instance, uses gRPC to transmit real-time driver locations as they approach customers. A gRPC server sends a continuous stream of messages, serialized in protocol buffers, to the Lyft mobile app. The app then decodes the messages, translating them into a language that the customer can understand.\",[\"$\",\"sup\",\"1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#62RgAbe840WxApaRZsHeeg\",\"children\":\"2\"}]}]]}],[\"$\",\"p\",\"6\",{\"children\":[\"In another example, Salesforce developers use gRPC to establish a unified company-wide interoperability strategy. In the past, JSON-based integrations have lacked flexibility and required extensive negotiation. By comparison, gRPC’s technical features allow contract-driven development practices and better understanding of the network’s interface. Teams enjoy more flexibility in designing streaming and push notification services through secure HTTP/2.\",[\"$\",\"sup\",\"1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#6PaoYam5C4lnO7oKkWlRfo\",\"children\":\"3\"}]}]]}]]}]}]]}],[\"$\",\"$L316\",null,{\"theme\":\"gradient\",\"children\":[],\"columns\":4}],[\"$\",\"a\",\"5\",{\"className\":\"subnav-item -mt-1\",\"name\":\"gRPC FAQ\",\"id\":\"g-r-p-c-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\"}],[\"$\",\"$L317\",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\":[[\"$\",\"$L318\",null,{\"value\":\"What does gRPC stand for?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L319\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"What does gRPC stand for?\"}]]}],[\"$\",\"$L31a\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"Developed in 2015, Google’s Remote Procedure Call (gRPC) is an internal framework used to connect cloud microservices through a free and open source platform. In a nutshell, it enables transparent communication between a client and server applications. By allowing a program to request a service from another program, in another computer and network, without having to understand all the network details, gRPC makes it easier to build connected systems.\"}],[\"$\",\"p\",\"1\",{\"children\":\"$undefined\"}]]}]]}],[\"$\",\"$L318\",null,{\"value\":\"What is the difference between gRPC and REST?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L319\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"What is the difference between gRPC and REST?\"}]]}],[\"$\",\"$L31a\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":[\"RPC was the go-to method for service requests before 2000. Representational State Transfer (REST) is a newer technology designed for domain modeling and data handling. When comparing gRPC to REST\",[\"$\",\"b\",\"1\",{\"children\":\", \"}],\"the gRPC API architecture uses the neutral Protobuf format developed by Google instead of JSON. Also, gRPC uses the HTTP/2 binary format encapsulation and allows native code generation. It’s helpful to think of gRPC as an alternative to REST that gives you RPC’s lightweight structure along with HTTP to power your microservices project.\"]}],[\"$\",\"p\",\"1\",{\"children\":\"$undefined\"}]]}]]}],[\"$\",\"$L318\",null,{\"value\":\"What is an example of gRPC?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L319\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"What is an example of gRPC?\"}]]}],[\"$\",\"$L31a\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"You might use gRPC to enable lightweight messaging in low-power, low-bandwidth networks. Examples of gRPC APIs include Dropbox, Square, Netflix, Lyft, IBM, Cisco, and Google. Internet of Things (IoT) networks can also benefit from the performance of gRPC.\"}],[\"$\",\"p\",\"1\",{\"children\":\"$undefined\"}]]}]]}],[\"$\",\"$L318\",null,{\"value\":\"What’s the difference between gRPC and GraphQL?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L319\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"What’s the difference between gRPC and GraphQL?\"}]]}],[\"$\",\"$L31a\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"Meta released GraphQL in 2015 as an efficient, developer-friendly method of client-server communication. Like gRPC, GraphQL uses codegen tools and works across languages. But unlike gRPC protocol buffers, GraphQL uses JSON, a text-based format that includes field names in addition to values. Most often, gRPC server-to-server communication is preferred when latency and streaming speed are most valued. On the other hand, GraphQL may be preferable in client-server communication where maximum data retrieval, flexibility, and powerful caching may be necessary.\"}],[\"$\",\"p\",\"1\",{\"children\":\"$undefined\"}]]}]]}],[\"$\",\"$L318\",null,{\"value\":\"Which is better: gRPC or WebSocket?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L319\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"Which is better: gRPC or WebSocket?\"}]]}],[\"$\",\"$L31a\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"Both solutions make full-duplex and bidirectional communication possible, though they work using different data processing (gRPC’s HTTP/2 vs. WebSocket’s HTTP/1). If API security is of utmost importance to you, gRPC’s SSL/TLS encryption support may best serve your needs. WebSocket lacks built-in security features, requiring access control policies instead. Furthermore, gRPC allows applications to process various requests at once, while WebSocket works best with one request. You may opt for gRPC if you plan to scale, or WebSocket, for browser-accessible APIs that broadcast in real time. \"}],[\"$\",\"p\",\"1\",{\"children\":\"$undefined\"}]]}]]}],[\"$\",\"$L318\",null,{\"value\":\"Why use gRPC?\",\"className\":\"AccordionTextItem_item__adF2E AccordionTextItem_item__adF2E\",\"children\":[[\"$\",\"$L319\",null,{\"className\":\"AccordionTextItem_trigger__CiZ_J AccordionTextItem_trigger__CiZ_J\",\"children\":[false,[\"$\",\"span\",null,{\"children\":\"Why use gRPC?\"}]]}],[\"$\",\"$L31a\",null,{\"className\":\"AccordionTextItem_content__G0vl3 AccordionTextItem_content__G0vl3\",\"children\":[[\"$\",\"p\",\"0\",{\"children\":\"While gRPC can be challenging for some to learn, it has its benefits. Programmers may like that gRPC can work across multiple platforms and programming languages, and that it provides enhanced API security through the use of HTTP/2, authentication, and data encryption. While gRPC implementation time can be slower, messages transmit seven to 10 times faster than REST and others. This efficiency might be an advantage if you’re real-time streaming, working in a multilingual environment, or connecting microservices where message transmission efficiency is paramount. \"}],[\"$\",\"p\",\"1\",{\"children\":\"$undefined\"}]]}]]}]]}]]}]],[\"$\",\"ol\",\"7\",{\"children\":[[\"$\",\"li\",\"0\",{\"id\":\"3MR8FR4S8U5WXrcrA89xZK\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline external\",\"href\":\"https://grpc.io/docs/what-is-grpc/faq/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"FAQ: What Is gRPC?\"}],\" (2021). \",[\"$\",\"i\",\"2\",{\"children\":\"gRPC.io. \"}],\"Retrieved December 27, 2022. \"]}]}],[\"$\",\"li\",\"1\",{\"id\":\"62RgAbe840WxApaRZsHeeg\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline external\",\"href\":\"https://www.redhat.com/architect/grpc-use-cases\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"4 Ways Enterprise Architects Are Using gRPC in the Real World\"}],\". (2021). \",[\"$\",\"i\",\"2\",{\"children\":\"Red Hat.\"}],\" Retrieved December 27, 2022. \"]}]}],[\"$\",\"li\",\"2\",{\"id\":\"6PaoYam5C4lnO7oKkWlRfo\",\"children\":[\"$\",\"p\",null,{\"children\":[[\"$\",\"a\",\"0\",{\"className\":\"text-link underline external\",\"href\":\"https://www.cncf.io/case-studies/salesforce/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"How gRPC Is Enabling Salesforce’s Unified Interoperability Strategy\"}],\". (2019). \",[\"$\",\"i\",\"2\",{\"children\":\"CNCF.io.\"}],\" Retrieved December 27, 2022. \"]}]}]]}],[\"$\",\"$L315\",null,{\"id\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"id\":\"\",\"children\":[\"$\",\"p\",null,{\"children\":\"Last updated February 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\":\"$31b\"}],[\"$\",\"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,"337: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\"]\n338:T75c,\u003cp\u003eOpen source software (OSS) has become dominant in the technology space. Since its launch in 1991, Linux has grown to power virtually all the world’s supercomputers, most mobile devices, financial exchanges, space stations and rovers, and serves as the backbone of the cloud and the internet itself. Companies, organizations, governments and individuals around the world rely on Linux and open source technologies to conduct business and live their lives every single day. At the same time, the demand for Linux and open source talent is as strong as ever, as revealed by the 2021 Open Source Jobs report. \u003c/p\u003e\n\u003cp\u003eThis course will guide developers to understanding the ‘rules of the road’ of creating open source software, either as a newbie or as someone with experience primarily in creating and working with proprietary code. \u003c/p\u003e\n\u003cp\u003eThe first part of this course covers the fundamentals of open source so"])</script><script>self.__next_f.push([1,"ftware development: the who (successful projects and communities), what (definition), why (benefits), where (Git), and how (licensing, compliance, collaboration tips, managing diversity, and continuous development \u0026amp; integration).\u003c/p\u003e\n\u003cp\u003eThe second part of this course dives into the world of Linux: what Linux is, its history, how to separate the kernel from the operating system, and making contributions to it. It covers the graphical system interface, as well as working at the command line, and continues to discuss filesystems, major system components, user accounts, and more, to help you get fully oriented to working on a Linux system.\u003c/p\u003e\n\u003cp\u003eThis course will provide you with a strong foundation for working comfortably and productively in open source development communities. By the end of this course, you will have a better understanding of the Linux environment, as well as the methods and tools required to successfully use the Linux environment.\u003c/p\u003e339:T457,\u003cp\u003eExperience Open Source Large Language Models (LLMs)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMaster cutting-edge LLM architectures like Transformers through hands-on labs\u003c/li\u003e\n\u003cli\u003eFine-tune models on your data with SkyPilot's scalable training platform\u003c/li\u003e\n\u003cli\u003eDeploy efficiently with model servers like LoRAX and vLLM\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eExplore the Open Source LLM Ecosystem:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGain in-depth understanding of how LLMs work under the hood\u003c/li\u003e\n\u003cli\u003eRun pre-trained models like Code Llama, Mistral \u0026amp; Stable Diffusion\u003c/li\u003e\n\u003cli\u003eDiscover advanced architectures like Sparse Expert Models\u003c/li\u003e\n\u003cli\u003eLaunch cloud GPU instances for accelerated compute\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eGuided LLM Project:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFine-tune LLaMA, Mistral or other LLMs on your custom dataset\u003c/li\u003e\n\u003cli\u003eLeverage SkyPilot to scale training across cloud providers\u003c/li\u003e\n\u003cli\u003eContainerize your fine-tuned model for production deployment\u003c/li\u003e\n\u003cli\u003eServe models efficiently with LoRAX, vLLM and other open servers\u003c/li\u003e\n\u003cli\u003eBuild powerful AI solutions leveraging state-of-the-art open source language models. Gain practical LLMOps skills"])</script><script>self.__next_f.push([1," through code-first learning.\u003c/li\u003e\n\u003c/ul\u003e33a:T494,\u003cp\u003eExplore open source networking projects, from The Linux Foundation and beyond, that are shaping the future of networking and telecoms. \u003c/p\u003e\n\u003cp\u003eDesigned for open source enthusiasts, university students,network architects and engineers, security architects and engineers, and systems engineers, this course offers a great introduction to open source networking. \u003c/p\u003e\n\u003cp\u003eThis course covers the open networking stack from top to bottom; starting from networking hardware disaggregation and modern 100G and 400G switches, through network operating systems, network controllers, virtualization,and orchestration. \u003c/p\u003e\n\u003cp\u003eDevelop an understanding of the use cases and technical options for modern open networking in enterprises, service providers, and cloud providers. Become familiar with the following open source networking projects and their use cases: \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eOpen Compute Project, ONIE, Akraino\u003c/li\u003e\n\u003cli\u003eFD.io, OVS, IO Visor, DPDK, Open Dataplane, P4\u003c/li\u003e\n\u003cli\u003eOpenSwitch , Open Network Linux , FRR, DANOS, SONIC, FBOSS\u003c/li\u003e\n\u003cli\u003eOpenDayLight, Tungsten Fabric (OpenContrail) , ONOS, CORD, Open Security Controller\u003c/li\u003e\n\u003cli\u003eONAP, OPNFV\u003c/li\u003e\n\u003cli\u003ePNDA, SNAS.\u003c/li\u003e\n\u003c/ul\u003e33b:T506,\u003cp\u003eThe “Open Source Software Development, Linux and Git” Professional Certificate Program is designed for developers with experience working on any operating system who want to understand the basics of open source software development. The program surveys how open source software works, including advantages of using it, methods of working in OSS communities, governance models and licensing choices. It delves into Linux systems and Linux tools for developers, including installation, desktop environments, text editors, important commands and utilities, command shells and scripts, filesystems and compiling software. It also provides a thorough introduction to Git, the source control system that arose out of the Linux kernel community, that enables widely distributed development to operate efficiently.\u003c/p\u003e\r"])</script><script>self.__next_f.push([1,"\n\r\n\u003cp\u003eThis program will prepare learners to work comfortably and productively in open source development communities and Linux environments. It shows learners have mastered important Linux methods and requisite tools, can use Git to create new repositories or clone existing ones, commit new changes, review revision histories, examine differences with older versions, work with different branches, merge repositories, and work with a distributed development team.\u003c/p\u003e33c:T51a,\u003cp\u003eIn the information age, data is all around us. Within this data are answers to compelling questions across many societal domains (politics, business, science, etc.). But if you had access to a large dataset, would you be able to find the answers you seek?\u003c/p\u003e\n\u003cp\u003eThis course, part of the Data Science MicroMasters program, will introduce you to a collection of powerful, open-source, tools needed to analyze data and to conduct data science. Specifically, you'll learn how to use:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003epython\u003c/li\u003e\n\u003cli\u003ejupyter notebooks\u003c/li\u003e\n\u003cli\u003epandas\u003c/li\u003e\n\u003cli\u003enumpy\u003c/li\u003e\n\u003cli\u003ematplotlib\u003c/li\u003e\n\u003cli\u003egit\u003c/li\u003e\n\u003cli\u003eand many other tools.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou will learn these tools all within the context of solving compelling data science problems.\u003c/p\u003e\n\u003cp\u003eAfter completing this course, you'll be able to find answers within large datasets by using python tools to import data, explore it, analyze it, learn from it, visualize it, and ultimately generate easily sharable reports.\u003c/p\u003e\n\u003cp\u003eBy learning these skills, you'll also become a member of a world-wide community which seeks to build data science tools, explore public datasets, and discuss evidence-based findings. Last but not least, this course will provide you with the foundation you need to succeed in later courses in the Data Science MicroMasters program.\u003c/p\u003e33d:T84e,"])</script><script>self.__next_f.push([1,"\u003cp\u003eNew to the cloud and not sure where to begin? This introductory course, taught by cloud experts from The Linux Foundation, will help you grasp the basics of cloud computing and comprehend the terminology, tools and technologies associated with today’s top cloud platforms.\u003c/p\u003e\n\u003cp\u003eUnderstanding cloud technologies tops the list of most important skills for any developer, system administrator or network computing professional seeking a lucrative career in technology. However, getting started and researching all things cloud can be complicated and time consuming. This course maps out the entire cloud landscape and explains how various tools and platforms fit together.\u003c/p\u003e\n\u003cp\u003eExperts from The Linux Foundation can help guide you step-by-step as you begin to navigate the cloud. They host some of the world's leading open source cloud projects and provide training and networking opportunities to educate a talent pool to support those projects, and is a respected, neutral, non-profit education source to provide training for anyone learning how to build and manage cloud infrastructure.\u003c/p\u003e\n\u003cp\u003eThis course gives you a primer on cloud computing and the use of open source software to maximize development and operations. Topics covered include:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNext-generation cloud technologies:\u003c/strong\u003e Learn about cloud and container technologies like Docker, Cloud Foundry, and Kubernetes, as well as the tooling around them.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScalable and performant compute, storage and network solutions:\u003c/strong\u003e Get an overview of software defined storage and software defined networking solutions.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSolutions employed by companies to meet their business demands:\u003c/strong\u003e Study up on DevOps and continuous integration practices, as well as the deployment tools available to architects to meet and exceed their business goals.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNo previous cloud experience is required for this course. \"Introduction to Cloud Infrastructure Technologies\" gives you the knowledge and tools to make smart decisions about which cloud services and applications to use depending on your needs.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"33e:T12ef,"])</script><script>self.__next_f.push([1,"\u003cp\u003eWe will explain how to perform the standard processing and normalization steps, starting with raw data, to get to the point where one can investigate relevant biological questions. Throughout the case studies, we will make use of exploratory plots to get a general overview of the shape of the data and the result of the experiment. We start with RNA-seq data analysis covering basic concepts and a first look at FASTQ files. We will also go over quality control of FASTQ files; aligning RNA-seq reads; visualizing alignments and move on to analyzing RNA-seq at the gene-level : counting reads in genes; Exploratory Data Analysis and variance stabilization for counts; count-based differential expression; normalization and batch effects. Finally, we cover RNA-seq at the transcript-level : inferring expression of transcripts (i.e. alternative isoforms); differential exon usage. We will learn the basic steps in analyzing DNA methylation data, including reading the raw data, normalization, and finding regions of differential methylation across multiple samples. The course will end with a brief description of the basic steps for analyzing ChIP-seq datasets, from read alignment, to peak calling, and assessing differential binding patterns across multiple samples.\u003c/p\u003e\n\u003cp\u003eGiven the diversity in educational background of our students we have divided the series into seven parts. You can take the entire series or individual courses that interest you. If you are a statistician you should consider skipping the first two or three courses, similarly, if you are biologists you should consider skipping some of the introductory biology lectures. Note that the statistics and programming aspects of the class ramp up in difficulty relatively quickly across the first three courses. By the third course will be teaching advanced statistical concepts such as hierarchical models and by the fourth advanced software engineering skills, such as parallel computing and reproducible research concepts.\u003c/p\u003e\n\u003cp\u003eThese courses make up two Professional Certificates and are self-paced:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eData Analysis for Life Sciences:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/statistics-and-r\"\u003ePH525.1x: Statistics and R for the Life Sciences\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/introduction-to-linear-models-and-matrix-algebra\"\u003ePH525.2x: Introduction to Linear Models and Matrix Algebra\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/statistical-inference-and-modeling-for-high-throug\"\u003ePH525.3x: Statistical Inference and Modeling for High-throughput Experiments\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/high-dimensional-data-analysis\"\u003ePH525.4x: High-Dimensional Data Analysis\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eGenomics Data Analysis:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/introduction-to-bioconductor-annotation-and-analys\"\u003ePH525.5x: Introduction to Bioconductor\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/case-studies-in-functional-genomics\"\u003ePH525.6x: Case Studies in Functional Genomics\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.edx.org/course/advanced-bioconductor\"\u003ePH525.7x: Advanced Bioconductor\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis class was supported in part by NIH grant R25GM114818.\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=\"http://harvardx.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:T4c8,\u003cp\u003e\u003cstrong\u003e\u003cem\u003eBuilding a RISC-V CPU Core\u003c/em\u003e\u003c/strong\u003e is designed for anyone with a technical inclination who is interested in learning more about hardware. Whether you are new to digital logic or are a seasoned veteran, students will take away new skills that can be applied immediately. No prior knowledge of digital logic design is required.\u003c/p\u003e\n\u003cp\u003eLFD111x is a crash course in digital logic design and basic CPU microarchitecture. Using the Makerchip online integrated development environment (IDE), you will implement everything from logic gates to a simple, but complete, RISC-V CPU core. You will be amazed by what you can do using freely-available online tools for open source development. You will familiarize yourself with a number of emerging technologies supporting an open-source hardware ecosystem, including RISC-V, Transaction-Level Verilog, and the online Makerchip IDE.\u003c/p\u003e\n\u003cp\u003eThis course is a hands-on experience with RISC-V and modern circuit design tools. You will walk away with fundamental skills for a career in logic design, and you will position yourself on the forefront by learning to use the emerging Transaction-Level Verilog language extension (even if you don’t already know Verilog).\u003c/p\u003e340:T552,\u003cp\u003eLearning more about how an Ethereum client works is crucial for Developers and DevOps professionals who are looking to create a private blockchain network or to connect to Ethereum mainnet. As individuals and organizations adopt Ethereum as part of their business processes, Developers and DevOps professionals will be able to use the knowledge gained in this course to create blockchain networks and deploy decentralized applications to these networks. This course will provide a learner with insight into how to configure and use Besu to do these activities, and provide examples of where Besu is being used.\u003c/p\u003e\n\u003cp\u003eThis course is designed for experienced Developers and DevOps professionals who are interested in learning about Besu features and capabilities, and who are looking to expand their bloc"])</script><script>self.__next_f.push([1,"kchain architecture knowledge. It will be also helpful to blockchain architects who are looking to learn more about Ethereum Virtual Machine compatible blockchains.\u003c/p\u003e\n\u003cp\u003eIn this course, you will learn how to install Besu, start up Besu for MainNet and build a Besu private network. You will also learn how to create a private network with privacy and send a private transaction in a private network using Tessera.\u003c/p\u003e\n\u003cp\u003eThe course provides you with a sub-set of skills required for a career change into Blockchain-focused developer operations roles.\u003c/p\u003e341: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/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\u003e342:Td93,"])</script><script>self.__next_f.push([1,"\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eMachine learning and AI are rapidly transforming the world, impacting organizations of all sizes. As executives push for AI/ML strategies, DevOps teams have been upskilling and bridging the gap between operations and development for the last several years for traditional applications. The complex machine learning application arrives just as cross-team collaboration becomes familiar.\u003c/span\u003e\u003c/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003e\n\nThese data-dependent applications present fresh challenges for deployment and development, demanding expertise from developers and data scientists, data engineers, and machine learning engineers. How can existing engineers, with their container, Kubernetes, and cloud knowledge, navigate this terrain? Can non-engineers seeking smoother data-intensive projects find common ground with statistically-savvy data scientists? We think so! Enter Kubeflow, an open source, Kubernetes-powered toolkit that enables teams of any scale or maturity to harness the potential of machine learning. Rather than reinventing the wheel, Kubeflow simplifies the deployment of proven open-source ML systems across any cloud and even on-premise \u003c/span\u003e\u003c/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003e\n\nThis course begins with Kubeflow, covering its origins, deployment options, individual components, and standard integrations. By the end, you'll grasp how MLOPs can ensure the successful production of ML systems, how Kubeflow opens up ML for everyone, regardless of scale, understand\u003c/span\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: bold; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003e\u003c/span\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003e how to choose the ideal Kubeflow distribution for your needs so you can see Kubeflow’s \"simple, portable, scalable\" promise in action, and launch your own Kubeflow project. We will even touch upon some additional open source integrations so you can make Kubeflow work for you!\u003c/span\u003e\u003c/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003e\n\nThis course caters to everyone wanting to leverage the power of machine learning. Whether you're an engineer, data scientist, or simply curious about Kubeflow, join us and discover how you can contribute to the future of machine learning!\u003c/span\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"343:Td4c,"])</script><script>self.__next_f.push([1,"\u003cul\u003e\n\u003cli\u003e\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eDiscuss the value of MLOPs for production systems and how it relates to DevOps\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eRecognize common machine learning platform patterns and the problems they seek to solve\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eExplain the model development lifecycle \u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eDefine and identify common machine learning frameworks\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eDiscuss the value proposition and goal of the universal training operator\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eResearch and select a Kubeflow distribution based on your needs or, at the very least, have an informed conversation with a vendor.\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eLaunch and leverage a Kubeflow Notebook.\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eLaunch a primary Kubeflow pipeline.\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eDiscuss additional popular Kubeflow integrations.\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eFamiliarize yourself with Katib and Hyperparameter tuning\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\n\u003c/ul\u003e"])</script><script>self.__next_f.push([1,"344:T619,\u003cp\u003eBuilding and distributing software that is secure throughout its entire lifecycle can be challenging, leaving many projects unprepared to build securely by default. Attacks and vulnerabilities can emerge at any step of the chain, from writing to packaging and distributing software to end users. Sigstore is one of several innovative technologies that have emerged to improve the integrity of the software supply chain, reducing the friction developers face in implementing security within their daily work.\u003c/p\u003e\n\u003cp\u003eThis course is designed with end users of Sigstore tooling in mind: software developers, DevOps engineers, security engineers, software maintainers, and related roles. To make the best of this course, you will need to be familiar with Linux terminals and using command line tools. You will also need to have intermediate knowledge of cloud computing and DevOps concepts, such as using and building containers and CI/CD systems like GitHub actions.\u003c/p\u003e\n\u003cp\u003eThis course will introduce you to Cosign, Fulcio, Rekor, and the Policy Controller, the tools under the Sigstore umbrella, explaining how they support a more secure software supply chain. You will learn how to employ these tools throughout your software development, testing, and distribution processes. Additionally, those who use or implement your software will be able to verify its authenticity through tamper-resistant public logs.\u003c/p\u003e\n\u003cp\u003eUpon completing this course, you will be able to inform your organization’s security strategy and build software more securely by default.\u003c/p\u003e345:T6ab,\u003cp\u003eMagma leverages open source software and commodity hardware to help operators manage their networks efficiently. It provides a high level of automation, high reliability, and the ability to deliver new network services quickly. It is agnostic to the radio access network technology, supporting any cellular “generation” from 2G to 5G, as well as WiFi and CBRS for unlicensed spectrum. Magma can be federated with existing cellular networks to allow networks to b"])</script><script>self.__next_f.push([1,"e cost-effectively extended into remote areas.\u003c/p\u003e\n\u003cp\u003eThis course is designed for technology strategists or decision makers at telcos looking to understand the applicability of Magma to their environment. This course is also aimed at rural ISP operators, systems integrators, and anyone looking to set up a lab environment to experiment with Magma or deploy it in production.\u003c/p\u003e\n\u003cp\u003eThis course will help you gain an understanding of the overall Magma architecture and how it fits into the bigger picture of cellular network architectures, particularly 4G/LTE and 5G. You will learn to recognize and understand the main functions of a mobile wireless network, understand the key use cases and value proposition of Magma, the overall architecture of Magma at a functional block level, and the functions performed by each of the main Magma components (Access Gateway, Federation Gateway, and Orchestrator). The course will also provide resources to learn more to deploy Magma on standard hardware.\u003c/p\u003e\n\u003cp\u003eThis course prepares you to fully explore the Magma project. It provides the necessary background to help you determine if Magma is appropriate for your setting, and equips you to start installing and experimenting with the system.\u003c/p\u003e346:T93a,"])</script><script>self.__next_f.push([1,"\u003cp\u003eAre you navigating through the maze of AI discussions in everyday conversations? Do you feel overwhelmed and find it challenging to keep up with the constant flow of AI news and hype? Or perhaps you are enthusiastic about AI and its transformative power in design practices. This course will shed light on the science behind the most popular AI tools and models.\u003c/p\u003e\n\u003cp\u003eAre you an architect concerned about the potential impact of AI on your role? If you're eager to upskill, this course is designed to help you manage expectations and enhance your skills, ensuring greater job competency in the evolving landscape of design, data and AI.\u003c/p\u003e\n\u003cp\u003eThe course goes beyond introducing AI as merely a tool but presents a new methodology for scientific design thinking. The course material gives you a vision on how to adjust your skills for a more secure job market competency.\u003c/p\u003e\n\u003cp\u003eThe content of the course is specifically suitable for architects in practice or architectural students searching for something outside of the architecture field, possibly gaining new skills in programming and AI to fit into more diverse job opportunities.\u003c/p\u003e\n\u003cp\u003eThe learning journey starts with learning about the history of AI and understanding machine learning as the science behind the AI technology. Further, the focus is established on computer vision as the “eye of AI” within the domain of architectural design. You will learn about the most prominent machine learning approaches in theory and in coding practice. You practice machine learning by using Python programming notebooks and exploring architectural design datasets. You will learn how to use AI to visualize your design data and upgrade your design storytelling.\u003c/p\u003e\n\u003cp\u003eYou will learn how to search for reliable content including data and AI models in the overwhelming landscape of opensource AI. You will be introduced to licence-free “backstage” AI by going behind the main-stream glossy AI products.\u003c/p\u003e\n\u003cp\u003eYou will also be introduced to algorithmic and data-driven thinking, data patterns, and the transformative power of learning systems. Hands-on experience with Python programming is included in the course. The assessments will include multiple choice quizzes, written text, and a a brief machine learning coding project that combines theory with real-world application and data practices.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"347:T526,\u003cp\u003eAnimation is an emerging medium of communication, especially in education and entertainment domains. More and more learners are aspiring to make a career in animation. However, the animation training is expensive. One of the reasons is the high cost of proprietary software used for animation.\u003c/p\u003e\n\u003cp\u003eThis course uses open-source 3D animation tool Blender, to create a sustainable solution for animation skill development. Individuals interested in developing skill sets for 3D animation should take this course in order to learn the nuances of 3D modeling and Blender. The course has 4 weeks of content, which cover the basics of modelling, texturing, and lighting.\u003c/p\u003e\n\u003cp\u003eThe course comprises slow paced video tutorials, quizzes, activities, and hands-on assignments. During the course learners will create 3D models of simple objects. The course uses video tutorials to explain the concepts and the software process required to create these objects. Course tutorials enable the learners to apply these concepts and create similar/new objects.\u003c/p\u003e\n\u003cp\u003eThis course focuses only on modeling of non-organic objects (not covering character modeling).\u003c/p\u003e\n\u003cp\u003eThis course is a prerequisite for \u003ca href=\"https://www.edx.org/course/3d-animation-using-blender-iitbombayx-skani102x\"\u003eBasic 3D animation using Blender\u003c/a\u003e.\u003c/p\u003e348:T606,\u003cp\u003eAnimation is an emerging medium of communication. More and more learners are aspiring to learn and make a career in this domain. However, animation training is expensive due to the high cost of proprietary animation software.\u003c/p\u003e\n\u003cp\u003eThis course is designed using an open source 3D animation tool: Blender, to create a sustainable solution for animation skill development. Individuals interested in developing skill sets for 3D animation should take this course in order to learn the nuances of 3D animation and Blender. The course has 4 weeks of content, which cover the basics of key-framing, timing, and animation principles.\u003c/p\u003e\n\u003cp\u003eThe course comprises slow paced video tutorials, quizzes, activities, and "])</script><script>self.__next_f.push([1,"hands-on assignments. During the course the learners will be creating simple animation motion, using Blender as a tool. The course has video tutorials explaining the concepts and the software process required to create these animations. The tutorials are designed such that the learners will be able to apply these concepts to create similar/new animations.\u003c/p\u003e\n\u003cp\u003eThis course focuses only on animation of non-organic objects (not covering character animation), as the education domain requires motion of such objects.\u003c/p\u003e\n\u003cp\u003eThis course is a part of Professional certificate program 'Fundamentals of 3D visualization'. Other course in this program is Basic 3D Modeling using Blender. This certificate (combining 101x and 102x is a prerequisite for other certificate programs on: Architectural visualization and Game creation.\u003c/p\u003e349:T44e,\u003cp\u003eSource code management systems are where code, ci-scripts, and Infrastructure as Code (IaC) scripts are stored and managed. That means that properly protecting the SCM is an important step towards securing the software supply chain, and specifically - securing your code. In this course, you will gain an understanding of these categories, why they are important, and how to implement the security controls in GitHub. We’ll use the open source GitGat security report as a guide to the needed security steps. We’ll then see how to use GitGat to set a continuous security audit that takes the current state into account. Finally, we’ll peek under the hood to understand OPA (Open Policy Agent), Gitgat’s underlying technology.\u003c/p\u003e\n\u003cp\u003eThe course is for anyone who has a GitHub account, manages repositories on GitHub, or is responsible for securing such repositories or accounts. The course could fit both hobbyists and professionals who manage GitHub organizations. In addition, the “under the hood” sections could be of interest to developers who are interested in OPA-based projects.\u003c/p\u003e34a:T728,\u003cp\u003eOpenStack is growing at an unprecedented rate, with over 65% of OpenStack deployments now in pr"])</script><script>self.__next_f.push([1,"oduction - a number which continues to rise.\u003c/p\u003e\n\u003cp\u003eThe demand for individuals who have experience managing this cloud platform is also accelerating. According to the Open Source Jobs Report from The Linux Foundation and Dice, 51% of hiring managers say experience with OpenStack and other cloud technologies are driving open source hiring decisions. Now is the time to build an exciting and rewarding career managing OpenStack clouds.\u003c/p\u003e\n\u003cp\u003eThis introductory course is taught by cloud experts from The Linux Foundation, which also delivers the Certified OpenStack Administrator (COA) exam. As host to some of the world's leading open source cloud projects, The Linux Foundation provides training and networking opportunities to help you advance your career.\u003c/p\u003e\n\u003cp\u003eTake this course to learn:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe origins of OpenStack: Where does it come from and how can you contribute as a developer to the project?\u003c/li\u003e\n\u003cli\u003eHow to deploy OpenStack: Setup your own lab environment and deploy OpenStack on Ubuntu and CentOS with DevStack and Packstack, respectively.\u003c/li\u003e\n\u003cli\u003eHow to deploy a virtual machine from Horizon: Get the steps and components that lead to a working and accessible virtual machine.\u003c/li\u003e\n\u003cli\u003eAn introduction to managing OpenStack from the command line.\u003c/li\u003e\n\u003cli\u003eScaling out your OpenStack cloud by adding SDN, object storage, compute nodes, high availability, and more.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis course is perfect for IT professionals seeking a high-level overview of OpenStack, and who want to find out if OpenStack is the right solution to meet the IT needs of their organization. This course also helps anyone who wants to set up a small scale OpenStack test environment to gain experience working with OpenStack.\u003c/p\u003e34b: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 "])</script><script>self.__next_f.push([1,"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 ideas 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\u003e34c: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 Desig"])</script><script>self.__next_f.push([1,"n 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\u003e34d:T59f,\u003cp\u003eKnowing how to work with Version Control Systems Git and GitHub are essential tools for today’s Software Developers, Data Scientists, and Data Engineers. They provide both a version control system and repository, and collaboration capabilities, allowing developers globally to share and collaborate on their projects and practice social coding.\u003c/p\u003e\n\u003cp\u003eThis course provides a hands-on introduction and experience working with the popular Git and GitHub platforms. You will explore key Git concepts, such as branching and repositories, and use Git commands. And you'll also learn and practice various Git conceptssuch as forking, cloning, and merging workflows. You will learn to use GitHub to work effectively as a team and perform everyday Git operations, such as Pull Requests, from both the Web UI and command line.\u003c/p\u003e\n\u003cp\u003eThis course is developed and taught by experienced IBM practitioners. You’ll gain vital skills and real-world inspired hands-on experience using Git and GitHub. Each module contains hands-on labs to apply and practice what you learn. In the final project, you will begin building your portfolio and demonstrate your Git and GitHub skills by creating and sharing a public/open- source GitHub project.\u003c/p\u003e\n\u003cp\u003eThe hands-on activities in this course are performed using web-browser-based tools and interfaces. Installation of any specialized software is NOT required on your computer to complete the course.\u003c/p\u003e34e:T597,\u003cp dir=\"ltr\"\u003eImage analysis is the extraction of meaningful information from an image to accomplish a simple task like understanding the landscape or to solve a complex problem like face recognition.\u003c/p\u003e\n\u003cp dir=\"ltr\"\u003e"])</script><script>self.__next_f.push([1,"\n\nThis course is focused on image analysis and applications in the area of natural resource management, geography, geology, and environmental studies. Participants will use a variety of remotely sensed data including high resolution aerial photo of earth, Landsat and Terra MODIS satellite data to solve specific problems.\u003c/p\u003e\n\u003cp dir=\"ltr\"\u003e\n\nLearners in this course will learn fundamentals of remote sensing, image processing, and image analysis. Learn image analysis in Esri ArcGIS Pro through hands-on exercises including image display, image interpretation, change detection using spectral indices, supervised and unsupervised image classification for land cover mapping, and effect of arctic warming on vegetation productivity.\u003c/p\u003e\n\u003cp dir=\"ltr\"\u003e\n\nThe course features lessons covering GIS image analysis applications on real-world problems.\u003c/p\u003e\n\u003cp dir=\"ltr\"\u003e\n\nVerified track learners will receive one-year ArcGIS Pro Desktop (Windows) license with support only for tools used in the course in addition to unlimited course access and a verified certificate.\u003c/p\u003e\n\u003cp dir=\"ltr\"\u003e\n\nSign up for this online course or full GIS Essentials certificate today to expand your skill set in geographic information systems.\u003c/p\u003e34f:T89e,"])</script><script>self.__next_f.push([1,"\u003cp\u003eArtificial Intelligence is everywhere. Organizations are increasingly adopting AI as a way to enable data-driven decision making, and as a great source of automated predictions that will potentially generate interesting savings or new sources of revenue. Even our personal devices such as smartphones or voice assistants are already leveraging AI technologies.\u003c/p\u003e\n\u003cp\u003eHowever, the level of AI maturity within the companies varies a lot, as well as the needs for AI-savvy professionals. Reality is that not everyone needs to be an AI expert or a data scientist. Companies need other kinds of profiles for which at least AI knowledge is required, such as product managers or top executives managing innovation initiatives.\u003c/p\u003e\n\u003cp\u003eThis course is designed to give you an introduction to the amazing world of Artificial Intelligence. It offers a very pragmatic overview of AI fundamentals, accessible to both technical and non-technical audiences. This course provides an entrance to the amazing Linux Foundation AI \u0026amp; Data ecosystem, which will be very useful for people looking for relevant open source tools or areas to get involved to continue developing new data and AI skills.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eData and AI Fundamentals\u003c/em\u003e is geared towards professionals and students looking for new AI skills, including company executives, hiring managers, product managers, and developers. This course would also be beneficial for industry professionals coming from diverse industries such as finance, supply chain, manufacturing, and other verticals.\u003c/p\u003e\n\u003cp\u003eIt examines the different kinds of AI technologies (e.g., machine learning, NLP). It discusses how to enumerate typical AI use cases for a variety of industries and identifies potential AI career opportunities. Learn to navigate the rich set of Linux Foundation AI \u0026amp; Data open source projects and tools throughout the course.\u003c/p\u003e\n\u003cp\u003eThis course prepares students with the ability to identify the different options available from the family of AI technologies. Upon completing this course, you will be able to choose suitable AI techniques depending on the business needs and leverage existing AI projects and tools from the LF AI \u0026amp; Data ecosystem.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"350:T83e,"])</script><script>self.__next_f.push([1,"\u003cp\u003eWe are all getting familiar with the image of a drone in the sky. Although flying a drone is fun, drones are not toys. More and more UAVs or drones are used by governments and companies to gain answers and insights on nature, agricultural and metropolitan challenges among other fields. For example, small Drones/UAVs (Unmanned Aerial Systems) are employed in agriculture for crop observation, crop monitoring, field analysis and map generation through aerial surveys. And with the available software and 'mission planning tools' market growing, so is the demand for knowledge and understanding about its usage and limitations.\u003c/p\u003e\n\u003cp\u003eOur top professors of the 'Information Technology Group' and the 'Laboratory of Geo-Information Science and Remote Sensing group' of Wageningen University \u0026amp; Research will teach you whether it makes sense to use drones for your application, challenge or question. You will learn how to plan an end-to-end mission (from image acquisition to data visualization) for your specific drone application and how to execute a drone mission safely. Afther finishing the MOOC Drones for Agriculture: Prepare and Design Your Drone (UAV) Mission, you will have gained full understanding of the aerial mapping workflow and how to implement it in a programmable small drone. You will know which steps you need to take to gain the valuable insights you are looking for.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDo I need a drone to complete this course?\u003c/strong\u003e\u003cbr /\u003e\nNo! You do not need a drone to complete this course. For all the assignments and exercises we will provide the necessary material (in case it is needed). But, we expect to pick your curiosity with this course and hopefully nudge you into buying one and joining the community ;).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFor whom\u003c/strong\u003e\u003cbr /\u003e\nAlthough the course is initially made for agriculture technicians, researchers or graduate students from multidisciplinary technical fields, everyone that aims to learn how to use an off-the-shelf small drone for generating a high-resolution image from a field, or has a general high interest in drones, is very welcome.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"351:T6d6,\u003cp\u003eThere is a growing interest in running software at the edge. This course takes a deep dive into the use cases and applications of Kubernetes at the edge using examples, labs, and a technical overview of the K3s project and the cloud native edge ecosystem.\u003c/p\u003e\n\u003cp\u003eThis course is designed for those interested learning more about Kubernetes, as well as in deploying applications or embedded sensors in edge locations. While learners do not need a Kubernetes certification for this course, experience with a Linux operating system and shell scripting will be beneficial. Programming experience is also not strictly required. Learners will need to be able to run Docker on their computer.\u003c/p\u003e\n\u003cp\u003eIn this course, you will learn the use cases for running compute in edge locations and about various supporting projects and foundations such as LF Edge and CNCF. The course covers how to deploy applications to the edge with open source tools such as K3s and k3sup, and how those tools can be applied to low-power hardware such as the Raspberry Pi. You will learn the challenges associated with edge compute, such as partial availability and the need for remote access. Through practical examples, students will gain experience of deploying applications to Kubernetes and get hands-on with object storage, MQTT and OpenFaaS. It also introduces the fleet management and GitOps models of deployment, and helps you understand messaging, and how to interface with sensors and real hardware.\u003c/p\u003e\n\u003cp\u003eThis course will enable developers to learn about the growing impact the cloud native movement is having on modernizing edge deployments. They will also learn the challenges of deploying Kubernetes on the edge through a concrete example via the k3s project.\u003c/p\u003e352:T6d9,\u003cp\u003eDeploying and managing applications securely and efficiently is critical in today's technology organizations. As a result, organizations are turning to Kubernetes to run their workloads, only to find massive complexity associated with the platform. Cloud Foundry is a modern de"])</script><script>self.__next_f.push([1,"velopment platform designed to deliver cloud-native applications to any infrastructure, including Kubernetes.\u003c/p\u003e\n\u003cp\u003eThis course explains what Cloud Foundry is and why it should be used. The course starts by highlighting the main use cases for the Cloud Foundry platform, and then discusses the relationship between Cloud Foundry and Kubernetes before providing an immersive, hands-on experience that can be completed by anyone. The course also explores the features and capabilities of Cloud Foundry, highlighting the impact from three perspectives: developers, operations, and security and compliance teams.\u003c/p\u003e\n\u003cp\u003eWhile aimed at a technical audience, this course is also widely applicable to non-technical audiences. It is not necessary to be a developer or operator to complete this course. The hands-on portion does not require any special skills, software installs, or environments, as it is designed for a broad range of backgrounds. \u003c/p\u003e\n\u003cp\u003eThis course prepares you to make informed decisions regarding development platform selection and use in custom software organizations. It helps you understand the needs of custom software organizations from the standpoint of developers, operators, and security and compliance teams. In addition, this course highlights the challenges of developing and operating custom software applications throughout their lifecycle, and offers a perspective on what this process can look like for teams that select the right platform.\u003c/p\u003e353:T5e3,\u003cp\u003eCuando se trata de herramientas para el análisis de datos, siempre tenemos las siguientes preguntas: ¿Cuál es la diferencia entre tantas herramientas que existen?¿Cuál es la mejor?¿Cuál deberia aprender?\u003c/p\u003e\n\u003cp\u003eLas funciones que realizan los científicos de datos incluyen la identificación de preguntas relevantes, la recopilación de datos de diferentes fuentes de datos, la organización de datos, la transformación de datos a la solución y la comunicación de estos hallazgos para tomar mejores decisiones comerciales.\u003c/p\u003e\n\u003cp\u003eLas herramientas de cie"])</script><script>self.__next_f.push([1,"ncia de datos o Data Science pueden ser de dos tipos:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUno para aquellos que tienen conocimientos de programación.\u003c/li\u003e\n\u003cli\u003eOtro para los usuarios comerciales.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eLas herramientas para el primer tipo, tienen que ver con el área de las tecnologías de información en donde se busca que la persona tenga conocimientos de algún lenguaje de programación como R o Python y comunmente a estas personas se les denomina científicos de datos.\u003c/p\u003e\n\u003cp\u003eLas herramientas que son para los usuarios comerciales se enfocan en automatizar el análisis de datos; en este tipo, los usuarios tienen conocimientos básicos de un lenguaje de programación, pero un fuerte conocimiento del área de dominio; por lo que se han empezado a llamar ciudadanos científicos de datos.\u003c/p\u003e\n\u003cp\u003eEstas herramientas te permitirán tomar las mejores decisiones basadas en el análisis de datos (también conocido como inteligencia de negocios).\u003c/p\u003e354:T7e9,\u003cp\u003eIn this hands-on course, you will learn how to use R Shiny to create data-driven web applications. By the end of the course, you will have created an interactive web application that highlights the biodiversity of America's National Parks. Your application will feature an interactive map, biodiversity calculator, trail journal and species images. Using R Shiny, you will expand your data analysis and visualization skills while developing a way to share and distribute your findings in an application. If you are a beginner level data professional, a student, a researcher, an academic marketing analyst, business and data analyst, or financial analyst, this course is for you.\u003c/p\u003e\n\u003cp\u003eThis four week course will give you a foundation for making and deploying Shiny applications. Along the way you will learn about user interaction (UI) controls, persistent data storage using google sheets, customizing your application with CSS and publishing through \u003ca href=\"https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fshinyapps.io%2F\u0026data=05%7C01%7Cevrozantes%40davidson.edu%7Ccc3834d7"])</script><script>self.__next_f.push([1,"14ad43ad7b9b08da643912a1%7C35d8763cd2b14213b629f5df0af9e3c3%7C1%7C0%7C637932493544897146%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C\u0026sdata=8Jqk0GuvS%2BfTZptHfKu7kQR5b34QJxAPAf8iTlVHgi4%3D\u0026reserved=0\"\u003eshinyapps.io\u003c/a\u003e. You will create your own unique application(s) that you can share with friends, colleagues, and potential employers.\u003c/p\u003e\n\u003cp\u003eCourse Requirement: Computer that can run R/RStudio - \u003ca href=\"https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fshinyapps.io%2F\u0026data=05%7C01%7Cevrozantes%40davidson.edu%7Ccc3834d714ad43ad7b9b08da643912a1%7C35d8763cd2b14213b629f5df0af9e3c3%7C1%7C0%7C637932493544897146%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C\u0026sdata=8Jqk0GuvS%2BfTZptHfKu7kQR5b34QJxAPAf8iTlVHgi4%3D\u0026reserved=0\"\u003eshinyapps.io\u003c/a\u003e account (free) needed to deploy to the web.\u003c/p\u003e355:T561,\u003cp\u003eThis course is designed for developers who have built or are building microservices 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 project"])</script><script>self.__next_f.push([1,"s, 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\u003e356:T541,\u003cp\u003eThis class is designed for teaching and learning professionals, media professors, and university and college leaders interested in learning, creating, and using Digital Case Studies.\u003c/p\u003e\n\u003cp\u003eDigital Case Studies can be created by students using inexpensive equipment, such as smartphones and laptops, and can profile issues that range from public policy, to civic engagement, to business, health and education.\u003c/p\u003e\n\u003cp\u003eBy combining short PBS/BBC style documentaries - often created by students – with traditional written cases, powerful modular learning assets are created.\u003c/p\u003e\n\u003cp\u003eThe goal is to help students and learners all over the world to tap into the power of visual storytelling. Video tools and digital cases learned through this course can play a crucial role in this process. This course includes tutorials and hands-on training to create cases, use inexpensive equipment and open-source tools, and looks into how case study programs can be designed, organized, funded and managed.\u003c/p\u003e\n\u003cp\u003eAs discussed in our book, \u003cem\u003eLeveling the Learning Curve\u003c/em\u003e , and the \"Leveling The Learning Curve\" conference, digital cases are fantastic learning assets for use in both in-person and online classes.\u003c/p\u003e\n\u003cp\u003eImportant information covered in this course includes video, production, green screen, case studies, and digital storytelling.\u003c/p\u003e357:T83a,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cstrong\u003eThis course will soon be retired. Last day to enroll is 9/9/2024\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDiscover the power of business blockchains and distributed ledger technologies with an overview of Hyperledger andits key frameworks. All over the global market there are ledgers that organizations and individuals alike must trust. Blockchain technologies record promises, trades, transactions or simply items we never want to disappear, allowing everyone in an ecosystem to keep a copy of the common system of record.\u003c/p\u003e\n\u003cp\u003eThis introductory course is carefully curated for nontechnical, business-oriented audiences. It examines blockchains for the enterprise and a number of pertinent use cases from the Hyperledger Foundation, a global cross-industry community of communities hosted by The Linux Foundation and advancing business blockchain technologies. The Hyperledger Foundation is incubating and promoting enterprise grade, open source business blockchain software, on top of which anyone can set up apps to meet cross-industry needs.\u003c/p\u003e\n\u003cp\u003eThe course covers key features of blockchain technologies and the differentiators between various types of Hyperledger projects. We'll start with ‘what is blockchain’ and open the discussion to identifying suitable blockchain use cases for your business requirements. We will then take a deeper dive into the enterprise-ready Hyperledger blockchain technologies.\u003c/p\u003e\n\u003cp\u003eStudents will gain an understanding of how blockchains work and how they can create value for their business through cost-savings and efficiencies, in terms of speed and simplicity. They will view how information is generated, stored, and shared in various blockchains, as well as gain tools to evaluate whether or not a blockchain solution would be suitable for their particular business case.\u003c/p\u003e\n\u003cp\u003eIndustries today are using blockchain technologies to increase efficiency and solve business problems associated with data privacy, security, information sharing, and inclusion. Be on the cutting edge; learn about these innovative technologies and bring unique value to your business.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"358:T5d1,\u003cp\u003eThe transformational impact of artificial intelligence (AI) is reshaping our world. Understanding its diverse applications, from creating intelligent machines to leveraging generative AI models, provides students, developers, and consultants a career edge.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe program consists of seven self-paced courses.\u003c/p\u003e\r\n\r\n\u003cp\u003eGain a firm understanding of AI and its applications and become familiar with key AI concepts, including deep learning, machine learning, neural networks, data science, and natural language processing.\u003c/p\u003e\r\n\r\n\u003cp\u003eYou'll delve deeper into generative AI, exploring foundation and large language models. You’ll learn prompt engineering techniques to write effective prompts for producing desired outcomes from generative AI tools.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe program introduces you to chatbots and their benefits and teaches you how to build them without coding using Watson Assistant.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn this Professional Certificate, you’ll work on projects that showcase proficiency in applying AI and building generative AI-powered solutions. You’ll also learn practical, hands-on Python skills to design, build, and deploy AI applications on the web. You'll learn to create AI applications, including generative AI-powered apps and chatbots, using Python and Flask. You'll utilize open-source resources and APIs from platforms like IBM watsonx to build smart applications with minimal coding.\u003c/p\u003e\r\n\r\n\u003cp\u003eEnroll today to leverage the power of AI in your career and life!\u003c/p\u003e359: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,"35a:T6dd,\u003cp\u003eNew to the cloud and not sure where to begin? Do you need guidelines on how to start transforming your organization with Kubernetes and cloud native patterns?\u003c/p\u003e\r\n\r\n\u003cp\u003eThe Introduction to Kubernetes and Cloud Native Technologies Professional Certificate program includes training courses designed for students, as well as existing and aspiring developers, administrators, architects and managers who are new to the world of cloud native technologies and Kubernetes.\u003c/p\u003e\r\n\r\n\u003cp\u003eStart your cloud journey by exploring the various tools and techniques commonly used by Linux system administrators and end users to achieve their day-to-day work in a Linux environment - most cloud native technologies and cloud providers run on top of Linux. Continue with an overview of common cloud technologies, an introduction to Iaas, PaaS, CaaS, and learn about basic operations with containers and images, software-defined networking and software-defined storage solutions, the skill sets needed to deliver next generation cloud, and the challenges of cloud technologies. Last but not least, learn about the origin, architecture, primary components, and building blocks of Kubernetes, getting hands-on experience with Minikube.\u003c/p\u003e\r\n\r\n\u003cp\u003eUpon completion of the Professional Certificate, learners will be prepared to move into further training and pursue the Kubernetes and Cloud Native Associate (KCNA) certification from the Linux Foundation which was jointly created with CNCF.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe 10th Annual Open Source Jobs Report from the Linux Foundation and edX found that cloud technology skills are in higher demand than any other area of technology, and this is only expected to continue as 77% of organizations reported they are increasing their use of cloud.\u003c/p\u003e35b:T4ee,\u003cp\u003eTechnological advances have transformed fields that rely on data by providing a wealth of information ready to be analyzed. From working with single genes to comparing entire genomes, biomedical research groups around the world are producing more data than they can hand"])</script><script>self.__next_f.push([1,"le and the ability to interpret this information is a key skill for any practitioner. The skills necessary to work with these massive datasets are in high demand, and this series will help you learn those skills.\u003c/p\u003e\r\n\r\n\u003cp\u003eUsing the open-source R programming language, you’ll gain a nuanced understanding of the tools required to work with complex life sciences and genomics data. You’ll learn the mathematical concepts — and the data analytics techniques — that you need to drive data-driven research. From a strong foundation in statistics to specialized R programming skills, this series will lead you through the data analytics landscape step-by-step.\u003c/p\u003e\r\n\r\n\u003cp\u003eTaught by Rafael Irizarry from the Harvard T.H. Chan School of Public Health, these courses will enable new discoveries and will help you improve individual and population health. If you’re working in the life sciences and want to learn how to analyze data, enroll now to take your research to the next level.\u003c/p\u003e35c:T542,\u003cp\u003eData science and machine learning skills continue to be in highest demand across industries, and the need for data practitioners is booming. Upon completing this Professional Certificate program, you will be armed with the basics to jump start your career in data science and machine learning.\u003c/p\u003e\r\n\r\n\u003cp\u003eIt is a myth that to become a data scientist you need a Ph.D. This Professional Certificate is suitable for anyone who has some computer skills and a passion for self-learning. No prior computer science or programming knowledge is necessary. Anyone with some computer skills and a passion for self-learning can succeed as we start small and build up to more complex problems and topics.\u003c/p\u003e\r\n \r\n\u003cp\u003eWhen you are ready you can build up to more complex topics in our full 9-course Data Science Professional Certificate program which covers a wide array of data science topics including: open source tools and libraries, methodologies, Python, databases, SQL, data visualization, data analysis, machine learning, and a capstone project.\u003c/p\u003e\r\n \r\n\u003cp"])</script><script>self.__next_f.push([1,"\u003eWith the tremendous need for data science and data analyst professionals in the market today, this program will kick-start your path in data science and arm you with the fundamentals of Data Science so that you have the confidence to take the plunge and start your data science career today.\u003c/p\u003e35d:T9cb,"])</script><script>self.__next_f.push([1,"\u003cp\u003eArtificial Intelligence (AI) and Machine Learning (ML) now impact every aspect of our daily lives and routines - whether in the workplace or at home. This program introduces you into this exciting and disruptive technology and arms you with applied AI skills.\u003c/p\u003e\r\n\r\n\u003cp\u003eML is fast-developing, disruptive, and sometimes controversial, but anyone can benefit from a guided tour of how the technology works, its benefits and drawbacks, along with its implications for society.\u003c/p\u003e \r\n\r\n\u003cp\u003eThis program is intended to cut through the hype, help you understand what AI really is, and what it isn’t. It covers why data is important and demonstrates the relationship between data, machine learning, and artificial intelligence to help you discuss and use these technologies with others.\u003c/p\u003e\r\n \r\n\u003cp\u003eThe program kicks off with a Google AI for Anyone course that covers the basics of AI and ML and how AI is used in the real world. Learning from Google AI experts and practitioners, you will explore what machine learning programming looks like at a high level learning techniques such as neural networks. Later in the course you'll acquire some hands-on experience teaching a computer to recognize images, sounds, and more.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe second course Google AI for JavaScript developers with TensorFlow.js builds upon the concepts introduced in course 1 but is still beginner friendly - you just need a basic knowledge of JavaScript, HTML, and CSS.\u003c/p\u003e \r\n\r\n\u003cp\u003eLearn how to give your web application superpowers to stand out from the crowd and create next generation web apps that can be used by billions of people in a single click - from computer vision to natural language processing.\u003c/p\u003e\r\n\r\n\u003cp\u003eYou'll learn how to use TensorFlow.js models and their APIs to create real working systems that solve problems that could impact real business ideas. Imagine offering a customer the ability to automatically block spam comments in a chat application or blog before they are even sent, or use state of the art models to build your very own smart security camera, and more.\u003c/p\u003e \r\n\r\n\u003cp\u003eBy leveraging TensorFlow.js - Google's open-source leading ML library for JavaScript - you will go deeper, learn how to use state of the art pre-made models, retrain existing models, and even take your first steps writing your own models to solve simple tasks taking your first steps as a Web Machine Learning Engineer.\u003c/p\u003e\r\n\r\n\u003cp\u003eKick off your Web AI and ML journey with this professional certificate program from Google today.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"35e:Ta57,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIn this exciting Professional Certificate program offered by Harvard University and Google TensorFlow, you will learn about the emerging field of Tiny Machine Learning (TinyML), its real-world applications, and the future possibilities of this transformative technology.\u003c/p\u003e\r\n\r\n\u003cp\u003eTinyML is a cutting-edge field that brings the transformative power of machine learning (ML) to the performance- and power-constrained domain of tiny devices and embedded systems. Successful deployment in this field requires intimate knowledge of applications, algorithms, hardware, and software.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis first course in this series, Fundamentals of TinyML, will teach you the fundamentals of machine and deep learning. In this course, you will understand the language of tiny machine learning, which goes beyond the traditional machine learning toolkit due to the energy and memory constraints of tiny devices. The second course, Applications of TinyML, dives into an array of applications, where you will see how tools like voice recognition works in practice on small devices and you can see and implement common algorithms such as neural networks.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe third course, Deploying TinyML, will give you a chance to use an open source hardware and prototyping platform to build your own tiny device. Featuring projects based on an Arduino board—TinyML Program Kit—the program emphasizes hands-on experience with training and deploying machine learning into tiny embedded devices. The TinyML Program Kit has everything you need to unlock your imagination and build applications around image recognition, audio processing, and gesture detection. Before you know it, you’ll be implementing an entire tiny machine learning application.\u003c/p\u003e\r\n\r\n\u003cp\u003eThroughout the series, you will learn how the Python programming language using TensorFlow (Lite/Micro) is used to power these devices as well as important topics in the responsible design of Artificial Intelligence systems. These first-of-their-kind online courses combine data science, computer science, and engineering to feature real-world application case studies that examine the challenges facing TinyML deployments.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is a collaboration between expert faculty at Harvard’s John A. Paulson School of Engineering and Applied Sciences (SEAS) and innovative members of Google’s TensorFlow team. Taught by Harvard Professor Vijay Janapa Reddi, Lead AI Advocate at Google, Laurence Moroney, and Technical Lead of Google’s TensorFlow and Micro team, Pete Warden, this course offers you the unique opportunity to learn from leaders in the AI and machine learning space.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"35f:T4af,\u003cp\u003eExcel in Data Science, one of the hottest fields in tech today. Learn how to gain new insights from big data by asking the right questions, manipulating data sets and visualizing your findings in compelling ways. \u003c/p\u003e \r\n\r\n\u003cp\u003eIn this MicroMasters program, you will develop a well-rounded understanding of the mathematical and computational tools that form the basis of data science and how to use those tools to make data-driven business recommendations. \u003c/p\u003e \r\n\r\n\u003cp\u003eThis MicroMasters program encompasses two sides of data science learning: the mathematical and the applied. \u003c/p\u003e \r\n\r\n\u003cp\u003eMathematical courses cover probability, statistics, and machine learning. The applied courses cover the use of specific toolkit and languages such as Python, Numpy, Matplotlib, pandas and Scipy, the Jupyter notebook environment and Apache Spark to delve into real world data.\u003c/p\u003e \r\n\r\n\u003cp\u003eYou will learn how to collect, clean and analyse big data using popular open source software will allow you to perform large-scale data analysis and present your findings in a convincing, visual way. When combined with expertise in a particular type of business, it will make you a highly desirable employee.\u003c/p\u003e360:Tabe,"])</script><script>self.__next_f.push([1,"\u003cp\u003eTiny Machine Learning (TinyML) is a cutting-edge field that brings the transformative power of machine learning (ML) to the performance- and power-constrained domain of tiny devices and embedded systems. Successful deployment in this field requires intimate knowledge of applications, algorithms, hardware, and software.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn this unique Professional Certificate program offered by Harvard University and Google ML, Data and AI Subject Matter experts, you will enhance your knowledge in the emerging field of TinyML, start applying the skills you have developed into real-world applications, and build the future possibilities of this transformative technology at scale.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn the first course of the program, Applications of TinyML, you will see how tools like voice recognition work in practice on small devices and you learn how common algorithms such as neural networks are implemented.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn Deploying TinyML, you will experience an open source hardware and prototyping platform to build your own tiny device. The program features projects based on an Arduino board (the TinyML Program Kit) and emphasizes hands-on experience with training and deploying machine learning into tiny embedded devices. The TinyML Program Kit has everything you need to unlock your imagination and build applications based on image recognition, audio processing, and gesture detection. Before you know it, you’ll be implementing an entire tiny machine learning application of your own design.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe final course of this series (MLOps for Scaling TinyML) focuses on operational concerns for Machine Learning deployment, such as automating the deployment and maintenance of a (tiny) Machine Learning application at scale. Through real-world examples spanning the complete product life cycle, you will learn how tiny devices, such as Google Homes or smartphones, are deployed and updated once they’re with the end consumer.\u003c/p\u003e\r\n\r\n\u003cp\u003eFor learners just getting started with TinyML, we recommend beginning with \u003ca href=\"https://www.edx.org/course/fundamentals-of-tinyml?index=undefined\" target=\"_blank\"\u003eFundamentals of TinyML\u003c/a\u003e.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is a collaboration between expert faculty at Harvard’s John A. Paulson School of Engineering and Applied Sciences (SEAS) and innovative members of Google’s TensorFlow team. Taught by Harvard Professor Vijay Janapa Reddi along with Lead AI Advocate at Google, Laurence Moroney, Technical Lead of Google’s TensorFlow and Micro team, Pete Warden, and Head of Data/AI Practice, Larissa Suzuki, this program offers you the unique opportunity to learn from leaders and subject matter experts in the AI, Data and ML space and how to apply the emerging world of TinyML at scale.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"361:Tc38,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIntroducing DATA 88EX, a comprehensive certificate program designed to bridge the gap between Economics and Data Science using Python Jupyter notebooks. Through a series of hands-on exercises and coding applications, students will delve into key concepts spanning Introductory Economics, Microeconomic Theory, Econometrics, Development Economics, Environmental Economics, and Public Economics. This program offers a unique pathway for learners to apply Python programming and data science principles within the realm of economics.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe certificate is structured to motivate the basics of econometrics from a data science perspective, showcasing how coding can illustrate and reinforce economic concepts. Upon successful completion, learners will gain proficiency in reasoning about and solving simple equations used in microeconomics through coding, as well as programmatically creating and interpreting graphs of these equations. Moreover, they will develop a solid understanding of fundamental economic principles.\u003c/p\u003e\r\n\r\n\u003cp\u003eComprising three courses, DATA 88EX covers a spectrum of topics essential for aspiring professionals at the intersection of Data Science and Economics. From Fundamentals of Economics including demand, supply, and public economics, to Advanced Concepts encompassing production, macroeconomic policy, utility, inequality, and development, to Real-World Applications exploring game theory, econometrics, environmental economics, and finance, this program caters to diverse interests and career goals. Targeted learners include students and professionals interested in careers as economists, business analysts, market researchers, investment analysts, and data analysts seeking to enhance their Python skills within an economic context. Prerequisite knowledge includes completion of the Data 8/8X course or familiarity with basic Python programming and the ability to consult documentation for open-source Python libraries like datascience and NumPy. Embark on your journey to mastering the fusion of Economics and Data Science with DATA 88EX.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe idea for the certificate is to take students through a series of exercises to motivate and illustrate key concepts in Economics with examples in Python Jupyter notebooks. The classes will cover concepts from Introductory Economics, Microeconomic Theory, Econometrics, Development Economics, Environmental Economics and Public Economics. The courses will give students a pathway to apply python programming and data science concepts within the discipline of economics.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe certificate aims to motivate the basics of econometrics from a data science perspective, illustrate topics in economics through coding applications , and demonstrate how to construct understanding of concepts in economics by developing and coding examples.\u003c/p\u003e\r\n\r\n\u003cp\u003eAfter successfully passing the certificate, students would be able to reason about and solve simple equations used in microeconomics through coding , programmatically create and interpret graphs of simple equations used in microeconomics, and understand basic concepts in economics.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"362:T808,"])</script><script>self.__next_f.push([1,"\u003cp\u003eData engineers and Big Data professionals are in overwhelming demand. NoSQL and Big Data technology skills such as Apache Spark are a must-have for modern day data-driven decision-making. This three-course Professional Certificate from IBM opens the door for data engineering and big data careers.\u003c/p\u003e\r\n\r\n\u003cp\u003eStarting with \u003cb\u003eNoSQL Database Basics\u003c/b\u003e, this course introduces you to NoSQL fundamentals, including the four key non-relational database categories. By the end of the course, you will have hands-on skills working with MongoDB, Cassandra, and IBM Cloudant NoSQL databases.\u003c/p\u003e\r\n\r\n\u003cp\u003eA crucial aspect of data engineering is the acquisition and management of Big Data and Big Data Analytics scalability and performance. When you enroll in \u003cb\u003eBig Data, Hadoop, and Spark Basics\u003c/b\u003e, you'll discover the characteristics, features, benefits, limitations, and applications of some of the more popular Big Data processing tools. You explore the open-source ecosystem of Apache tools, including Apache Hadoop, Apache Hive, and Apache Spark, including Spark on Kubernetes. Discover how to leverage Spark to deliver reliable insights. You'll gain hands-on data analysis skills using PySpark and Spark SQL and create a streaming analytics application using Spark Streaming, and more.\u003c/p\u003e\r\n\r\n\u003cp\u003eThen enroll in \u003cb\u003eApache Spark for Data Engineering and Machine Learning\u003c/b\u003e to discover how data and machine learning engineers use Spark Structured Streaming, GraphFrames, Regression, Classification, and clustering. Learn about clustering and how to apply the k-means clustering algorithm using Spark MLlib. Extraction Transformation and Loading, (ETL) is at the heart of data and machine learning engineering, and you'll gain skills using Spark to perform extract, transform and load (ETL) tasks. This course culminates with a hands-on Spark project.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis Professional Certificate does not require any prior programming or data science skills; however, prior basic data literacy and SQL skills will prove valuable in completing this program.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"363:Tabd,"])</script><script>self.__next_f.push([1,"\u003cp\u003eIs your organization looking to incorporate DevOps into your software development and deployment processes? With its modern principles, practices and an array of state-of-the-art automation tools, DevOps provides a collaborative path to bring your IT operations into the Agile development manifold, ultimately resulting in faster software delivery and time to market, without compromising on quality.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe DevOps Practices and Tools Professional Certificate program is addressed to developers and IT operators exploring new approaches for building software, professionals focused on site reliability and quality assurance, and anyone involved in the software delivery process.\u003c/p\u003e\r\n\r\n\u003cp\u003eIn this program, you will start your journey by learning how DevOps is influencing software delivery, how cloud computing has enabled organizations to rapidly build and deploy products, new features and expand capacity, how the open container ecosystem, with Docker and Kubernetes in the lead, is truly revolutionizing software delivery, and the why, what and how of writing Infrastructure as Code (IaC). You will also learn about Continuous Integration and Continuous Delivery (CI/CD), what a deployment pipeline looks like, the role played by observability systems, what to observe and why. You will then get a solid understanding of the role that Jenkins plays in the software development lifecycle (SDLC), how to install a Jenkins server, how to build software for it, how to manage third party integrations/plugins and how to scale and secure Jenkins. And finally, you will take it a step further and learn how to build serverless functions that can run on any cloud, without being restricted by limits on the execution duration, languages available, or the size of your code.\u003c/p\u003e\r\n\r\n\u003cp\u003eDevOps has become an important part of software engineering culture, influenced by the wide adoption of microservices, containers and cloud computing. Serverless takes the evolution of cloud-based and microservice architecture one step further, simplifying the operational part of DevOps, development and delivery, and allowing IT organizations to achieve greater business agility.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe 2020 Open Source Jobs Report from edX and the Linux Foundation highlighted the strong popularity of DevOps practices - it is the most in demand job role amongst hiring managers surveyed - along with cloud and container technologies, which are the most sought after technical skills. In addition to DevOps skills being in high demand, DevOps jobs are among the highest paid tech jobs. Get the knowledge and skills needed to deploy software with confidence, agility and high reliability using modern DevOps practices and tools. Start your DevOps journey today!\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:Tf07,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThe emergence of advanced embedded systems applications powered by the Internet of Things (IoT), Machine Learning (ML) and Edge Computing is changing the way we collect and optimise the data gathered from the world around us.\u003c/p\u003e\r\n\r\n\u003cp\u003eWith the advent of ‘always-on’, mobile and powerful smart devices enabled by Arm’s rich ecosystem of technology partners, developers are now able to bring their applications closer to where data is being generated – that is closer to the user.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy deploying the connectivity of IoT, and the insights enabled by ML and the ubiquity of Edge Computing, this data can be processed efficiently, and interpreted at speed and volume, to create new and innovative human experiences that benefit not only the individual user, but society as a whole.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe Advanced Embedded Systems on Arm Professional Certificate will provide you with the key to unlock the potential of this exciting new technology in the world of computer science. With Gartner predicting that by 2025 75% of enterprise-generated data will be created and processed by Edge Computing solutions, skilled professionals in this area will be in high demand.\u003c/p\u003e\r\n\r\n\u003cp\u003eThese online courses are aimed at learners already familiar with the basic principles of embedded system design. If you’re looking to level up your skills in this area, then we recommend you start your learning journey by taking our Professional Certificate in Embedded Systems Essentials with Arm.\u003c/p\u003e\r\n\r\n\u003cp\u003eThe ST DISCO-L475E board used in this Program can be purchased directly from our technology partner STMicroelectronics: \u003ca href=\"https://www.st.com/content/st_com/en/campaigns/educationalplatforms/iot-arm-edx-edu.html\"\u003ehttps://www.st.com/content/st_com/en/campaigns/educationalplatforms/iot-arm-edx-edu.html\u003c/a\u003e\u003c/p\u003e\r\n\r\n\u003cp\u003eIn Part 1 of the Program, we’ll give you an overview of the fundamentals of IoT, but quickly move to practical projects that will teach you the essentials of building Arm-based IoT applications. This is the perfect gateway for beginners looking to enter the transformational world of IoT.\u003c/p\u003e\r\n\r\n\u003cp\u003eOur labs will teach you the basics of device management for IoT solutions - how to develop programs to control peripherals and sensors on a microcontroller and how to transmit this data to mobile and cloud-based applications using Bluetooth and Wi-Fi.\u003c/p\u003e\r\n\r\n\u003cp\u003eWe’ll also provide you with the social context behind the technology with video case studies that illustrate the global impact of IoT applications. \u003c/p\u003e\r\n\r\n\u003cp\u003ePart 2 of the Program will build upon the knowledge acquired in the first online course and combine this with new skills focusing on how to train machine learning models and implement them at the ‘Edge’ using industry relevant Arm-based microcontrollers. We’ll take you through the basics of AI, ML and ML at the Edge. We’ll then introduce you to the concept of datasets and how to train machine learning algorithms using tools like Anaconda and Python. We’ll then go on to explore advanced topics such as Artificial Neural Networks and Computer Vision.\u003c/p\u003e \r\n\r\n\u003cp\u003eAlong the way, our practical lab exercises will show you how you can address real-world design problems in deploying ML applications, such as speech and pattern recognition, as well as image processing, using actual sensor data obtained from the microcontroller. We’ll also introduce you to the open source TensorFlow Python library, which is useful in the training and inference of deep neural networks.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy acquiring the essential skills required to successfully develop advanced embedded systems applications, you will have taken your next step in becoming a part of a vibrant community of innovators. Spark your potential and enroll in our Advanced Embedded Systems on Arm Professional Certificate today!\u003c/p\u003e"])</script><script>self.__next_f.push([1,"366:T629,\u003cp\u003eData breaches. Identity theft. We read about these Internet issues all the time. Any identity data available online can be subject to theft. Simply put, the Internet is broken and it needs to be fixed.\u003c/p\u003e \r\n\r\n\u003cp\u003eTraditional identity management approaches are failing. A new approach to identity management is needed to ensure tamper-proof transactions and infrastructures. Enter the world of blockchain-based identity management. Hyperledger Aries, Indy and Ursa provide a foundation for distributed applications built on authentic data using a distributed ledger, purpose-built for decentralized identity. Together, they provide tools, libraries, and reusable components for creating and using independent digital identities rooted on blockchains or other distributed ledgers so that they are interoperable across administrative domains, applications, and any other “silo.”\u003c/p\u003e \r\n\r\n\u003cp\u003eThis program is geared towards learners with a technical background interested in developing identity-focused blockchain solutions to enhance user privacy. Learners will start by exploring the possibilities offered by Hyperledger Indy, Aries and Ursa for building applications on a solid digital foundation of trust and examine how these open source technologies can make the Internet safer and increase user privacy by only disclosing specific information as and when needed and authorized. They will then do a deep-dive into Hyperledger Aries, learning to create production-ready applications by developing code for issuing and verifying credentials with their own Aries agent.\u003c/p\u003e367: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, processing, and presenting data. With vast amounts of data stored in various databas"])</script><script>self.__next_f.push([1,"es, 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\u003e368: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\u003cli\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 throu"])</script><script>self.__next_f.push([1,"gh 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\u003e369:T72d,\u003cp\u003eOrganizations need skilled, forward-thinking Big Data practitioners who can apply their business and technical skills to unstructured data such as tweets, posts, pictures, audio files, videos, sensor data, and satellite imagery, and more, to identify behaviors and preferences of prospects, clients, competitors, and others. ****\u003c/p\u003e\n\u003cp\u003eThis course introduces you to Big Data concepts and practices. You will understand the characteristics, features, benefits, limitations of Big Data and explore some of the Big Data processing tools. You'll explore how Hadoop, Hive, and Spark can help organizations overcome Big Data challenges and reap the rewards of its acquisition. \u003c/p\u003e\n\u003cp\u003eHadoop, an open-source framework, enables distributed processing of large data sets across clusters of computers using simple programming models. Each computer, or node, offers local computation and storage, allowing datasets to be processed faster and more efficiently. Hive, a data warehouse software, provides an SQL-like interface to efficiently query and manipulate large data sets in various databases and file systems that integrate with Hadoop.\u003c/p\u003e\n\u003cp\u003eOpen-source Apache Spark is a processing engine built around speed, ease of use, and analytics that provides users with newer ways to store and use big data.\u003c/p\u003e\n\u003cp\u003eYou will discover how to leverage Spark to deliver reliable insights. The course provides an overview of the platform, going into the different components that make up Apache Spark. In this course, you will also learn how Resilient Distributed Datasets, known as RDDs, enable parallel processing across the nodes of a Spark cluster.\u003c/p\u003e\n\u003cp\u003eYou'll gain practical skills when you learn how to analyze data in Spark using PySpark and Spark SQL and"])</script><script>self.__next_f.push([1," how to create a streaming analytics application using Spark Streaming, and more.\u003c/p\u003e36a: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 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\u003e36b:T730,\u003cp\u003eAs Agile practices started revolutionizing software development, there has been an increasing need to bridge the gap between faster development vs. slower deployment and operational practices. With its modern principles, practices and an array of state-of-the-art automation tools, DevOps provides a path to bring your operations into the"])</script><script>self.__next_f.push([1," Agile manifold, ultimately resulting in faster software delivery, without compromising on quality.\u003c/p\u003e\n\u003cp\u003eAs DevOps processes mature, there is a growing need for professionals with expertise in the key practices and tools. DevOps has not only opened up new opportunities for Operations personnel, but also provides them with a logical career progression. There is also an emergence of Site Reliability Engineering as a specific implementation of DevOps. This course has been designed as a first step in the journey of transforming operations into an all round DevOps expert.\u003c/p\u003e\n\u003cp\u003eIf you are a manager looking for guidelines on how to start transforming organizations, and understand where to start, this course is for you. If you aspire to make a career in the world of DevOps and Site Reliabilty Engineering, this course is your starting point. Upon completion, you should have a good understanding of the foundation, principles, and practices of DevOps and Site Reliability Engineering.\u003c/p\u003e\n\u003cp\u003eThe 2018 Open Source Jobs Report from Dice and the Linux Foundation highlighted the strong popularity of DevOps practices, along with cloud and container technologies. DevOps skills are in high demand, and DevOps jobs are among the highest paid tech jobs. Be at the forefront of revolutionizing technology advancements and of the learning curve. Get the knowledge and skills to understand how to deploy software with confidence, agility and high reliability using modern DevOps and SRE practices.\u003c/p\u003e36c:T521,\u003cp\u003eThe US Bureau of Labor Statistics forecasts a 32% growth in information security analyst jobs until 2032. These analysts are in demand as part of the team that keeps networks secure.\u003c/p\u003e\n\u003cp\u003eThis course provides practical hands-on computer networking and network security experience that employers want. Through innovative hands-on labs, you’ll learn how to secure a small home office network (SOHO), install and configure DHCP, and filter DNS. You’ll also get real-world practice installing and using an open-source Extended Detectio"])</script><script>self.__next_f.push([1,"n and Response (XDR) system.\u003c/p\u003e\n\u003cp\u003eAdditionally, you’ll build valuable supporting knowledge of ports, protocols, and IP addresses, including IPv6 and network routing. You’ll learn about layer 2 and 3 addressing, routers, and routing tables.\u003c/p\u003e\n\u003cp\u003ePlus, you’ll develop knowledge of cybersecurity analyst tools for data protection, endpoint protection, and Security information and event management (SIEM), which you can apply to an organization’s compliance and threat intelligence needs, which is crucial in today’s cybersecurity landscape.\u003c/p\u003e\n\u003cp\u003eYou’ll complete a final project where you will demonstrate your ability to perform network and security planning tasks.\u003c/p\u003e\n\u003cp\u003eNetworking and network security skills pay. Invest in yourself and enroll today!\u003c/p\u003e36d:T6fa,\u003cp\u003eApache® Spark™ is a fast, flexible, and developer-friendly open-source platform for large-scale SQL, batch processing, stream processing, and machine learning. Users can take advantage of its open-source ecosystem, speed, ease of use, and analytic capabilities to work with Big Data in new ways.\u003c/p\u003e\n\u003cp\u003eIn this short course, you explore concepts and gain hands-on skills to use Spark for data engineering and machine learning applications. You'll learn about Spark Structured Streaming, including data sources, output modes, operations. Then, explore how Graph theory works and discover how GraphFrames supports Spark DataFrames and popular algorithms.\u003c/p\u003e\n\u003cp\u003eOrganizations can acquire data from structured and unstructured sources and deliver the data to users in formats they can use. Learn how to use Spark for extract, transform and load (ETL) data. Then, you'll hone your newly acquired skills \u003cspan lang=\"EN-GB\"\u003eduring your \"ETL for Machine Learning Pipelines\" lab.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eNext, discover why machine learning practitioners prefer Spark. You'll learn how to create pipelines and quickly implement features for extraction, selections, and transformations on structured data sets. Discover how to perform classification and regression using Spark. Yo"])</script><script>self.__next_f.push([1,"u'll be able to define and identify both supervised and unsupervised learning. Learn about clustering and how to apply the \u003cem\u003ek-mean\u003c/em\u003e s clustering algorithm using Spark MLlib​. You'll reinforce your knowledge with focused, hands-on labs and a final project where you will apply Spark to a real-world inspired problem.\u003c/p\u003e\n\u003cp\u003ePrior to taking this course, please ensure you have foundational Spark knowledge and skills, for example, by first completing the IBM course titled \"Big Data, Hadoop and Spark Basics.\"\u003c/p\u003e36e: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"])</script><script>self.__next_f.push([1," 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\u003e36f:T6a7,\u003cp\u003eAs the Linux kernel has thousands of developers spread worldwide, working on many different time zones and on various complex projects, it became imperative to coordinate and keep track of all that work in a rational way. Git was designed for that purpose, and it has since grown to be used by literally millions of other development projects; it is the underpinning of most open source software work that is being done today.\u003c/p\u003e\n\u003cp\u003eThis course is designed for computer users who have limited or no experience working in a collaborative development environment; and/or for those who already have done some work on Linux and other open source projects and are looking to gain a good grasp of how to use Git.\u003c/p\u003e\n\u003cp\u003eIn this course, you will learn what Git is and how to install it. You will see how to initialize a repository, make changes in it, make it available to others, and acquire and use the changes made by other individuals. The course will teach you how to find errors in your and others' work, and how to go back to a working copy to quickly identify the change that produced the error. You will also become familiar with some essential Git procedures, such as cloning, branching, making commits, getting diffs, doing merges, and rebasing. The course will touch on complicated workflows so you understand how to approach them when problems arise.\u003c/p\u003e\n\u003cp\u003eThe purpose of this course is to get you up and running so you will be able to contribute and use Git in a relatively short amount of time. Upon course completion you should be able to understand what tools are needed to successfully handle many complex issues and workflows that arise during the collaborative development process.\u003c/p\u003e370:Tbb0,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cspan lang=\"EN-US\"\u003eThe age of machine learning has arrived! Arm technology is powering a new generation of connected devices with sophisticated sensors that can collect a vast range of environmental, spatial and audio/visual data. Typically this data is processed in the cloud using advanced machine learning tools that are enabling new applications reshaping\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e the way we work, travel, live and play. \u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eTo improve efficiency and performance, developers are now looking to analyse this data directly on the source device – usually a microcontroller (we call this ‘the Edge\u003cspan lang=\"EN-US\"\u003e’). But with this approach comes the \u003c/span\u003e\u003cspan lang=\"EN-US\"\u003echallenge of implementing machine learning on devices that have constrained computing resources.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThis is where our course can help!\u003c/p\u003e\n\u003cp\u003eBy enrolling in \u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003eMachine Learning at th\u003c/span\u003e\u003c/strong\u003e \u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003ee Edge on Arm: A Practical Introduction\u003c/span\u003e\u003c/strong\u003e\u003cspan lang=\"EN-US\"\u003e you’ll learn how to train machine learning models and implement them on industry relevant Arm-based microcontrollers.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eWe’ll start your learning journey by taking you through the basics of \u003cstrong\u003eartificial intelligence\u003c/strong\u003e , \u003cstrong\u003emachine learning\u003c/strong\u003e and \u003cstrong\u003emachine learning at the edge\u003c/strong\u003e , and illustrate why businesses now need this technology to be available on connected devices. We’ll then introduce you to the concept of datasets and how to train algorithms using tools like Anaconda and Python. We'll then go on to explore advanced topics in machine learning such as artificial neural networks and \u003cstrong\u003ecomputer vision\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eAlong the way, our practical lab exercises will show you how you can address real-world design problems in deploying machine learning applications, such as speech and pattern recognition, as well as image processing, using actual sensor data obtained from the microcontroller. We'll also introduce you to the open source TensorFlow Python library, which is useful in the training and inference of deep neural networks.\u003c/p\u003e\n\u003cp\u003eIn the final module you’ll be able to apply what you’ve learned by implementing machine learning algorithms on a dataset of your choice.\u003c/p\u003e\n\u003cp\u003eThe ST DISCO-L475E board used in this course can be purchased directly from our technology partner STMicroelectronics: \u003cspan lang=\"EN-US\"\u003e\u003ca href=\"https://www.st.com/content/st_com/en/campaigns/educationalplatforms/iot-arm-edx-edu.html\"\u003ehttps://www.st.com/content/st_com/en/campaigns/educationalplatforms/iot-arm-edx-edu.html\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThrough our vast ecosystem, Arm already powers a wide range of devices and applications that rely on \u003cstrong\u003emachine\u003c/strong\u003e \u003cstrong\u003elearning at the edge\u003c/strong\u003e\u003cspan lang=\"EN-US\"\u003e. Be a part of this vibrant community of developers and start your machine learning \u003c/span\u003e\u003cspan lang=\"EN-US\"\u003ejourney by enrolling in our course today! \u003c/span\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"371:T457,\u003cp\u003eIn this course, you will:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExplore essential data engineering platforms (Hadoop, Spark, and Snowflake) and learn how to optimize and manage them\u003c/li\u003e\n\u003cli\u003eDelve into Databricks, a powerful platform for executing data analytics and machine learning tasks\u003c/li\u003e\n\u003cli\u003eHone your Python data science skills with PySpark\u003c/li\u003e\n\u003cli\u003eDiscover the key concepts of MLflow, an open-source platform for managing the end-to-end machine learning lifecycle, and learn how to integrate it with Databricks\u003c/li\u003e\n\u003cli\u003eGain methodologies to help you improve your project management and workflow skills for data engineering, including applying Kaizen, DevOps, and Data Ops best practices\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis course is designed for learners who want to pursue or advance their career in data science or data engineering, or for software developers or engineers who want to grow their data management skill set. With quizzes to test your knowledge throughout, this comprehensive course will help guide your learning journey to become a proficient data engineer, ready to tackle the challenges of today's data-driven world.\u003c/p\u003e372:T60a,\u003cp\u003eThis course will introduce you to Linux, a powerful operating system used by most professional developers! \u003c/p\u003e\r\n\u003cp\u003eWhy add Linux to your C programming skills? Most people use Linux without knowing it! Whether you use a smartphone, search the web, or use an ATM, each time Linux is involved somewhere in the background. It is the most used operating system for embedded devices and high-performance servers. It is also the most common operating system used by developers to create software applications. \u003c/p\u003e\r\n\u003cp\u003eIn this course, you will learn the history of Linux and how its open source community was able to create today’s most advanced operating system. You will navigate the file system, use fundamental Linux commands and master the Linux command line interface. These are essential skills for every developer. \u003c/p\u003e\r\n\u003cp\u003eYou will also be able to produce software written in C using the industry-standard tools"])</script><script>self.__next_f.push([1," on Linux. \u003c/p\u003e\r\n\u003cp\u003eWithin moments you will be coding hands-on in a new browser tool developed for this course, receiving instant feedback on your code. No need to install anything! \u003c/p\u003e\r\n\u003cp\u003eWe are excited to introduce you to Linux and guide you along your path to becoming a skilled user of this powerful operating system! \u003c/p\u003e\r\n\u003cp\u003eAt the end of this short course, you will reach the sixth milestone of the C Programming with Linux” Professional Certificate program, unlocking the door to a career in computer engineering. \u003c/p\u003e\r\n\u003cp\u003eThis course has received financial support from the Patrick \u0026amp; Lina Drahi Foundation.\u003c/p\u003e373:T442,\u003cp\u003eNowadays, image-based methods are indispensable for life scientists. Light microscopy especially, has evolved from sketched out observations by eye, to high throughput multi-plane, multi-channel, multi-position and multimode acquisitions that easily produce thousands of information-rich images that must be quantified somehow to answer biological questions. \u003c/p\u003e\n\u003cp\u003eThis course will teach you core concepts from image acquisition to image filtering and segmentation, to help you tackle simple image analysis workflows on your own. All examples use open source solutions, in order to allow you to be independent from commercial solutions. Emphasis is made on good practices and typical pitfalls in image analysis. At the end of this course, you will be able to adapt and reuse workflows to suit your specific needs and be equipped with the tools and knowledge to adapt and seek advice from the ever-growing image analyst community of which you will be a part now \u003c/p\u003e\n\u003cp\u003eThe course is taught by senior image analysts with longtime work experience in a service-oriented core facility.\u003c/p\u003e374:T5e0,\u003cp\u003eData is driving our world today. However, we hear about data breaches and identity thefts all the time. Trust on the Internet is broken, and it needs to be fixed. As such, it is imperative that we adopt a new approach to identity management, and ensure data security and user privacy through tamper-proof trans"])</script><script>self.__next_f.push([1,"actions and infrastructures.\u003c/p\u003e\n\u003cp\u003eBlockchain-based decentralized identity management is revolutionizing this space. The four Hyperledger open source Identity projects, Aries, Indy, AnonCreds, and Ursa, provide the foundation for guilding distributed applications using authentic data. Together, the projects include protocol specifications and open source tools, libraries, and reusable components for establishing secure, peer-to-peer messaging channels that can be used for issuing, holding, presenting, and verifying verifiable credentials. These capabilities enable the creation and use of independent digital identities rooted on blockchains or other distributed ledgers that are interoperable across administrative domains, applications, and any other data silo.\u003c/p\u003e\n\u003cp\u003eWhile this course will mention Ursa and dive a bit into Indy and AnonCreds, its main focus is on Aries, and the possibilities Aries brings for building applications on a solid foundation of digital trust. This focus will be explained further in the course but for now, rest assured: if you want to start developing applications that are identity focused and using the blockchain, this is where you need to be.\u003c/p\u003e375:T4c1,\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBuild Trust over IP (ToIP) applications for a variety of use cases in the real world.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDevelop Aries agent code for issuing, presenting, and verifying AnonCreds and other types of credential.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnderstand the basics of how Hyperledger Indy and other ledgers are used by Aries agents.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnderstand the architecture and components of Aries agents.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnderstand the data exchange protocols that are the core of Hyperledger Aries, particularly those involving establishing peer-to-peer connections, and exchanging verifiable credentials and presentations.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLearn about the mechanisms and tools used in the broad and diverse Aries community to enable interoperability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnderstand DIDComm routing, mediators and relays, their applicability i"])</script><script>self.__next_f.push([1,"n the Aries general case, and why routing is required for mobile agents.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eGet started with your own Aries mobile wallet.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUnderstand the requirements in moving to production in an Aries environment.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLearn about current happenings in Aries and how you can join and contribute to this amazing community!\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e376: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, 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 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\u003e377:T5c9,\u003cp\u003eRISC-V is a free and open instruction set architecture (ISA) enabling a new era of processor innovation through open standard collaboration. This course will guide you through the various aspects of understanding the RISC-V community ecosystem, the RISC-V spec"])</script><script>self.__next_f.push([1,"ifications, and some technical aspects of working with RISC-V. \u003c/p\u003e\n\u003cp\u003eThis course is designed for RISC-V enthusiasts, hardware and software developers, and technology hobbyists interested in how an open source ISA is breaking down barriers and opening up opportunities in the microprocessor world.\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;\"\u003e\u003c/span\u003e\u003c/p\u003e\u003c/p\u003e\n\u003cp\u003eWhile this course will not teach you everything you need to know about how to design your own RISC-V processor, it will help experienced developers understand what is different about RISC-V from other architectures, and give you a clear path to getting started with RISC-V in any area of the computer industry. More than that, we will show you how to work within the RISC-V community so you can understand what exists, what is coming soon, and how you can help us make the magic happen. The course showcases a series of assembly language code examples for you to get familiar with the technical aspects of the ISA and assembly language.\u003c/p\u003e378:T5c9,\u003cul\u003e\n\u003cli\u003e\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eDescribe the nature, history, and ongoing practices of RISC-V as a technology, an international organization, and a community of developers and implementers.\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eDescribe the technical aspects of the RISC-V ISA.\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: "])</script><script>self.__next_f.push([1,"Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003ePut the RISC-V ISA into action with a simulator running simple assembly language applications.\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\u003cp dir=\"ltr\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eChoose the right development tool for your next RISC-V related project.\u003c/span\u003e\u003c/p\u003e\u003c/li\u003e\n\u003c/ul\u003e379:T7a2,\u003cp\u003eThis short course teaches students and industry professionals how to design integrated optical devices and circuits, using a hands-on approach with commercial tools. We will fabricate your designs using a state-of-the-art ($5M) silicon photonic rapid-prototyping 100 keV electron-beam lithography facility. We will measure your designs using an automated optical probe station and provide you the data. You will then analyze your experimental data.\u003c/p\u003e\n\u003cp\u003eWhy take this course?\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTo get hands on design experience with integrated optics\u003c/li\u003e\n\u003cli\u003eTo learn how to use advanced optical design tools\u003c/li\u003e\n\u003cli\u003eTo get your design fabricated, and obtain experimental data\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe focus of this course is a design project, guided by lectures, tutorials and activities. As a first-time designer, you will design an interferometer, which is a widely used device in many applications such as communications (modulation, switching) and sensing. Specifically, it is Mach-Zehnder Interferometer, consisting of fibre grating couplers, two splitters, and optical waveguides. For advanced designers, this course is an opportunity to design many other devices, such as directional couplers, ring, racetrack and disk resonators, Bragg gratings including grating assisted contra-directional couplers, photonic crystals, multi-mode interference (MMI) couplers, polarization di"])</script><script>self.__next_f.push([1,"versity components, mode-division multiplexing (MDM) components and circuits, novel waveguides such as sub-wavelength grating (SWG) and metamaterial waveguides, slot waveguides, etc.\u003c/p\u003e\n\u003cp\u003eThis course includes commercial software tool licenses (Lumerical Solutions, MATLAB, Luceda and Tidy3D) and uses open-source tools (KLayout, SiEPIC-Tools, gdsfactory and Python).\u003c/p\u003e\n\u003cp\u003eYou will earn a professional certificate from the University of British Columbia and edX upon successful completion of this course. Certificates can be uploaded directly to your LinkedIn profile.\u003c/p\u003e37a:T51b,\u003cp\u003e5G is opening up the world in a way that we are only beginning to imagine. 5G isn’t just another generation of wireless technology; it signals a seminal moment in the evolution of technology’s ability to transform industries, the economy and society and will give way to digitizing our world.\u003c/p\u003e\n\u003cp\u003eThis course provides an introduction for business, government and technology leaders who, along with startups and their technical partners and ecosystems, have the opportunity to lead the next generation of innovation based on the capabilities of 5G with Edge, IoT \u0026amp; AI. The course will help you answer: What is 5G? What is the fuss about radio frequencies (RF)? How does Edge Compute change the paradigm? How will IoT and AI combine with 5G to bring us a digital transformation we can barely imagine? What will be the role of open source, open standards and open alliances? The course will also offer some strategies for what leaders can do to start preparing for responsibility, trust and the ethical impact of innovation, especially when it encroaches on social and public systems like smart transportation and smart cities.\u003c/p\u003e\n\u003cp\u003eYou will walk away with a better understanding of how 5G, Edge, AI and IoT come together empowering you to lead your teams and organizations into the future.\u003c/p\u003e37b:T4f3,\u003cp\u003eWith the advent of systems like AWS Lambda, the term serverless gained much popularity. However, many people are still unsure what it is for, and"])</script><script>self.__next_f.push([1," how it can help them build applications faster than traditional approaches. Other potential users are turned off by the arbitrary limits and lock-in of cloud-based serverless products.\u003c/p\u003e\n\u003cp\u003eThis course will teach you what “serverless” means and how it can be made portable with open source frameworks. You will get a good overview of the CNCF serverless landscape, and a first-hand experience in building and deploying code, directly to a Kubernetes cluster.\u003c/p\u003e\n\u003cp\u003eYou will build functions using Python and learn how to configure them, manage secrets, add dependencies via pip, learn how to work with binary data, and add authentication. In the second part of the course you will explore the operational side of functions with Kubernetes. This will introduce auto-scaling, metrics, dashboards and how to expose them securely on the Internet with TLS.\u003c/p\u003e\n\u003cp\u003eIf you are a developer or an IT operator interested in exploring new approaches for building software, and prefer to be able to set your own limits when it comes to things like timeouts and choice of programming language, this is the course for you!\u003c/p\u003e37c:T400,\u003cp\u003eThe project provides you with a real-life challenge that requires you to flex and firm your cloud native application development muscle. You will start with a problem situation. To address this problem, you will use resources like GitHub, IBM Cloud services, and open source frameworks, and you will apply your knowledge of cloud native languages, database management, AI/machine learning, continuous integration and continuous delivery, and cloud native APIs. Through a series of labs and assessments, you will use modern tools and services including IBM Watson Assistant, IBM Cloudant, HTML, CSS, JavaScript, JSON, Node.js, React.js, and Express.js.\u003c/p\u003e\n\u003cp\u003eThe second part of this course will have you review and test your overall understanding of cloud computing concepts, languages, frameworks, databases, and architectural models. When you complete this project and final test, you will have raised your skills t"])</script><script>self.__next_f.push([1,"o a higher level and built a working cloud native application that will impress potential employers.\u003c/p\u003e37d: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\u003e37e:T534,\u003cp\u003eGraphQL is revolutionizing the way developers are building websites… but what exactly does that mean? \u003c/p\u003e\n\u003cp\u003eGraphQL is an open source query language and a runtime to fulfill those queries with your existing data. In this course, you’ll learn what GraphQL is and why it is getting so much attention from software engineers. You’ll learn wh"])</script><script>self.__next_f.push([1,"at its advantages are over REST, what types of web architecture to use it with, and why it benefits both frontend and backend developers. You’ll get the chance to practice GraphQL queries in an interactive playground. You’ll also learn advanced topics such as how to implement a GraphQL server on the backend, how to use a GraphQL server with a client, and how to keep your GraphQL server secure. The course content was originally created by Prisma, and updated and maintained by Novvum. \u003c/p\u003e\n\u003cp\u003eIf you are a programmer, this course will help you gain the skills you need to get started using GraphQL for a small project or professionally in production. You’ll feel comfortable getting started with the right tools for your use case. \u003c/p\u003e\n\u003cp\u003eIf you are nontechnical, this course will help you communicate with developers and participate in conversations about GraphQL. You will understand when and why to use GraphQL for a project. \u003c/p\u003e\n\u003cp\u003eStart your GraphQL journey today!\u003c/p\u003e37f:T504,\u003cp\u003eThis course is designed to show you how to teach computational thinking to children aged 7-12+. The course will be valuable to you, whether you are new to this approach or an enthusiastic practitioner. It offers ways to explore computational thinking using simple tools readily available in classrooms and homes, such as cards, chalk and scales to engage with students.\u003c/p\u003e\n\u003cp\u003eBased on the content in the popular open-source CS Unplugged website (csunplugged.org), this course demonstrates how to teach computational thinking from unplugged to plugging-it-in with programming. \u003c/p\u003e\n\u003cp\u003eEach module will weave in the following: \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eConnections to apply CS Unplugged into classroom programmes by structuring the modules to have suitable activities that lead on from each other.\u003c/li\u003e\n\u003cli\u003eAn explanation of why we value computational thinking in the classroom\u003c/li\u003e\n\u003cli\u003eWhat is the big picture around computational thinking (especially, what is computation, and how does it fit with all the definitions of computational thinking that teachers may en"])</script><script>self.__next_f.push([1,"counter),\u003c/li\u003e\n\u003cli\u003eThe “so what” about each concept, how it connects to people, and where you see it in everyday life\u003c/li\u003e\n\u003cli\u003e\u003cspan lang=\"EN\"\u003eStories of history – human connections\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/li\u003e\n\u003c/ul\u003e380:T457,\u003cp\u003eDevelopers working in cloud native teams face the challenge of shuffling between microservices, external APIs, libraries, and other software components. Developer portals like Backstage can help teams reduce tech fragmentation, knowledge silos, and lack of ownership while promoting creativity and autonomy.\u003c/p\u003e\n\u003cp\u003eLFS142x is designed for DevOps engineers and professionals interested in or working in Developer Productivity or Developer Experience teams. The course starts with a discussion on developer portals, arguing in favor of implementing one in your organization. It then goes on to discuss Backstage, the leading open source framework for creating developer portals, covering the architecture, features (Catalog, Scaffolder, TechDocs, and Plugins). It then goes over running Backstage both locally and in production, and helps you map your organization’s needs to what Backstage has to offer. Last but not least, you will learn how you can get involved and contribute to the Backstage project.\u003c/p\u003e\n\u003cp\u003eThis course prepares you to create a Backstage setup that fits your organization’s needs.\u003c/p\u003e381:T417,\u003cp\u003e\u003cspan lang=\"EN-US\"\u003eGitHub reports that more than 4 million organizations and 94 million developers use its platform to host more than 330 million repositories, track code changes, collaborate on solutions, contribute to open-source projects, and network with other professionals.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eGitHub knowledge and skills are essential for Software Developers, Data Scientists, Data Engineers, DevOps Engineers, andother IT professionals.\u003c/p\u003e\n\u003cp\u003eIn this hands-on guided project, you will use available web-based options in GitHub to set up a GitHub account, create and modify repositories and branches, merge branches, and manage pull requests.\u003c/p\u003e\n\u003cp\u003eNo coding experience is necessary, a"])</script><script>self.__next_f.push([1,"nd by the end of this project, you will have experience with the basics of GitHub and be ready to explore GitHub’s more advanced features.\u003c/p\u003e\n\u003cp\u003eYour lab environment already has many technologies preinstalled, saving you the time and hassle of setting everything up. Also, note that this platform works best with current versions of modern browsers.\u003c/p\u003e382:T518,\u003cp\u003e\u003cspan lang=\"EN-US\"\u003eKubernetes, maintained by the Cloud Native Computing Foundation , is a leading open source system for containerized workloads. Companies worldwide use Kubernetes to automate deployment, management, and scaling of container-based applications\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e. \u003c/span\u003e\u003cspan lang=\"EN-US\"\u003eWith companies continuing to adopt containerization, Kubernetes skills are highly in demand.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThis project is ideal for new and seasoned application developers and DevOps professionals. By the end of this hands-on guided project, you will have gained practical Kubernetes experience that employers value. You’ll know how to create and deploy a container pod, be able to describe Kubernetes container management, and will have learned how Kubernetes handles load balancing. You will have developed a foundation in Database-as-a-Service (DBaaS) management and be familiar with common Kubernetes features and tools, such as the kubectl command line interface and imperative object configuration.\u003c/p\u003e\n\u003cp\u003eTo complete the project, you will be provided with a Cloud-based IDE that already has many technologies, such as Kubernetes and Docker, preinstalled. Also, note that this platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.\u003c/p\u003e383: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"])</script><script>self.__next_f.push([1," 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\u003e384:T530,\u003cp\u003e\u003cspan lang=\"EN\"\u003eKubernetes, maintained by the Cloud Native Computing Foundation, is a leading open-source system for containerized workloads. Companies worldwide use Kubernetes to automate deployment, management, and scaling of container-based applications. OpenShift is a Kubernetes application platform that orchestrates containers and provides additional tooling around the complete lifecycle of applications, from building and continuous integration/continuous delivery (CI/CD) to monitoring and logging. With companies continuing to adopt containerization, Kubernetes and OpenShift skills are highly in demand.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eBy the end of this hour-long hands-on guided project, you will have gained practical OpenShift experience that employers value. You’ll learn how to use the oc command line, OpenShift’s command line interface (CLI), and the OpenShift web console. You will build a container image, push the image to a registry, create a deployment that references that image, and expose the application to the Internet with a hostname.\u003c/p\u003e\n\u003cp\u003eTo complete this project, you will be provided with a Cloud-based IDE from IBM Skills Network that already has many technologies, including Kubernetes and OpenShift, preinstalled. Also, note that this platform works best with current versions of modern browsers.\u003c/p\u003e385:T6d0,\u003cp\u003eAre you interested in t"])</script><script>self.__next_f.push([1,"aking your first steps in robotics? Do you seek a practical approach and want to learn by doing? Join our course and learn how to program a complete real-world robotic system with ROS!\u003c/p\u003e\n\u003cp\u003eThe Robot Operating System (ROS) enables you to quickly build robotic applications through access to a large set of open-source software and tools. Over the years, ROS has become the essential tool for roboticists. A large community surrounds ROS and there has been extensive input from industrial users in the development of these tools.\u003c/p\u003e\n\u003cp\u003eMany of the new advanced robot capabilities for manipulation, perception, and navigation have been developed using ROS. Companies such as Airbus and Boeing are using ROS for several of their applications. And we at Delft University of Technology won the Amazon Robotics Challenge 2016 with a robotic system developed with ROS.\u003c/p\u003e\n\u003cp\u003eIn this course, you will learn to use different ROS tools to create a complete robotic application. You will be working with your own standalone Ubuntu-Linux installation and with industrial and mobile robots on the physics-based simulation engine, Gazebo. You will learn to program and configure basic robotic tasks such as pick-and-place objects, and navigate through obstacles. You will then integrate all this knowledge to build an industrial production line with two robotic arms and a mobile robot.\u003c/p\u003e\n\u003cp\u003eAre you ready to make your robot say \"Hello\" to the (real) world with ROS?\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eThe development of this course is supported by ROSIN - ROS-Industrial Quality-Assured Robot Software Components. ROSIN project is funded by the European Union's Horizon 2020 research and innovation program under grant agreement no. 732287.\u003c/em\u003e\u003c/p\u003e386:T401,\u003cp\u003eLaTeX, a document preparation system, is widely used for publishing in many scientific fields like mathematics, statistics, computer science, engineering, chemistry, physics, economics, linguistics, etc.. It is a powerful and open-source system that provides numerous facilities for automating typesetting of the docum"])</script><script>self.__next_f.push([1,"ent: i.e. structuring page layout, listing and auto-numbering of sections, tables, figures, generating a table of contents, managing cross-referencing, citing, and indexing. \u003c/p\u003e\n\u003cp\u003eUnlike other WYSIWYG editors, the content is written in plain text along with appropriate commands, thus, allowing the user to concentrate on the content rather than the aesthetics (the way it looks). The TeX typesetting program which LaTeX uses, was designed such that anyone can create good quality material with less efforts. \u003c/p\u003e\n\u003cp\u003eThis course introduces the basic concepts of LaTeX. Participants taking this course will be able to create and design documents in LaTeX and presentations in Beamer with confidence.\u003c/p\u003e387:T589,\u003cp\u003eLouv1.1x and \u003ca href=\"https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-0#!\"\u003eLouv1.2x\u003c/a\u003e together give an introduction to all major programming concepts, techniques, and paradigms in a unified framework. We cover the three main programming paradigms: functional, object-oriented, and declarative dataflow.\u003c/p\u003e\r\n\u003cp\u003eThe two courses are targeted toward people with a basic knowledge of programming. It will be most useful to beginning programming students, but the unconventional approach should be insightful even to seasoned professionals.\u003c/p\u003e\r\n\u003cp\u003eLouv1.1x covers fundamental concepts. You\u0026rsquo;ll learn functional programming, its techniques and its data structures. You\u0026rsquo;ll use simple formal semantics for all concepts, and see those concepts illustrated with practical code that runs on the accompanying open-source platform, the Mozart Programming System.\u003c/p\u003e\r\n\u003cp\u003eLouv1.2x covers data abstraction, state, and concurrency. You\u0026rsquo;ll learn the four ways to do data abstraction and discuss the trade-offs between objects and abstract data types. You\u0026rsquo;ll be exposed to deterministic dataflow, the most useful paradigm for concurrent programming, and learn how it avoids race conditions.\u003c/p\u003e\r\n\u003cp\u003eTo learn more about the practical organization of the two courses, \u003ca href=\"https://www.youtube.c"])</script><script>self.__next_f.push([1,"om/watch?v=a_39rZArLYc\u0026amp;feature=youtu.be\"\u003ewatch the introductory video\u003c/a\u003e.\u003c/p\u003e388:T4c0,\u003cp\u003eOpen source networking projects are transforming how service providers and enterprises develop, deploy, and scale their networks and next-generation services. The Open Network Automation Platform (ONAP) project orchestrates and manages physical and virtual network services to bring agility, higher customer satisfaction and lower costs. This course provides: \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe basics of Network Function Virtualization (NFV)\u003c/li\u003e\n\u003cli\u003eAn introduction to The Linux Foundation ONAP project\u003c/li\u003e\n\u003cli\u003eThe challenges ONAP solves\u003c/li\u003e\n\u003cli\u003eOverview of the ONAP project’s architecture, subprojects and demos\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIs your organization embarking on anetwork transformation journey? Do youunderstand why open source software will play a critical role in this journey? Are you unclear how to manage and orchestrate network services for your SDN/NFV use case? If yes, this course is for you. \u003c/p\u003e\n\u003cp\u003eThis course is designed to provide a high-level understanding and business perspective of the ONAP project and a guide for navigating, participating, and benefiting from the ONAP community. The course is also meant for vendorswho wish to determine how to position or sell their products into the ONAP ecosystem.\u003c/p\u003e389:T5a8,\u003cp\u003eLouv1.2x and its predecessor \u003ca href=\"https://www.edx.org/course/louvainx/louvainx-louv1-1x-paradigms-computer-2751#.VBBX97xdUnQ\"\u003eLouv1.1x\u003c/a\u003e together give an introduction to all major programming concepts, techniques, and paradigms in a unified framework. We cover the three main programming paradigms: functional, object-oriented, and declarative dataflow.\u003c/p\u003e\r\n\u003cp\u003eThe two courses are targeted toward people with a basic knowledge of programming. It will be most useful to beginning programming students, but the unconventional approach should be insightful even to seasoned professionals.\u003c/p\u003e\r\n\u003cp\u003eLouv1.1x (Fundamentals) covers functional programming, its techniques and its data structures. You\u0026rsquo;ll use simple formal se"])</script><script>self.__next_f.push([1,"mantics for all concepts, and see those concepts illustrated with practical code that runs on the accompanying open-source platform, the Mozart Programming System.\u003c/p\u003e\r\n\u003cp\u003eLouv1.2x (Abstraction and Concurrency) covers data abstraction, state, and concurrency. You\u0026rsquo;ll learn the four ways to do data abstraction and discuss the trade-offs between objects and abstract data types. You\u0026rsquo;ll be exposed to deterministic dataflow, the most useful paradigm for concurrent programming, and learn how it avoids race conditions.\u003c/p\u003e\r\n\u003cp\u003eTo learn more about the practical organization of the two courses, \u003ca href=\"https://www.youtube.com/watch?v=a_39rZArLYc\u0026amp;feature=youtu.be\"\u003ewatch the introductory video\u003c/a\u003e.\u003c/p\u003e38a:T684,\u003cp\u003eOpen source networking projects are transforming how service providers and enterprises develop, deploy, and scale their networks and next-generation services.\u003c/p\u003e\n\u003cp\u003eIs your organization embarking on an NFV transformation journey? Do you believe open source software will play a critical role in this journey? Are you unclear how to integrate and test large, complex open source projects for your NFV use case? If yes, this course is for you.\u003c/p\u003e\n\u003cp\u003eThis course introduces you to the fundamentals of Anuket. Starting with an overview of Network Function Virtualization (NFV) and Anuket, it delves into the challenges Anuket solves, then provides an overview of the specification, implementation, and compliance projects under the Anuket project. This course is designed to provide a guide for navigating, participating, and benefiting from the Anuket community.\u003c/p\u003e\n\u003cp\u003eThe Linux Foundation Anuket project facilitates the development and evolution of NFV components by providing specifications and integrating open source software across various open source ecosystems. The test specifications provide concrete requirements for Communication Service Providers (CSP) and vendors, while the software projects provide reference implementations to the specifications along with some supporting projects.\u003c/p\u003e\n\u003cp\u003eThis course is"])</script><script>self.__next_f.push([1," designed for everyone seeking high-level understanding and business perspective of the Anuket project and a guide for navigating, participating, and benefiting from the Anuket community. The course is also meant for vendors that wish to determine how to position or sell their products into the NFV ecosystem including verification testing.\u003c/p\u003e38b:T58c,\u003cp\u003e\u003cspan lang=\"EN\"\u003eKubernetes, maintained by the Cloud Native Computing Foundation, is a leading open-source system for containerized workloads. Companies worldwide use Kubernetes to automate deployment, management, and scaling of container-based applications. OpenShift is a Kubernetes application platform that orchestrates containers and provides additional tooling around the complete lifecycle of applications, from building and continuous integration/continuous delivery (CI/CD) to monitoring and logging. With companies continuing to adopt containerization, Kubernetes and OpenShift skills are highly in demand.\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eBy the end of this hour-long hands-on guided project, you will have gained practical OpenShift experience that employers value. You’ll learn how to use the oc command line, OpenShift’s command line interface (CLI), and the OpenShift web console. You will build a container image, push the image to a registry, create a deployment that references that image, and expose the application to the Internet with a hostname.\u003cspan lang=\"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 from IBM Skills Network that already has many technologies, including Kubernetes and OpenShift, preinstalled. Also, note that this platform works best with current versions of modern browsers.\u003c/p\u003e38c: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. pgAdm"])</script><script>self.__next_f.push([1,"in 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\u003e38d: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"])</script><script>self.__next_f.push([1," 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 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\u003e38e:T417,\u003cp\u003e\u003cspan lang=\"EN-US\"\u003eGitHub reports that more than 4 million organizations and 94 million developers use its platform to host more than 330 million repositories, track code changes, collaborate on solutions, contribute to open-source projects, and network with other professionals.\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eGitHub knowledge and skills are essential for Software Developers, Data Scientists, Data Engineers, DevOps Engineers, andother IT professionals.\u003c/p\u003e\n\u003cp\u003eIn this hands-on guided project, you will use available web-based options in GitHub to set up a GitHub account, create and modify repositories and branches, merge branches, and manage pull requests.\u003c/p\u003e\n\u003cp\u003eNo coding experience is necessary, and by the end of this project, you will have experience with the basics of GitHub and be ready to explore GitHub’s more advanced features.\u003c/p\u003e\n\u003cp\u003eYour lab environment already has many technologies preinstalled, saving you the time and hassle of setting everything up. Also, note that this platform works best with current versions of modern browsers.\u003c/p\u003e38f:T566,\u003cp\u003e\u003cspan lang=\"EN-US\"\u003eKubernetes, maintained by the Cloud Native Computing Foundation , is a leading open source system for containerized workloads. Companies worldwide use Kubernetes to automate deployment, management, and scaling of container-b"])</script><script>self.__next_f.push([1,"ased applications\u003c/span\u003e\u003cspan lang=\"EN-US\"\u003e. \u003c/span\u003e\u003cspan lang=\"EN-US\"\u003eWith companies continuing to adopt containerization, Kubernetes skills are highly in demand.\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 project is ideal for new and seasoned application developers and DevOps professionals. By the end of this hands-on guided project, you will have gained practical Kubernetes experience that employers value. You’ll know how to create and deploy a container pod, be able to describe Kubernetes container management, and will have learned how Kubernetes handles load balancing. You will have developed a foundation in Database-as-a-Service (DBaaS) management and be familiar with common Kubernetes features and tools, such as the kubectl command line interface and imperative object configuration.\u003cspan lang=\"EN-US\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eTo complete the project, you will be provided with a Cloud-based IDE that already has many technologies, such as Kubernetes and Docker, preinstalled. Also, note that this platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.\u003c/p\u003e390:T489,\u003cp\u003eWe think of Robotics as the science of building devices that physically interact with their environment. The most useful robots do it precisely, powerfully, repeatedly, tirelessly, fast, or some combinations of these. The most interesting robots maybe even do it intelligently. This course will cover the fundamentals of robotics, focusing on both the mind and the body.\u003c/p\u003e\n\u003cp\u003eWe will learn about two core robot classes: kinematic chains (robot arms) and mobile bases. For both robot types, we will introduce methods to reason about 3-dimensional space and relationships between coordinate frames. For robot arms, we will use these to model the task of delivering a payload to a specified location. For mobile robots, we will introduce concepts for autonomous navigation in the presence of obstacles.\u003c/p\u003e\n\u003cp\u003eClass projects will make use of ROS - the open-source Robot Operating System (\u003ca href=\"http"])</script><script>self.__next_f.push([1,"://www.ros.org\"\u003ewww.ros.org\u003c/a\u003e) widely used in both research and industry. Computer requirements for working on the projects will include a computer set up with Ubuntu Linux and high bandwidth internet access for downloading and installing ROS packages.\u003c/p\u003e391:Tac9,"])</script><script>self.__next_f.push([1,"\u003cp\u003eRobotics and AI are all around us and promise to revolutionize our daily lives. Autonomous vehicles have a huge potential to impact society in the near future, for example, by making owning private vehicles unnecessary!\u003c/p\u003e\n\u003cp\u003eHave you ever wondered how autonomous cars actually work?\u003c/p\u003e\n\u003cp\u003eWith this course, you will start from a box of parts and finish with a scaled self-driving car that drives autonomously in your living room. In the process, you will use state-of-the-art approaches, the latest software tools, and real hardware in an engaging hands-on learning experience.\u003c/p\u003e\n\u003cp\u003eSelf-driving cars with Duckietown is a practical introduction to vehicle autonomy. It explores real-world solutions to the theoretical challenges of autonomy, including their translation into algorithms and their deployment in simulation as well as on hardware.\u003c/p\u003e\n\u003cp\u003eUsing modern software architectures built with Python, Robot Operating System (ROS), and Docker, you will appreciate the complementary strengths of classical architectures and modern machine learning-based approaches. The scope of this introductory course is to go from zero to having a self-driving car safely driving in a Duckietown.\u003c/p\u003e\n\u003cp\u003eThis course is presented by Professors and Scientists who are passionate about robotics and accessible education. It uses the \u003ca href=\"https://duckietown.com/\" rel=\"noopener\" target=\"_blank\" title=\"Duckietown Website\"\u003eDuckietown robotic ecosystem\u003c/a\u003e, an open-source platform created at the MIT Computer Science and Artificial Intelligence Laboratory and now used by over 200 universities worldwide.\u003c/p\u003e\n\u003cp\u003eWe support a track for learners to deploy their solutions in a simulation environment, and an additional option for learners that want to engage in the challenging but rewarding, tangible, hands-on learning experience of making the theory come to life in the real world. The hardware track is streamlined through an \u003ca href=\"https://get.duckietown.com/products/db-mooc-kit?variant=41597038395567\" rel=\"noopener\" target=\"_blank\" title=\"Duckietown MOOC Starter Kit\"\u003eall-inclusive low-cost Duckietown MOOC kit\u003c/a\u003e, with \u003ca href=\"https://get.duckietown.com/products/duckiebot-db21?variant=41543707099311\" rel=\"noopener\" target=\"_blank\" title=\"Duckiebot DB-J\"\u003eJetson Nano-powered Duckiebot\u003c/a\u003e, and \u003ca href=\"https://get.duckietown.com/products/duckietown-navigation-starter-pack\" rel=\"noopener\" target=\"_blank\" title=\"Duckietown Navigation Starter Pack\"\u003ecity track\u003c/a\u003e. \u003c/p\u003e\n\u003cp\u003eThis course is made possible thanks to the support of the Swiss Federal Institute of Technology in Zurich (ETH Zurich), in collaboration with the University of Montreal (Prof. Liam Paull), Duckietown, and the Toyota Technological Institute at Chicago (Prof. Matthew Walter).\u003c/p\u003e"])</script><script>self.__next_f.push([1,"392:T71a,\u003cp\u003eAfter this course, you will be able to program your Duckiebots to navigate (without accidents!) in road lanes of a model city with rubber-duckie-pedestrian-obstacles using predominantly computer vision-based techniques.\u003c/p\u003e\n\u003cp\u003eMoreover, you will:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003erecognize essential robot subsystems (sensing, actuation, computation, memory, mechanical) and describe their functions\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake your Duckiebot drive in user-specified paths\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eunderstand how to command a robot to reach a goal position\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake your Duckiebot take driving decisions autonomously according to \"traditional approaches\", i.e., following the estimation, planning, control architecture\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003emake your Duckiebot take driving decisions autonomously according to \"modern approaches\" (reinforcement learning)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprocess streams of images\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebe able to set up an efficient software environment for robotics with state-of-the-art tools (Docker, ROS, Python)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprogram your Duckiebot and make it safely drive in empty roads lanes\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eprogram your Duckiebot and make it recognize and avoid rubber duckie obstacles\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003esubmit your robot agents (a.k.a. \"robot minds\") to public challenges, and test your skills against your peers\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAdditional goals (require hardware)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eindependently assemble a Duckiebot and a Duckietown\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eremotely operate your Duckiebot and see with its eye(s)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ebe able to discuss differences between theory, simulation, and real word implementation for different approaches\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eexperience the challenges of deploying complex autonomous robots in the real world, and reap the rewards of getting it to work\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e393:T4ac,\u003cp\u003eThis program is for current or aspiring business leaders, entrepreneurs, and managers that are looking to leverage 5G as part of their business growth strategy. No background or formal education in 5G is requi"])</script><script>self.__next_f.push([1,"red.\u003c/p\u003e\r\n\r\n\u003cp\u003eToday we’re undergoing one of the most significant technological shifts of the last 50 years. A variety of new technologies and market pressures are colliding to open up the future for business. The convergence of software and networks, cloud, containers, Internet of Things (IoT), Edge, AI and more require us to rethink how we make business and technology decisions. \u003c/p\u003e\r\n\r\n\u003cp\u003e2G brought digital cellular, 3G greater speeds and, of course, 4G gave us streaming video. 5G is here and will be the biggest leap yet. It means more data and faster speeds with the ability to connect more devices. These are the capabilities that will make the promises of Artificial Intelligence, IoT, and smart cities go from buzzword to reality.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program will teach business managers what is 5G, what are the tools driving its evolution and how to implement a network architecture modernization strategy that enables business- wide digital transformation. \u003c/p\u003e\r\n\u003cp\u003e \u003c/p\u003e394:T4a0,\u003cp\u003eDiversify your skill set by learning to speak and recognize commonly used Chinese characters and practical phrases with a Professional Certificate in Mandarin Essentials for Beginners from MandarinX. Increase access to numerous business opportunities by learning the second most widely spoken language in the world.\u003c/p\u003e\r\n\r\n\u003cp\u003eCreated by a top-tier, research based team at MandarinX, this certificate program helps you obtain the language skills you need through the use of the romanization system of writing called Pinyin and enables you to recognize traditional and simplified Chinese characters.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis online course contains the fundamentals you need to get started learning and speaking basic Mandarin with confidence.\u003c/p\u003e\r\n\r\n\u003cp\u003eToday’s market is filled with scattered information which doesn’t facilitate a comprehensive or solid foundation; this program was created to provide knowledge through a communicative approach that is motivating and engaging.\u003c/p\u003e\r\n\r\n\u003cp\u003eBy the end of this online program, you’ll have familiarized yourself "])</script><script>self.__next_f.push([1,"with the essentials of Mandarin Chinese including sentence structure and phrases that are applicable in real-world scenarios.\u003c/p\u003e395:T6ee,\u003cp\u003eThis course will teach you how to design an integrated energy system considering various existing and up-and-coming technologies, such as renewable energy sources, energy storage, electric vehicles, thermal systems and interconnected multi-carrier grids, including natural gas and hydrogen. A special emphasis is placed on exploiting the synergies between different technologies in intelligent ways, to help the transition of the energy sector from fossil fuels to sustainable sources of energy. Intelligent operation and control are considered in this course as an essential part of the design. Learners apply the knowledge in an open-ended design project to see how they can use their newly gained skills to create a sustainable future for their city/neighborhood/ building.\u003c/p\u003e\n\u003cp\u003eThis course has been developed by experts from TU Delft with decades of research experience and covers the key energy technologies and their synergies. The academic concepts are complemented with industry perspectives presented by guest experts from energy-related companies.\u003c/p\u003e\n\u003cp\u003eThis course is aimed at professionals in the energy industry who want to broaden their perspective and discover the opportunities and benefits that accrue from synergies between different energy technologies and digital intelligence in an integrated energy system. Likely to benefit most are people in roles such as energy system designer, engineering project manager, power system planner, heating grid planner, system integration engineer, electric mobility infrastructure planner, etc. The key sectors to use this knowledge are grid operators, energy producers, energy suppliers, mobility system providers and operators, thermal system providers, energy technology startups and energy consultancy.\u003c/p\u003e396:T4fa,\u003cp\u003e\u003cspan lang=\"EN\"\u003eReact.js is a declarative component-based JavaScript library for creating web-based user interfaces, while C"])</script><script>self.__next_f.push([1,"hart.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 this 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\u003e397: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 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 "])</script><script>self.__next_f.push([1,"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\u003e398:T59a,\u003cp\u003e\u003cspan lang=\"EN-CA\"\u003eRecovery in mental health and addiction is much more than the absence of illness or mental disorders. It is in fact a process of continuous change by which people with the lived experience of a behavioral health problem improve their overall health and well-being, lead an independent life and strive to achieve their full potential. Individually, recovery is something very personal for each person, but perhaps we can collectively bring together the necessary conditions to facilitate and encourage recovery as a trajectory of emancipation?\u003c/span\u003e\u003cspan lang=\"EN-CA\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThe experiential knowledge of users of mental health and addiction services as a primary source of knowledge of recovery is the basis of this course, which gives a central place to peer support workers as co-learning partners. A peer support worker is a person who is experiencing or has experienced a significant behavioral health problem and whose attitudes, personal skills and training make them a model of positive recovery for both those being cared for and for caregivers and providers. They represent a source of hope and a return to the power to act while providing psychosocial support to the people they support. In this way, peer support workers promote recognition, by the peers they are supporting and the professionals with whom they are in contact, of the value of lived experience and experiential knowledge.\u003c/p\u003e399:T8aa,"])</script><script>self.__next_f.push([1,"\u003cp\u003eEducators have an ever-increasing stream of data at their fingertips, but knowing \u003cem\u003ehow\u003c/em\u003e to use this data to improve learning and teaching — how to make it less overwhelming, more useful, and part of an effective collaborative process — can be challenging.\u003c/p\u003e\n\u003cp\u003eBased on the book \u003ca href=\"https://datawise.gse.harvard.edu/courses-and-materials\"\u003e\u003cem\u003eData Wise: A Step-by-Step Guide to Using Assessment Results to Improve Teaching and Learning\u003c/em\u003e\u003c/a\u003e, this course describes a clear, 8-step process for using a wide range of data sources to improve instruction. You will see what this disciplined way of working with colleagues can look and feel like in a school setting. You will also have the opportunity to share insights and experiences about school improvement with educators from around the world.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eIntroduction to Data Wise\u003c/em\u003e is open to all but is especially valuable for teachers and school and district leaders, as well as policymakers, and educational entrepreneurs who are dedicated to improving outcomes for students. There are several ways you could take this course:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eParticipate on your own.\u003c/li\u003e\n\u003cli\u003eEnroll with a few colleagues as part of a study group.\u003c/li\u003e\n\u003cli\u003eFormally integrate it into professional development in your workplace.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIt is a self-paced course. You can go through the essential materials in a day or take several weeks to allow for reflection. There will be one month of active course facilitation, which will include discussion board moderation, office hours, and other live events.\u003c/p\u003e\n\u003cp\u003eThis course provides an introduction to a rich \u003ca href=\"https://www.gse.harvard.edu/ppe/data-wise-portfolio\"\u003eportfolio of books, resources, training, and support \u003c/a\u003edeveloped by the \u003ca href=\"http://isites.harvard.edu/icb/icb.do?keyword=datawise\u0026pageid=icb.page547509\"\u003eData Wise Project\u003c/a\u003e at the Harvard Graduate School of Education. The Data Wise Project works in partnership with teachers and school and system leaders to develop and field-test resources that support collaborative school improvement. We encourage you to explore these resources as you chart a course for using data to improve learning and teaching for all students.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"39a:T82f,"])</script><script>self.__next_f.push([1,"\u003cp\u003eManaging Personal Cash and Credit is made possible by the Brian and Sheila Jellison Family Foundation.\u003c/p\u003e\n\u003cp\u003eThe Managing Personal Cash \u0026amp; Credit course is designed for individuals to build financial literacy, one of the most pressing needs Americans face today. Financial decisions made by individuals impact the larger community in significant ways with pervasive cost due to financial mistakes. A recent study by the Financial Industry Regulatory Authority (FINRA) reveals over 50% of Americans have less than $10,000 saved for retirement. In addition, over 50% of Americans have no emergency fund, unable to cope with an unexpected car repair without borrowing funds. Financial literacy is an urgent need for many. In this course, you’ll explore how the use of cash and credit impact your financial situation.\u003c/p\u003e\n\u003cp\u003eThis fast-paced course prepares you to:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstand liquid assets and the financial institutions we use for our day-to-day cash management needs\u003c/li\u003e\n\u003cli\u003eReview types of cash management products available and their relative pros and cons\u003c/li\u003e\n\u003cli\u003eExplore options for online banking, checking accounts, and savings opportunities\u003c/li\u003e\n\u003cli\u003eEstablish credit and use it to your advantage\u003c/li\u003e\n\u003cli\u003eEvaluate credit card options in the marketplace and make sense of complex data provided on your credit card statement\u003c/li\u003e\n\u003cli\u003eLearn about revolving credit and the options available for those need it\u003c/li\u003e\n\u003cli\u003eImpact your credit score to achieve financial and personal goals\u003c/li\u003e\n\u003cli\u003eReview secured credit and specialized applications for auto loans, mortgages and home equity loans\u003c/li\u003e\n\u003cli\u003eMake secure financial decisions regarding leasing, buying, and refinancing\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThrough course videos, selected short readings and self-paced activities, students will gain both practical knowledge of core concepts of cash and credit, and achieve a broader view of how personal managing personal cash and credit contribute to a successful and fulfilling life.\u003c/p\u003e\n\u003cp\u003eImprove your cash flow, credit score, and banking services by registering for this course.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"39b:T48a,\u003cul\u003e\n\u003cli\u003eChoose the right financial institution for your specific financial situation\u003c/li\u003e\n\u003cli\u003eBank online in a cost-effective and secure manner\u003c/li\u003e\n\u003cli\u003eClassify liquid assets\u003c/li\u003e\n\u003cli\u003eChoosing a checking account that meets your needs\u003c/li\u003e\n\u003cli\u003eCompare available returns on a variety of saving products\u003c/li\u003e\n\u003cli\u003eUnderstand saving account features and returns to make the best decision\u003c/li\u003e\n\u003cli\u003eApply for and access open consumer credit\u003c/li\u003e\n\u003cli\u003eEvaluate your creditworthiness by the five c’s of credit\u003c/li\u003e\n\u003cli\u003eMaintain good standing with your credit card company\u003c/li\u003e\n\u003cli\u003eUnderstand and analyze your credit card statement\u003c/li\u003e\n\u003cli\u003eUse online sources to compare and contrast credit card features\u003c/li\u003e\n\u003cli\u003eCalculate your charges and fees in open credit\u003c/li\u003e\n\u003cli\u003eDetermine if a line of credit is right for you and which one to access\u003c/li\u003e\n\u003cli\u003eAccess a home equity lines of credit (HELOC)\u003c/li\u003e\n\u003cli\u003eUnderstand and improve your credit score\u003c/li\u003e\n\u003cli\u003eUse credit wisely\u003c/li\u003e\n\u003cli\u003eCompare the features of secured credit\u003c/li\u003e\n\u003cli\u003eExplore loan amortization\u003c/li\u003e\n\u003cli\u003eMake leave or buy decisions effectively\u003c/li\u003e\n\u003cli\u003eAnalyze the benefits and risks of refinancing\u003c/li\u003e\n\u003c/ul\u003e39c:Tb54,"])</script><script>self.__next_f.push([1,"\u003cp\u003eWhat impact can infrastructure have on society and the environment? A holistic approach to sustainability is crucial when thinking about infrastructure if we are to advance sustainable and inclusive social and economic development, as set out in the IDB Group’s institutional strategy.\u003c/p\u003e\n\u003cp\u003eThis approach is key to minimizing negative environmental and climate impacts, reducing social inequality, and boosting productivity, all of which are key to a full recovery from the COVID 19 pandemic.\u003c/p\u003e\n\u003cp\u003eFor these reasons, sustainable infrastructure is recognized as a foundation for meeting the United Nations Sustainable Development Goals and the goals of the Paris Agreement aimed at warding off the impacts of climate change.\u003c/p\u003e\n\u003cp\u003eIn this MOOC you will learn how the Inter-American Development Bank (IDB) defines sustainable infrastructure and what its benefits are. You will identify how to include sustainability throughout the cycle of a project so that efforts are aligned with global and national priorities in terms of social, environmental, economic, and institutional sustainability. In addition, you will become familiar with some practical examples and learn about the universe of climate funds that allow scaling up sustainable infrastructure financing.\u003c/p\u003e\n\u003cp\u003eSeize this opportunity and enroll to learn side by side with IDB experts and international leaders who share their experiences and lessons learned in this course.\u003c/p\u003e\n\u003cp\u003eThis course is \"self-paced,\" so you can enroll any time, even if the course has been open for a while. You can take it at the time that is most suitable for you inside the enrollment period of the course.\u003c/p\u003e\n\u003cp\u003eIf you choose the \u003cstrong\u003eAudit Track\u003c/strong\u003e , you will have unlimited access to the course content, but you won't be able to complete the assessed activities or receive the certificate.\u003c/p\u003e\n\u003cp\u003eIf you opt for the \u003cstrong\u003eVerified Track\u003c/strong\u003e , you can access the course in an unlimited way and complete the qualified evaluations until the closing date after making a payment of $29. If you pass, in addition to the verified certificate, you will obtain a \u003cstrong\u003e\u003ca href=\"https://cursos.iadb.org/en/indes/digital-badges\"\u003e\u003cspan lang=\"EN-US\"\u003edigital badge\u003c/span\u003e\u003c/a\u003e\u003c/strong\u003e that allows you to change the way you share your academic and professional achievements, for example, on social media.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN-US\"\u003e*Did you know there is financial aid to opt for the verified certificate?\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eedX offers financial assistance for learners who want to earn Verified Certificates but who may not be able to pay the Verified Certificate fee. Subscribe to the course and \u003ca href=\"https://courses.edx.org/financial-assistance/apply/\" rel=\"noopener\" target=\"_blank\"\u003e\u003cstrong\u003e\u003cem\u003eapply for financial assistance\u003c/em\u003e\u003c/strong\u003e.\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSee more information in the Frequently Asked Questions section below.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"39d:T9c3,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis course is taught by MIT, Harvard, and Duke historians, and was developed in a first-time collaboration between HarvardX and MITx. Japanese history is seen in a new way through the images made by those who were there. You will examine the skills and questions in reading history through archival images now in the digital realm.\u003c/p\u003e\n\u003cp\u003eThe course looks at the methodologies historians use to “visualize” the past, the themes of Westernization, in Commodore Perry’s 1853-54 expedition to Japan; social protest, in Tokyo’s 1905 Hibiya Riot; and modernity, as seen in the archives of the major Japanese cosmetics company, Shiseido.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIntroduction: New Historical Sources for a Digital Age (Professors Dower, Gordon, Miyagawa). Digitization has dramatically altered historians' access to primary sources, making large databases of the visual record readily accessible. How is historical methodology changing in response to this seismic shift? How can scholars, students, and the general public make optimal use of these new digital resources?\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModule 1: Black Ships \u0026amp; Samurai (Professor Dower). Commodore Matthew Perry's 1853-54 expedition to force Japan to open its doors to the outside world is an extraordinary moment to look at by examining and comparing the visual representations left to us by both the American and Japanese sides of this encounter. This module also addresses the rapid Westernization undertaken by Japan in the half century following the Perry mission.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModule 2: Social Protest in Imperial Japan: The Hibiya Riot of 1905 (Professor Gordon). The dramatic daily reports from participants in the massive \"Hibiya Riot\" in 1905, the first major social protest in the age of \"imperial democracy\" in Japan, offer a vivid and fresh perspective on the contentious domestic politics of an emerging imperial power.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eModule 3: Modernity in Interwar Japan: Shiseido \u0026amp; Consumer Culture (Professor Weisenfeld, with Professors Gordon and Dower). Exploring the vast archives of the Shiseido cosmetics company opens a fascinating window on the emergence of consumer culture, modern roles for women, and global cosmopolitanism from the 'teens through the 1920s and even into the era of Japanese militarism and aggression in the 1930s.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOther Visualizing Cultures courses you may be interested in: Visualizing the Birth of Modern Tokyo (VTx) and Visualizing Imperialism and the Philippines (VPx).\u003c/p\u003e"])</script><script>self.__next_f.push([1,"39e:T661,\u003cp\u003eThe level of China's economic growth over the past 40 years cannot be described as anything less than astounding. With an economy less than 10% the size of the United States in 1978, it has since grown to become the world's second largest economy (as measured by nominal GDP). Despite China's importance to the global economy and to international business, many learners do not have the opportunity to study the country and its markets unless they enroll in specialized university coursework. Peking University's Guanghua School of Management created this course to make the topic of China's development more accessible through a collaboration with the World Bank's Open Learning Campus.\u003c/p\u003e\n\u003cp\u003eGuanghua's professors will unpack China's development over five weeks, first giving an overview of China's economic growth as context before addressing private equity, real estate financing, banking, the stock market, wealth management, and other topics associated with China's financial markets. The final two weeks will focus on providing an overview of the business environment in China, including fintech, consumer characteristics, internet companies and the digital economy, and entrepreneurship and innovation. By the end of the course, learners should have a firm grasp of successes China has seen during its development as well as challenges it must still overcome.\u003c/p\u003e\n\u003cp\u003eThe information provided in this course will be useful for learners involved in international business, economics, or finance; learners interested in Asia; and learners from the government sector looking for new ideas to apply in their own countries.\u003c/p\u003e39f:T712,\u003cp\u003eRecently, the necessity for Cultural Heritage Institutions (CHIs) to keep up with the rapid changes in the digitization of society and culture brought them to confront new challenges: 1) adaptation of new digital technologies and 2) the development of impactful digital workflows.\u003c/p\u003e\n\u003cp\u003eHow can digitization empower cultural heritage institutions to fulfill their mission? Is there a strategy "])</script><script>self.__next_f.push([1,"to ensure digital use doesn’t replace physical engagement in cultural activities? How to create sustainable organizational changes and assess the challenges and benefits of such a digital development? If you want to get familiar with the many ramifications of digital transformation and its relation to the field of Cultural Heritage, then this MOOC is meant for you.\u003c/p\u003e\n\u003cp\u003eThanks to this course, professionals in cultural heritage institutions, policymakers and critical culture consumers can expand their knowledge on the multiple facets of digital transformation and digital strategies and learn how to employ methods and tools to assess and galvanize Cultural Heritage Institution’s potential in the digital era.\u003c/p\u003e\n\u003cp\u003eThis MOOC is composed of six modules consisting of videos, texts, exercises, quizzes, readings and much more. You’ll find yourselves in the excellent company of specialists from the fields of cultural economics, sociology, communication and intellectual property rights who’ll introduce and dive deep into subjects such as participatory strategies, Intellectual Property Rights, capacity building and impact assessment.\u003c/p\u003e\n\u003cp\u003eAs a whole, they offer the right sources for developing and assessing effective digital strategies.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis MOOC has been developed with the support from the Horizon 2020 programme of the European Union under contract nr. 870792\u003c/strong\u003e\u003c/p\u003e3a0:T40d,This certificate is part of the Brian D. Jellison Financial Literacy Program. Thanks to the generosity of the Brian and Sheila Family Foundation, the courses within this certificate are available to audit at no cost. In this program, you will learn:,Establish your budget with financial integrity through expense and income reconciliation, tax strategies, and a mindset for financial success for a lifetime.,Explore your financial options with a robust understanding of the pros and cons to create a stress-free financial life.,Understand the significance and risks of accessing open and secured consumer credit.,Determine you"])</script><script>self.__next_f.push([1,"r insurance needs, find solutions, and understand the impact of stage of life on risk management decisions.,Plan for retirement, understanding your income needs based upon your current lifestyle; discover the most common sources of retirement income.,Develop your mindset for investing, crucial to achieving your financial goals, and learn how it impacts your communication with financial service professionals.3a1:T7f4,\u003cp\u003e\u003cb\u003eCreate Your Financial Plan\u003c/b\u003e: The Personal Finance Professional Certificate is designed for individuals to build financial literacy, one of the most pressing needs Americans face today. Financial decisions made by individuals impact the larger community in significant ways. A recent study by the Financial Industry Regulatory Authority (FINRA) reveals over 50% of Americans have less than $10,000 saved for retirement. In addition, over 50% of Americans have no emergency fund, unable to cope with an unexpected car repair without borrowing funds. Financial literacy is an urgent need for many and there is a pervasive cost to financial mistakes.\u003c/p\u003e\r\n\r\n\u003cp\u003eWith the Personal Finance Professional Certificate, you’ll gain the basic building blocks to build a secure foundation for your future. Designed for the beginner to intermediate learner, the program consists of three courses:\r\n\u003cul\u003e\r\n\u003cli\u003eIntroduction to Personal Financial Planning\u003c/li\u003e\r\n\u003cli\u003eManaging Personal Cash \u0026 Credit\u003c/li\u003e\r\n\u003cli\u003ePlanning for Risk, Retirement \u0026 Investment\u003c/li\u003e\r\n\u003c/ul\u003e\u003c/p\u003e\r\n\r\n\u003cp\u003eThrough these courses, you’ll develop your ability to:\r\n\u003cul\u003e\r\n\u003cli\u003ePlan for personal success and financial security\u003c/li\u003e\r\n\u003cli\u003eTake the long view when preparing your financial future\u003c/li\u003e\r\n\u003cli\u003eUnderstand budgets, taxes, and the time value of money\u003c/li\u003e\r\n\u003c/ul\u003e\u003c/p\u003e\r\n\r\n\u003cp\u003eExplore obstacles to financial success including cognitive errors and confirmation\r\n\u003cul\u003e\r\n\u003cli\u003eManage your day-to-day expenses, disbursements, and income\u003c/li\u003e\r\n\u003cli\u003eDiscover the pros and cons of open and secured forms of consumer credit\u003c/li\u003e\r\n\u003cli\u003eCompare short-term investments and savings prod"])</script><script>self.__next_f.push([1,"ucts\u003c/li\u003e\r\n\u003cli\u003eManage risk in the most cost-effective and productive manner\u003c/li\u003e\r\n\u003cli\u003eEvaluate various risk-management and insurance products and services\u003c/li\u003e\r\n\u003cli\u003eUnderstand your retirement needs from a strategic perspective\u003c/li\u003e\r\n\u003cli\u003eCreate personal freedom and build wealth through a broad perspective of investing\u003c/li\u003e\r\n\u003cli\u003eDevelop a mindset of success, personal freedom, and empowerment\u003c/li\u003e\r\n\u003c/ul\u003e\u003c/p\u003e3a2:T5ad,\u003cp\u003eIn a highly interconnected, fast-moving world, business and innovation cycles have been shrinking like never before. Companies’ life has decreased to less than a third in the last 30 years. Democratization of innovation has opened limitless possibilities for many people, companies and regions around the world. Entrepreneurs, innovators and startups, in particular, have taken advantage of the opportunities that digital transformation is currently taking place.\u003c/p\u003e\r\n\r\n\u003cp\u003eThis MicroMasters program consisting of 6 online courses is dedicated to understanding:\u003cbr\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eStrategy, key concepts and tools that entrepreneurs require to create value and scale their business projects or new venture.\u003c/li\u003e\r\n\u003cli\u003eMethodologies for solving problems and innovative solutions that require research, persistence and determination.\u003c/li\u003e\r\n\u003cli\u003eBusiness models and how to start a new entrepreneurial project or build a growth company; how to build, manage and maintain corporate venture capital and a corporate entrepreneurship mechanism for innovation; and the specific tools and models to create synergy in the family business and develop a transgenerational entrepreneurial spirit.\u003c/li\u003e\r\n\u003c/ul\u003e\u003c/p\u003e\r\n\r\n\u003cp\u003eThis program is focused on innovation and entrepreneurship for startups, corporations and family businesses. Moreover, gives sources of innovation and best practices that can be applied on marketing strategies helping to open up to new markets.\u003c/p\u003e3a3:T895,"])</script><script>self.__next_f.push([1,"\u003cp\u003e\u003cspan lang=\"EN\"\u003e\u003ca href=\"https://www.isdb.org/\"\u003eIslamic Development Bank (IsDB)\u003c/a\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e, \u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003ca href=\"https://www.isdb-engage.org/\"\u003eIsDB Science, Technology and Innovation (STI) Fund – Engage Platform\u003c/a\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e, \u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003ca href=\"https://isdbinstitute.org/\"\u003eIslamic Development Bank Institute (IsDBI)\u003c/a\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e, \u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003ca href=\"https://www.durham.ac.uk/business/\"\u003eDurham University Business School\u003c/a\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e, \u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003ca href=\"https://www.iicpsd.undp.org/content/istanbul/en/home.html\"\u003eUNDP Istanbul International Center for Private Sector in Development (IICPSD)\u003c/a\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e, and the \u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003ca href=\"https://www.undp.org/\"\u003eUnited Nations Development Programme (UNDP)\u003c/a\u003e\u003c/span\u003e\u003cspan lang=\"EN\"\u003e are pleased to provide this free Massive Open Online Course (MOOC) on “Islamic Finance for the Sustainable Development Goals.”\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003ePositioning Islamic finance as broadly relevant to Sustainable Development Goals and not only a niche proposition, \u003cspan lang=\"EN\"\u003ethis course is the first of its kind designed for capacity building in order to engage development professionals and Islamic finance partners for leveraging this vital source for financing sustainable development.\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eFrom the resemblance of Islamic finance principles to the objectives outlined by the Sustainable Development Goals,\u003cspan lang=\"EN\"\u003e to the potential of Islamic microfinance in socioeconomic empowerment; \u003c/span\u003e\u003cspan lang=\"EN\"\u003ethis course brings theory and practice together with the authoring and video lecturing contributions of 27 leading subject matter experts.\u003c/span\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eA certificate of completion only indicates the completion of the course. It does not imply proficiency in the subject matter, nor should it be seen as a professional certification.\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eThe views expressed in this course are those of the instructors and do not necessarily represent those of the United Nations, including UNDP, or the UN Member States.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3a4:T4c0,\u003cp\u003e\u003cstrong\u003e\u003cspan lang=\"EN\"\u003eIslamic Finance for the Sustainable Development Goals\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cspan lang=\"EN\"\u003eExplore the foundations and principles of Islamic finance from the perspective of sustainable development.\u003c/span\u003e\u003c/em\u003e\u003cspan lang=\"EN\"\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003eDid you know that the financing gap in developing countries to achieve the Sustainable Development Goals by 2030 could \u003cspan lang=\"EN\"\u003eincrease by 70%\u003c/span\u003e\u003cspan lang=\"EN\"\u003e​ \u003c/span\u003e\u003cspan lang=\"EN\"\u003ein the wake of the\u003c/span\u003e\u003cspan lang=\"EN\"\u003e​ COVID-19 pandemic?\u003c/span\u003e\u003cspan lang=\"EN\"\u003e Are you interested in the role of Islamic finance in building a sustainable future? Do you want to learn about \u003c/span\u003e\u003cspan lang=\"EN\"\u003ethe foundations and principles of Islamic finance from the perspective of \u003c/span\u003e\u003cspan lang=\"EN\"\u003ethe Sustainable Development Goals\u003c/span\u003e\u003cspan lang=\"EN\"\u003e? \u003c/span\u003e\u003cspan lang=\"EN\"\u003eAre you a development professional engaging with Islamic finance institutions? An Islamic finance professional willing to acquire an in-depth understanding of financing sustainable development? Do you want to be a part of this alliance for a better world by channeling Islamic finance resources for the Sustainable Development Goals?\u003c/span\u003e\u003c/p\u003e3a5:T54f,\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUnderstand the 2030 Agenda for Sustainable Development\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDefine\u003cspan lang=\"EN\"\u003e the financing mechanisms for sustainable development and the \u003c/span\u003e\u003cspan lang=\"EN\"\u003eSustainable Development Goals\u003c/span\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan lang=\"EN\"\u003eAcquire extended awareness and comfortable communication in Islamic finance, as well as enhanced understanding of Islamic finance principles and the requirements of Islamic finance partners\u003c/span\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan lang=\"EN\"\u003eBuild effective dialogue and partnerships within the global development community and Islamic finance stakeholders\u003c/span\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan lang=\"EN\"\u003eOutline which program design and policy requirements may be needed to engage with Islamic finance\u003c/span\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan lang=\"EN\"\u003eIdentify projects and de"])</script><script>self.__next_f.push([1,"velop policies related to the Sustainable Development Goals \u003c/span\u003e\u003cspan lang=\"EN\"\u003ethat accommodate requirements pertaining to Islamic finance\u003c/span\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan lang=\"EN\"\u003eDevelop blended finance solutions combining Islamic social and commercial finance instruments with technology and innovation\u003c/span\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan lang=\"EN\"\u003eExplore \u003c/span\u003e\u003cspan lang=\"EN\"\u003ehow Islamic finance instruments and institutions can be utilized to support the Sustainable Development Goals through real-world case studies\u003c/span\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e3a6:Tc83,"])</script><script>self.__next_f.push([1,"\u003cp\u003eAgriculture has long been the backbone of human civilization, supporting livelihoods, economies, and food security worldwide. However, current global agricultural practices pose significant challenges to environmental sustainability. Conventional methods, including monoculture farming, excessive tillage, and over-reliance on chemical inputs, have led to widespread soil degradation, water scarcity, and biodiversity loss. Monoculture farming reduces genetic diversity, leaving crops vulnerable to pests and diseases while depleting soil nutrients. Similarly, the overuse of fertilizers and pesticides has resulted in severe water pollution, with agricultural runoff contaminating rivers, lakes, and aquifers, further exacerbating the global water crisis.\u003c/p\u003e\n\u003cp\u003eAdditionally, deforestation for agricultural expansion contributes to habitat destruction and greenhouse gas emissions. Livestock farming, a key component of global agriculture, is a major source of methane emissions, with significant implications for climate change. Practices like open-field crop residue burning also release particulate matter and carbon dioxide, worsening air quality and accelerating global warming. These unsustainable methods have placed immense pressure on ecosystems, threatening their ability to support future agricultural productivity and environmental health.\u003c/p\u003e\n\u003cp\u003eConsidering these challenges, there is an urgent need to transition to Climate-Smart Agriculture (CSA). CSA provides a holistic approach to addressing the environmental impacts of farming while ensuring food security and resilience to climate change. By integrating sustainable practices such as precision agriculture, agroforestry, and improved water management, CSA enhances productivity and reduces greenhouse gas emissions. For example, precision agriculture leverages technology to optimize resource use, while agroforestry improves biodiversity and carbon sequestration. Water-efficient techniques like drip irrigation and rainwater harvesting contribute to sustainable water management, addressing the twin challenges of water scarcity and agricultural efficiency.\u003c/p\u003e\n\u003cp\u003eThe adoption of CSA is not just an environmental necessity but also an economic imperative. As climate variability intensifies, traditional farming methods will struggle to cope with unpredictable weather patterns, threatening global food supplies. Investing in CSA ensures that agriculture remains resilient, productive, and sustainable, safeguarding the livelihoods of millions while mitigating the sector's impact on the planet. In this era of environmental challenges, shifting to Climate-Smart Agriculture is essential for achieving a balance between human development and ecological preservation.\u003c/p\u003e\n\u003cp\u003eThis course on Climate-Smart Agriculture seeks to provide insights into smart farming techniques/practices and the financial resources available to support these practices\u003cstrong\u003e.\u003c/strong\u003e Through four comprehensive modules, learners will explore the fundamentals of climate-smart agriculture, discover financial tools, examine innovative technologies, and understand the policies and institutional frameworks that support sustainable practices.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3a7:T534,\u003cp\u003eAlzheimer’s disease is one of the most financially costly disease in developed countries. Even if knowledge of molecular changes in Alzheimer’s disease is extensive, and new areas of investigation have been explored, the cognitive trajectory of Alzheimer’s disease is still unknown, as it was in 1906, when this disease was described for the first time.\u003c/p\u003e\n\u003cp\u003eThis self-paced course focuses on a recent and innovative approach in the field of Alzheimer’s disease research. Multiple evidences indicate that oxidative stress and free radicals damage the cellular functions. Specifically, oxidative damage is a marker to identify the initial state of the disease.\u003c/p\u003e\n\u003cp\u003eStarting from a critical analysis of Alzheimer’s disease history, Dr. Perry, a worldwide expert in the field, explains the sequence of events leading to damage, and the source of increased oxygen radicals along with mechanisms to provide more effective treatment.\u003c/p\u003e\n\u003cp\u003eThis course is open to anyone, but will be of particular relevance to professionals and caregivers who deal with patients affected by Alzheimer’s. Considering the multidisciplinary approach, and the importance of a correct lifestyle to prevent and treat Alzheimer’s disease, this course is also targeted to healthcare professionals such as nutritionists or cardiologists.\u003c/p\u003e3a8:T7f1,\u003cp\u003eAttaining Higher Education is a course designed to facilitate the successful transition of active duty service members and veterans to postsecondary education, whether at a two- or four-year college for an associate's or bachelor's degree, or even graduate school. Too often, service members and veterans transition with little information, or incorrect information, about what makes students successfully realize their goals through higher education. Frequently they are left to navigate a difficult and complicated transition to higher education without robust support or complete information.\u003c/p\u003e\n\u003cp\u003eThis course is designed to break down the process of transition to education and to assist s"])</script><script>self.__next_f.push([1,"ervice members in finding an educational program that fully maximizes their potential. The course:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003elays out how to approach admissions processes to institutions of higher education\u003c/li\u003e\n\u003cli\u003eguides students through the self-assessment needed to determine if and how to apply wisely\u003c/li\u003e\n\u003cli\u003echallenges students to consider the factors which make a college a right fit for them\u003c/li\u003e\n\u003cli\u003eoffers an overview of the college application process, whether at a community college or four-year college\u003c/li\u003e\n\u003cli\u003eprovides a summary of the most common sources of financial aid available to many transitioning service members and veterans\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFrom intentional decision making--a method through which service members and veterans connect their life and military experiences with a potential academic or career path--to choosing a right fit college, understanding the application process, and financing their education, this course will provide tangible ways to successfully navigate all of these benchmarks in the transition to higher education.\u003c/p\u003e\n\u003cp\u003eWhile this course is open to everyone, the content has been tailored specifically for active duty service members and veterans, especially those who aspire to start school or return to school soon, and higher education professionals who work to support student veterans.\u003c/p\u003e3a9:T93a,"])</script><script>self.__next_f.push([1,"\u003cp\u003eCapire i concetti politici, imparare a definirli con precisione senza perdere la loro ricchezza, è il primo passo per diventare protagonisti del mondo politico.\u003cbr /\u003e\nAttraverso l’utilizzo di una metodologia innovativa questo corso ti aiuterà ad orientarti nella complessità delle parole chiave della Scienza Politica. \u003cbr /\u003e\nIl corso si rivolge a studenti universitari ma anche a tutti coloro che desiderano acquisire strumenti di approfondimento e confronto più rigorosi. \u003cbr /\u003e\nVerranno analizzati gli attori cruciali della democrazia, dai partiti alle burocrazie, i sistemi di regolazione della vita politica e sociale, con uno sguardo alla Costituzione e alle politiche di welfare. E si discuteranno le tendenze più rilevanti della politica contemporanea, come il ruolo della personalizzazione nel comportamento elettorale. Le lezioni faranno riferimento al metodo presentato in Hyperpolitics (M. Calise e T. Lowi, University of Chicago Press 2010), un open book, liberamente accessibile in rete e in continua espansione con i contributi di nuovi utenti. Ne risulta un laboratorio che unisce chiarezza argomentativa e selezione delle fonti online per sviluppare l'analisi critica. \u003c/p\u003e\n\u003cp\u003eUnderstanding political concepts and learning to define them without simplifying their meaning is the first step to becoming a protagonist in the world of politics. With its innovative methodology, this course will help you find your bearings in the complex world of Political Science terminology. The course is aimed at university students but is open to anyone who wants to further their knowledge and analysis of key terms in Political Science. We will analyze the crucial players in a democracy, from parties to bureaucracies, the systems that regulate politics and society. We will take a brief look at the Constitution and Welfare policies, and discussion will revolve around the main trends in contemporary politics, like the role of personalization in electoral behavior. The lessons make reference to the method presented in Hyperpolitics (M. Calise and T. Lowi, University of Chicago Press 2010), an open book, freely available online, which is continually growing thanks to contributions from new users. The result is a workshop that combines clear argument with careful selection of online sources to develop critical and analytical thinking.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3aa:T946,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThe business landscape is changing so rapidly that traditional management, business and computing courses do not meet the needs for the next generation of workers in the business world. Most traditional methods are of a repetitive, rule-based nature and will be gradually replaced by Artificial Intelligence. In the knowledge era, the most value added job will be to manage knowledge, which includes how knowledge is created, mined, processed, shared and reused in different trades and industry. At the same time, the amount of data and information (prerequisites of knowledge) is exploding exponentially. By 2020, IDC projects that the size of the digital universe will reach 40 zetabytes from all sources including, websites, weblog, sensors, and social media. Digitalisation, Cloud Computing, Big data will transform how we live, work and even think in a Networked Economy. These trends and more will have a profound effect on how we see the world and create policies. In this course, the following topics and more are covered: \u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eWhat is knowledge management?\u003c/li\u003e\n\u003cli\u003eHow is knowledge captured, elicited, organized and created in business?\u003c/li\u003e\n\u003cli\u003eManaging knowledge at the enterprise, SMBs and personal levels\u003c/li\u003e\n\u003cli\u003eDigitalisation and its impact on the workplace, collaborations and new value creation\u003c/li\u003e\n\u003cli\u003eWhat is big data and how can we use data analytics from a laymen perspective?\u003c/li\u003e\n\u003cli\u003eWhat is Open Linked Data and how can it support machine reasoning?\u003c/li\u003e\n\u003cli\u003eHow can new knowledge be mined from big data?\u003c/li\u003e\n\u003cli\u003eWhat are the technical and social problems with big data?\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe Cloud as a canvas for service design and business model re-invention\u003cbr /\u003e\nWhat are examples of applications and case studies? \u003c/p\u003e\n\u003cp\u003eThe course is offered by the Knowledge Management and Innovation Research Center (KMIRC) of the Hong Kong Polytechnic University. Most of our research is company and industry based. Capabilities and competencies of the KMIRC are further strengthened by the international alliances it has formed with leading practitioners, many of which are regarded as members of the \"Hall of Fame\" in knowledge management, and renowned worldwide. The course is suitable for participants with a background in humanities, management, social science, physical science or engineering. No prior technical background is needed.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3ab:T412,\u003cp\u003eSimulation Neuroscience is an emerging approach to integrate the knowledge dispersed throughout the field of neuroscience. \u003c/p\u003e\n\u003cp\u003eThe aim is to build a unified empirical picture of the brain, to study the biological mechanisms of brain function, behaviour and disease. This is achieved by integrating diverse data sources across the various scales of experimental neuroscience, from molecular to clinical, into computer simulations. \u003c/p\u003e\n\u003cp\u003eThis is a unique, massive open online course taught by a multi-disciplinary team of world-renowned scientists.In this first course, you will gain the knowledge and skills needed to create simulations of biological neurons and synapses. \u003c/p\u003e\n\u003cp\u003eThis course is part of a series of three courses, where you will learn to use\u003cbr /\u003e\nstate-of-the-art modeling tools of the HBP Brain Simulation Platform to simulate neurons, build neural networks, and perform your own simulation experiments. \u003cbr /\u003e\nWe invite you to join us and share in our passion to reconstruct, simulate and understand the brain!\u003c/p\u003e3ac: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,"3ad:T842,"])</script><script>self.__next_f.push([1,"\u003cp\u003eThis Supply Chain Design course is part of the \u003ca href=\"https://www.edx.org/mitx-micromasters-credential-supply\"\u003eMITx MicroMasters Credential in Supply Chain Management\u003c/a\u003e, offered by #1 ranked SCM Master's program at the Massachusetts Institute of Technology.\u003c/p\u003e\n\u003cp\u003eCTL.SC2x Supply Chain Design covers all aspects involved in the design of supply chains for companies and organizations anywhere in the world. The course is divided into four main topic areas: Physical flow design, Supply chain finance, Information flow design, and Organization/Process design. In the design of physical flows, we show how to formulate and solve Transportation, Transshipment, Facility Location, and Network Design Problems. For financial flows we show how to translate supply chain concepts and actions into the language of the Chief Financial Officer (CFO) of a company. We cover Activity Based Costing, Working Capital, the Cash-to-Cash cycle and Discounted Cash Flow Analysis. The design of the information flow section describes how firms communicate with suppliers (procurement, risk contracts), internal resources (production planning, bills of materials, material requirements planning), and customers (Sales \u0026amp; Operations Planning and other collaboration based processes). In the last section, we introduce performance metric design and organizational design within the supply chain organization focusing mainly on the centralize/decentralize decision.\u003c/p\u003e\n\u003cp\u003eThe main topic areas we will focus on in this course are:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSupply Chain Network Design\u003c/li\u003e\n\u003cli\u003eSupply Chain Finance\u003c/li\u003e\n\u003cli\u003eSupplier Management\u003c/li\u003e\n\u003cli\u003eProduction and Demand Planning\u003c/li\u003e\n\u003cli\u003eProcess and Organizational Design\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis course is indispensable if you’re considering a supply chain management career and, specifically, the positions of \u003cstrong\u003eSupply Chain Analyst\u003c/strong\u003e , \u003cstrong\u003eOperations Manager\u003c/strong\u003e , or \u003cstrong\u003eLogistics Coordinator\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eThis is an open enrollment course\u003c/strong\u003e , making it accessible for almost anyone, anywhere in the world to enroll and learn for free.\u003c/p\u003e"])</script><script>self.__next_f.push([1,"3ae:T7c8,\u003cp\u003eSolid waste management (SWM) is a crucial function of local governments around the world, and directly affects public health, the environment, and livelihoods. However, rapid urbanization and population growth place multiple pressures on solid waste management systems, particularly in cities in low- and middle-income countries. In particular, the urban poor are most affected by lack of access to basic SWM services, such as waste collection and disposal.\u003c/p\u003e\n\u003cp\u003eYet, the sector also provides numerous opportunities: Improving solid waste management provides a cleaner and healthier environment; improves livability for all city residents; and attracts new investment and tourism, which improve a city’s economic competitiveness, creating jobs, and new business opportunities. SWM also contributes to new sources of energy thus tackling climate change challenges. In these ways, SWM is directly relevant to the World Bank’s goals of ending extreme poverty and boosting shared prosperity.\u003c/p\u003e\n\u003cp\u003eHistorically, the highest expenditures of local governments is in the SWM sector but – particularly in low- and middle-income country cities – the bulk of expenses goes towards collection and transport instead of treatment and disposal. Another challenge is ensuring the financial sustainability of SWM projects and cost recovery once SWM infrastructure has been created. The world is generating increasing amounts of waste, with large amounts (primarily plastics) ending up in the oceans. However, there is also a paradigm shift from thinking about waste as something to be disposed – “out of sight out of mind” – to a resource that can be used for energy generation, reduce the use and costs associated with virgin resources, and improve our climate change efforts.\u003c/p\u003e\n\u003cp\u003eGiven this background, this e-learning course is designed to look at the SWM sector, with a focus on MSW, from several angles in order to simplify concepts and promote understanding of this sector.\u003c/p\u003e3af:T4d5,\u003cul\u003e\n\u003cli\u003eGain a solid understanding of"])</script><script>self.__next_f.push([1," core concepts of SWM, with a focus on municipal solid waste (MSW), and the importance of the sector on economic development and environmental protection\u003c/li\u003e\n\u003cli\u003eEvaluate various technology options based on the financial, technical, and operational capacities of each technology and treatment/disposal options\u003c/li\u003e\n\u003cli\u003eDistinguish between infrastructure (capex) and operations and maintenance (opex) costs, as related to various technologies, and gain insight into cost recovery methods; learn about various funding mechanisms to establish SMW projects\u003c/li\u003e\n\u003cli\u003eExamine various policy options at national and local levels to determine what would be most suitable given individual country and city scenarios and learn how institutions and coordination can improve service delivery and financial performance of the sector\u003c/li\u003e\n\u003cli\u003eGain awareness of technological innovations in the sector, the key role of informal workers and women (particularly in low- and middle-income countries), and the changing perceptions of the waste sector towards resource management\u003c/li\u003e\n\u003cli\u003eFamiliarize and apply solutions for improvement in the sector, while learning from practical examples and case studies\u003c/li\u003e\n\u003c/ul\u003e3b0: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 t"])</script><script>self.__next_f.push([1,"he 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\u003e3b1:Tfda,"])</script><script>self.__next_f.push([1,"\u003cp\u003eEmerging supply chain and last mile logistics technology is a major source of competitive advantage. Now that more efficient digital solutions have become available, companies can make greater improvements in supply chain performance. Combining digital applications with operational changes helps yield significant performance improvements that transform the supply chain.\u003c/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eStrategies for Supply Chain Digitalization\u003c/strong\u003e online program from the Institute for Management Development (IMD) will help you identify opportunities to streamline and optimize your business supply chain. Over five weeks, you’ll discover the best way to adapt your organization to new technologies and examine the digital logistics available to support a customer-centric supply chain, from strategic sourcing to production. Guided by Carlos Cordon, Professor of Strategy and Supply Chain Management, you’ll explore efficient supply chain network design operations and how to address changing customer needs. Walk away with a roadmap to digitally transform your supply chain.\u003c/p\u003e\n\u003cp\u003eThis program will appeal to logistics, transport management, warehousing, procurement, and supply chain professionals seeking a better understanding of the opportunities afforded by digital initiatives in this sector. It’s particularly relevant to business professionals in the retail, wholesale, and manufacturing sectors. These roles include, but are not limited to, operations, project management, consultancy, business development, sales, engineering, and entrepreneurship.\u003c/p\u003e\n\u003cp\u003e\u003cimg src='https://www.getsmarter.com/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBbVVRIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--4526c39a0fb71f1c17d6351464c2a1adf972c3d1/Badge%20-%20IISB%20Accredited.jpeg' width='201' height='202' /\u003e \u003c/p\u003e\n\u003cp\u003eThe Strategies for Supply Chain Digitalization online program from the Institute for Management Development (IMD) is accredited by the International Supply Chain Education Alliance (ISCEA). ISCEA is the global leader in supply chain education, certification, and recognition programs. By completing this program, learners will receive globally recognized skills in the supply chain occupation, networking opportunities with like-minded individuals, and discounted fees for Certified Professional in Logistics Management (CPLM) certification. For more information on the benefits of taking this ISCEA-accredited program, \u003ca href=\"https://www.iscea.org/about-iscea\" target=\"_blank\"\u003eclick here\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cem\u003ePlease note that GetSmarter (part of edX) and IMD bear no responsibility for the claiming of these benefits with ISCEA. The onus, therefore, falls on you to do so.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg src='https://www.getsmarter.com/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdk1RIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--9f5f9f60b7cf901fec4765e4f572ace0417dd778/image%20(2).png' width='683' height='91' /\u003e \u003c/p\u003e\n\u003cp\u003eIMD is a \u003ca href=\"https://www.imd.org/about-imd/rankings-accreditations/\" target=\"_blank\"\u003etriple-accredited academic institution\u003c/a\u003e, with the \u003cem\u003eFinancial Times\u003c/em\u003e ranking it first for its open programs nine years in a row. IMD attributes its success to its unique “Real Learning. Real Impact” approach. Based in Switzerland and Singapore, IMD is led by expert and diverse faculty who use their insights, tools, and perspectives to prepare learners for the future of business. As an independent academic institution with a global reach, IMD strives to educate ambitious individuals and organizations worldwide. \u003c/p\u003e\n\u003cp\u003e\u003cem\u003eBy taking this program, you have the opportunity to accelerate your career with the IMD Digital Excellence Diploma. Customize your learning journey with 15 days of programs that are relevant to your digital needs and pass an exam to earn the diploma. See the programs\u003c/em\u003e\u003ca href=\"https://www.imd.org/dtp/digital-excellence-diploma/\" target=\"_blank\"\u003e \u003cem\u003ehere\u003c/em\u003e\u003c/a\u003e \u003cem\u003e, and discover how participants are customizing their diploma.\u003c/em\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cbr /\u003e\n\u003c/em\u003e\u003c/p\u003e"])</script><script>self.__next_f.push([1,"314:[\"$\",\"$L337\",null,{\"title\":\"gRPC\",\"topic\":\"Open Source\",\"categories\":[{\"productType\":\"Course\",\"categoryLabel\":\"Courses\",\"products\":[{\"productUuid\":\"215f9db9-9591-49e6-a227-8bf293ba4b7b\",\"productName\":\"Open Source Software Development: Linux for Developers\",\"productSlug\":\"learn/linux/the-linux-foundation-open-source-software-development-linux-for-developers\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/215f9db9-9591-49e6-a227-8bf293ba4b7b-77ad75375cc6.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\":\"$338\",\"shortDescription\":\"\u003cp\u003eStart your open source software (OSS) adventure today by learning the key concepts of developing open source software and how to work productively in a Linux environment.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eDiscuss the key concepts involved in developing open source software (OSS).\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eKnow best practices for long term sustainability of projects, including how to respect and encourage diversity.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eReview open source software licensing issues, such as types (restrictive vs permissive) and explain how to choose the right one.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHave a good understanding of Linux systems and utilities.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWork comfortably at the command line.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-215f9db9-9591-49e6-a227-8bf293ba4b7b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD107x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"db873673-cb3d-472f-8872-726e83fc63d5\",\"productName\":\"Open Source LLMOps\",\"productSlug\":\"learn/computer-science/pragmatic-ai-labs-open-source-llmops\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/db873673-cb3d-472f-8872-726e83fc63d5-33961ed7dd7d.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\":\"$339\",\"shortDescription\":\"\u003cp\u003eUnlock Open Source AI: Dive into LLM Architectures, Fine-Tuning, and Cutting-Edge Deployments.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eRun local large language models\u003c/li\u003e\\n\u003cli\u003eFine-tune LLMs\u003c/li\u003e\\n\u003cli\u003eUse open-source generative AI\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-db873673-cb3d-472f-8872-726e83fc63d5\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+llmops5x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"15a61909-e84e-4acb-992c-6712dccfc9ae\",\"productName\":\"Open Source and the 5G Transition\",\"productSlug\":\"learn/5g/the-linux-foundation-open-source-and-the-5g-transition\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/15a61909-e84e-4acb-992c-6712dccfc9ae-f93b5ed6cab2.png\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\",\"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\":\"\u003cp\u003e5G networks are being built with open source software and standards. Operators and vendors are integrating these technologies on an unprecedented level in order to realize the promise of 5G. Open source allows operators to experiment with business models and deliver new services, and it allows businesses to derive more value from their neworkarchitecture. \u003c/p\u003e\\n\u003cp\u003eThis course will provide an overview of why open source matters now more than ever in the wireless networking and mobile technology space and what technologies deserve your attention. Business managers will become knowledgeable about the open source infrastructure powering the future and how to leverage it for their own business benefit.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eOpen source software and standards are driving the transition to 5G, AI and IoT. Learn what open source technologies matter most and why.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDiscuss why open source matters to 5G and your business\u003c/li\u003e\\n\u003cli\u003eDiscover which open source technologies are driving innovation for 5G\u003c/li\u003e\\n\u003cli\u003eExplore the open source technology landscape and know what warrants your attention\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-15a61909-e84e-4acb-992c-6712dccfc9ae\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS111x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8e901136-3c8a-49c0-a3c2-48e9f5c31fd7\",\"productName\":\"Introduction to Open Source Networking Technologies\",\"productSlug\":\"learn/computer-networking/the-linux-foundation-introduction-to-open-source-networking-technologies\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8e901136-3c8a-49c0-a3c2-48e9f5c31fd7-2ad6923c8ae8.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\":\"$33a\",\"shortDescription\":\"\u003cp\u003eLearn technical fundamentals needed to adopt SDN, NFV, disaggregation, orchestration, network automation, and modern networking. Discover use cases and technical options for open networking. Plus: learn more about The Linux Foundation networking projects.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eThe software-defined and open source networking landscape\u003c/li\u003e\\n\u003cli\u003eHow networking hardware is being disaggregated\u003c/li\u003e\\n\u003cli\u003eOpen network operating systems (NOS) and how they run on different networking hardware\u003c/li\u003e\\n\u003cli\u003eWays to automate networking tasks\u003c/li\u003e\\n\u003cli\u003eHow software-defined network (SDN) controllers manage underlay networks\u003c/li\u003e\\n\u003cli\u003eNetwork function virtualization and how it can help reduce the complexity of today's data center environments\u003c/li\u003e\\n\u003cli\u003eOrchestration tools that can build a bridge between applications and networking\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-8e901136-3c8a-49c0-a3c2-48e9f5c31fd7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS165x+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"fcd235b9-c286-406b-8edc-87a7d16fc45a\",\"productName\":\"Open Source Software Development, Linux and Git\",\"productSlug\":\"certificates/professional-certificate/linuxfoundationx-open-source-software-development-linux-and-git\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/fcd235b9-c286-406b-8edc-87a7d16fc45a-fcc552d0ba09.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\":\"Understand how to work in a Linux environment.,Review the most important Linux methods and tools required.,Gain a strong foundation for working comfortably and productively in open source development communities.,Create new repositories or clone existing ones with Git.,Leverage Git to commit new changes, review revision histories, and examine differences with older versions (diffs).,Use Git to work with different branches, merge repositories, and collaborate with a distributed development team.\",\"shortDescription\":\"\",\"productOverview\":\"$33b\",\"objectId\":\"program-fcd235b9-c286-406b-8edc-87a7d16fc45a\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b3c02aea-cbf6-4fc4-a730-0433860e2a35\",\"productName\":\"Python for Data Science\",\"productSlug\":\"learn/python/the-university-of-california-san-diego-python-for-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b3c02aea-cbf6-4fc4-a730-0433860e2a35-bb25bbe40de7.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":[\"The University of California, San Diego\"],\"partnerKeys\":[\"UCSanDiegoX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c7f335bb-f97c-4472-af09-65ae60197005-7d797d964ddb.png\",\"fullDescription\":\"$33c\",\"shortDescription\":\"\u003cp\u003eLearn to use powerful, open-source, Python tools, including Pandas, Git and Matplotlib, to manipulate, analyze, and visualize complex datasets.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasic process of data science\u003c/li\u003e\\n\u003cli\u003ePython and Jupyter notebooks\u003c/li\u003e\\n\u003cli\u003eAn applied understanding of how to manipulate and analyze uncurated datasets\u003c/li\u003e\\n\u003cli\u003eBasic statistical analysis and machine learning methods\u003c/li\u003e\\n\u003cli\u003eHow to effectively visualize results\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-b3c02aea-cbf6-4fc4-a730-0433860e2a35\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UCSanDiegoX+DSE200x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"001b82e7-0fa7-4c31-839d-d8a71c9afc60\",\"productName\":\"Introduction to Cloud Infrastructure Technologies\",\"productSlug\":\"learn/cloud-computing/the-linux-foundation-introduction-to-cloud-infrastructure-technologies\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/001b82e7-0fa7-4c31-839d-d8a71c9afc60-b0f00350d9a9.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\":\"$33d\",\"shortDescription\":\"\u003cp\u003eLearn the fundamentals of building and managing cloud technologies directly from The Linux Foundation, the leader in open source.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eBasics of cloud computing\u003c/li\u003e\\n\u003cli\u003eCharacteristics of the different cloud technologies\u003c/li\u003e\\n\u003cli\u003eWorking knowledge on how to choose the right technology stack for your needs\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-001b82e7-0fa7-4c31-839d-d8a71c9afc60\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS151.x+2T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"fb0df571-1822-4f40-926e-036709e8beaf\",\"productName\":\"Case Studies in Functional Genomics\",\"productSlug\":\"learn/data-analysis/harvard-university-case-studies-in-functional-genomics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/fb0df571-1822-4f40-926e-036709e8beaf-6eb56b0c9bc8.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Biology \u0026 Life Sciences\",\"Science\"],\"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\u003ePerform RNA-Seq, ChIP-Seq, and DNA methylation data analyses, using open source software, including R and Bioconductor.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eMapping reads\u003c/li\u003e\\n\u003cli\u003eQuality assessment of Next Generation Data\u003c/li\u003e\\n\u003cli\u003eAnalyzing RNA-seq data\u003c/li\u003e\\n\u003cli\u003eAnalyzing DNA methylation data\u003c/li\u003e\\n\u003cli\u003eAnalyzing ChIP Seq data\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-fb0df571-1822-4f40-926e-036709e8beaf\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+PH525.6x+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2b0876d4-a9e5-4aab-a4c5-bee3db4e8c86\",\"productName\":\"Building a RISC-V CPU Core\",\"productSlug\":\"learn/design/the-linux-foundation-building-a-risc-v-cpu-core\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2b0876d4-a9e5-4aab-a4c5-bee3db4e8c86-64f272b5a9a2.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Electronics\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$33f\",\"shortDescription\":\"\u003cp\u003eCreate a RISC-V CPU with modern open source circuit design tools, methodologies, and microarchitecture, all from your browser.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDigital logic design (combinational and sequential logic)\u003c/li\u003e\\n\u003cli\u003eRISC-V (RV32I) instruction set architecture\u003c/li\u003e\\n\u003cli\u003eBasic CPU microarchitecture\u003c/li\u003e\\n\u003cli\u003eTransaction-Level Verilog basics\u003c/li\u003e\\n\u003cli\u003eMakerchip online IDE\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-2b0876d4-a9e5-4aab-a4c5-bee3db4e8c86\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD111x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"36a734d1-ad9b-44d6-b226-c38f6aac0caa\",\"productName\":\"Introduction to Haptics\",\"productSlug\":\"learn/robotics/stanford-university-introduction-to-haptics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/36a734d1-ad9b-44d6-b226-c38f6aac0caa-8a7bc882b9c9.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":[\"Stanford University\"],\"partnerKeys\":[\"StanfordOnline\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f53a7458-c79b-4524-97cf-28241114230e-e47d44123c3b.png\",\"fullDescription\":\"\u003cp\u003eTo participate in lab assignments (which is not strictly required to receive a Statement of Accomplishment), the participant will need to acquire/build the components of a \u003ca href=\\\"http://hapkit.stanford.edu/\\\"\u003eHapkit\u003c/a\u003e, and assemble and program the device. Laboratory assignments using Hapkit will give participants hands-on experience in assembling mechanical systems, making circuits, programming Arduino-based micro-controllers, and testing their haptic creations. After the class, we hope that you will continue to use and modify your Hapkit, and let us know about your haptic creations. Please note that you can still participate in the online course without the Hapkit and receive a Statement of Accomplishment, but you will not be able to do most of the laboratories.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eParticipants in this course will learn how to build, program, and control haptic devices, which are mechatronic devices that allow users to feel virtual or remote environments.\u003c/p\u003e\\n\u003cp\u003eAt this time, the Hapkit is not available for purchase as a complete kit. Instead, you will need to purchase and make the components as described on the Hapkit website at \u003ca href=\\\"https://hapkit.stanford.edu/build.html\\\"\u003ehttps://hapkit.stanford.edu/build.html\u003c/a\u003e. (If you are an enterprising person, we welcome you to take the open-source design and make into a product!)\u003c/p\u003e\\n\u003cp\u003eIn the process, participants will gain an appreciation for the capabilities and limitations of human touch, develop an intuitive connection between equations that describe physical interactions and how they feel, and gain practical interdisciplinary engineering skills related to robotics, mechanical engineering, electrical engineering, bioengineering, and computer science.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eThe course is divided into 5 modules, and we suggest that you complete one module per week. In each module, participants will view online lectures, take online quizzes (interspersed with the lectures), and complete a laboratory assignment. Data for each lab assignment will be submitted online.\u003c/p\u003e\\n\u003cp\u003eModule 1: Introduction to haptic technology and human haptics\u003c/p\u003e\\n\u003cp\u003eModule 2: Hapkit mechanical design and assembly\u003c/p\u003e\\n\u003cp\u003eModule 3: Hapkit mechatronics\u003c/p\u003e\\n\u003cp\u003eModule 4: Programming virtual environments\u003c/p\u003e\\n\u003cp\u003eModule 5: Mechanical characterization and simulation\u003c/p\u003e\",\"objectId\":\"course-36a734d1-ad9b-44d6-b226-c38f6aac0caa\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:StanfordOnline+SOE-YHAPTICS+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"03a1ae31-721b-40e0-9253-99d90fcf3ae2\",\"productName\":\"Besu Essentials: Creating a Private Blockchain Network\",\"productSlug\":\"learn/hyperledger/the-linux-foundation-besu-essentials-creating-a-private-blockchain-network\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/03a1ae31-721b-40e0-9253-99d90fcf3ae2-277b2d2ebb82.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\":\"$340\",\"shortDescription\":\"\u003cp\u003eWant to get hands-on experience with a blockchain? Start your blockchain journey by getting to know the functionality and features of the open-source, Java-based Ethereum client, Besu.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eInstall Besu on your computer.\u003c/li\u003e\\n\u003cli\u003eStart up Besu for MainNet.\u003c/li\u003e\\n\u003cli\u003eCreate a Besu private network.\u003c/li\u003e\\n\u003cli\u003eCreate a private network with privacy (Tessera).\u003c/li\u003e\\n\u003cli\u003eSend a private transaction in a private network (Tessera).\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-03a1ae31-721b-40e0-9253-99d90fcf3ae2\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS176x+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"78e92285-b1dc-47d4-8574-046c7cfaa628\",\"productName\":\"Introduction to Service Mesh with Linkerd\",\"productSlug\":\"learn/kubernetes/the-linux-foundation-introduction-to-service-mesh-with-linkerd\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/78e92285-b1dc-47d4-8574-046c7cfaa628-69dfd1ff5a1b.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\":\"\u003cp\u003eThe service mesh is an increasingly critical component of the cloud native ecosystem, with the Kubernetes ecosystem especially using service mesh projects to add reliability, security, and observability to applications.\u003c/p\u003e\\n\u003cp\u003eIn this course, students will learn the basics of the service mesh and the benefits that it provides, and gain concrete, hands-on skills using Linkerd, the open source, ultralight CNCF service mesh for Kubernetes. Students will walk away with practical knowledge of an important cloud native technology which can be applied directly to any cloud native environment.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn the basics of the service mesh and get hands-on practical experience with Linkerd, the open source, open governance, ultralight CNCF service mesh for Kubernetes, including transparent mTLS, golden metrics, traffic shifting, and multi-cluster communication.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eDescribe what a service mesh is and contrast it to related technologies\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eInstall a service mesh on Kubernetes using Linkerd\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUse a service mesh to transparently add mutual TLS (mTLS), golden metrics, and blue-green deploys to any Kubernetes application\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstand the considerations when deploying a service mesh to production.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-78e92285-b1dc-47d4-8574-046c7cfaa628\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS143x+3T2023\",\"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\":\"$341\",\"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\":\"3a249705-8928-425b-9b0a-776382aab5d4\",\"productName\":\"Introduction to AI/ML Toolkits with Kubeflow\",\"productSlug\":\"learn/artificial-intelligence/the-linux-foundation-introduction-to-ai-ml-toolkits-with-kubeflow\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3a249705-8928-425b-9b0a-776382aab5d4-8cfc30db20de.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\":\"$342\",\"shortDescription\":\"\u003cp\u003eLearn about Kubeflow, the open source, CNCF-backed, Kubernetes-native, scalable, and portable machine learning toolkit.\u003c/p\u003e\",\"productOverview\":\"$343\",\"objectId\":\"course-3a249705-8928-425b-9b0a-776382aab5d4\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS147x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f503099b-a75f-4e99-af9e-afbf0017310c\",\"productName\":\"Introduction to Zero Trust\",\"productSlug\":\"learn/network-security/the-linux-foundation-introduction-to-zero-trust\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f503099b-a75f-4e99-af9e-afbf0017310c-c6dc320c7cc1.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\":\"\u003cp\u003eThis course is designed for developers, operators, security professionals, and architects working on medium to large microservice-based systems, as well as IT leaders and policy decision-makers looking to enhance security within their organization.\u003c/p\u003e\\n\u003cp\u003eThis course discusses the features and characteristics of a Zero Trust Architecture, the different models of trust and use cases, and provides opportunities for hands-on practice with open source tools such as SPIFFE/SPIRE, Open Policy Agent, and Istio service mesh.\u003c/p\u003e\\n\u003cp\u003eYou will be equipped with the tools and insights to navigate the increasingly significant landscape of Zero Trust Networks, which are the practical implementations of a Zero Trust Architecture, aimed at securing a network by adhering to Zero Trust practices. This knowledge will help prepare you to apply them in real-world scenarios, facilitating robust network security by adopting a 'Never Trust, Always Verify' approach.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn the fundamentals of Zero Trust and how open-source tools such as SPIFFE and SPIRE can be used to deploy Zero Trust in your architecture.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eThe flaws of perimeter-based network security and how it gave rise to Zero Trust\u003c/li\u003e\\n\u003cli\u003eThe importance of Zero Trust in securing modern, microservice-based environments which face complexity creep and an evolving threat landscape\u003c/li\u003e\\n\u003cli\u003eFundamental assertions of Zero Trust Networks and basics of Zero Trust Architectures\u003c/li\u003e\\n\u003cli\u003eThe technology fundamentals key to building Zero Trust Networks, such as cryptography and trust\u003c/li\u003e\\n\u003cli\u003eThe different models of trust used to achieve Zero Trust.\u003c/li\u003e\\n\u003cli\u003eThe importance of workload identities and how they are achieved in the context of Zero Trust Networks\u003c/li\u003e\\n\u003cli\u003eThe different use cases in which you can apply Zero Trust\u003c/li\u003e\\n\u003cli\u003eHow to achieve Zero Trust using open source tooling such as SPIFFE/SPIRE, OPA, and Istio service mesh\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f503099b-a75f-4e99-af9e-afbf0017310c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS183x+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5fe02df9-c831-4911-a0da-b63901bb7659\",\"productName\":\"Securing Your Software Supply Chain with Sigstore\",\"productSlug\":\"learn/software-development/the-linux-foundation-securing-your-software-supply-chain-with-sigstore\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5fe02df9-c831-4911-a0da-b63901bb7659-3415b6001f30.jpeg\",\"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\":\"$344\",\"shortDescription\":\"\u003cp\u003eGain the knowledge and skills necessary to secure the integrity of your software by leveraging the Sigstore toolkit, a free and open source project that offers automated signing and verification across release files, container images, binaries, bill of material manifests, and more.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eDescribe the components of Sigstore and how they support a more secure software supply chain.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eSign and verify software artifacts with Sigstore.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstand how to implement Sigstore within the software development lifecycle.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5fe02df9-c831-4911-a0da-b63901bb7659\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS182x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1e540334-87f0-4784-b4d8-0c8c86de7047\",\"productName\":\"LLM Server\",\"productSlug\":\"learn/computer-science/pragmatic-ai-labs-llm-server\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1e540334-87f0-4784-b4d8-0c8c86de7047-69aa5600baaf.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Pragmatic AI Labs\"],\"partnerKeys\":[\"AI\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/b238af16-8e01-4cce-ae8d-3a85b2e92fb5-cbfb5dff124c.png\",\"fullDescription\":\"\u003cp dir=\\\"ltr\\\"\u003eIn this course, you’ll dive into the exciting world of GPU servers, the GPU market and Local Language Models (LLMs). Whether you’re a data scientist, developer, or AI enthusiast, this course equips you with the practical skills needed to harness the power of GPUs and LLMs for building intelligent applications including:\u003cbr\u003e\u003c/br\u003e\u003cbr\u003e\u003c/br\u003e\u003c/p\u003e\\n\\n\u003cul\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eGetting GPU infrastructure\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eDownloading open source models\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eRunning a local LLM Server\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eDesigning with Agents \u003c/p\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"shortDescription\":\"\u003cp\u003eIn this course you will learn how to set up a GPU Server on your own infrastructure, download open source models, and build applications with those models programmatically and with Agents\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow the GPU/LLM Market affects demand\u003c/li\u003e\\n\u003cli\u003eSetting up a virtual machine equipped with a GPU\u003c/li\u003e\\n\u003cli\u003eSetting up Local LLMs with LM Studio\u003c/li\u003e\\n\u003cli\u003eGetting Open-Source Models\u003c/li\u003e\\n\u003cli\u003eRunning a Local LLM Server\u003c/li\u003e\\n\u003cli\u003eUsing that LLM to power Python App\u003c/li\u003e\\n\u003cli\u003eApplications and using LLM Agents\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-1e540334-87f0-4784-b4d8-0c8c86de7047\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+llmserver01x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6a1202e3-a859-413e-bf62-a6b8333d1f62\",\"productName\":\"Introduction to Magma: Cloud Native Wireless Networking\",\"productSlug\":\"learn/computer-networking/the-linux-foundation-introduction-to-magma-cloud-native-wireless-networking\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6a1202e3-a859-413e-bf62-a6b8333d1f62-72411ff6a353.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$345\",\"shortDescription\":\"\u003cp\u003eLearn about the Magma project, an open source implementation of a mobile network core. Magma supports diverse radio technologies, including LTE, 5G and WiFi, and is particularly relevant for extending network access into remote, sparsely populated areas.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eRecognize and understand the main functions of a mobile wireless network\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstand the key use cases and value proposition of Magma\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDescribe the overall architecture of Magma at a functional block level\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstand the functions performed by each of the following main components: Access Gateway, Federation Gateway, Orchestrator\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eKnow how to learn more to deploy Magma on standard hardware\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-6a1202e3-a859-413e-bf62-a6b8333d1f62\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS166x+2T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"128522e4-22b2-40c3-8b64-d628041b7f64\",\"productName\":\"AI in Architectural Design: Introduction\",\"productSlug\":\"learn/design/delft-university-of-technology-introduction-to-ai-in-architectural-design\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/128522e4-22b2-40c3-8b64-d628041b7f64-ad3d37666151.png\",\"productType\":\"Course\",\"attributes\":[\"Design\",\"Computer Science\",\"Architecture\"],\"partnerName\":[\"Delft University of Technology\"],\"partnerKeys\":[\"DelftX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c484a523-d396-4aff-90f4-bb7e82e16bf6-f9e6cc4a4c94.png\",\"fullDescription\":\"$346\",\"shortDescription\":\"\u003cp\u003eLearn about the elements of AI, machine learning and computer vision. Discover the open-source AI tools, and hidden AI gems. Learn how to play with architectural design data using freely available AI model.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eExplain machine learning as a science behind AI technology.\u003c/li\u003e\\n\u003cli\u003eDescribe what computer vision is and how it is positioned with respect to AI technology.\u003c/li\u003e\\n\u003cli\u003eRecognise some applications of computer vision in architectural design and engineering.\u003c/li\u003e\\n\u003cli\u003eLearn how and where to find data related to the built environment.\u003c/li\u003e\\n\u003cli\u003eLearn how to re-think design as a data story telling.\u003c/li\u003e\\n\u003cli\u003eGain hands-on experience of Python programming and using relevant libraries to conduct a small machine learning project with real data.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-128522e4-22b2-40c3-8b64-d628041b7f64\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+AIfE2x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f070cf53-0338-4237-aa5c-634db20c9d54\",\"productName\":\"Basic 3D Modeling using Blender\",\"productSlug\":\"learn/blender/iitbombay-basic-3d-modeling-using-blender\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f070cf53-0338-4237-aa5c-634db20c9d54-c6e97225280e.jpg\",\"productType\":\"Course\",\"attributes\":[\"Design\"],\"partnerName\":[\"IITBombay\"],\"partnerKeys\":[\"IITBombayX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"$347\",\"shortDescription\":\"Learn basic 3D modeling skills, including modeling, texturing, and lighting, using free and open source tool: Blender.\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eExplore 3D visualization concepts\u003c/li\u003e\\n\\t\u003cli\u003eEnhance your 3D modelling, texturing, and lighting skills\u003c/li\u003e\\n\\t\u003cli\u003eApply the concept of the third dimension to create realistic 3D models\u003c/li\u003e\\n\\t\u003cli\u003eLearn the intricacies of a free and open source 3D animation tool: Blender\u003c/li\u003e\\n\\t\u003cli\u003eCollaborate online with students, teachers, and professionals all over the world\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f070cf53-0338-4237-aa5c-634db20c9d54\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IITBombayX+SKANI101x+1T2019\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"d710d603-092f-4bbe-beed-4d2f37ed3e3c\",\"productName\":\"Basic 3D Animation using Blender\",\"productSlug\":\"learn/animation/iitbombay-basic-3d-animation-using-blender\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d710d603-092f-4bbe-beed-4d2f37ed3e3c-eee66e4f45d9.jpg\",\"productType\":\"Course\",\"attributes\":[\"Design\"],\"partnerName\":[\"IITBombay\"],\"partnerKeys\":[\"IITBombayX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"$348\",\"shortDescription\":\"Learn the basics of 3D animation, including key-framing, timing, and animation principles, using the free and open source tool: Blender.\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eExplore 3D visualization concepts\u003c/li\u003e\\n\\t\u003cli\u003eApply the concept of the motion and timing to create 3D animation\u003c/li\u003e\\n\\t\u003cli\u003eIntegrate animation principles to achieve realistic timing in the 3D animation\u003c/li\u003e\\n\\t\u003cli\u003eLearn the intricacies of a free and open source 3D animation tool: Blender\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-d710d603-092f-4bbe-beed-4d2f37ed3e3c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IITBombayX+SKANI102x+1T2019\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f08d2ae3-eebf-44cb-845e-ce7881325d69\",\"productName\":\"GitHub Supply Chain Security Using GitGat\",\"productSlug\":\"learn/github/the-linux-foundation-github-supply-chain-security-using-gitgat\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f08d2ae3-eebf-44cb-845e-ce7881325d69-4918890a9f72.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\":\"$349\",\"shortDescription\":\"\u003cp\u003eGitHub is one of the most popular SCM (source control management) systems in the world and is used by millions of open source developers. Take the first steps in securing your GitHub repositories with GitGat\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eCorrectly assess your own\\\\your organization’s GitHub account security posture using the Gitgat open-source tool\u003c/li\u003e\\n\u003cli\u003eSet up basic GitHub security posture, whether you’re an individual or run a GitHub organization\u003c/li\u003e\\n\u003cli\u003eSet up the state for the GitGat project and know how to set up a continuous security audit of your repositories\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f08d2ae3-eebf-44cb-845e-ce7881325d69\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD122x+3T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"41dade72-ecf2-4777-8303-c04e6cc9d0a2\",\"productName\":\"Realistic Architectural 3D Modeling\",\"productSlug\":\"learn/architecture/iitbombay-realistic-architectural-3d-modeling\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/41dade72-ecf2-4777-8303-c04e6cc9d0a2-dc7448e63bb1.jpg\",\"productType\":\"Course\",\"attributes\":[\"Architecture\",\"Design\"],\"partnerName\":[\"IITBombay\"],\"partnerKeys\":[\"IITBombayX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"\u003cp\u003eArchitectural visualization helps architects and designers work collaboratively and communicate ideas more efficiently. \u003c/p\u003e\\n\u003cp\u003eThis course, regardless of your industry background, will share basic concepts of Architectural Visualization. The course will use Blender,a free and open source tool, to demonstrate the concepts in this course, including: \u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eRigid Modeling\u003c/li\u003e\\n\u003cli\u003eSoft Modeling\u003c/li\u003e\\n\u003cli\u003eCycles Render Engine\u003c/li\u003e\\n\u003cli\u003eCycles Materials\u003c/li\u003e\\n\u003cli\u003eCycles Shaders\u003c/li\u003e\\n\u003cli\u003eTexturing and Light settings\u003c/li\u003e\\n\u003c/ul\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how to achieve realism in 3D models using the free and open source tool, Blender.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eThe course will help learners to: \u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eModel objects with precision\u003c/li\u003e\\n\u003cli\u003eSimulate the effects of light and sciography in internal and external environment\u003c/li\u003e\\n\u003cli\u003eAdd textures, finishes, and color schemes\u003c/li\u003e\\n\u003cli\u003eAchieve a final output\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-41dade72-ecf2-4777-8303-c04e6cc9d0a2\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IITBombayX+SKARC101Bx+2T2019\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"cf35dad9-31cb-4786-a06a-2fa942d612bc\",\"productName\":\"Introduction to OpenStack\",\"productSlug\":\"learn/cloud-computing/the-linux-foundation-introduction-to-openstack\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/cf35dad9-31cb-4786-a06a-2fa942d612bc-0daea5c43d6e.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\":\"$34a\",\"shortDescription\":\"\u003cp\u003eGet an in-depth primer on OpenStack, the leading cloud computing platform, directly from The Linux Foundation, the leader in professional open source management and the platform provider for the Certified OpenStack Administrator exam.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eCloud computing as it compares to virtualization\u003c/li\u003e\\n\u003cli\u003eDeployment of virtual servers\u003c/li\u003e\\n\u003cli\u003eHow to install OpenStack with automated tools\u003c/li\u003e\\n\u003cli\u003eCommand line management tools\u003c/li\u003e\\n\u003cli\u003eScaling out an OpenStack Cloud\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-cf35dad9-31cb-4786-a06a-2fa942d612bc\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS152x+1T2018\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"88391405-e329-495d-bf72-5de13bbf1846\",\"productName\":\"CS50's Introduction to Cybersecurity\",\"productSlug\":\"learn/cybersecurity/harvard-university-cs50-s-introduction-to-cybersecurity\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/88391405-e329-495d-bf72-5de13bbf1846-be5135562618.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"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\":\"\u003cp\u003eThis is CS50's introduction to cybersecurity for technical and non-technical audiences alike. Learn how to protect your own data, devices, and systems from today's threats and how to recognize and evaluate tomorrow's as well, both at home and at work. Learn to view cybersecurity not in absolute terms but relative, a function of risks and rewards (for an adversary) and costs and benefits (for you). Learn to recognize cybersecurity as a trade-off with usability itself. Course presents both high-level and low-level examples of threats, providing students with all they need know technically to understand both. Assignments inspired by real-world events.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eAn introduction to cybersecurity for technical and non-technical audiences alike.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003ehacking, cracking\u003c/li\u003e\\n\u003cli\u003esocial engineering, phishing attacks\u003c/li\u003e\\n\u003cli\u003epasscodes, passwords, SSO\u003c/li\u003e\\n\u003cli\u003ebrute-force attacks, dictionary attacks\u003c/li\u003e\\n\u003cli\u003ebiometrics\u003c/li\u003e\\n\u003cli\u003emulti-factor authentication, password managers\u003c/li\u003e\\n\u003cli\u003eethical hacking\u003c/li\u003e\\n\u003cli\u003e(distributed) denial-of-service attacks\u003c/li\u003e\\n\u003cli\u003eviruses, worms, botnets\u003c/li\u003e\\n\u003cli\u003eSQL injection attacks\u003c/li\u003e\\n\u003cli\u003eport-scanning\u003c/li\u003e\\n\u003cli\u003eproxies, firewalls\u003c/li\u003e\\n\u003cli\u003eautomatic updates\u003c/li\u003e\\n\u003cli\u003eclosed-source, open-source software\u003c/li\u003e\\n\u003cli\u003ebuffer-overflow attacks\u003c/li\u003e\\n\u003cli\u003esecure deletion\u003c/li\u003e\\n\u003cli\u003ehashing, salting\u003c/li\u003e\\n\u003cli\u003esecret-key, public-key encryption, digital signatures\u003c/li\u003e\\n\u003cli\u003efull-disk encryption, ransomware\u003c/li\u003e\\n\u003cli\u003ecookies, sessions, incognito mode\u003c/li\u003e\\n\u003cli\u003eanonymization, de-identification\u003c/li\u003e\\n\u003cli\u003everification\u003c/li\u003e\\n\u003cli\u003eoperating systems, app stores\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-88391405-e329-495d-bf72-5de13bbf1846\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+CS50CS+Cybersecurity\",\"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\":\"$34b\",\"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\":\"$34c\",\"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\":\"56d09d4a-acc8-4d90-8926-ed0bfe408b2b\",\"productName\":\"Git and GitHub Basics\",\"productSlug\":\"learn/github/ibm-git-and-github-basics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/56d09d4a-acc8-4d90-8926-ed0bfe408b2b-870507921e02.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\":\"$34d\",\"shortDescription\":\"\u003cp\u003eGain the skills to work with Version Control Systems Git and GitHub. Explore key concepts, including branching and repositories; practice forking, cloning, and merging workflows and build your portfolio as your final project.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDescribe version control and its place in social and collaborative coding ​and in DevOps.\u003c/li\u003e\\n\u003cli\u003eExplain basic Git concepts such as repositories and branches used for distributed version control and social coding.\u003c/li\u003e\\n\u003cli\u003eCreate GitHub repositories and branches, and perform pull requests (PRs) and merge operations, to collaborate on a team project.\u003c/li\u003e\\n\u003cli\u003eBuild your portfolio by creating and sharing an open-source project on GitHub.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-56d09d4a-acc8-4d90-8926-ed0bfe408b2b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CD0131EN+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"da1b77a7-19e4-4d8c-a45d-036f45c6ee28\",\"productName\":\"GIS Image Analysis in ArcGIS Pro\",\"productSlug\":\"learn/image-analysis/university-of-alaska-fairbanks-gis-image-analysis-in-arcgis-pro\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/da1b77a7-19e4-4d8c-a45d-036f45c6ee28-a4cae6ad892c.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Energy \u0026 Earth Sciences\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"University of Alaska Fairbanks\"],\"partnerKeys\":[\"AlaskaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8d801db7-a298-4c63-9372-59e00f6e4038-b7c8e8d997b1.png\",\"fullDescription\":\"$34e\",\"shortDescription\":\"\u003cp\u003eLearn fundamentals of remote sensing, image analysis, image processing and its application to real-world problems such as changing water bodies, vegetation health, and wildfire severity.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eAccess open source satellite image and data products for any part of the world\u003c/li\u003e\\n\u003cli\u003ePerform image analysis using raster functions and raster geoprocessing tools in ArcGIS Pro software efficiently\u003c/li\u003e\\n\u003cli\u003eUse appropriate image bands for feature visualization and image interpretation\u003c/li\u003e\\n\u003cli\u003eUse spectral indices to assess vegetation health, wildfire burnscars, and lake change\u003c/li\u003e\\n\u003cli\u003eUse unsupervised and supervised classification algorithms to create land cover maps\u003c/li\u003e\\n\u003cli\u003eCreate publication quality charts using data from an attribute table for communicating image analysis results\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-da1b77a7-19e4-4d8c-a45d-036f45c6ee28\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AlaskaX+GIS3x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"12ca5301-9be6-473d-abf8-ecd78c2dee97\",\"productName\":\"Data and AI Fundamentals\",\"productSlug\":\"learn/artificial-intelligence/the-linux-foundation-data-and-ai-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/12ca5301-9be6-473d-abf8-ecd78c2dee97-0afe4614a0b0.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"$34f\",\"shortDescription\":\"\u003cp\u003eLearn the fundamentals of Artificial Intelligence with a combination of AI fundamentals and an overview of the rich Linux Foundation AI \u0026amp; Data projects ecosystem. It is well-suited for any kind of AI adopter, regardless of the professional background and level of technical knowledge.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eDifferentiate various kinds of AI technologies (e.g., machine learning, NLP)\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eEnumerate typical AI use cases for a variety of industries\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eIdentify potential AI career opportunities\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eNavigate the rich set of Linux Foundation AI \u0026amp; Data open source projects and tools\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-12ca5301-9be6-473d-abf8-ecd78c2dee97\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS115x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"90a35a07-2d42-4080-be6d-6e69bf786899\",\"productName\":\"Drones for Agriculture: Prepare and Design Your Drone (UAV) Mission\",\"productSlug\":\"learn/drones/wageningen-university-research-drones-for-agriculture-prepare-and-design-your-drone-uav-mission\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/90a35a07-2d42-4080-be6d-6e69bf786899-3238177efb4f.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Energy \u0026 Earth Sciences\",\"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\":\"$350\",\"shortDescription\":\"\u003cp\u003eTake a dive and expand your knowledge about drones en drone technology. Learn how to prepare and execute a flight mission with an Unmanned Aerial Vehicle (UAV) and how to use, process and understand the collected drone data for your own applications.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eIdentify whether it makes sense to use a drone for your application or challenge.\u003c/li\u003e\\n\u003cli\u003eGive examples about the available airborne technology.\u003c/li\u003e\\n\u003cli\u003eGive an overview what international legislation and regulations are concerning drones.\u003c/li\u003e\\n\u003cli\u003ePerform the required flight preparations and create- and execute a safe mission setup.\u003c/li\u003e\\n\u003cli\u003eDefine a mission planning with the available open source and commercial tools.\u003c/li\u003e\\n\u003cli\u003eDiscuss the potential of image product delivery for different purposes.\u003c/li\u003e\\n\u003cli\u003eExamine drone data and derive information from it.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-90a35a07-2d42-4080-be6d-6e69bf786899\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:WageningenX+DRONE01x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"81c04365-af44-422f-901c-e33e48c486fe\",\"productName\":\"Introduction to Kubernetes on Edge with K3s\",\"productSlug\":\"learn/kubernetes/the-linux-foundation-introduction-to-kubernetes-on-edge-with-k3s\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/81c04365-af44-422f-901c-e33e48c486fe-447ac5705239.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\":\"$351\",\"shortDescription\":\"\u003cp\u003eLearn the use cases and applications of Kubernetes at the edge through practical examples, hands-on lab exercises and a technical overview of the K3s project and the cloud native edge ecosystem.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUse cases for running compute in edge locations\u003c/li\u003e\\n\u003cli\u003eHow to deploy applications to the edge with open source tools such as K3s and k3sup\u003c/li\u003e\\n\u003cli\u003eHow open source tools can be applied to low-power hardware such as the Raspberry Pi\u003c/li\u003e\\n\u003cli\u003eThe challenges associated with edge compute, such as partial availability and the need for remote access\u003c/li\u003e\\n\u003cli\u003eGain experience of deploying applications to Kubernetes and get hands-on with object storage, MQTT and OpenFaaS\u003c/li\u003e\\n\u003cli\u003eFleet management and GitOps models of deployment\u003c/li\u003e\\n\u003cli\u003eUnderstand messaging and how to interface with sensors and real hardware\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-81c04365-af44-422f-901c-e33e48c486fe\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS156x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2dc49332-39a4-455d-9ef4-2b3688e63ce6\",\"productName\":\"Introduction to Cloud Foundry\",\"productSlug\":\"learn/cloud-foundry/the-linux-foundation-introduction-to-cloud-foundry\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2dc49332-39a4-455d-9ef4-2b3688e63ce6-b77fd53ee12c.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\":\"$352\",\"shortDescription\":\"\u003cp\u003eDeploying and managing applications securely and efficiently is critical in today's technology organizations. As a result, organizations are turning to Kubernetes to run their workloads, only to find massive complexity associated with the platform. Learn about Cloud Foundry, the modern model to deliver cloud-native applications to any infrastructure, including Kubernetes, in this free online course.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eThe capabilities of the Cloud Foundry platform and the value it brings to custom software development teams\u003c/li\u003e\\n\u003cli\u003eThe security and compliance implications of using a developer-focused platform like Cloud Foundry\u003c/li\u003e\\n\u003cli\u003eThe difference between Cloud Foundry and infrastructure platforms like Kubernetes\u003c/li\u003e\\n\u003cli\u003eThe open source model that governs the Cloud Foundry project\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-2dc49332-39a4-455d-9ef4-2b3688e63ce6\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD132x+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"9765b8b6-7bb1-4289-b67d-ce680b211552\",\"productName\":\"Herramientas para el Análisis de Big Data\",\"productSlug\":\"learn/data-analysis/tecnologico-de-monterrey-herramientas-para-el-analisis-de-big-data\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9765b8b6-7bb1-4289-b67d-ce680b211552-c8c6b12f4bb2.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Engineering\",\"Computer Science\"],\"partnerName\":[\"Tecnológico de Monterrey\"],\"partnerKeys\":[\"TecdeMonterreyX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ceb9644c-f8dd-4522-9acd-adb33cbb9b4b-e8152bc6676b.png\",\"fullDescription\":\"$353\",\"shortDescription\":\"\u003cp\u003eConoce las herramientas para el procesamiento, modelación, análisis, almacenamiento y acceso de los datos. Aprende en este curso online los beneficios del cómputo en la nube para los proyectos de ciencia de datos en las organizaciones y conoce las herramientas más populares.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eLos objetivos de este curso en línea son los siguientes:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003ePresentar las diferentes herramientas tanto comerciales como de Open Source que permitan la manipulación, administración y análisis de datos.\u003c/li\u003e\\n\u003cli\u003eConocer que es una base de datos y su importancia en los proyectos de ciencia de datos.\u003c/li\u003e\\n\u003cli\u003eConocer los beneficios que los servicios del cómputo en la nube proveen a los proyectos de ciencia de datos.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9765b8b6-7bb1-4289-b67d-ce680b211552\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TecdeMonterreyX+CDHA.2X+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"cd38b90f-8148-45ac-a2bd-a6f2eced34d2\",\"productName\":\"RShiny for Everyone\",\"productSlug\":\"learn/r-shiny/davidson-college-rshiny-for-everyone\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/cd38b90f-8148-45ac-a2bd-a6f2eced34d2-6b55ea4b12b4.png\",\"productType\":\"Course\",\"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\":\"$354\",\"shortDescription\":\"\u003cp\u003eUse R’s Shiny package to create data-driven, interactive web applications.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eCreate data-driven applications to publish analytical findings\u003c/li\u003e\\n\u003cli\u003eVisualize interactive bar charts, scatterplots, maps and images\u003c/li\u003e\\n\u003cli\u003eEngage users through drop down menus and search inputs\u003c/li\u003e\\n\u003cli\u003eCommunicating to data sources using the Google Sheets API\u003c/li\u003e\\n\u003cli\u003eCustomize and style applications using Cascading Style Sheets (CSS)\u003c/li\u003e\\n\u003cli\u003eIn this RShiny tutorial, you'll gain training as we cover topics including R code, R script, Shiny server. These skills are applicable for data science, machine learning, working with open source code and working in github with datasets. Additional tangential skills include docker, docerize, tidyverse, shinymatrix, matrix inputs and more!\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-cd38b90f-8148-45ac-a2bd-a6f2eced34d2\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DavidsonX+D008+2T2023a\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b9f24a43-595e-4db9-ba73-a0bbcf9dbb38\",\"productName\":\"Cloud Machine Learning Engineering and MLOps\",\"productSlug\":\"learn/machine-learning/pragmatic-ai-labs-cloud-machine-learning-engineering-and-mlops\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b9f24a43-595e-4db9-ba73-a0bbcf9dbb38-143ca61a789c.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\":\"\u003cul\u003e\\n\u003cli\u003eDiscover the principles of machine learning engineering and its role in building scalable, intelligent systems.\u003c/li\u003e\\n\u003cli\u003eLearn to develop machine learning applications using software engineering best practices and continuous delivery pipelines.\u003c/li\u003e\\n\u003cli\u003eExplore AutoML technologies for efficient model training with minimal coding effort.\u003c/li\u003e\\n\u003cli\u003eGain hands-on experience with open-source and cloud-based AutoML solutions like Ludwig and Cloud AutoML.\u003c/li\u003e\\n\u003cli\u003eDive into emerging topics such as MLOps, edge machine learning, and AI APIs for cutting-edge applications.\u003c/li\u003e\\n\u003c/ul\u003e\",\"shortDescription\":\"\u003cp\u003eUnleash the power of machine learning with engineering best practices, AutoML, and emerging technologies.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eEvaluate machine learning engineering best practices\u003c/li\u003e\\n\u003cli\u003eBuild machine learning applications \u003c/li\u003e\\n\u003cli\u003eUtilize continuous delivery for machine learning\u003c/li\u003e\\n\u003cli\u003eSummarize AutoML concepts and strategies\u003c/li\u003e\\n\u003cli\u003eEvaluate open-source AutoML with Ludwig\u003c/li\u003e\\n\u003cli\u003eUtilize cloud-based AutoML solutions\u003c/li\u003e\\n\u003cli\u003eSimplify MLOps strategies\u003c/li\u003e\\n\u003cli\u003eInterpret emerging topics in edge machine learning\u003c/li\u003e\\n\u003cli\u003eDevelop solutions using AI APIs\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-b9f24a43-595e-4db9-ba73-a0bbcf9dbb38\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+cloud4x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"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\":\"$355\",\"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\":\"74082024-7b3e-4c7d-8337-34babff23e48\",\"productName\":\"Digital Case Method\",\"productSlug\":\"learn/education/columbia-university-digital-case-method\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/74082024-7b3e-4c7d-8337-34babff23e48-956544946dc5.png\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\",\"Communication\",\"Electronics\"],\"partnerName\":[\"Columbia University\"],\"partnerKeys\":[\"ColumbiaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"$356\",\"shortDescription\":\"\u003cp\u003eThis course will allow learners to tap into the power of visual storytelling by teaching learners how to utilize the powerful format of the digital case study, which can and should be created by students themselves. This class uses video tutorials and practical guides on case creation to teach learners how to tap into this valuable resource using inexpensive tools, while also diving into how to design, fund, and manage education programs built on digital case studies.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eStudents will learn how to create digital case studies themselves, with practical tutorials for every aspect of case creation from planning and scripting to filming and production. Students will learn how to take advantage of inexpensive tools and open-source resources to dive right in to digital case creation.\u003c/p\u003e\\n\u003cp\u003eUpon completing the course, learners will also be equipped with the tools necessary to design and build a digital case study program. This includes organizing, funding, and managing case collections for use by student learners.\u003c/p\u003e\",\"objectId\":\"course-74082024-7b3e-4c7d-8337-34babff23e48\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ColumbiaX+SIPA1009+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"82a70232-32f4-4491-a788-76b68995941e\",\"productName\":\"Business Considerations for Edge Computing\",\"productSlug\":\"learn/computer-programming/the-linux-foundation-business-considerations-for-edge-computing\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/82a70232-32f4-4491-a788-76b68995941e-09600257a82d.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"\u003cp\u003eFrom cars that drive themselves to robots that restock the warehouse and sensors that know when it’s time to water or fertilize crops, our world is changing right before our eyes. This is digital transformation and it includes the convergence of 5G, IoT, AI, machine learning and the Edge. Edge Computing is part of the decentralized model of computing that focuses on real-time processing and analysis of data near the edge of the network, or nearest the device or user. It is considered the most significant enterprise trend since Cloud Computing.\u003c/p\u003e\\n\u003cp\u003eIn this course you will learn about what Edge Computing is, what problems it’s solving and how it is supporting the rise of 5G, AI and IoT. We’ll review the data privacy and security considerations and share examples of where we see business innovation with Edge. We’ll also review the influencers and open source projects that are defining the future of Edge and the hybrid computing world.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eEdge Computing utilizes real-time processing and data analysis at the edge of the network - nearest the device or user - in order to enable digital transformation and power new technologies.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eWhat Edge Computing is and what is driving its adoption\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow Edge Computing enables the digital business transformation and 5G\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eWhat are the data and privacy considerations for deploying Edge Computing networks\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstand what Edge Computing makes possible in business\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eKnow the influencers and open source projects that are defining the future of Edge and the distributed computing world\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-82a70232-32f4-4491-a788-76b68995941e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS113x+2T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"95c27f23-9062-4959-9673-de788e07873d\",\"productName\":\"Introduction to Hyperledger Blockchain Technologies\",\"productSlug\":\"learn/hyperledger/the-linux-foundation-introduction-to-hyperledger-blockchain-technologies\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/95c27f23-9062-4959-9673-de788e07873d-f2fafd03e084.png\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\",\"Economics \u0026 Finance\",\"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\":\"$357\",\"shortDescription\":\"\u003cp\u003eA primer to blockchain, distributed ledgers and Hyperledger technologies.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDescribe business blockchain and distributed ledger technologies\u003c/li\u003e\\n\u003cli\u003eGain familiarity with current Hyperledger projects and cross-industryuse cases\u003c/li\u003e\\n\u003cli\u003eBecome involved in and contribute to the open source Hyperledger projects\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-95c27f23-9062-4959-9673-de788e07873d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS171x+2T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b6c81b35-e8e2-46e1-8165-2dd36f8e5f58\",\"productName\":\"IBM Applied AI Developer\",\"productSlug\":\"certificates/professional-certificate/ibm-ibm-applied-ai-developer\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b6c81b35-e8e2-46e1-8165-2dd36f8e5f58-cbe47a37ef3b.jpg\",\"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\":\"Leverage the fundamental concepts, key terms, building blocks, and applications of AI, including generative AI.,Apply common prompt engineering techniques and approaches for writing effective prompts.,Create AI chatbots and virtual assistants without any programming and deploy them on a website.,Learn about large language models (LLMs) and leverage them to build intelligent chatbots and apps.,Demonstrate proficiency in Python for data science and building AI applications and generative AI-powered chatbots.\",\"shortDescription\":\"\",\"productOverview\":\"$358\",\"objectId\":\"program-b6c81b35-e8e2-46e1-8165-2dd36f8e5f58\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":7,\"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\":\"$359\",\"objectId\":\"program-75a1691c-db20-4153-a270-574f999c13d7\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":13,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b9629ec9-af4e-4ea3-9a14-268209a06a76\",\"productName\":\"Introduction to Kubernetes and Cloud Native Technologies\",\"productSlug\":\"certificates/professional-certificate/linuxfoundationx-introduction-to-kubernetes-and-cloud-native-technologies\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b9629ec9-af4e-4ea3-9a14-268209a06a76-407abad4dd1c.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Business \u0026 Management\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"Develop a good working knowledge of Linux using both the graphical interface and the command line.,Get a primer on cloud computing and the use of open source software to maximize development and operations.,Gain a fundamental understanding of today’s top open source cloud technology options.,Set up and access a Kubernetes cluster using Minikube.,Learn ways to run applications on the deployed Kubernetes environment and access the deployed applications.\",\"shortDescription\":\"Take the first step into the Cloud! Start your Kubernetes and cloud native journey here!\",\"productOverview\":\"$35a\",\"objectId\":\"program-b9629ec9-af4e-4ea3-9a14-268209a06a76\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"ad919488-848b-42a2-938d-1b88792699f2\",\"productName\":\"Data Analysis for Life Sciences\",\"productSlug\":\"certificates/professional-certificate/harvardx-data-analysis-for-life-sciences\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/ad919488-848b-42a2-938d-1b88792699f2-0e48ae6ac307.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Biology \u0026 Life Sciences\",\"Science\",\"Math\",\"Computer Science\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"Basic statistical concepts and R programming skills for analyzing data in the life sciences.,The underlying math of linear models useful for data analysis in the life sciences.,The techniques used to perform statistical inference on high-throughput and high-dimensional data.,Several techniques widely used in the analysis of high-dimensional data.\",\"shortDescription\":\"Learn how to analyze life sciences data using the R programming language.\",\"productOverview\":\"$35b\",\"objectId\":\"program-ad919488-848b-42a2-938d-1b88792699f2\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":4,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8e1758c8-b64c-428f-bd1b-f8df8ed81020\",\"productName\":\"Data Science Foundations\",\"productSlug\":\"certificates/professional-certificate/ibm-data-science-foundations\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8e1758c8-b64c-428f-bd1b-f8df8ed81020-58efabef57a0.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"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\":\"Learn about various tools used by Data Scientists and become experienced in using some of them like Jupyter notebooks.,Develop an understanding of the key steps involved in tackling a data science problem.,Learn to follow a methodology to think and work like a Data Scientist.,Write SQL to query databases and explore relational database concepts.,Complete hands-on labs and projects to apply their newly acquired skills and knowledge.\",\"shortDescription\":\"Master a foundational comprehension of Data Science and build the skills and learn the various tasks necessary to launch your career as a Data Scientist\",\"productOverview\":\"$35c\",\"objectId\":\"program-8e1758c8-b64c-428f-bd1b-f8df8ed81020\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":4,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"9f0781f8-33c8-41c1-84a7-6c161413070c\",\"productName\":\"Fundamentals of Google AI for Web Based Machine Learning\",\"productSlug\":\"certificates/professional-certificate/google-fundamentals-of-google-ai-for-web-based-machine-learning\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/9f0781f8-33c8-41c1-84a7-6c161413070c-553e5dfcf3bf.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"Google\"],\"partnerKeys\":[\"Google\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/29d2370f-9575-4f8e-b107-753b1abcc5f0-6a48c6833673.png\",\"fullDescription\":\"What AI is and isn't.,How machine learning works and how ML, AI and deep learning all fit together.,Applied AI and what programming AI looks like.,Introduction and overview of the TensorFlow.js library and the advantages of using ML in JavaScript.,Ways to consume existing machine learning models.,How to write custom models from a blank canvas (Linear Regression, Convolutional Neural Network).,How to use industry standard pre-made models for object detection or natural language processing.,How to convert Python models to TensorFlow.js format to run them client side in a web browser.\",\"shortDescription\":\"Cut through the hype, understand what AI / Machine Learning really is, and what it isn’t. Learn how to use TensorFlow.js - Google’s industry leading library for Machine Learning in JavaScript, giving your next web application superpowers.\",\"productOverview\":\"$35d\",\"objectId\":\"program-9f0781f8-33c8-41c1-84a7-6c161413070c\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f7868191-7d7f-4292-b117-64549f1f483a\",\"productName\":\"Tiny Machine Learning (TinyML)\",\"productSlug\":\"certificates/professional-certificate/harvardx-tiny-machine-learning\",\"productImageUrl\":\"https://images.ctfassets.net/ii9ehdcj88bc/6HB1mhCgxmDOrLaMLMk2bi/354dbfe346076c9f687cd11126b2cf18/tinyml__1_.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"Fundamentals of machine learning, deep learning, and embedded devices.,How to gather data effectively for training machine learning models.,How to use Python to train and deploy tiny machine learning models.,How to optimize machine learning models for resource-constrained devices.,How to conceive and design your own tiny machine learning application.,How to program in TensorFlow Lite for Microcontrollers.\",\"shortDescription\":\"\",\"productOverview\":\"$35e\",\"objectId\":\"program-f7868191-7d7f-4292-b117-64549f1f483a\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"482dee71-e4b9-4b42-a47b-3e16bb69e8f2\",\"productName\":\"Data Science\",\"productSlug\":\"masters/micromasters/uc-san-diegox-data-science\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/482dee71-e4b9-4b42-a47b-3e16bb69e8f2-cc94a82dea0f.jpg\",\"productType\":\"MicroMasters\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\",\"Math\"],\"partnerName\":[\"The University of California, San Diego\"],\"partnerKeys\":[\"UCSanDiegoX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c7f335bb-f97c-4472-af09-65ae60197005-7d797d964ddb.png\",\"fullDescription\":\"How to load and clean real-world data,How to make reliable statistical inferences from noisy data,How to use machine learning to learn models for data,How to visualize complex data,How to use Apache Spark to analyze data that does not fit within the memory of a single computer\",\"shortDescription\":\"Gain the critical skills needed to become a data scientist, rated one of the best jobs in America and in demand globally.\",\"productOverview\":\"$35f\",\"objectId\":\"program-482dee71-e4b9-4b42-a47b-3e16bb69e8f2\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":4,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"83b40bee-7585-4119-afce-d8fcfc995b87\",\"productName\":\"Applied Tiny Machine Learning (TinyML) for Scale\",\"productSlug\":\"certificates/professional-certificate/harvardx-applied-tiny-machine-learning-tinyml-for-scale\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/83b40bee-7585-4119-afce-d8fcfc995b87-0c82135cd838.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Computer Science\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"How to gather data effectively for training machine learning models.,How to use Python to train and deploy tiny machine learning models.,How to optimize machine learning models for resource-constrained devices.,How to conceive and design your own tiny machine learning application.,How to program in TensorFlow Lite for Microcontrollers.,How to automate a MLOps life cycle.,Real-world examples and case studies of MLOps Platforms targeting tiny devices.\",\"shortDescription\":\"\",\"productOverview\":\"$360\",\"objectId\":\"program-83b40bee-7585-4119-afce-d8fcfc995b87\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"9a310b98-8f27-439e-be85-12d6460245c9\",\"productName\":\"Data Analysis for Genomics\",\"productSlug\":\"certificates/professional-certificate/harvardx-data-analysis-for-genomics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/9a310b98-8f27-439e-be85-12d6460245c9-dc2e748fb37d.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Biology \u0026 Life Sciences\",\"Science\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"How to bridge diverse genomic assay and annotation structures to data analysis and research presentations via innovative approaches to computing,Advanced techniques to analyze genomic data.,How to structure, annotate, normalize, and interpret genome-scale assays.,How to analyze data from several experimental protocols, using open-source software, including R and Bioconductor.\",\"shortDescription\":\"Learn advanced techniques to analyze genomics data\",\"productOverview\":\"\u003cp\u003eAdvances in genomics have triggered fundamental changes in medicine and research. Genomic datasets are driving the next generation of discovery and treatment, and this series will enable you to analyze and interpret data generated by modern genomics technology.\u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eUsing open-source software, including R and Bioconductor, you will acquire skills to analyze and interpret genomic data. These courses are perfect for those who seek advanced training in high-throughput technology data. Problem sets will require coding in the R language to ensure mastery of key concepts. In the final course, you’ll investigate data analysis for several experimental protocols in genomics.\u003c/p\u003e\\r\\n\\r\\n\u003cp\u003eEnroll now to unlock the wealth of opportunities in modern genomics.\u003c/p\u003e\",\"objectId\":\"program-9a310b98-8f27-439e-be85-12d6460245c9\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"8c94464b-052b-4543-9d65-7822e625ed6d\",\"productName\":\"DATA 88EX: Economic Models with Python\",\"productSlug\":\"certificates/professional-certificate/berkeleyx-data-88ex-economic-models-with-python\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/8c94464b-052b-4543-9d65-7822e625ed6d-bb1f840f88c4.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Economics \u0026 Finance\",\"Computer Science\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"University of California, Berkeley\"],\"partnerKeys\":[\"BerkeleyX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/54bc81cb-b736-4505-aa51-dd2b18c61d84-2082c7ba1024.png\",\"fullDescription\":\"Preparation for careers at the intersection of Data Science and Economics, equipping students with skills sought after in roles such as economists, business analysts, market researchers, and investment analysts.,Proficiency in applying Python programming to economics, enabling students to solve simple equations and construct graphs used in microeconomics.,Understanding of fundamental economic concepts, including demand, supply, production, utility, inequality, and development.,Practical experience in econometrics from a data science perspective, illustrating how coding can be used to analyze economic data.,Application of economic principles to real-world scenarios, such as environmental economics, game theory, and financial analysis.\",\"shortDescription\":\"Apply python programming and data science concepts within the discipline of economics.\",\"productOverview\":\"$361\",\"objectId\":\"program-8c94464b-052b-4543-9d65-7822e625ed6d\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e14ba207-8199-4027-a045-baf83374a291\",\"productName\":\"Large Language Model Operations (LLMOps)\",\"productSlug\":\"certificates/professional-certificate/ai-large-language-model-operations-llmops\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/e14ba207-8199-4027-a045-baf83374a291-912354cf512e.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\":\"Gain a solid understanding of generative AI models, their capabilities, and how to provide effective prompts for optimal outputs.,Master Azure AI services, learn to manage GPU quotas, deploy LLMs, leverage Azure Machine Learning, and utilize Azure OpenAI Service.,Deploy and manage LLMs on AWS, optimize cost and performance, monitor metrics, build secure pipelines, and comply with regulations.,Leverage open-source LLMs like LLaMA and Mistral, fine-tune models on custom datasets, and containerize for efficient deployment.,Scale data engineering systems using Celery, RabbitMQ, Airflow, and graph databases, optimizing performance for large, complex datasets.\",\"shortDescription\":\"Master Large Language Models through this comprehensive specialization.\",\"productOverview\":\"\u003cp\u003eMaster the world of Large Language Models through this comprehensive specialization from specialists and professors of a top Data Science and AI program. Dive into topics ranging from generative AI techniques to open source LLM management across various platforms such as Azure, AWS, Databricks, local infrastructure, and beyond. Through immersive projects and best practices, gain hands-on experience in designing, deploying, and scaling powerful language models tailored for diverse applications. Showcase your newly acquired LLM management skills by tackling real-world challenges and building your own portfolio as a proficient LLMOps professional preparing you for roles such as Machine Learning Engineer, DevOps Engineer, Cloud Architect, AI Infrastructure Specialist, or LLMOps Consultant.\u003c/p\u003e\",\"objectId\":\"program-e14ba207-8199-4027-a045-baf83374a291\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":7,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"89d7c637-54d0-4fcf-8fe9-9641a2a336e4\",\"productName\":\"NoSQL, Big Data and Spark Fundamentals\",\"productSlug\":\"certificates/professional-certificate/ibm-nosql-big-data-and-spark-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/89d7c637-54d0-4fcf-8fe9-9641a2a336e4-8359939c4485.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\"],\"partnerName\":[\"IBM\"],\"partnerKeys\":[\"IBM\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/87b07564-d569-4cfd-bee6-8b0a407acb73-dc33e4b5f353.png\",\"fullDescription\":\"Differentiate between the four main categories of NoSQL repositories and work hands-on with MongoDB, Cassandra and IBM Cloudant.,Apply your knowledge of the characteristics, features, benefits, limitations, and applications of the more popular Big Data processing tools, including Hadoop, HDFS, Hive and HBase.,Describe parallel programming using Resilient Distributed Datasets (RDDs), DataFrames and SparkSQL. Understand how Catalyst and Tungsten benefit Spark programmer and see how ETL work using DataFrames.,Acquire real-world data engineering and machine learning skills using Spark Structured Streaming, DataFrames, GraphFrames, Spark ML, Regression, Classification, and clustering, including the k-means algorithm and ETL using Spark.,Gain hands-on experience using SparkSQL, Apache Spark on IBM Cloud.,Learn about scaling out using the IBM Spark Environment in Watson Studio, running Spark on Kubernetes, setting Spark configurations, and performing monitoring and performance tuning.\",\"shortDescription\":\"\",\"productOverview\":\"$362\",\"objectId\":\"program-89d7c637-54d0-4fcf-8fe9-9641a2a336e4\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"0a2b8e02-5a66-4d36-9cdb-71d6d5a83112\",\"productName\":\"Introduction to DevOps: Practices and Tools\",\"productSlug\":\"certificates/professional-certificate/linuxfoundationx-introduction-to-devops-practices-and-tools\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/0a2b8e02-5a66-4d36-9cdb-71d6d5a83112-94282f4d1b8c.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\":\"How DevOps is influencing software delivery and why it is important for IT operations personnel to skill up with DevOps practices.,How the open container ecosystem, with Kubernetes in the lead, is truly revolutionizing software delivery and what role an Operations Engineer plays in it.,The why, what and how of writing Infrastructure as a Code.,The role played by Continuous Integration (CI) in software delivery.,What is Continuous Deployment and Continuous Delivery (CD) and what does a deployment pipeline look like.,The role played by Observability systems, what to observe and why.,How to implement CI and CD workflows using the Jenkins automation server.,How to build serverless functions that can be run on any cloud, without being restricted by limits on the execution duration, languages available, or the size of your code.\",\"shortDescription\":\"\",\"productOverview\":\"$363\",\"objectId\":\"program-0a2b8e02-5a66-4d36-9cdb-71d6d5a83112\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"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\":\"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\":\"1a3184ef-cec0-4c13-9739-80cda1f041a5\",\"productName\":\"Advanced Embedded Systems on Arm\",\"productSlug\":\"certificates/professional-certificate/armeducationx-advanced-embedded-systems-on-arm\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/1a3184ef-cec0-4c13-9739-80cda1f041a5-5e47e8ca0303.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"Electronics\",\"Engineering\"],\"partnerName\":[\"Arm Education\"],\"partnerKeys\":[\"ArmEducationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/5f1b3a31-014f-44e0-ade4-829a9d4b8334-00d7ebd79ee5.png\",\"fullDescription\":\"An understanding of the fundamental concepts, evolution, challenges, and technologies that are enabling IoT.,How to develop programs to control peripherals and sensors on a microcontroller, with the aim of transmitting data to mobile and cloud-based applications using Bluetooth and Wi-Fi.,How to use a simple heuristic model in the cloud to predict different classes of activities using the sensors on-board a microcontroller in real time.,How to get started with ML on Arm-based microcontrollers, including an appreciation of the fundamentals of Artificial Neural Networks, Convolutional Neural Networks and Deep Learning.,How to deploy computer vision models using CMSIS-NN.\",\"shortDescription\":\"\",\"productOverview\":\"$365\",\"objectId\":\"program-1a3184ef-cec0-4c13-9739-80cda1f041a5\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"09a4ed28-f66c-4b01-8510-c379cc21fb64\",\"productName\":\"PostgreSQL for Everybody\",\"productSlug\":\"certificates/professional-certificate/michiganx-postgresql-for-everybody\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/09a4ed28-f66c-4b01-8510-c379cc21fb64-8614fe3eac7c.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Computer Science\",\"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\":\"Utilize psql and SQL commands to implement CRUD (Create, Read, Update, and Delete) operations for tables in a PostgreSQL database.,Identify and utilize the functions of primary, logical, and foreign keys within a database.,Design and implement data models using both one-to-many and many-to-many relationships within PostgreSQL.,Learn about data indexes and query optimization for large scale data.,Understand various SQL and NoSQL database architectures and how high-performance databases work in production environments.\",\"shortDescription\":\"Learn how to use the PostgreSQL database in hands-on environments\",\"productOverview\":\"\u003cp\u003eLearn how to use the PostgreSQL open-source relational database management system (RDBMS) in order to explore topics ranging from database design to database architecture and deployment. Explore the benefits that PostgreSQL provides over other solutions, such as MySQL, when dealing with large datasets. These four specialized classes cover JSON, NoSQL, natural language processing, and more. The skills gained in these courses are useful for anyone interested in data mining, application development, or machine learning.\u003c/p\u003e\",\"objectId\":\"program-09a4ed28-f66c-4b01-8510-c379cc21fb64\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":4,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b130a119-fa23-4b75-8b0f-c3d3fff6d0c2\",\"productName\":\"Developing Blockchain-Based Identity Applications\",\"productSlug\":\"certificates/professional-certificate/linuxfoundationx-developing-blockchain-based-identity-applications\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b130a119-fa23-4b75-8b0f-c3d3fff6d0c2-e981de6747f2.jpg\",\"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\":\"Understand the problems with existing Internet identity/trust mechanisms today and learn how a distributed ledger, such as Hyperledger Indy, can be used for identity.,Discuss the purpose, scope, and relationship between Aries, Indy, and Ursa and understand how these open source blockchain technologies provide reliable self-sovereign identity solutions that add a necessary layer of trust to the Internet.,Understand the Aries architecture and its components, as well as the DIDComm protocol for peer-to-peer messages.,Deploy instances of Aries agents and establish a connection between two or more Aries agents.,Create from scratch or extend Aries agents to add business logic and understand the possibilities available through the implementation of Aries agents.\",\"shortDescription\":\"Create identity-focused blockchain applications that will enhance user privacy and data protection, and make the Internet safer.\",\"productOverview\":\"$366\",\"objectId\":\"program-b130a119-fa23-4b75-8b0f-c3d3fff6d0c2\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"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\":\"$367\",\"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\":\"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\":\"$368\",\"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\":\"8bccbfd0-e361-4223-8153-2f7532be1aff\",\"productName\":\"Big Data, Hadoop, and Spark Basics\",\"productSlug\":\"learn/big-data/ibm-big-data-hadoop-and-spark-basics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8bccbfd0-e361-4223-8153-2f7532be1aff-10ab06dd6451.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\":\"$369\",\"shortDescription\":\"\u003cp\u003eThis course provides foundational big data practitioner knowledge and analytical skills using popular big data tools, including Hadoop and Spark. Learn and practice your big data skills hands-on.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cem\u003e\\\"After completing this course, a learner will be able to...\\\"\u003c/em\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eDescribe Big Data, its impact, processing methods and tools, and use cases.\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe Hadoop architecture, ecosystem, practices, and applications, including Distributed File System (HDFS), HBase, Spark, and MapReduce.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003eDescribe Spark programming basics, including parallel programming basics, for DataFrames, data sets, and SparkSQL.\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-GB\\\"\u003eDescribe how Spark uses RDDs, \u003c/span\u003ecreates data sets, and uses Catalyst and Tungsten to optimize SparkSQL.\u003c/li\u003e\\n\u003cli\u003eApply Apache Spark development and runtime environment options.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-8bccbfd0-e361-4223-8153-2f7532be1aff\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+BD0225EN+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\":\"$36a\",\"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\":\"55fee42c-4594-4060-8407-9b37ed89779d\",\"productName\":\"Introduction to DevOps and Site Reliability Engineering\",\"productSlug\":\"learn/devops/the-linux-foundation-introduction-to-devops-and-site-reliability-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/55fee42c-4594-4060-8407-9b37ed89779d-1e07912d2088.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\":\"$36b\",\"shortDescription\":\"\u003cp\u003eLearn how to start transforming your organization using the principles and practices of DevOps.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow DevOps is influencing software delivery and why it is important for IT operations personnel to skill up with DevOps practices.\u003c/li\u003e\\n\u003cli\u003eHow Cloud Computing has enabled organizations to rapidly build and deploy products and expand capacity.\u003c/li\u003e\\n\u003cli\u003eHow the open container ecosystem, with Kubernetes in the lead, is truly revolutionizing software delivery and what role an Operations Engineer plays in it.\u003c/li\u003e\\n\u003cli\u003eThe why, what and how of writing Infrastructure as a Code.\u003c/li\u003e\\n\u003cli\u003eThe role played by Continuous Integration in software delivery.\u003c/li\u003e\\n\u003cli\u003eWhat is Continuous Deployment and Continuous Delivery and how does a deployment pipeline look like.\u003c/li\u003e\\n\u003cli\u003eThe role played by Observability systems, what to observe and why.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-55fee42c-4594-4060-8407-9b37ed89779d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS162x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"d04bae51-9058-45bc-9b1b-92ecc929bfcf\",\"productName\":\"Networking Basics and Security\",\"productSlug\":\"learn/computer-science/ibm-networking-basics-and-security\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d04bae51-9058-45bc-9b1b-92ecc929bfcf-240e23de81d7.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\":\"$36c\",\"shortDescription\":\"\u003cp\u003eLearn the essentials of computer networking and network security. This course provides hands-on experience in securing networks, configuring devices, and applying network security techniques.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eApply sought-after computer network and network security skills businesses need to protect the network and endpoint devices from unwanted intrusions \u003c/li\u003e\\n\u003cli\u003eApply organization policies to protect endpoint devices from attacks using firewall settings, and outbound and inbound rulesets \u003c/li\u003e\\n\u003cli\u003eInstall, configure, apply patches, and use cloud-based software to find, quarantine, and remove malware and for intrusion detection systems \u003c/li\u003e\\n\u003cli\u003ePerform the tasks necessary to provide recommendations for network hardware devices, network security, and network monitoring and management\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-d04bae51-9058-45bc-9b1b-92ecc929bfcf\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+SE0202EN+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"393351d2-ee1b-4539-ba7e-b7ef45100dbd\",\"productName\":\"Computer Architecture with an Industrial RISC-V Core [RVfpga]\",\"productSlug\":\"learn/computer-programming/the-linux-foundation-computer-architecture-with-an-industrial-risc-v-core\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/393351d2-ee1b-4539-ba7e-b7ef45100dbd-f1f30a717f4b.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"The Linux Foundation\"],\"partnerKeys\":[\"LinuxFoundationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/4d254841-5cc9-4174-a28d-5b4f823c0122-51c34231df61.png\",\"fullDescription\":\"\u003cp\u003eRISC-V, an open-standard computer architecture, is transforming processor design and software/hardware co-design, including enabling open source hardware implementations. This means that software development can occur alongside hardware development, accelerating the design process. Enroll today to develop your understanding of the RISC-V architecture and its ecosystem and get familiar with the RISC-V cores and system-on-chip.\u003c/p\u003e\\n\u003cp\u003eThis course is for junior level or higher university computer science, electrical and computer engineers and other technical students as well as others who would like to learn and experiment with RISC-V.\u003c/p\u003e\\n\u003cp\u003eUpon completion, learners should be able to use RISC-V to improve security, power consumption and performance of processors and help shape the future of computer architecture.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eGet a practical introduction to using RISC-V computer architecture based on a RISC-V system-on-chip (SoC) targeted to a field-programmable gate array (FPGA) and to different simulation tools.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eUnderstand and be able to use the RISC-V Computer Architecture\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eDevelop and compile C and RISC-V Assembly code for the RVfpga SoC \u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eUnderstand, use and extend the Input/Output System of the RVfpga SoC\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eUnderstand and configure the microarchitecture of the VeeR EH1 CoreTM and test its different features using Performance Counters and industry-standard Benchmarks.\u003c/p\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cp dir=\\\"ltr\\\"\u003eExecute programs on the Nexys A7 board (optional) and simulate programs on different simulation tools: Whisper instruction set simulator (ISS); Verilator-based RVfpga-ViDBo; RVfpga-Pipeline; and RVfpga-Trace.\u003c/p\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-393351d2-ee1b-4539-ba7e-b7ef45100dbd\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD119x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6b2559aa-c997-46df-9041-05aca4affb81\",\"productName\":\"Apache Spark for Data Engineering and Machine Learning\",\"productSlug\":\"learn/apache-spark/ibm-apache-spark-for-data-engineering-and-machine-learning\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6b2559aa-c997-46df-9041-05aca4affb81-f4e2f1f1019f.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\u003eThis short course introduces you to the fundamentals of Data Engineering and Machine Learning with Apache Spark, including Spark Structured Streaming, \u003cspan lang=\\\"EN-GB\\\"\u003eETL for Machine Learning (ML) Pipelines,\u003c/span\u003e and Spark ML. By the end of the course, you will have hands-on experience applying Spark skills to ETL and ML workflows.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe the features, benefits, limitations, and application of Apache Spark Structured Streaming\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe Graph theory and explain how \u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003eGraphFrames\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003e benefits developers\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eExplain how developers can apply extract, transform and load (ETL) processes using Spark.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDescribe how Spark ML supports machine learning development\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eApply Spark ML for regression and classification\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003eDifferentiate between supervised and unsupervised Machine learning\\\"\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eExplain how Spark ML uses clustering \u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eDemonstrate hands-on working knowledge of using Spark for ETL processes \u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-6b2559aa-c997-46df-9041-05aca4affb81\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+BD0231EN+2T2023\",\"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\":\"$36e\",\"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\":\"96525c48-5fbf-4729-bccd-75cbd5995a0c\",\"productName\":\"Git for Distributed Software Development\",\"productSlug\":\"learn/git/the-linux-foundation-git-for-distributed-software-development\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/96525c48-5fbf-4729-bccd-75cbd5995a0c-6c14d18761c3.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\":\"$36f\",\"shortDescription\":\"\u003cp\u003eGet a thorough introduction to Git, the source control system that arose out of the Linux kernel community, that enables widely distributed software development to operate efficiently.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUse Git to create new repositories or clone existing ones\u003c/li\u003e\\n\u003cli\u003eCommit new changes, review revision histories, and examine differences with older versions.\u003c/li\u003e\\n\u003cli\u003eWork with different branches, merge repositories, and work with a distributed development team.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-96525c48-5fbf-4729-bccd-75cbd5995a0c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD109x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"728fb1b0-6399-43e1-8263-f72940c87cab\",\"productName\":\"Machine Learning at the Edge on Arm: A Practical Introduction\",\"productSlug\":\"learn/machine-learning/arm-education-machine-learning-at-the-edge-on-arm-a-practical-introduction\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/728fb1b0-6399-43e1-8263-f72940c87cab-3191eb2803c3.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Electronics\",\"Engineering\"],\"partnerName\":[\"Arm Education\"],\"partnerKeys\":[\"ArmEducationX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/5f1b3a31-014f-44e0-ade4-829a9d4b8334-00d7ebd79ee5.png\",\"fullDescription\":\"$370\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003e****This course will provide you with the hands-on experience you’ll need to create innovative machine learning applications using ubiquitous Arm-based microcontrollers.\u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAn understanding of Artificial Intelligence, Machine Learning and Machine Learning concepts.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eHow to get started with Machine Learning on Arm microcontrollers.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eHow to acquire data from sensors and peripherals on a microcontroller.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eThe fundamentals of Artificial Neural Networks in constrained environments.\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eConvolutional Neural Networks and Deep Learning. \u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eHow to deploy computer vision models using CMSIS-NN.\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-728fb1b0-6399-43e1-8263-f72940c87cab\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ArmEducationX+EDARMXML.6x+2T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"0f897491-e157-4a70-896e-d723fb348415\",\"productName\":\"Spark, Hadoop, and Snowflake for Data Engineering\",\"productSlug\":\"learn/computer-science/pragmatic-ai-labs-spark-hadoop-and-snowflake-for-data-engineering\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0f897491-e157-4a70-896e-d723fb348415-243bb45a7d33.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\":\"$371\",\"shortDescription\":\"\u003cp\u003eGain the skills for building efficient and scalable data pipelines. Explore essential data engineering platforms (Hadoop, Spark, and Snowflake) and learn how to optimize them using Python, PySpark, and MLflow.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eOptimize and manage Hadoop, Spark, and Snowflake platforms\u003c/li\u003e\\n\u003cli\u003eExecute data analytics and machine learning tasks using Databricks\u003c/li\u003e\\n\u003cli\u003eEnhance Python data science skills with PySpark\u003c/li\u003e\\n\u003cli\u003eManage end-to-end machine learning lifecycle with MLflow\u003c/li\u003e\\n\u003cli\u003eApply Kaizen, DevOps, and DataOps methodologies for data engineering\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-0f897491-e157-4a70-896e-d723fb348415\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+dataeng6x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"68afb065-927e-450e-8ec0-8eb8cf13b785\",\"productName\":\"Linux Tools for Software Development\",\"productSlug\":\"learn/linux/the-linux-foundation-linux-tools-for-software-development\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/68afb065-927e-450e-8ec0-8eb8cf13b785-efb992c14a35.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\":\"\u003cp\u003eIf you are a developer with experience working on any operating system and want to understand the basics of open source development, this course is for you. Experience with the command line is not necessary, but would be helpful.\u003c/p\u003e\\n\u003cp\u003eThe course begins by introducing the numerous essential command line tools that are used daily in software development. It then focuses on bash scripting, explaining how to construct scripts and how to do very complicated tasks in an automated way. The course looks at files and filesystems and focuses on compiling programs in Linux, using gcc and other compilers, and using libraries of different types. This course also covers building packages out of software in Linux, and more.\u003c/p\u003e\\n\u003cp\u003eThis course helps you familiarize yourself with essential command line tools, so you can work comfortably and productively in Linux environments, and demonstrates that you have mastered important Linux methods and requisite tools.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn the tools you need to confidently work in Linux development environments and beyond.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eUse essential command line tools for every day tasks.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eConstruct scripts and perform complicated tasks in an automated way.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDiscuss how Linux works with various types of filesystems through the use of a virtual filesystem.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCompile programs in Linux using gcc and other compilers.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUse different types of shared and static libraries.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eBuild packages out of software in Linux in both RPM and Debian systems, to be readily distributed to other developers of Linux distributions.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eAnd more.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-68afb065-927e-450e-8ec0-8eb8cf13b785\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD108x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"d1fc32bc-092d-479e-a767-d060beb3b4ad\",\"productName\":\"Linux Basics: The Command Line Interface\",\"productSlug\":\"learn/linux/dartmouth-college-linux-basics-the-command-line-interface\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d1fc32bc-092d-479e-a767-d060beb3b4ad-cd769173494f.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Dartmouth College\",\"IMT\"],\"partnerKeys\":[\"DartmouthX\",\"IMTx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/faaf3d47-e4af-4da6-8cb8-c7051d7b1572-0d113e57e4e4.png\",\"fullDescription\":\"$372\",\"shortDescription\":\"\u003cp\u003eLearn the Linux Command Line interface and become a skilled user of this powerful operating system.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eSituate on a timeline the key dates of Unix and Linux creation\u003c/li\u003e\\r\\n\u003cli\u003eUse basic commands to control the Linux Operating System\u003c/li\u003e\\r\\n\u003cli\u003eNavigate and manipulate the Linux Filesystem using the command line interface\u003c/li\u003e\\r\\n\u003cli\u003eManage the memory and processes running on Linux\u003c/li\u003e\\r\\n\u003cli\u003eCompile and execute a C program on Linux\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-d1fc32bc-092d-479e-a767-d060beb3b4ad\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:Dartmouth_IMTx+DART.IMT.C.06+1T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e92352d8-84de-41d2-9a02-c6d968aadcb5\",\"productName\":\"Building Applications with RISC-V and FreeRTOS\",\"productSlug\":\"learn/operating-systems/the-linux-foundation-building-applications-with-risc-v-and-freertos\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e92352d8-84de-41d2-9a02-c6d968aadcb5-ba3b8be29dcf.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\":\"\u003cp\u003eReal time operating systems (RTOS) play an important role in any embedded system, enabling users to control the time critical functions required to be handled within specific timeframes for the effective use of those systems. FreeRTOS is an open source RTOS that has been used in various embedded systems and has been effectively ported onto various processors.\u003c/p\u003e\\n\u003cp\u003eThis course is intended for anyone interested in RISC-V and real-time operating systems (RTOS). Learners will receive an introduction to embedded systems, RISC-V and the FreeRTOS real-time operating system. The course also teaches the skills needed to integrate RISC-V processors with FreeRTOS for real-time applications, and trains students on how to use open source processors and RTOS systems for various embedded applications.\u003c/p\u003e\\n\u003cp\u003eUpon completion, participants will have the skills to enhance their careers in building embedded systems with RTOS capabilities.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eGet the skills that enable you to build embedded systems with RTOS capabilities for real-time applications.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eExplain what an embedded system is.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eGet an in-depth understanding of FreeRTOS.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eGet an in-depth understanding of RISC-V.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eApply FreeRTOS on RISC-V processors.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eBuild applications for RISC-V processors that use the FreeRTOS features.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e92352d8-84de-41d2-9a02-c6d968aadcb5\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD112x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"ff65ad9e-615d-4854-a260-85c56f14e267\",\"productName\":\"Image Processing and Analysis for Life Scientists\",\"productSlug\":\"learn/image-analysis/ecole-polytechnique-federale-de-lausanne-image-processing-and-analysis-for-life-scientists\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ff65ad9e-615d-4854-a260-85c56f14e267-408951deadc1.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Biology \u0026 Life Sciences\",\"Science\"],\"partnerName\":[\"École polytechnique fédérale de Lausanne\"],\"partnerKeys\":[\"EPFLx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6f244695-7416-4c6c-a2a9-97769b6acb56-a2dc5dd735ab.png\",\"fullDescription\":\"$373\",\"shortDescription\":\"\u003cp\u003eBasic image analysis for life scientists with a non-engineering background. The main goal is to teach how to address and solve scientific questions by state of the art image analysis strategies.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eRecall digital image formation principles\u003c/li\u003e\\n\u003cli\u003eUnderstand human perception and color\u003c/li\u003e\\n\u003cli\u003eDistinguish between bit-depths\u003c/li\u003e\\n\u003cli\u003eUse lookup tables\u003c/li\u003e\\n\u003cli\u003ePerform mathematical operations on images\u003c/li\u003e\\n\u003cli\u003eApply filtering to digital images\u003c/li\u003e\\n\u003cli\u003eUnderstand and use image segmentation techniques\u003c/li\u003e\\n\u003cli\u003eCreate regions of interest and extract results from segmented images\u003c/li\u003e\\n\u003cli\u003eHow to perform projections and reslicing on images for analysis\u003c/li\u003e\\n\u003cli\u003eApplying color deconvolution to brightfield images\u003c/li\u003e\\n\u003cli\u003eUnderstand the concepts of the ImageJ Macro language\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-ff65ad9e-615d-4854-a260-85c56f14e267\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:EPFLx+IPA4LSx+3T2019\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"aef13ac9-b8ba-4e9f-822c-689ec5658b3e\",\"productName\":\"Becoming a Hyperledger Aries Developer\",\"productSlug\":\"learn/hyperledger/the-linux-foundation-becoming-a-hyperledger-aries-developer\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/aef13ac9-b8ba-4e9f-822c-689ec5658b3e-f92e8724845c.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\":\"$374\",\"shortDescription\":\"\u003cp\u003eLearn how to develop blockchain-based, production-ready, decentralized identity applications using verifiable credentials with Hyperledger Aries in this free course.\u003c/p\u003e\",\"productOverview\":\"$375\",\"objectId\":\"course-aef13ac9-b8ba-4e9f-822c-689ec5658b3e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS173x+2T2024\",\"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\":\"$376\",\"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\":\"0971f9c7-5f86-475e-95d5-d35e92bc13e4\",\"productName\":\"Introduction to RISC-V\",\"productSlug\":\"learn/computer-science/the-linux-foundation-introduction-to-risc-v\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/0971f9c7-5f86-475e-95d5-d35e92bc13e4-cc22c805cc21.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\":\"$377\",\"shortDescription\":\"\u003cp\u003eDiscover various aspects of RISC-V, including technical aspects, specifications and the community ecosystem.\u003c/p\u003e\",\"productOverview\":\"$378\",\"objectId\":\"course-0971f9c7-5f86-475e-95d5-d35e92bc13e4\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD110x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"ce41e162-ef73-481d-9535-77905d118cfc\",\"productName\":\"Silicon Photonics Design, Fabrication and Data Analysis\",\"productSlug\":\"learn/engineering/university-of-british-columbia-silicon-photonics-design-fabrication-and-data-ana\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ce41e162-ef73-481d-9535-77905d118cfc-f249c8fd8cc9.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":[\"University of British Columbia\"],\"partnerKeys\":[\"UBCx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/eac96c61-1462-4084-a0b2-12525b74a9e1-8377159ff774.png\",\"fullDescription\":\"$379\",\"shortDescription\":\"\u003cp\u003eDesign your own silicon photonics chip. The first online course to include photonics fabrication, experimentation, and data analysis.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eOptical modelling tools\u003c/li\u003e\\n\u003cli\u003eMask layout tools\u003c/li\u003e\\n\u003cli\u003eDesign of optical devices and circuits\u003c/li\u003e\\n\u003cli\u003eData analysis techniques\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-ce41e162-ef73-481d-9535-77905d118cfc\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UBCx+Phot1x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a3e17192-cf3f-4782-9aab-2206b0dc2c90\",\"productName\":\"Business Considerations for 5G with Edge, IoT, and AI\",\"productSlug\":\"learn/5g/the-linux-foundation-business-considerations-for-5g-with-edge-iot-and-ai\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a3e17192-cf3f-4782-9aab-2206b0dc2c90-3eee9137e683.png\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\",\"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\":\"$37a\",\"shortDescription\":\"\u003cp\u003eLearn how wireless networks with 5G are set to power a whole new world with ttechnologies like IoT, Edge, and AI and what businesses and leaders need to do to prepare and get ready.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eDiscern between the hype and real opportunities of 5G technologies\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstand how 5G could impact your business\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDescribe what 5G, IoT, AI, and Edge mean and how they work together\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstand the interdependence of technologies like 5G/IoT/AI/Edge and the applications they power\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eLearn how to apply these technologies through use cases for innovative experiences for business, public, and consumers\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstand the debate and concerns around responsibility, trust, and ethics for emerging tech\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eBegin to take the first steps that prepare you, your business, or institution for the future with 5G, Edge, IoT and AI\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a3e17192-cf3f-4782-9aab-2206b0dc2c90\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS110x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"dfca8f87-3d65-490f-9ccd-751d5e92b13a\",\"productName\":\"Introduction to Serverless on Kubernetes\",\"productSlug\":\"learn/kubernetes/the-linux-foundation-introduction-to-serverless-on-kubernetes\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/dfca8f87-3d65-490f-9ccd-751d5e92b13a-c41e88a4b98b.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 build serverless functions that can be run on any cloud, without being restricted by limits on the execution duration, languages available, or the size of your code.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eUnderstand what serverless is.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eGet an overview of the CNCF landscape around serverless technologies.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eLearn how serverless can be made portable through the use of the Serverless 2.0 definition and Kubernetes.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eExplore the OpenFaaS toolchain, including: UI, CLI and REST API.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eExplore the OpenFaaS ecosystem, including the template store and function store for sharing functions and code templates.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eBuild functions using Python, configure them, and use secrets.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eAdd dependencies via pip, and learn how to build native extensions.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eExplore how to operate OpenFaaS with: autoscaling, metrics, dashboards, upgrades, custom URLs, and versioning.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eExpose functions securely on the Internet with TLS, and secure them with authentication.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-dfca8f87-3d65-490f-9ccd-751d5e92b13a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS157x+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"3ecccd7a-1142-46cf-8fa9-b2532ecf2ac5\",\"productName\":\"Full Stack Application Developer Capstone\",\"productSlug\":\"learn/cloud-computing/ibm-cloud-application-developer-capstone\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3ecccd7a-1142-46cf-8fa9-b2532ecf2ac5-a070debd603e.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\":\"$37c\",\"shortDescription\":\"\u003cp\u003eIn this project you will sharpen your new full stack cloud application development skills. You will use modern tools and technologies to create a working cloud ecosystem. You will design and develop a comprehensive solution that reflects your mastery of key cloud native computing concepts and capabilities.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eYou will learn how to:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eSign up for IBM Cloud Lite account.\u003c/li\u003e\\n\u003cli\u003eCreate a Cloudant service instance.\u003c/li\u003e\\n\u003cli\u003eCreate a Watson Assistant service instance.\u003c/li\u003e\\n\u003cli\u003eImport a skill into Watson Assistant.\u003c/li\u003e\\n\u003cli\u003eCreate a Cloudant database.\u003c/li\u003e\\n\u003cli\u003eCreate a Github repository and clone the skeleton project.\u003c/li\u003e\\n\u003cli\u003eImport JSON data into the Cloudant database.\u003c/li\u003e\\n\u003cli\u003eCreate IBM Cloud Functions actions as middleware.\u003c/li\u003e\\n\u003cli\u003eIntegrate the actions with chatbot using webhooks.\u003c/li\u003e\\n\u003cli\u003eCreate the server side application.\u003c/li\u003e\\n\u003cli\u003eIntegrate the chatbot with the font end React.js application.\u003c/li\u003e\\n\u003cli\u003eAdd continuous integration and continuous deployment.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-3ecccd7a-1142-46cf-8fa9-b2532ecf2ac5\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+CD0351EN+3T2022\",\"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\":\"$37d\",\"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\":\"6f9e9524-61ec-4b7a-a02a-6708cab268b9\",\"productName\":\"Exploring GraphQL: A Query Language for APIs\",\"productSlug\":\"learn/graphql/the-linux-foundation-exploring-graphql-a-query-language-for-apis\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6f9e9524-61ec-4b7a-a02a-6708cab268b9-cd9b2f49ed7b.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\":\"$37e\",\"shortDescription\":\"\u003cp\u003eLearn about GraphQL, an alternative to REST, and practice GraphQL queries in an interactive playground.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eWhatGraphQL is and how it works\u003c/li\u003e\\n\u003cli\u003eWhen to use GraphQL\u003c/li\u003e\\n\u003cli\u003eWhat advantages GraphQL has over other paradigms, such as REST\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-6f9e9524-61ec-4b7a-a02a-6708cab268b9\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS141x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f80fd692-9b14-448d-b54a-348618a71755\",\"productName\":\"Teaching Computational Thinking\",\"productSlug\":\"learn/education/university-of-canterbury-teaching-computational-thinking\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f80fd692-9b14-448d-b54a-348618a71755-5ad947f0b3eb.png\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Education \u0026 Teacher Training\"],\"partnerName\":[\"University of Canterbury\"],\"partnerKeys\":[\"UCx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ecfbe814-b9bf-45ae-8bc0-baf62dbedeb6-8113d578a9f6.png\",\"fullDescription\":\"$37f\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eThis course is for educators \u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003ewho are passionate about the future of their 7-12+ year old students and want to learn more about teaching computer science in an engaging and meaningful way. \u003c/span\u003e\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003eBinary basics\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eText and image representation\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003eError control – how digital devices detect and correct errors in data\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003e\u003c/span\u003e\u003cspan lang=\\\"EN\\\"\u003eHuman Computer Interaction – how to evaluate and create interfaces that work for people\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eHuman capabilities\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f80fd692-9b14-448d-b54a-348618a71755\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UCx+TCT01.ucX+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"f01ec2d2-f845-4256-974b-69abf05e1150\",\"productName\":\"Introduction to Backstage: Developer Portals Made Easy\",\"productSlug\":\"learn/computer-programming/the-linux-foundation-introduction-to-backstage-developer-portals-made-easy\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/f01ec2d2-f845-4256-974b-69abf05e1150-14378d2cb8d3.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\":\"$380\",\"shortDescription\":\"\u003cp\u003eLearn how to automate discoverability in your organization through Backstage’s Catalog, empower devs with self-service capabilities through its Scaffolder, and integrate your existing toolchain through its plugins.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eDiscuss the benefits of implementing a Developer Portal in your organization\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eExplain what Backstage is\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eDiscuss Backstage’s architecture\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eMap your organization's needs to what Backstage has to offer\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eSet up a Backstage Catalog \u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eExplain how Backstage’s Scaffolder works\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eExplain how Backstage’s TechDocs work\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eCustomize Backstage with plugins\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-f01ec2d2-f845-4256-974b-69abf05e1150\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS142x+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5f3767af-8a0b-4050-89ad-7799532a51e3\",\"productName\":\"Guided Project: GitHub and GitHub Branches for Beginners V2\",\"productSlug\":\"learn/github/ibm-guided-project-github-and-github-branches-for-beginners-v2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5f3767af-8a0b-4050-89ad-7799532a51e3-2fb7720fb9b6.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\":\"$381\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eEasily learn how to use GitHub, the essential version control and collaboration platform.\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003eThis hands-on guided project will have you up and running in GitHub in no time. Perfect for beginners, new developers, data scientists, and others.\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\\\"\u003eExplain why developers use GitHub\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate a GitHub account\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAdd a repository to GitHub\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate and edit a file in a GitHub repository\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUpload and commit a file to a GitHub repository\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate a branch in a GitHub repository\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCommit changes to a child branch\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eOpen a pull request\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eMerge a pull request into the main branch\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5f3767af-8a0b-4050-89ad-7799532a51e3\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0NNNENV2+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"82ede9c6-1c73-48e0-84cc-a8cbcb763c1b\",\"productName\":\"MLOps Tools: MLflow and Hugging Face\",\"productSlug\":\"learn/computer-science/pragmatic-ai-labs-mlops-tools-mlflow-and-hugging-face\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/82ede9c6-1c73-48e0-84cc-a8cbcb763c1b-19458d95dc24.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\u003eMaster MLFlow and Hugging Face, two powerful open-source platforms for MLOps:\u003c/p\u003e\\n\u003cp\u003e\u003cstrong\u003eMLflow\u003c/strong\u003e : Streamline machine learning lifecycle\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eManage projects and models\u003c/li\u003e\\n\u003cli\u003eUse powerful tracking system\u003c/li\u003e\\n\u003cli\u003eInteract with registered models\u003c/li\u003e\\n\u003cli\u003eEnd-to-end lifecycle examples\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003e\u003cstrong\u003eHugging Face:\u003c/strong\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eCollaborate and deploy models\u003c/li\u003e\\n\u003cli\u003eStore datasets and models\u003c/li\u003e\\n\u003cli\u003eCreate live interactive demos\u003c/li\u003e\\n\u003cli\u003eLeverage community repositories\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eKey Takeaways:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eUnderstand MLOps fundamentals\u003c/li\u003e\\n\u003cli\u003eFine-tune and deploy containerized models\u003c/li\u003e\\n\u003cli\u003eApply MLOps concepts to real-world use cases\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eIdeal for aspiring MLOps professionals or experienced practitioners looking to enhance their skills. Break into the field or level up your proficiency in machine learning operations.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eEnhance your MLOps Journey: Explore MLflow and Hugging Face for Streamlined ML Lifecycle Management.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eCreate new MLflow projects to create and register models.\u003c/li\u003e\\n\u003cli\u003eUse Hugging Face models and datasets to build your own APIs.\u003c/li\u003e\\n\u003cli\u003ePackage and deploy Hugging Face to the Cloud using automation.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-82ede9c6-1c73-48e0-84cc-a8cbcb763c1b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:AI+mlops3x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"04014e1d-2797-4066-8ebe-5c619d986d33\",\"productName\":\"Guided Project: Create and Deploy Your First Kubernetes Pod V2\",\"productSlug\":\"learn/kubernetes/ibm-guided-project-create-and-deploy-your-first-kubernetes-pod-v2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/04014e1d-2797-4066-8ebe-5c619d986d33-938599850056.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\":\"$382\",\"shortDescription\":\"\u003cp\u003eWhether you’re a beginner or intermediate developer, in just about one hour you can gain hands-on skills with Kubernetes, one of the world’s most popular an essential system for managing containerized applications.\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\\\"\u003eUse the kubectl CLI to extract cluster and pod information\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUse imperative and declarative commands and configuration to create and deploy Kubernetes pod\u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e (ideal for production environments)\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eExplain how Kubernetes handles application load balancing\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate a ReplicaSet that maintains a set number of replicas\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-04014e1d-2797-4066-8ebe-5c619d986d33\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0WG9ENV2+1T2024\",\"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\":\"$383\",\"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\":\"45466c47-63b5-455d-8ec2-b481d0c9030b\",\"productName\":\"セキュア ソフトウェア開発:要件、設計、再利用\",\"productSlug\":\"learn/software-development/the-linux-foundation-secure-software-development-requirements-design-and-reuse-japanese\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/45466c47-63b5-455d-8ec2-b481d0c9030b-c789a61811e6.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\":\"\u003cp\u003e現代のソフトウェアは常に攻撃を受けていますが、多くのソフトウェア開発者は、それらの攻撃に効果的に対処する方法を教わったことがありません。このコースでは、この問題を解決するために、セキュアなソフトウェアを開発するための基本的な知識を解説します。このコースは、ソフトウェア開発者、DevOpsプロフェッショナル、ソフトウェア技術者、Webアプリケーション開発者、およびセキュアなソフトウェアの開発方法を学ぶことに関心のある人を対象としており、情報セキュリティを改善するために、限られたリソースでも実行可能な実践的なステップに重点を置いています。このコースでは、ソフトウェア開発者が、攻撃を成功させるのが格段に難しいシステムを開発し、維持すること、攻撃が成功した場合の被害を減らすこと、潜在的な脆弱性を速やかに修復できるよう対応を迅速化することができるようになることを目指します。\u003c/p\u003e\\n\u003cp\u003eこのコースでは、リスクマネジメントの本当の意味など、セキュリティの基本的な事柄について説明します。システムの要件の一部としてセキュリティをどのように考慮するか、また、どのような潜在的なセキュリティ要件が考えられるかについて説明します。次に、ソフトウェアをセキュアに設計する方法について、悪い設計を避け、良い設計を取り入れるのに役立つ様々なセキュア設計の原則を含めて説明します。また、ソフトウェアのサプライチェーンを安全にする方法、つまり、セキュリティを強化するために再利用されるソフトウェア(オープンソースソフトウェアを含む)をより安全に選択し、取得する方法についても説明します。\u003c/p\u003e\\n\u003cp\u003eこのコースは、「セキュア ソフトウェア開発の基礎」のプロフェッショナル認定プログラムの3つのコースのうちの最初のコースで、オープンソースのエコシステムのセキュリティにフォーカスしたLinux FoundationのプロジェクトであるOpen Source Security Foundation(OpenSSF)によって開発されたものです。このプログラムに含まれるトレーニングコースは、最も一般的な種類の攻撃に対処するために、(開発者として)あなたが取ることができる実践的なステップに重点を置いています。\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003e攻撃に対して堅牢なソフトウェアを開発するためのセキュリティの基本を学び、脆弱性が悪用されたときにどのように被害を減らし、対応を早めることができるかを理解することができます。\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eセキュリティの基本:リスクマネジメント、「CIA」トライアド、要件。\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サプライチェーンの評価:再利用するパッケージの選び方や、迅速に警告を受け。アップデートできるように再利用する方法などのヒント。\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-45466c47-63b5-455d-8ec2-b481d0c9030b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD104-JPx+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2a0aa67a-7866-4b3e-9534-39725bacad8a\",\"productName\":\"Guided Project: Get Started with Red Hat OpenShift V2\",\"productSlug\":\"learn/computer-science/ibm-guided-project-get-started-with-red-hat-openshift-v2\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/2a0aa67a-7866-4b3e-9534-39725bacad8a-8cfbc2dccdc6.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\":\"$384\",\"shortDescription\":\"\u003cp\u003eDiscover the power of OpenShift’s web console in under an hour with this hands-on guided project. Perfect for beginner developers, administrators, and anyone interested in containers and images in Kubernetes.\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\\\"\u003eUse the oc command line interface\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eUse the OpenShift web console\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eBuild and deploy an application using s2i\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eInspect a BuildConfig and an ImageStream\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-2a0aa67a-7866-4b3e-9534-39725bacad8a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX04N9ENV2+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e5c2e9db-87ee-4d8c-912b-0e99df259bb3\",\"productName\":\"セキュア ソフトウェア開発:検証、専門的トピック\",\"productSlug\":\"learn/software-development/the-linux-foundation-secure-software-development-verification-and-more-specialized-topics-japanese\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e5c2e9db-87ee-4d8c-912b-0e99df259bb3-f6f2317d7307.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\":\"\u003cp\u003e現代のソフトウェアは常に攻撃を受けていますが、多くのソフトウェア開発者は、それらの攻撃に効果的に対処する方法を教わったことがありません。このコースでは、この問題を解決するために、セキュアなソフトウェアを開発するための基本的な知識を解説します。このコースは、ソフトウェア開発者、DevOpsプロフェッショナル、ソフトウェア技術者、Webアプリケーション開発者、およびセキュアなソフトウェアの開発方法を学ぶことに関心のある人を対象としており、情報セキュリティを改善するために、限られたリソースでも実行可能な実践的なステップに重点を置いています。このコースでは、ソフトウェア開発者が、攻撃を成功させるのが格段に難しいシステムを開発し、維持すること、攻撃が成功した場合の被害を減らすこと、潜在的な脆弱性を速やかに修復できるよう対応を迅速化することができるようになることを目指します。\u003c/p\u003e\\n\u003cp\u003eこのコースでは、ソフトウェアのセキュリティを検証する方法について説明します。特に、様々な静的解析および動的解析の手法と、その適用方法(継続的インテグレーション パイプラインでの適用など)について説明します。また、脅威モデルの開発方法の基本や、様々な 暗号機能の適用方法など、より専門的なトピックについても説明します。\u003c/p\u003e\\n\u003cp\u003eこのコースは、「セキュア ソフトウェア開発の基礎」のプロフェッショナル認定プログラムの3つのコースのうちの3つ目のコースで、オープンソースのエコシステムのセキュリティにフォーカスしたLinux FoundationのプロジェクトであるOpen Source Security Foundation(OpenSSF)によって開発されたものです。このプログラムに含まれるトレーニングコースは、最も一般的な種類の攻撃に対処するために、(開発者として)あなたが取ることができる実践的なステップに重点を置いています。\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eソフトウェアのセキュリティ検証方法を学び、脅威モデルや暗号の応用の基本を深堀りする。\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eセキュリティの検証:主要なツールの種類を含む、ソフトウェアの検査方法と、継続的インテグレーション(CI)における適用方法。これには、セキュリティ コード スキャナ/静的アプリケーション セキュリティ テスト(SAST)ツール、ソフトウェア構成解析(SCA)/依存性解析ツール、ファザー(fuzzer)、およびWebアプリケーション スキャナについての学習が含まれます。\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003e脅威モデリング/攻撃モデリング:攻撃者の視点からシステムを考える方法と、STRIDEと呼ばれるシンプルな設計分析手法の適用方法。\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アシュアランス ケースと形式手法:ソフトウェアがセキュアであることをより厳密に分析し、証明する手法の基礎。\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e5c2e9db-87ee-4d8c-912b-0e99df259bb3\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD106-JPx+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"20730cde-c279-4a64-9675-557066e2090f\",\"productName\":\"セキュア ソフトウェア開発:実装\",\"productSlug\":\"learn/software-development/the-linux-foundation-secure-software-development-implementation-japanese\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/20730cde-c279-4a64-9675-557066e2090f-526986b6de1e.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\":\"\u003cp\u003e現代のソフトウェアは常に攻撃を受けていますが、多くのソフトウェア開発者は、それらの攻撃に効果的に対処する方法を教わったことがありません。このコースでは、この問題を解決するために、セキュアなソフトウェアを開発するための基本的な知識を解説します。このコースは、ソフトウェア開発者、DevOpsプロフェッショナル、ソフトウェア技術者、Webアプリケーション開発者、およびセキュアなソフトウェアの開発方法を学ぶことに関心のある人を対象としており、情報セキュリティを改善するために、限られたリソースでも実行可能な実践的なステップに重点を置いています。このコースでは、ソフトウェア開発者が、攻撃を成功させるのが格段に難しいシステムを開発し、維持すること、攻撃が成功した場合の被害を減らすこと、潜在的な脆弱性を速やかに修復できるよう対応を迅速化することができるようになることを目指します。\u003c/p\u003e\\n\u003cp\u003eこのコースでは、入力検証(なぜ許可リストを使用し、拒否リストを使用しないかなど)、セキュアなデータ処理、他のプログラムの呼び出し、出力の送信、エラー処理など、実装上の重要な問題に焦点を当てます。このコースでは、最も一般的な種類の攻撃に対処するために、(開発者として)あなたが取ることができる実践的なステップに重点を置いています。\u003c/p\u003e\\n\u003cp\u003eこのコースは、「セキュア ソフトウェア開発の基礎」のプロフェッショナル認定プログラムの3つのコースのうちの2つ目のコースで、オープンソースのエコシステムのセキュリティにフォーカスしたLinux FoundationのプロジェクトであるOpen Source Security Foundation(OpenSSF)によって開発されたものです。\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eソフトウェア開発者がセキュアなソフトウェアを実装するために、たとえリソースが限られていたとしても、実践的な手順を学ぶことができます。\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e実装:よりセキュアなソフトウェアを実装する方法を学びます。これには、入力検証、セキュアなデータ処理、他のプログラムへの呼び出し、出力の送信などが含まれます。また、暗号の基礎や問題の処理(エラー処理コードなど)など、より専門的なアプローチについても学びます。\u003c/p\u003e\",\"objectId\":\"course-20730cde-c279-4a64-9675-557066e2090f\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFD105-JPx+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"54c2620f-ace4-4d32-809d-69ff203aa38b\",\"productName\":\"Hello (Real) World with ROS – Robot Operating System\",\"productSlug\":\"learn/robotics/delft-university-of-technology-hello-real-world-with-ros-robot-operating-system\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/54c2620f-ace4-4d32-809d-69ff203aa38b-228c3d37e14c.png\",\"productType\":\"Course\",\"attributes\":[\"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\":\"$385\",\"shortDescription\":\"\u003cp\u003eLearn the fundamentals of ROS, Robot Operating System, to create advanced robotic systems.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHow to use ROS communication tools (topics, services, actions) to exchange information between functional modules\u003c/li\u003e\\n\u003cli\u003eVisualization and creation of a custom environment with a robot\u003c/li\u003e\\n\u003cli\u003eMapping of the robot environment and navigation with a mobile robot\u003c/li\u003e\\n\u003cli\u003eHow to implement a pick-and-place function with industrial robot arms\u003c/li\u003e\\n\u003cli\u003eDesign of a complete robotic application with state machines\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-54c2620f-ace4-4d32-809d-69ff203aa38b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+ROS1x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"bfbc54a7-6ad1-4609-915f-fbd967dbd0f5\",\"productName\":\"Introduction to Applied Biostatistics: Statistics for Medical Research\",\"productSlug\":\"learn/biostatistics/osaka-university-introduction-to-applied-biostatistics-statistics-for-medical-research\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/bfbc54a7-6ad1-4609-915f-fbd967dbd0f5-46b40f387bae.jpg\",\"productType\":\"Course\",\"attributes\":[\"Data Analysis \u0026 Statistics\",\"Medicine\"],\"partnerName\":[\"Osaka University\"],\"partnerKeys\":[\"OsakaUx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/c4ebe1e6-da7e-4d7e-8cf6-9693c786cbb0-e8bda4292048.png\",\"fullDescription\":\"Want to learn how to analyze real-world medical data, but unsure where to begin? This Applied Biostatistics course provides an introduction to important topics in medical statistical concepts and reasoning. Each topic will be introduced with examples from published clinical research papers; and all homework assignments will expose learner to hands-on data analysis using real-life datasets. This course also represents an introduction to basic epidemiological concepts covering study designs and sample size computation. Open-source, easy-to-use software will be used such as R Commander and PS sample size software.\",\"shortDescription\":\"Learn data analysis for medical research with practical hands-on examples using R Commander.\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eImportant topics in medical statistical concepts and reasoning\u003c/li\u003e\\n\\t\u003cli\u003eEpidemiological Study Designs\u003c/li\u003e\\n\\t\u003cli\u003eData analysis using R Commander\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-bfbc54a7-6ad1-4609-915f-fbd967dbd0f5\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:OsakaUx+MED101x+3T2016\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"d6d21d69-5349-41cc-9bc4-952114aa3a07\",\"productName\":\"LaTeX for Students, Engineers, and Scientists\",\"productSlug\":\"learn/engineering/iitbombay-latex-for-students-engineers-and-scientists\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d6d21d69-5349-41cc-9bc4-952114aa3a07-a8c4ebd57751.jpg\",\"productType\":\"Course\",\"attributes\":[\"Engineering\"],\"partnerName\":[\"IITBombay\"],\"partnerKeys\":[\"IITBombayX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"$386\",\"shortDescription\":\"\u003cp\u003eExplore a new way of writing and typesetting articles, books, papers, etc. using a document preparation system called LaTeX.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eHandle different types of documents\u003c/li\u003e\\n\u003cli\u003eOrganize documents into different sections, subsections, etc..\u003c/li\u003e\\n\u003cli\u003eFormatting pages (margins, header, footer, orientation)\u003c/li\u003e\\n\u003cli\u003eFormatting text\u003c/li\u003e\\n\u003cli\u003eWrite complex mathematical formulae\u003c/li\u003e\\n\u003cli\u003eInclude tables and images\u003c/li\u003e\\n\u003cli\u003eCross-referencing, bibliography, and Indexing\u003c/li\u003e\\n\u003cli\u003eRead error messages as and when required\u003c/li\u003e\\n\u003cli\u003eCreate presentations using Beamer\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-d6d21d69-5349-41cc-9bc4-952114aa3a07\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IITBombayX+LaTeX101x+1T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b30852f8-410a-4078-9f72-a6891f7270bf\",\"productName\":\"Introduction to Hyperledger Self-Sovereign Identity Blockchain Solutions\",\"productSlug\":\"learn/blockchain/the-linux-foundation-introduction-to-hyperledger-self-sovereign-identity-blockchain-solutions\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b30852f8-410a-4078-9f72-a6891f7270bf-0e6b7b0b08de.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\":\"\u003cp\u003eTo the surprise of absolutely no one, trust is broken on the Internet. Wherever you go online, the advice is the same--make sure you understand what's behind each button before you click it.\u003c/p\u003e\\n\u003cp\u003eIn this course, we'll dive into four Hyperledger open source identity-based projects--Indy, Aries, AnonCreds, and Ursa--looking at the tools, libraries, and reusable components they provide for creating and using independent digital identities rooted on blockchains or other distributed ledgers. We will explore the possibilities they offer for building applications on a solid digital foundation of trust and examine how these technologies can make the Internet safe. It's quite a challenge!\u003c/p\u003e\\n\u003cp\u003eThe course is addressed to a wide-ranging audience, walking the line between business and technology.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how Hyperledger Aries, Indy, AnonCreds, and Ursa add a necessary layer of trust to the Internet, creating and using independent digital identities rooted on blockchains or other distributed ledgers.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003e\\n\u003cp\u003eThe problems with existing Internet identity/trust mechanisms today.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow Hyperledger Aries, Indy, AnonCreds, and Ursa add a necessary layer of trust to the Internet.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eHow the AnonCreds verifiable credential format and its use of zero-trust knowledge proofs (ZKPs) enable the privacy-preserving sharing of your data under your control.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003cli\u003e\\n\u003cp\u003eThe possibilities enabled by this technology.\u003c/p\u003e\\n\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-b30852f8-410a-4078-9f72-a6891f7270bf\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS172x+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e0a5282c-9bd9-4e84-be06-d48e7f8a9628\",\"productName\":\"Data Visualization for All\",\"productSlug\":\"learn/data-visualization/trinity-college-data-visualization-for-all\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e0a5282c-9bd9-4e84-be06-d48e7f8a9628-4897955589fd.jpg\",\"productType\":\"Course\",\"attributes\":[\"Humanities\",\"Social Sciences\",\"Data Analysis \u0026 Statistics\"],\"partnerName\":[\"Trinity College\"],\"partnerKeys\":[\"TrinityX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/f6eddff7-8373-4fbe-bdcf-52014c1e8a16-ca25ad8e621c.png\",\"fullDescription\":\"\u003cp\u003eTell your story and show it with data. In this data visualization course, you will learn how to design interactive charts and customized maps for your website.\u003c/p\u003e\\n\u003cp\u003eWe’ll begin with easy-to-learn tools, then gradually work our way up to editing open-source code templates with GitHub. Together, we’ll follow step-by-step tutorials with video screencasts, and share our work for feedback on the web. Real-world examples are drawn from Trinity College students working with community organizations in the City of Hartford, Connecticut.\u003c/p\u003e\\n\u003cp\u003eThis course is ideal for non-profit organizations, small business owners, local governments, journalists, academics, or anyone who wants to tell their story and show the data.\u003c/p\u003e\\n\u003cp\u003eThis introductory course in data visualization begins with the basics. No prior experience is required.\u003c/p\u003e\",\"shortDescription\":\"Tell your story with charts and maps on the web, using easy-to-learn free tools: Google Sheets, Tableau, Highcharts, Carto, Leaflet, GitHub\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eChoose the right tools to tell your story\u003c/li\u003e\\n\\t\u003cli\u003eDesign and embed charts on your website\u003c/li\u003e\\n\\t\u003cli\u003eShare, edit, and host code templates\u003c/li\u003e\\n\\t\u003cli\u003eHow to build (and tell lies with) maps\u003c/li\u003e\\n\\t\u003cli\u003eConvert and reshape your spatial data\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-e0a5282c-9bd9-4e84-be06-d48e7f8a9628\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:TrinityX+T005x+1T2017\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b37998ed-d23b-417d-9f20-6674e1964d18\",\"productName\":\"Paradigms of Computer Programming – Fundamentals\",\"productSlug\":\"learn/computer-programming/universite-catholique-de-louvain-paradigms-of-computer-programming-fundamentals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b37998ed-d23b-417d-9f20-6674e1964d18-5ba20d7a49bf.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Université catholique de Louvain\"],\"partnerKeys\":[\"LouvainX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/990c1282-3357-40c0-807b-d2bb8b27a716-eb4efe4fcff1.png\",\"fullDescription\":\"$387\",\"shortDescription\":\"This course covers functional, object-oriented, and declarative dataflow programming in a unified framework, with practical code fragments and a simple semantics.\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eHow to specify problems, break them down into their basic steps, and design algorithms and abstractions to solve them\u003c/li\u003e\\r\\n\u003cli\u003eHow to choose the right programming paradigm and write a program in this paradigm to solve a problem\u003c/li\u003e\\r\\n\u003cli\u003eHow to use formal semantics to reason about program correctness\u003c/li\u003e\\r\\n\u003cli\u003eHow to write small concurrent programs in the deterministic dataflow paradigm\u003c/li\u003e\\r\\n\u003c/ul\u003e\\r\\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\",\"objectId\":\"course-b37998ed-d23b-417d-9f20-6674e1964d18\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LouvainX+Louv1.1x+3T2018\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"4935dd47-2ba9-4f6e-a805-bd3ca12c32a3\",\"productName\":\"Introduction to ONAP: Complete Network Automation\",\"productSlug\":\"learn/network-programming/the-linux-foundation-introduction-to-onap-complete-network-automation\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4935dd47-2ba9-4f6e-a805-bd3ca12c32a3-ccea55abdeed.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\":\"$388\",\"shortDescription\":\"\u003cp\u003eLearn how the ONAP platform uses SDN and NFV to orchestrate and automate physical and virtual network services to help network operators accelerate time to market while reducing OpEx. Start your own ONAP journey here!\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eThe basics of NFV\u003c/li\u003e\\n\u003cli\u003eNew architectural concepts introduced by ONAP\u003c/li\u003e\\n\u003cli\u003eONAP architecture\u003c/li\u003e\\n\u003cli\u003eONAP subprojects\u003c/li\u003e\\n\u003cli\u003eONAP official demos\u003c/li\u003e\\n\u003cli\u003eHow to get involved\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-4935dd47-2ba9-4f6e-a805-bd3ca12c32a3\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS163x+3T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"e6f65e14-a93d-49df-9f31-d273be68aeb2\",\"productName\":\"Introduction to Private Cloud Management on IBM Power Systems\",\"productSlug\":\"learn/computer-programming/ibm-introduction-to-private-cloud-management-on-ibm-power-systems\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/e6f65e14-a93d-49df-9f31-d273be68aeb2-2178b8f4a57d.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\u003eIBM Cloud PowerVC Manager, an Infrastructure as a Service (IaaS) enabling software, provides a self-service cloud console for managing IBM Power Systems. It is built on OpenStack. OpenStack is a collection of open-source software projects that enterprises can use to run their own private cloud infrastructure.\u003c/p\u003e\\n\u003cp\u003eThis course explains most cloud management features, starting with setting up a private cloud environment from the ground up. It then covers planning, sizing and other advanced administrative tasks you can perform to become an efficient system administrator.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eThis course explains most cloud management features, starting with setting up a private cloud environment from the ground up.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eRecognize the OpenStack terminologies and identify similarities with IBM PowerVC\u003c/p\u003e\\n\u003cp\u003eRecognize the procedure to configure storage providers and connectivity groups\u003c/p\u003e\\n\u003cp\u003eSummarize the procedure to work with IBM PowerVC GUI and CLI\u003c/p\u003e\\n\u003cp\u003eRecall the general settings, templates, storage and network settings in IBM PowerVC\u003c/p\u003e\\n\u003cp\u003eSummarize the IBM PowerVC security and user management features\u003c/p\u003e\\n\u003cp\u003eSummarize the virtual machine capture requirements\u003c/p\u003e\\n\u003cp\u003eIdentify the latest feature highlights of IBM Cloud PowerVC Manager\u003c/p\u003e\",\"objectId\":\"course-e6f65e14-a93d-49df-9f31-d273be68aeb2\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+QZE33DG+2T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"c9a4fa65-8f62-4d75-ae79-8d7d277f5df6\",\"productName\":\"Paradigms of Computer Programming – Abstraction and Concurrency\",\"productSlug\":\"learn/computer-programming/universite-catholique-de-louvain-paradigms-of-computer-programming-abstraction-and-concurrency\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c9a4fa65-8f62-4d75-ae79-8d7d277f5df6-f3e4c53abc85.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Université catholique de Louvain\"],\"partnerKeys\":[\"LouvainX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/990c1282-3357-40c0-807b-d2bb8b27a716-eb4efe4fcff1.png\",\"fullDescription\":\"$389\",\"shortDescription\":\"This course covers data abstraction, state, and deterministic dataflow in a unified framework with practical code exercises.\",\"productOverview\":\"\u003cul\u003e\\r\\n\u003cli\u003eHow to specify problems, break them down into their basic steps, and design algorithms and abstractions to solve them\u003c/li\u003e\\r\\n\u003cli\u003eHow to choose the right programming paradigm and write a program in this paradigm to solve a problem\u003c/li\u003e\\r\\n\u003cli\u003eHow to use formal semantics to reason about program correctness\u003c/li\u003e\\r\\n\u003cli\u003eHow to write small concurrent programs in the deterministic dataflow paradigm\u003c/li\u003e\\r\\n\u003c/ul\u003e\",\"objectId\":\"course-c9a4fa65-8f62-4d75-ae79-8d7d277f5df6\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LouvainX+Louv1.2x+3T2018\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"51b6ec4b-f95f-4b16-a66b-4815fa4e5bd4\",\"productName\":\"NFV Acceleration: Introduction to Anuket\",\"productSlug\":\"learn/computer-programming/the-linux-foundation-nfv-acceleration-introduction-to-anuket\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/51b6ec4b-f95f-4b16-a66b-4815fa4e5bd4-7784ea90fbcb.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\":\"$38a\",\"shortDescription\":\"\u003cp\u003eLearn how Network Functions Virtualization (NFV) is moving the industry from fixed-function, proprietary devices to flexible, software-driven environments, and how Anuket can help make the transition easier.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eExplain the basics of Network Functions Virtualization (NFV)\u003c/li\u003e\\n\u003cli\u003eArticulate the problems solved by Anuket\u003c/li\u003e\\n\u003cli\u003eGet an overview of the four sets of specifications created by Anuket\u003c/li\u003e\\n\u003cli\u003eArticulate the implementation projects\u003c/li\u003e\\n\u003cli\u003eDescribe the compliance program and related projects\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-51b6ec4b-f95f-4b16-a66b-4815fa4e5bd4\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:LinuxFoundationX+LFS164x+3T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"9b9cf053-2ec9-4af5-bfd1-a443a5450627\",\"productName\":\"Guided Project: Get Started with Red Hat OpenShift\",\"productSlug\":\"learn/computer-programming/ibm-guided-project-get-started-with-red-hat-openshift\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9b9cf053-2ec9-4af5-bfd1-a443a5450627-5faf73004098.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\":\"$38b\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eDiscover the power of OpenShift’s web console in under an hour with this hands-on guided project. Perfect for beginner developers, administrators, and anyone interested in containers and images in Kubernetes.\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\\\"\u003eUse the oc command line interface\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eUse the OpenShift web console\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eBuild and deploy an application using s2i\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN\\\"\u003eInspect a BuildConfig and an ImageStream\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9b9cf053-2ec9-4af5-bfd1-a443a5450627\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX04N9EN+1T2023\",\"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\":\"$38c\",\"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\":\"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\":\"$38d\",\"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\":\"9bd315b0-0a92-422c-ac0e-5d3bf3ce1e3c\",\"productName\":\"Guided Project: GitHub and GitHub Branches for Beginners\",\"productSlug\":\"learn/github/ibm-guided-project-github-and-github-branches-for-beginners\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9bd315b0-0a92-422c-ac0e-5d3bf3ce1e3c-019856e8d480.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\":\"$38e\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN\\\"\u003eEasily learn how to use GitHub, the essential version control and collaboration platform. \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 will have you up and running in GitHub in no time. Perfect for beginners, new developers, data scientists, and others. __\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\\\"\u003eExplain why developers use GitHub\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate a GitHub account\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eAdd a repository to GitHub\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate and edit a file in a GitHub repository\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUpload and commit a file to a GitHub repository\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate a branch in a GitHub repository\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCommit changes to a child branch\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eOpen a pull request\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eMerge a pull request into the main branch\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9bd315b0-0a92-422c-ac0e-5d3bf3ce1e3c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0NNNEN+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"3ee1770c-91c9-44ee-93a8-c50375b57713\",\"productName\":\"Guided Project: Create and Deploy Your First Kubernetes Pod\",\"productSlug\":\"learn/kubernetes/ibm-guided-project-create-and-deploy-your-first-kubernetes-pod\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3ee1770c-91c9-44ee-93a8-c50375b57713-fdf5687a6143.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\":\"$38f\",\"shortDescription\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eWhether you’re a beginner or intermediate developer, in just about one hour you can gain hands-on skills with Kubernetes, one of the world’s most popular an essential system for managing containerized applications.\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\\\"\u003eUse the kubectl CLI to extract cluster and pod information\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eUse imperative and declarative commands and configuration to create and deploy Kubernetes pod\u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e (ideal for production environments)\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eExplain how Kubernetes handles application load balancing \u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eCreate a ReplicaSet that maintains a set number of replicas\u003c/span\u003e\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-3ee1770c-91c9-44ee-93a8-c50375b57713\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IBM+GPXX0WG9EN+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"5c021144-def2-4cc1-936f-4626828f2198\",\"productName\":\"3D Modeling from Architectural Drawings\",\"productSlug\":\"learn/architecture/iitbombay-3d-modeling-from-architectural-drawings\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5c021144-def2-4cc1-936f-4626828f2198-65a74bcd4e23.jpg\",\"productType\":\"Course\",\"attributes\":[\"Architecture\",\"Design\"],\"partnerName\":[\"IITBombay\"],\"partnerKeys\":[\"IITBombayX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/410f25d0-d67b-4a90-b7e3-8a856eece7e1-5a926942dd45.png\",\"fullDescription\":\"\u003cp\u003eArchitectural visualization helps architects and designers to work collaboratively and communicate ideas more efficiently. \u003c/p\u003e\\n\u003cp\u003eThis course, regardless of your industry background, will share basic concepts of Architectural Visualization. The course will use Blender (free and open source tool) to demonstrate the concepts explained in the course.\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eLearn how to visualize 2D Architectural drawings into 3D.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eThe course will help learner to: \u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eCreate a primary structure using 2D drawings\u003c/li\u003e\\n\u003cli\u003eEvaluate proportions and scale using basic 3D modeling\u003c/li\u003e\\n\u003cli\u003eUnderstanding production challenges\u003c/li\u003e\\n\u003cli\u003eImporting data locally or from CAD software\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5c021144-def2-4cc1-936f-4626828f2198\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IITBombayX+SKARC101Ax+1T2019\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"9d918753-9409-4a56-ba00-54d1e0724c28\",\"productName\":\"Robotics\",\"productSlug\":\"learn/robotics/columbia-university-robotics\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9d918753-9409-4a56-ba00-54d1e0724c28-626b8a29512a.jpg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\"],\"partnerName\":[\"Columbia University\"],\"partnerKeys\":[\"ColumbiaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"$390\",\"shortDescription\":\"\u003cp\u003eLearn the core techniques for representing robots that perform physical tasks in the real world.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eRepresent 2D and 3D spatial relationships, homogeneous coordinates\u003c/li\u003e\\n\u003cli\u003eManipulate robot arms: kinematic chains, forward and inverse kinematics, differential kinematics\u003c/li\u003e\\n\u003cli\u003eProgram and navigate mobile robots: robot and map representations, motion planning\u003c/li\u003e\\n\u003cli\u003ePlan complete robot systems\u003c/li\u003e\\n\u003cli\u003eDevelop present and future applications for robots\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-9d918753-9409-4a56-ba00-54d1e0724c28\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ColumbiaX+CSMM.103x+1T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"6c6838d3-9025-4c1c-801e-286bb435bc1c\",\"productName\":\"Self-Driving Cars with Duckietown\",\"productSlug\":\"learn/technology/eth-zurich-self-driving-cars-with-duckietown\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/6c6838d3-9025-4c1c-801e-286bb435bc1c-b31735b1290b.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Computer Science\",\"Engineering\",\"Science\"],\"partnerName\":[\"ETH Zurich\"],\"partnerKeys\":[\"ETHx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/9c5eef81-4eac-4f0d-9ca1-c668ccce5d73-af28b99903dc.png\",\"fullDescription\":\"$391\",\"shortDescription\":\"\u003cp\u003eSelf-Driving Cars with Duckietown is the first robotics and AI MOOC with scale-model self-driving cars. Learn state-of-the-art autonomy hands-on: build your own real robot (Duckiebot) and get it to drive autonomously in your scaled city (Duckietown).\u003c/p\u003e\",\"productOverview\":\"$392\",\"objectId\":\"course-6c6838d3-9025-4c1c-801e-286bb435bc1c\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ETHx+DT-01x+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"2be4e6fd-d9c1-43e7-b2ac-bf3deeb901b7\",\"productName\":\"5G Strategy for Business Leaders\",\"productSlug\":\"certificates/professional-certificate/linuxfoundationx-5g-strategy-for-business-leaders\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/2be4e6fd-d9c1-43e7-b2ac-bf3deeb901b7-4e01183397c8.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Business \u0026 Management\",\"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\":\"Discern between the hype and real opportunities of 5G technologies,Understand how 5G will impact your business,Discover which open source technologies and standards are driving innovation for 5G and the technologies it will enable, namely AI and IoT,Learn what use cases apply to your business for optimizing customer experience and hyper personalization and for improving operational efficiency and scalability,Discuss the first steps you can take to build and execute a transition strategy that prepares your business for the 5G future\",\"shortDescription\":\"Learn how open 5G networks will make long-promised IoT and AI applications a reality.\",\"productOverview\":\"$393\",\"objectId\":\"program-2be4e6fd-d9c1-43e7-b2ac-bf3deeb901b7\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"32a74c2c-f043-4cdc-9283-efe87120a1bf\",\"productName\":\"Business and its Environment: An Overview of Business and the Role of Finance in Business\",\"productSlug\":\"learn/business-administration/open-education-consortium-business-and-its-environment-an-overview-of-business-and-the-role-of-finance-in-business\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/32a74c2c-f043-4cdc-9283-efe87120a1bf-67698538270c.jpg\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\"],\"partnerName\":[\"Open Education Consortium\"],\"partnerKeys\":[\"OECx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0d334838-fc50-4f0b-a103-8b6ff80d260b-505dd6e0e3ac.png\",\"fullDescription\":\"\u003cp\u003eIntroduction to the ways that business is related to, and interacts with, individuals, groups and institutions in the current U.S. environment. This course provides the terminology and concepts of the functional areas of business, setting the foundation for interpreting and analyzing the legal, social and ethical issues facing business today. Learners will gain a basic overview of the financial system, including sources of business financing and various types of financial statements. \u003c/p\u003e\\n\u003cp\u003eThis course was developed and is being offered by Anne Arundel Community College through OECx. \u003c/p\u003e\\n\u003cp\u003eAll course content is openly licensed under a Creative Commons Attribution license. You are free to translate, modify and repurpose course materials as long as you provide attribution to the course authors. For more information on Creative Commons licenses, please see \u003ca href=\\\"http://creativecommons.org/about/license/\\\"\u003e\u003cem\u003ehttp://creativecommons.org/about/license/\u003c/em\u003e\u003c/a\u003e\u003c/p\u003e\",\"shortDescription\":\"\u003cp\u003eIntroduction to the ways that business is related to, and interacts with, individuals, groups and institutions in the current U.S. environment.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDefine the roles of government in controlling business.\u003c/li\u003e\\n\u003cli\u003eIdentify the advantages and disadvantages of the three forms of business ownership.\u003c/li\u003e\\n\u003cli\u003eExplain the differences between the major financial statements.\u003c/li\u003e\\n\u003cli\u003eIdentify sources of business financing.\u003c/li\u003e\\n\u003cli\u003eExplain stocks, bonds, financial institutions and the role of the Federal Reserve System.\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-32a74c2c-f043-4cdc-9283-efe87120a1bf\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:OECx+BP111x+3T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"d7946499-64db-4a0e-882b-f479ec73b805\",\"productName\":\"Mandarin Essentials for Beginners\",\"productSlug\":\"certificates/professional-certificate/mandarinx-mandarin-essentials-for-beginners\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/d7946499-64db-4a0e-882b-f479ec73b805-b8a7b055be93.png\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Language\",\"Business \u0026 Management\",\"Art \u0026 Culture\"],\"partnerName\":[\"MandarinX\"],\"partnerKeys\":[\"MandarinX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0ec63800-5a83-4ead-8ce5-9fd614105c06-f585b2f0b076.png\",\"fullDescription\":\"A firm grasp of Mandarin provides “practical benefits” for Singaporeans looking to do business with China, noted Mr. Lee. (source: Today Online Singapore),Demand for executive positions in American and multinational companies in China has risen 35% from the previous year, according to Chris van Someren, chief executive of London-based search firm Ascentator. (source: CBS NEWS),77% of business leaders say that speaking Mandarin Chinese will give recent graduates a career advantage. (source: University College London),Basic rules and concepts before you get started learning Mandarin Chinese.,Essential characteristics of Mandarin Chinese.,Tones and the Pinyin system for pronouncing words in Mandarin Chinese.,Explanation of how Chinese characters are drawn stroke by stroke.,Sentence patterns and practical dialogues for use in Mandarin speaking areas.\",\"shortDescription\":\"Open yourself to possibilities by learning the second most widely-spoken language on the planet.\",\"productOverview\":\"$394\",\"objectId\":\"program-d7946499-64db-4a0e-882b-f479ec73b805\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":2,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a40abc3b-695f-49b4-827f-b56f4860aaff\",\"productName\":\"Technology of Intelligent and Integrated Energy Systems\",\"productSlug\":\"learn/energy/delft-university-of-technology-technology-of-intelligent-and-integrated-energy-systems\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a40abc3b-695f-49b4-827f-b56f4860aaff-06f4d878d221.jpg\",\"productType\":\"Course\",\"attributes\":[\"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\":\"$395\",\"shortDescription\":\"\u003cp\u003eDesign an integrated energy system recognizing the role of intelligent use of various technologies including renewable energy sources, energy storage, electric vehicles, thermal systems and interconnected multi-carrier grids.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eAnalyze the synergies between different energy technologies, energy carriers and energy sectors according to their technical characteristics\u003c/li\u003e\\n\u003cli\u003eEvaluate the flexibility, grid support and reduction in carbon footprint that can be obtained by transition to electric mobility and electrified heating\u003c/li\u003e\\n\u003cli\u003eAssess the potential of intelligent use of energy technologies in an integrated fashion harnessing the potential of energy storage in a sustainable energy system\u003c/li\u003e\\n\u003cli\u003eModel multi-carrier energy system using an appropriate model resolution\u003c/li\u003e\\n\u003cli\u003eDesign an integrated energy system considering renewable energy resources, energy storage, electric mobility, electricity, gas and thermal grids\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a40abc3b-695f-49b4-827f-b56f4860aaff\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:DelftX+IIES01x+2T2024\",\"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\":\"$396\",\"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\":\"c4788d8d-40c9-4015-8ced-fe1e75d29438\",\"productName\":\"Design of Sanitary Sewer Systems\",\"productSlug\":\"learn/engineering/purdue-university-design-of-sanitary-sewer-systems\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/c4788d8d-40c9-4015-8ced-fe1e75d29438-872f0969b2d9.png\",\"productType\":\"Course\",\"attributes\":[\"Engineering\",\"Science\"],\"partnerName\":[\"Purdue University\"],\"partnerKeys\":[\"PurdueX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/e5dfaf30-3828-4826-944e-03ea3dcf5b13-ab295e7bad86.png\",\"fullDescription\":\"\u003cp\u003eProper design of sanitary sewer systems is essential for managing the collection and disposal of wastewaters and thereby maintaining a healthy community.\u003c/p\u003e\\n\u003cp\u003eIn this course, we will:\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003eLearn to classify flows in open channels, use Manning equation to calculate normal depth, plot specific energy diagrams, and calculate critical depth. Concepts of gradually varied flow, water surface profiles, and hydraulic jump will be presented.\u003c/li\u003e\\n\u003cli\u003eStudy the different sources of wastewater, variation of flow over time, types of drainage systems, design considerations for sanitary sewers. A project at the end of the course will provide hands-on experience in designing a sanitary sewer system by gravity flow over a study area.\u003c/li\u003e\\n\u003c/ul\u003e\",\"shortDescription\":\"\u003cp\u003eAnalyze open channel flows, quantify wastewater flows, and design sanitary sewer systems.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eCompute gradually varied flow profiles over a channel reach.\u003c/li\u003e\\n\u003cli\u003eCalculate wastewater flows\u003c/li\u003e\\n\u003cli\u003eAnalyze and design small sanitary sewer systems\u003c/li\u003e\\n\u003cli\u003eIdentify, formulate, and solve complex engineering problems\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-c4788d8d-40c9-4015-8ced-fe1e75d29438\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PurdueX+CE59700.2+3T2021\",\"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\":\"$397\",\"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\":\"8958af7e-d050-4666-87f0-c32059c59743\",\"productName\":\"Fundamentals of Recovery\",\"productSlug\":\"learn/medicine/universite-de-montreal-fundamentals-of-recovery\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/8958af7e-d050-4666-87f0-c32059c59743-18e5c1dafc60.png\",\"productType\":\"Course\",\"attributes\":[\"Medicine\",\"Health \u0026 Safety\"],\"partnerName\":[\"Université de Montréal\"],\"partnerKeys\":[\"UMontrealX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/1181fcba-6687-4114-8c3c-f34815663fd7-a287d6820336.png\",\"fullDescription\":\"$398\",\"shortDescription\":\"\u003cp\u003eRecovery in mental health and addiction is much more than the absence of illness or mental disorders. It is in fact a process of continuous change by which people with the lived experience of a behavioral health problem improve their overall health and well-being, lead an independent life and strive to achieve their full potential. Individually, recovery is something very personal for each person, but perhaps we can collectively bring together the necessary conditions to facilitate and encourage recovery as a trajectory of emancipation?\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eThis training, open to all, is the result of an international collaboration between academics and peer support workers from a dozen countries spread across five continents. It was designed by the Université de Montréal and the Research Center of the \u003cem\u003eInstitut universitaire en santé mentale de Montréal\u003c/em\u003e , in partnership with the Program for Recovery \u0026amp; Community Health at Yale University. In this course, the fundamentals of recovery are presented through ten chapters, each presenting a dimension of recovery.\u003c/p\u003e\",\"objectId\":\"course-8958af7e-d050-4666-87f0-c32059c59743\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UMontrealX+RECOV-101+3T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"86bd9937-82eb-42c0-9acd-ad32445424d7\",\"productName\":\"Introduction to Data Wise: A Collaborative Process to Improve Learning \u0026 Teaching\",\"productSlug\":\"learn/teacher-training/harvard-university-introduction-to-data-wise-a-collaborative-process-to-improve-learning-teaching\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/86bd9937-82eb-42c0-9acd-ad32445424d7-9018596b5942.jpg\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\"],\"partnerName\":[\"Harvard University\"],\"partnerKeys\":[\"HarvardX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/44022f13-20df-4666-9111-cede3e5dc5b6-2cc39992c67a.png\",\"fullDescription\":\"$399\",\"shortDescription\":\"\u003cp\u003eLearn what is involved in using data wisely to build a culture of collaborative inquiry.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUnderstand what the Data Wise Improvement Process is and how it can help you improve teaching and learning\u003c/li\u003e\\n\u003cli\u003eBuild skills in looking at a wide range of data sources, including test scores, student work, and teaching practice\u003c/li\u003e\\n\u003cli\u003eIdentify next steps in supporting a culture of collaborative data inquiry in your setting\u003c/li\u003e\\n\u003cli\u003eUnderstand what the Data Wise Improvement Process is and how it can help you improve teaching and learning\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-86bd9937-82eb-42c0-9acd-ad32445424d7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HarvardX+GSE3x+2T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"53f63635-1741-4c0c-9f04-64a00606eaf5\",\"productName\":\"Managing Personal Cash and Credit\",\"productSlug\":\"learn/personal-finance/indiana-university-managing-personal-cash-and-credit\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/53f63635-1741-4c0c-9f04-64a00606eaf5-072ebc9ad292.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Economics \u0026 Finance\"],\"partnerName\":[\"Indiana University\"],\"partnerKeys\":[\"IUx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8946fb40-f288-4e05-9275-9e9b4689bda8-e58c545e2296.png\",\"fullDescription\":\"$39a\",\"shortDescription\":\"\u003cp\u003eDiscover the five c’s of credit, how to improve your credit score, and how to determine if a line of credit is right for you. This course prepares you to choose the right financial institution for your specific situation, evaluate cash management products, and use credit wisely.\u003c/p\u003e\",\"productOverview\":\"$39b\",\"objectId\":\"course-53f63635-1741-4c0c-9f04-64a00606eaf5\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IUx+MONEY2+2T2022\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"753a26d1-bb00-43e9-8100-3147366aeb9a\",\"productName\":\"Sustainable Infrastructure: An Integrated Vision for Development\",\"productSlug\":\"learn/sustainability/inter-american-development-bank-sustainable-infrastructure-a-comprehensive-vision-for-development\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/753a26d1-bb00-43e9-8100-3147366aeb9a-44ae8770aedb.png\",\"productType\":\"Course\",\"attributes\":[\"Economics \u0026 Finance\",\"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\":\"$39c\",\"shortDescription\":\"\u003cp\u003eLearn why sustainable infrastructure must be the foundation for Latin American and the Caribbean countries to achieve inclusive economic growth and meet the Sustainable Development Goals and the targets of the Paris Agreement.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eLearn about the region’s main challenges to the development of sustainable infrastructure projects and compliance with global sustainability commitments.\u003c/p\u003e\\n\u003cp\u003eLearn about the IDB’s vision of what the infrastructure of the future should look like, i.e. infrastructure aligned with four sustainability dimensions: economic and financial, environmental, social, and institutional.\u003c/p\u003e\\n\u003cp\u003eLearn how sustainability principles can be incorporated during the preparation, design, construction, and operation of infrastructure projects.\u003c/p\u003e\\n\u003cp\u003eLearn about the universe of climate funds to align funding sources with the delivery of sustainable infrastructure.\u003c/p\u003e\",\"objectId\":\"course-753a26d1-bb00-43e9-8100-3147366aeb9a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IDBx+IDB32.2x+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"1e7fc309-8b1e-4a6b-b23d-67cf18b4cd9a\",\"productName\":\"Visualizing Japan (1850s-1930s): Westernization, Protest, Modernity\",\"productSlug\":\"learn/japanese-history/massachusetts-institute-of-technology-visualizing-japan-1850s-1930s-westernization-protest-modernity\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/1e7fc309-8b1e-4a6b-b23d-67cf18b4cd9a-7c701d19f5c0.jpg\",\"productType\":\"Course\",\"attributes\":[\"Art \u0026 Culture\"],\"partnerName\":[\"Massachusetts Institute of Technology\"],\"partnerKeys\":[\"MITx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$39d\",\"shortDescription\":\"\u003cp\u003eA MITx/HarvardX collaboration, this course explores Japan’s transition into the modern world through the historical visual record.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eMethodologies to \\\"visualize\\\" Japanese history between the 1850s and 1930s\u003c/li\u003e\\n\u003cli\u003eAn understanding of Westernization, social protest, modernity in Japanese history through digital imagery\u003c/li\u003e\\n\u003cli\u003eStrategies for learning--and teaching--history through visual sources\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-1e7fc309-8b1e-4a6b-b23d-67cf18b4cd9a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+VJx+1T2024\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"3f3bea69-e5fa-4542-ae95-b5b4631a3d39\",\"productName\":\"Development in Emerging Economies: The Case of China\",\"productSlug\":\"learn/economics/peking-university-development-in-emerging-economies-the-case-of-china\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/3f3bea69-e5fa-4542-ae95-b5b4631a3d39-c46ae6cd35ca.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\",\"Economics \u0026 Finance\",\"Social Sciences\"],\"partnerName\":[\"Peking University\"],\"partnerKeys\":[\"PekingX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/797a0982-fdc1-440e-85b2-0295d84baff6-65a0a6a6bd9a.png\",\"fullDescription\":\"$39e\",\"shortDescription\":\"\u003cp\u003eCurious about China's development and the Chinese market but haven't known where to start? Peking University brings you an easy-to-understand primer.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003eEconomics and Finance\u003c/span\u003e\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eChina's economic growth trajectory since the beginning of its reform and opening up period\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003eThe evolution of China's financial industry, including the role finance has played in economic growth, the importance of the banking sector, and the development of China's stock market\u003c/li\u003e\\n\u003cli\u003eSources and types of financing across the Chinese market, the private equity market, and real estate financing\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003cp\u003eDoing Business in China\u003c/p\u003e\\n\u003cul\u003e\\n\u003cli\u003e\u003cspan lang=\\\"EN-US\\\"\u003eContext on the business landscape in China, including characteristics of Chinese enterprises, the entrepreneurial environment, and current state of innovation\u003c/span\u003e\u003c/li\u003e\\n\u003cli\u003eTrends in digitalization and the adoption of Fintech\u003c/li\u003e\\n\u003cli\u003eThe emergence of e-commerce and the structure of China's internet companies\u003c/li\u003e\\n\u003cli\u003eFactors influencing the behavior of Chinese consumers\u003c/li\u003e\\n\u003cli\u003eManagement and leadership in a Chinese context\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-3f3bea69-e5fa-4542-ae95-b5b4631a3d39\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:PekingX+CHNDEVx+1T2021\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"d92a7b20-2feb-4e0a-9d2d-63989981c1ce\",\"productName\":\"Developing Digital Transition Strategies for Cultural Heritage Institutions\",\"productSlug\":\"learn/digital-transformation/ku-leuven-developing-digital-transition-strategies-for-cultural-heritage-institutions\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/d92a7b20-2feb-4e0a-9d2d-63989981c1ce-f15f6ebc68fd.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Art \u0026 Culture\",\"Business \u0026 Management\"],\"partnerName\":[\"KU Leuven\"],\"partnerKeys\":[\"KULeuvenX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/7205f972-57a3-4313-a7ea-7dfa0645d965-399b53df1455.png\",\"fullDescription\":\"$39f\",\"shortDescription\":\"\u003cp\u003eHow to develop and implement effective digital strategies in Cultural Heritage Institutions\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUnderstand the many meanings and developments of Digital Transformation\u003c/li\u003e\\n\u003cli\u003eRecognize the need for better digitisation performance data in the Cultural Heritage Institutions sector and the value of assessing trends, self-monitoring, and assessment\u003c/li\u003e\\n\u003cli\u003eDefine and develop a digitisation strategy\u003c/li\u003e\\n\u003cli\u003eAssess the impact of your institution\u003c/li\u003e\\n\u003cli\u003eRecognize the benefits and opportunities of Open Access policies in the context of digital transformation\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-d92a7b20-2feb-4e0a-9d2d-63989981c1ce\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:KULeuvenX+INDICESx+3T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"63d2a706-3337-467e-8d05-c20d3a086f71\",\"productName\":\"Personal Finance\",\"productSlug\":\"certificates/professional-certificate/iux-personal-finance\",\"productImageUrl\":\"https://images.ctfassets.net/ii9ehdcj88bc/sssCuTTFfIvYXwCL9xOqS/dcad0a779fa5ff9831950da5308e6a20/program_card_378x225_1.jpg\",\"productType\":\"Professional Certificate\",\"attributes\":[\"Economics \u0026 Finance\"],\"partnerName\":[\"Indiana University\"],\"partnerKeys\":[\"IUx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/8946fb40-f288-4e05-9275-9e9b4689bda8-e58c545e2296.png\",\"fullDescription\":\"$3a0\",\"shortDescription\":\"The Personal Finance Professional Certificate is designed for individuals to build financial literacy, one of the most pressing needs Americans face today. Financial decisions made by individuals impact the larger community in significant ways.\",\"productOverview\":\"$3a1\",\"objectId\":\"program-63d2a706-3337-467e-8d05-c20d3a086f71\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":3,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b14d2cd7-b01e-4705-a214-b1b394fdace4\",\"productName\":\"Innovation \u0026 Entrepreneurship\",\"productSlug\":\"masters/micromasters/tecdemonterreyx-innovation-entrepreneurship\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/programs/card_images/b14d2cd7-b01e-4705-a214-b1b394fdace4-ccceb8b3a9fd.jpg\",\"productType\":\"MicroMasters\",\"attributes\":[\"Business \u0026 Management\"],\"partnerName\":[\"Tecnológico de Monterrey\"],\"partnerKeys\":[\"TecdeMonterreyX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ceb9644c-f8dd-4522-9acd-adb33cbb9b4b-e8152bc6676b.png\",\"fullDescription\":\"Determine strategies and tools that entrepreneurs and startups use to develop and launch innovations.,Identify concepts of business model, design unique value propositions and distinguish principles of innovation.,Distinguish elements of a business model and value technology as a strategy to identify with the key audience.,Explain the importance of innovation that takes place in organizations and identify how innovation is linked to the development strategies of organizations.,Apply strategies, tools, models to orchestrate family business, identify and apply the characteristics that will allow you to be a good business leader.,Distinguish the models of entrepreneurship and innovation for implementing trends in entrepreneurship in your business today.\",\"shortDescription\":\"\",\"productOverview\":\"$3a2\",\"objectId\":\"program-b14d2cd7-b01e-4705-a214-b1b394fdace4\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":6,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"993ef615-7954-4388-8f63-75d3c676546e\",\"productName\":\"Islamic Finance for the Sustainable Development Goals\",\"productSlug\":\"learn/sustainable-development/islamic-development-bank-institute-islamic-finance-for-the-sustainable-development-goals\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/993ef615-7954-4388-8f63-75d3c676546e-6adc93130de0.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Economics \u0026 Finance\"],\"partnerName\":[\"Islamic Development Bank Institute\"],\"partnerKeys\":[\"IRTIx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6b7b79f4-8669-4dc7-bc59-ce43792f3694-d1072b24295b.png\",\"fullDescription\":\"$3a3\",\"shortDescription\":\"$3a4\",\"productOverview\":\"$3a5\",\"objectId\":\"course-993ef615-7954-4388-8f63-75d3c676546e\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:IRTIx+IFSDG101x+2T2022a\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"37b842c6-3811-46e7-903d-9b5315e4e978\",\"productName\":\"Climate Smart Agriculture\",\"productSlug\":\"learn/economics-finance/state-bank-of-india-climate-smart-agriculture\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/37b842c6-3811-46e7-903d-9b5315e4e978-26fd3741774b.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Economics \u0026 Finance\"],\"partnerName\":[\"State Bank of India\"],\"partnerKeys\":[\"State-Bank-of-India\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6fc80e42-95b2-47c6-a5e8-8d76f104cebd-dd0954c7476b.png\",\"fullDescription\":\"$3a6\",\"shortDescription\":\"\u003cp\u003eTraditional agricultural practices like monoculture, excessive chemical use, and over-tilling negatively impact the climate, making our planet less habitable. This course on Climate-Smart Agriculture seeks to provide insights into smart farming techniques/practices and the financial resources available to support these practices\u003cstrong\u003e.\u003c/strong\u003e Through four comprehensive modules, learners will explore the fundamentals of climate-smart agriculture, discover financial tools, examine innovative technologies, and understand the policies and institutional frameworks that support sustainable practices.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e\u003cspan lang=\\\"EN-US\\\"\u003e*\u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e Core principles of Climate-Smart Agriculture and its three pillars: productivity, adaptation, and risk mitigation.\u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003e*\u003cspan lang=\\\"EN-US\\\"\u003e Financial solutions to support climate-smart farming practices such as digital tools and insurance.\u003c/span\u003e\u003cspan lang=\\\"EN-US\\\"\u003e\u003c/span\u003e\u003c/p\u003e\\n\u003cp\u003e*\u003cspan lang=\\\"EN-US\\\"\u003e How to integrate climate-smart practices into farming systems.\u003c/span\u003e\u003c/p\u003e\",\"objectId\":\"course-37b842c6-3811-46e7-903d-9b5315e4e978\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:State-Bank-of-India+SBIRD009+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"b19ce2de-f866-4d5c-8473-9d702bc2a01a\",\"productName\":\"Understanding Alzheimer’s Disease: A Molecular and Genetic Approach\",\"productSlug\":\"learn/disease/the-university-of-texas-at-san-antonio-understanding-alzheimers-disease-a-molecular-and-genetic-approach\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/b19ce2de-f866-4d5c-8473-9d702bc2a01a-e035f9b63c19.png\",\"productType\":\"Course\",\"attributes\":[\"Biology \u0026 Life Sciences\",\"Science\",\"Health \u0026 Safety\"],\"partnerName\":[\"The University of Texas at San Antonio\"],\"partnerKeys\":[\"UTSanAntonioX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/0be53b67-c9a7-4ef7-b1ec-8b872b6ecba7-bd16611107c2.png\",\"fullDescription\":\"$3a7\",\"shortDescription\":\"Understand the evolution of Alzheimer’s Disease through a molecular and genetic perspective and the contribution of a biological approach to the prevention and treatment of this disease.\",\"productOverview\":\"\u003cul\u003e\u003cli\u003eHistory of Alzheimer’s disease research\u003c/li\u003e\\n\\t\u003cli\u003eCorrelation between clinical disease, morphologic changes and molecular pathways\u003c/li\u003e\\n\\t\u003cli\u003eHealthy lifestyle habits that will help prevent or delay the development of the disease\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-b19ce2de-f866-4d5c-8473-9d702bc2a01a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:UTSanAntonioX+AD001x+2T2017\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"7806a154-64df-404e-a467-81c43dc0fd6a\",\"productName\":\"Attaining Higher Education\",\"productSlug\":\"learn/education/columbia-university-attaining-higher-education\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/7806a154-64df-404e-a467-81c43dc0fd6a-cae9a36cc316.jpg\",\"productType\":\"Course\",\"attributes\":[\"Education \u0026 Teacher Training\"],\"partnerName\":[\"Columbia University\"],\"partnerKeys\":[\"ColumbiaX\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3d8fc08e-339f-467a-a6c0-2b956ca5d6a0-797c0c6ddbc6.png\",\"fullDescription\":\"$3a8\",\"shortDescription\":\"\u003cp\u003ePrepare to transition to college using intentional decision-making. Aimed at active duty service members and veterans, with this course you will learn about the college admission process, including financial aid, to help you choose a right-fit college.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eGeneral and detailed information about colleges and universities\u003c/li\u003e\\n\u003cli\u003eAn understanding of the transferability of military skills into certain fields\u003c/li\u003e\\n\u003cli\u003eInstruction with regard to completion of \u003cul\u003e\\n\u003cli\u003eVA application forms\u003c/li\u003e\\n\u003cli\u003eDOE financial aid forms\u003c/li\u003e\\n\u003cli\u003escholarship application forms\u003c/li\u003e\\n\u003cli\u003eadmissions essays\u003c/li\u003e\\n\u003cli\u003eapplications\u003c/li\u003e\\n\u003c/ul\u003e\\n\u003c/li\u003e\\n\u003cli\u003eAssistance in gaining knowledge about loans and financial aid\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-7806a154-64df-404e-a467-81c43dc0fd6a\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:ColumbiaX+AHE1x+1T2019\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"4ee7c158-c0d5-4872-be8d-da1f115389fe\",\"productName\":\"Concetti politici. Un'analisi interattiva\",\"productSlug\":\"learn/political-science/universita-degli-studi-di-napoli-federico-ii-concetti-politici-un-analisi-interattiva\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/4ee7c158-c0d5-4872-be8d-da1f115389fe-cd9a38429262.jpg\",\"productType\":\"Course\",\"attributes\":[\"Social Sciences\"],\"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\":\"$3a9\",\"shortDescription\":\"\u003cp\u003eUna bussola per orientarsi nella complessità dei concetti politici, e per metterli in relazione l’uno con l’altro. Perché solo comprendendo le relazioni si può cogliere la pluralità – il pluralismo – delle idee che fanno la ricchezza della politica.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003e• orientarsi nella complessità dei concetti politici, metterli in relazione l’uno con l’altro per coglierne la pluralità;\u003cbr /\u003e\\n• un approfondimento di alcuni concetti chiave come: partito politico, elezioni, opinione pubblica, agenda, costituzione, burocrazia;\u003cbr /\u003e\\n• sviluppare l’analisi critica nell’analisi dei concetti politici;\u003cbr /\u003e\\n• comprendere in che modo la costruzione di un concetto guida e influenza l’indagine scientifica e la produzione delle conoscenze. \u003c/p\u003e\\n\u003cp\u003e• find your way round the complexities of political concepts to see how they relate to each other and understand the plurality;\u003cbr /\u003e\\n• a detailed look at key concepts like: political party, elections, public opinion, agenda, constitution, bureaucracy;\u003cbr /\u003e\\n• develop critical analytical skills for the analysis of political concepts;\u003cbr /\u003e\\n• understand how the construction of a concept guides and influences scientific investigation and knowledge production.\u003c/p\u003e\",\"objectId\":\"course-4ee7c158-c0d5-4872-be8d-da1f115389fe\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:FedericaX+Fed.X-25+3T2020\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"a699c889-39b2-49df-aaac-33df54ad9e7b\",\"productName\":\"Knowledge Management and Big Data in Business\",\"productSlug\":\"learn/knowledge-management/the-hong-kong-polytechnic-university-knowledge-management-and-big-data-in-business\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/a699c889-39b2-49df-aaac-33df54ad9e7b-35b97726c24f.jpg\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\",\"Social Sciences\",\"Data Analysis \u0026 Statistics\"],\"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\":\"$3aa\",\"shortDescription\":\"\u003cp\u003eLearn about the integrative power of knowledge management, Big Data and Cloud Computing, and how they impact the new business era.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eUnderstand the role of Knowledge Management (KM) practitioners in creating business value\u003c/li\u003e\\n\u003cli\u003eBecome familiar with the techniques and tools for capturing, processing, classifying and organizing knowledge\u003c/li\u003e\\n\u003cli\u003eHow to analyze large quantities of data and information through analytics\u003c/li\u003e\\n\u003cli\u003eHow to use Cloud Services to derive new values and business models\u003c/li\u003e\\n\u003cli\u003eUnderstand the role of social media and technologies in innovating new business services\u003c/li\u003e\\n\u003cli\u003eApply the principles you have learnt to company-based business projects\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-a699c889-39b2-49df-aaac-33df54ad9e7b\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:HKPolyUx+ISE101x+1T2023\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"bfa161bb-f1da-43a7-988a-38274f5b60c3\",\"productName\":\"Simulation Neuroscience\",\"productSlug\":\"learn/neuroscience/ecole-polytechnique-federale-de-lausanne-simulation-neuroscience\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/bfa161bb-f1da-43a7-988a-38274f5b60c3-8a7faf449a1a.jpg\",\"productType\":\"Course\",\"attributes\":[\"Biology \u0026 Life Sciences\",\"Computer Science\"],\"partnerName\":[\"École polytechnique fédérale de Lausanne\"],\"partnerKeys\":[\"EPFLx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/6f244695-7416-4c6c-a2a9-97769b6acb56-a2dc5dd735ab.png\",\"fullDescription\":\"$3ab\",\"shortDescription\":\"\u003cp\u003eLearn how to digitally reconstruct a single neuron to better study the biological mechanisms of brain function, behaviour and disease.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eDiscuss the different types of data for simulation neuroscience\u003c/li\u003e\\n\u003cli\u003eHow to collect, annotate and register different types of neuroscience data\u003c/li\u003e\\n\u003cli\u003eDescribe the simulation neuroscience strategies\u003c/li\u003e\\n\u003cli\u003eCategorize different classification features of neurons\u003c/li\u003e\\n\u003cli\u003eList different characteristics of synapses and behavioural aspects\u003c/li\u003e\\n\u003cli\u003eModel a neuron with all its parts (soma, dendrites, axon, synaps) and its behaviour\u003c/li\u003e\\n\u003cli\u003eUse experimental data on neuronal activity to constrain a model\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-bfa161bb-f1da-43a7-988a-38274f5b60c3\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:EPFLx+SimNeuroX+3T2021\",\"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\":\"$3ac\",\"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\":\"5f1c55b4-354e-4155-af4a-76450953e10d\",\"productName\":\"Supply Chain Design\",\"productSlug\":\"learn/supply-chain-design/massachusetts-institute-of-technology-supply-chain-design\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/5f1c55b4-354e-4155-af4a-76450953e10d-7e2641a8e04e.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Business \u0026 Management\",\"Engineering\"],\"partnerName\":[\"Massachusetts Institute of Technology\"],\"partnerKeys\":[\"MITx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/2a73d2ce-c34a-4e08-8223-83bca9d2f01d-d4f180052205.png\",\"fullDescription\":\"$3ad\",\"shortDescription\":\"\u003cp\u003eLearn how to design and optimize the physical, financial, and information flows of a supply chain to enhance business performance ​– part of the \u003cem\u003eMITx MicroMasters Credential in Supply Chain Management​\u003c/em\u003e.\u003c/p\u003e\",\"productOverview\":\"\u003cul\u003e\\n\u003cli\u003eNetwork Design and Facility Location\u003c/li\u003e\\n\u003cli\u003eSupply Chain Finance\u003c/li\u003e\\n\u003cli\u003eProcurement and sourcing\u003c/li\u003e\\n\u003cli\u003eProduction planning\u003c/li\u003e\\n\u003cli\u003eDemand management and Sales \u0026amp; Operations Planning\u003c/li\u003e\\n\u003c/ul\u003e\",\"objectId\":\"course-5f1c55b4-354e-4155-af4a-76450953e10d\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:MITx+CTL.SC2x+2T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null},{\"productUuid\":\"ed3aa6cc-9a82-4a39-965d-ef730ad95eb7\",\"productName\":\"Solid Waste Management\",\"productSlug\":\"learn/waste-management/world-bank-group-solid-waste-management\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/ed3aa6cc-9a82-4a39-965d-ef730ad95eb7-e9b5d1ed4563.jpeg\",\"productType\":\"Course\",\"attributes\":[\"Environmental Studies\"],\"partnerName\":[\"World Bank Group\"],\"partnerKeys\":[\"WBGx\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/3ca455dc-4c90-4097-9203-d647e3e70771-9d3ece650b89.png\",\"fullDescription\":\"$3ae\",\"shortDescription\":\"\u003cp\u003eSolid waste is one of the most pressing issues of our time. World over, people are generating greater amounts of garbage without much thought. The phrase “out of sight, out of mind” holds true for many of us when it comes to waste issues. Once garbage leaves our homes and offices and factories, do we really consider what happens to it, who’s collecting it, or what impact it’s having on our environment and our health?\u003c/p\u003e\",\"productOverview\":\"$3af\",\"objectId\":\"course-ed3aa6cc-9a82-4a39-965d-ef730ad95eb7\",\"productSource\":\"edX\",\"productCategory\":\"Course\",\"activeRunKey\":\"course-v1:WBGx+SWM2001x+1T2020\",\"childCoursesCount\":0,\"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\":\"$3b0\",\"objectId\":\"program-104748a7-e8be-42c2-b3a8-5289afaf9e51\",\"productSource\":\"edX\",\"productCategory\":\"Program\",\"activeRunKey\":null,\"childCoursesCount\":4,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":null}]},{\"productType\":\"Executive Education\",\"categoryLabel\":\"Executive Education\",\"products\":[{\"productUuid\":\"9f150859-a9c6-49b8-9d9c-cca33c9794ee\",\"productName\":\"Strategies for Supply Chain Digitalization\",\"productSlug\":\"executive-education/institute-for-management-development-imd-strategies-for-supply-chain-digitalization\",\"productImageUrl\":\"https://prod-discovery.edx-cdn.org/media/course/image/9f150859-a9c6-49b8-9d9c-cca33c9794ee-deca8c0a41e0.jpg\",\"productType\":\"Executive Education\",\"attributes\":[\"Business \u0026 Management\"],\"partnerName\":[\"International Institute for Management Development\"],\"partnerKeys\":[\"IMD\"],\"partnerLogoUrl\":\"https://prod-discovery.edx-cdn.org/organization/logos/ed7ebe0c-9979-40e3-a922-b5f075ae3bce-c3fa9dd41ba4.png\",\"fullDescription\":\"$3b1\",\"shortDescription\":\"\u003cp\u003eIdentify opportunities to transform your supply chain. Learn online with a globally recognized business school.\u003c/p\u003e\",\"productOverview\":\"\u003cp\u003eOn completion of this program, you’ll walk away with:The ability to design a digital logistics strategy to improve your customer experience. End-to-end supply chain planning and optimization, including in the production process. The expertise to critically select and apply suitable digital initiatives to your unique business context for performance improvement. Insight into the strategic importance of a customer-centric supply chain, with a roadmap for a digitally transformed supply chain. Unlimited access to edX’s Career Engagement Network, offering you exclusive resources and events to support your professional journey and drive your career forward.\u003c/p\u003e\",\"objectId\":\"course-9f150859-a9c6-49b8-9d9c-cca33c9794ee\",\"productSource\":\"2u\",\"productCategory\":\"Executive Education\",\"activeRunKey\":\"course-v1:IMD+DCH+1T2025\",\"childCoursesCount\":0,\"displayOnOrgPage\":true,\"allowedIn\":[],\"blockedIn\":[],\"organizationLogoOverride\":\"https://prod-discovery.edx-cdn.org/organization/logo_override/9f150859-a9c6-49b8-9d9c-cca33c9794ee-f7546c21ba3a.jpg\"}]}],\"location\":\"product-catalog\",\"cardFormatSubtype\":\"$undefined\"}]\n"])</script></body></html>

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