CINXE.COM

Authors | Pluralsight

<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport'/> <meta name="keywords"/> <meta name="description" content="Meet the elite group of tech and creative professionals, innovators and leaders that author Pluralsight’s original online courses."/> <meta property="og:description" content="Meet the elite group of tech and creative professionals, innovators and leaders that author Pluralsight’s original online courses."/> <meta name="twitter:description" content="Meet the elite group of tech and creative professionals, innovators and leaders that author Pluralsight’s original online courses."/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:site" content="@pluralsight"/> <meta property="og:image" content="https://www.pluralsight.com/content/dam/pluralsight-creative-team/creative_portfolio/dex_unified_website2022program/dex_unified_websitehomeandskills2022project/final/octoberHomepage-socialShareImage1.png"/> <meta name="twitter:image" content="https://www.pluralsight.com/content/dam/pluralsight-creative-team/creative_portfolio/dex_unified_website2022program/dex_unified_websitehomeandskills2022project/final/octoberHomepage-socialShareImage1.png"/> <meta name="robots" content="index, follow"/> <meta name="content-type" content="Other"/> <meta name="categories" content="generic"/> <meta name="cludo:category" content="generic"/> <meta name="unified-tags"/> <script defer="defer" type="text/javascript" src="/.rum/@adobe/helix-rum-js@%5E2/dist/rum-standalone.js"></script> <link rel="canonical" href="https://www.pluralsight.com/authors"/> <script data-cfasync="false" data-prompt='auto' data-privacy-policy="https://www.pluralsight.com/privacy" src="https://transcend-cdn.com/cm/b8abd831-c4a2-4a4f-8fe7-475bb37be895/airgap.js"></script> <script data-cfasync="false">window.wcmmodedisabled = true;</script> <script data-cfasync="false"> function getParameterByName(e,n){n||(n=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var o=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(n);return o&&o[2]?decodeURIComponent(o[2].replace(/\+/g," ")):""}function changeHistoryQueryParam(e,n,o,t,a){if(history.pushState){var i=""==window.location.search?"?":window.location.search;if(-1!==decodeURIComponent(i).indexOf(e+"=")){var d=getParameterByName(e);if(t)if(o){var c=(p=d.split(",")).indexOf(n);if(c>-1&&p.splice(c,1),0===p.length){var r=new RegExp("&?"+e+"=[^&]*","g");i=i.replace(r,"")}else i=i.replace(e+"="+encodeURIComponent(d),e+"="+encodeURIComponent(p.join(",")))}else{var p=[];d?p=d.split(","):d="",-1===p.indexOf(n)&&(p.push(n),i=i.replace(e+"="+encodeURIComponent(d),e+"="+encodeURIComponent(p.join(","))))}else if(o){r=new RegExp("&?"+e+"=[^&]*","g");i=i.replace(r,"")}else i=i.replace(e+"="+encodeURIComponent(d),e+"="+encodeURIComponent(n))}else o||(i+="?"==i?e+"="+encodeURIComponent(n):"&"+e+"="+encodeURIComponent(n));var s=window.location.protocol+"//"+window.location.host+window.location.pathname+(a?decodeURIComponent(i):i);window.history.pushState({path:s},"",s)}}function dtmEventTrigger(e,n){var o=new CustomEvent(e,{bubbles:!0,cancelable:!1,detail:n});document.querySelector("body").dispatchEvent(o)}window.loadRemoteScript=function(e,n,o,t,a){var i=document.createElement("script");i.type=n||"text/javascript",i.id=t||null,1==o&&(i.async=o||1),i.readyState?i.onreadystatechange=function(){"loaded"!=i.readyState&&"complete"!=i.readyState||(i.onreadystatechange=null,a())}:i.onload=function(){a()},i.src=("https:"==document.location.protocol?"https://":"http://")+e,document.getElementsByTagName("head")[0].appendChild(i)};var doNotTrack=document.cookie.indexOf("ps_optout=1")>-1||document.URL.indexOf("dnt=true")>-1,oneHour=36e5,oneYear=24*oneHour*365,trkDate=new Date(Date.now()+oneHour);document.cookie="ps_trk="+(doNotTrack?"0":"1")+"; expires="+trkDate.toUTCString()+"; path=/"+(document.URL.indexOf("pluralsight.com")>-1?"; domain=pluralsight.com":"");var firstVisit=-1==document.cookie.indexOf("fv=");document.cookie="fv="+(firstVisit?"1":"0")+"; expires="+new Date(Date.now()+oneYear).toUTCString()+"; path=/"+(document.URL.indexOf("pluralsight.com")>-1?"; domain=pluralsight.com":""),window.dnbData={},document.cookie.indexOf("ps_trk=1")>-1&&"undefined"!=typeof dnbvid&&dnbvid.getData("api7831","json","T",function(e){window.dnbData=e,window.promoCheck&&!window.promoCheckRan&&window.promoCheck()}),document.addEventListener("at-content-rendering-succeeded",function(){window.targetFinished=!0},!1),document.addEventListener("at-content-rendering-failed",function(){window.targetFinished=!0},!1),document.addEventListener("at-content-rendering-no-offers",function(){window.targetFinished=!0},!1); </script> <meta name="featureFlags" content="consentautoprompt|munchkin|b2c_cart|b2b_cart|unified|verbosesearch"/> <script data-cfasync="false" src="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/js/separates/jquery.min.js"></script> <link rel="stylesheet" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-uber.lc-096816a0f177be947e6c83ca2b8eaf6e-lc.min.css" type="text/css"> <link rel="stylesheet" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-reskin.lc-5f74173ae8db801c47cac52ca65a3c07-lc.min.css" type="text/css"> <script data-cfasync="false"> var appHost=("www-stage.pluralsight.com"==window.location.host||"www-dev.pluralsight.com"==window.location.host)?"https://app-stage.pluralsight.com":"https://app.pluralsight.com",pagePath=window.location.pathname,redirectPath="",appRedirectTag=document.head.querySelector("[name~='appRedirectPath'][content]");if(appRedirectTag&&(redirectPath=appRedirectTag.content.toString()),!window.is404){if(0==pagePath.indexOf("/product/channels")&&(redirectPath="/channels",document.URL.indexOf("cid=")>-1&&(redirectPath="/channels/details/"+getParameterByName("cid"))),pagePath.indexOf("/achievements")>-1&&"URLSearchParams"in window){var urlParams=new URLSearchParams(window.location.search),badgeID=urlParams.get("badge");redirectPath="/achievements/badges/"+badgeID}if(document.cookie.indexOf("www-status-production=")>-1&&-1==document.cookie.indexOf("midCheckout")&&("www.pluralsight.com"==window.location.host||"beta.www.pluralsight.com"==window.location.host)||document.cookie.indexOf("www-status-staging=")>-1&&-1==document.cookie.indexOf("midCheckout")&&("www-stage.pluralsight.com"==window.location.host||"beta.www-stage.pluralsight.com"==window.location.host)){var aidParam=getParameterByName("aid"),vidParam=getParameterByName("vid"),paramsString="";""!==aidParam&&(paramsString+=(paramsString.indexOf("?")>-1?"&":"?")+"aid="+aidParam),""!==vidParam&&(paramsString+=(paramsString.indexOf("?")>-1?"&":"?")+"vid="+vidParam),""!==redirectPath&&-1===document.URL.indexOf("show=home")?window.location=appHost+redirectPath+paramsString:jQuery(document).ready(function(){var a=appHost+"/id/dashboard",t=jQuery(".header_sign_up_link");t.text("My Dashboard"),t.attr("href",a),t.attr("title","My Dashboard"),jQuery(".header_sign_in_link").attr("style","display: none !important")})}else 0!=pagePath.indexOf("/customer/")||"www-stage.pluralsight.com"!=window.location.host&&"beta.www-stage.pluralsight.com"!=window.location.host&&"www.pluralsight.com"!=window.location.host&&"beta.www.pluralsight.com"!=window.location.host||-1!=document.cookie.indexOf("midCheckout")?""!=redirectPath?jQuery(document).ready(function(){jQuery(".sign_in_link").attr("href",appHost+"/id?redirectTo="+encodeURIComponent(redirectPath))}):jQuery(document).ready(function(){jQuery(".sign_in_link").attr("href",appHost+"/id?")}):window.location=appHost+"/id?redirectTo="+encodeURIComponent(document.URL)} </script> <meta data-customer-type="no-type"/> <meta data-customer-type-ignore="false"/> <script data-cfasync="false"> document.cookie.indexOf("ps_si=")>-1&&(window.selectedInterest=document.cookie.split("ps_si=")[1].split(";")[0]),document.cookie.indexOf("ps_sct=")>-1&&(window.selectedConsumerType=document.cookie.split("ps_sct=")[1].split(";")[0]);var customerType,customerTypeTag=document.head.querySelector("meta[data-customer-type]").getAttribute("data-customer-type"),customerTypeIgnore=document.head.querySelector("meta[data-customer-type-ignore]").getAttribute("data-customer-type-ignore");customerTypeTag&&"true"!==customerTypeIgnore&&"string"==typeof customerTypeTag&&("pluralsight-customer-type:individual"===customerTypeTag?customerType="individual":"pluralsight-customer-type:business"===customerTypeTag&&(customerType="business"),customerType&&"pluralsight-customer-type:escape"!==customerTypeTag&&setSelectedConsumerType(customerType));function setSelectedInterest(e){var t=new Date;t.setTime(t.getTime()+6048e5),document.cookie="ps_si="+e+"; expires="+t.toUTCString()+"; path=/",window.selectedInterest=e}function setSelectedConsumerType(e){var t=new Date;t.setTime(t.getTime()+6048e5),document.cookie="ps_sct="+e+"; expires="+t.toUTCString()+"; path=/",window.selectedConsumerType=e}function setSelectedBusinessType(e){var t=new Date;t.setTime(t.getTime()+6048e5),document.cookie="ps_sbt="+e+"; expires="+t.toUTCString()+"; path=/",window.selectedBusinessType=e}if(document.URL.indexOf("b2c-price=true")>-1?setSelectedConsumerType("individual"):document.URL.indexOf("b2b-price=true")>-1&&setSelectedConsumerType("business"),document.cookie.indexOf("ps_sbt=")>-1&&(window.selectedBusinessType=document.cookie.split("ps_sbt=")[1].split(";")[0]),-1==document.cookie.indexOf("drift_ab")){var driftAbDate=new Date;driftAbDate.setTime(driftAbDate.getTime()+6048e5);var driftAb=0==Math.floor(2*Math.random())?"A":"B";document.cookie="drift_ab="+driftAb+"; expires="+driftAbDate.toUTCString()+"; path=/"}var inflDate=new Date;inflDate.setTime(inflDate.getTime()+18e5);var visNumDate=new Date;if(visNumDate.setTime(visNumDate.getTime()+31536e6),document.cookie.indexOf("ps_infl")>-1){var infl=document.cookie.split("ps_infl=")[1].split(";")[0];document.cookie="ps_infl="+infl+"; expires="+inflDate.toUTCString()+"; path=/"}else{var visNum=1;document.cookie.indexOf("ps_visNum")>-1&&(visNum=parseInt(document.cookie.split("ps_visNum=")[1].split(";")[0])+1),document.cookie="ps_visNum="+visNum+"; expires="+visNumDate.toUTCString()+"; path=/",getParameterByName("aid")||getParameterByName("vid")||""!=document.referrer&&-1==document.referrer.indexOf("pluralsight.com")?document.cookie="ps_infl=1; expires="+inflDate.toUTCString()+"; path=/":document.cookie="ps_infl=0; expires="+inflDate.toUTCString()+"; path=/"}!function(e,t,i,o){function n(){return t.getElementsByTagName("head")[0]}function s(e,i){if(e){var o=t.getElementById(i);o&&e.removeChild(o)}}if(window.location.hostname.endsWith("pluralsight.com")&&("/content/pluralsight/en.html"===window.location.pathname||"/"===window.location.pathname)){!function(e,i,o){if(e){var n=t.createElement("style");n.id=i,n.innerHTML=o,e.appendChild(n)}}(n(),"at-body-style","body {opacity: 0 !important}");const e=setTimeout(function(){s(n(),"at-body-style")},3e3);jQuery("html").on("at-content-rendering-succeeded at-content-rendering-failed",()=>{s(n(),"at-body-style"),clearTimeout(e)})}}(window,document); </script> <script src="//assets.adobedtm.com/launch-EN123ab280156b405ca2abf6acf664d9a0.min.js" async></script> <link rel="apple-touch-icon" sizes="57x57" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/apple-touch-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/apple-touch-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/apple-touch-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/apple-touch-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/apple-touch-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/apple-touch-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/apple-touch-icon-180x180.png"> <link rel="icon" type="image/png" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/android-chrome-192x192.png" sizes="192x192"> <link rel="icon" type="image/png" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/favicon-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/favicon-16x16.png" sizes="16x16"> <link rel="manifest" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/manifest.json"> <link rel="mask-icon" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/safari-pinned-tab.svg" color="#e71585"> <link rel="shortcut icon" href="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/favicon.ico"> <meta name="msapplication-TileColor" content="#e71585"> <meta name="msapplication-TileImage" content="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/mstile-144x144.png"> <meta name="msapplication-config" content="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/favicons/browserconfig.xml"> <meta name="theme-color" content="#ffffff"> <title>Authors | Pluralsight</title> <meta property="og:title" content="Authors | Pluralsight"/> <meta name="twitter:title" content="Authors | Pluralsight"/> <meta name="cludo:content-path" content="/content/pluralsight/en/authors"/> </head> <body class="mode-disabled b2c-template font-loading"> <div class="site-wrap"> <div class="nav-context "> <div class="xf-page xfpage page basicpage"> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="experiencefragment aem-GridColumn aem-GridColumn--default--12"> <div id="experiencefragment-f884cee65e" class="cmp-experiencefragment cmp-experiencefragment--unified-shared-components"> <div class="xf-content-height"> <div class="root responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="free-form-component aem-GridColumn aem-GridColumn--default--12"> <style> .menu-dropdown .ps-nav-dropdown .ps-nav-header { font-family: "PS Commons Bold"; font-size: 16px; line-height: 22px; color: #130f25; margin-top: 14px; } .menu-dropdown .ps-nav-dropdown .ps-nav-header-text .nav-title { font-family: "PS Commons Bold"; font-size: 16px; line-height: 22px; } .menu-dropdown .ps-nav-dropdown .ps-nav-header-text { padding-left: 15px; } .menu-dropdown .ps-nav-dropdown .ps-nav-header-text > p { font-size: 14px; line-height: 22px; font-weight: 500; color: #4e6583; margin-bottom: 0; } .menu-dropdown .ps-nav-dropdown .divider { height: auto; width: 1px; background-color: #d3dff0; padding: 0; margin: 0 32px; } .menu-dropdown .ps-nav-dropdown hr { background-color: #c2d1e2; height: 1px; border: unset; margin: 10px 0; } .menu-dropdown .ps-nav-dropdown ul li { padding: 0; margin: 0; } .menu-dropdown .ps-nav-dropdown ul li.nav-column-header .nav-title { font-family: "PS Commons Bold"; margin-bottom: 3px; font-weight: 700; color: #130f25; font-size: 16px; line-height: 22px; } .menu-dropdown .ps-nav-dropdown ul li.nav-column-item a { font-weight: 500; font-size: 14px; line-height: 22px; color: #000000; padding: 8px; text-decoration: none; background-position: 100% 0; background-size: 200% 100%; transition: all 0.15s ease-in; border-radius: 8px; display: flex; align-items: center; position: relative; } .menu-dropdown .ps-nav-dropdown ul li.nav-column-item a:hover { background-color: #F4F7FA; border-radius: 8px; color: #D60056; } .menu-dropdown .ps-nav-dropdown ul li.nav-column-item span.nav-title-icon { display: inline-block; background: #E8ECF2; border-radius: 3px; box-shadow: inset 0px 0px 0px 2px rgba(236, 0, 140, 0); transition: all 0.25s ease-in; margin-right: 10px; } .menu-dropdown .ps-nav-dropdown ul li.nav-column-item span.nav-title-icon > img { width: 28px; } .menu-dropdown .ps-nav-dropdown ul li.nav-column-item a:hover span.nav-title-icon { box-shadow: inset 0px 0px 0px 2px rgba(214, 0, 86, 1); } .menu-dropdown .ps-nav-dropdown .nav-dropdown-link { margin-top: auto; padding: 20px 0 0; } .menu-dropdown .ps-nav-dropdown .nav-dropdown-link a { font-weight: 600; font-size: 14px; line-height: 20px; color: #d60056; position: relative; text-decoration: none; padding: 0; display: block; margin-right: 25px; } .menu-dropdown .ps-nav-dropdown .nav-dropdown-link a:after { content: ""; display: inline-block; height: 7px; width: 7px; margin-left: 7px; margin-bottom: 0; border-right: 2px solid #D60056; border-bottom: 2px solid #D60056; transform: rotate(-45deg); transition: all .2s; } .menu-dropdown .ps-nav-dropdown .nav-dropdown-link a:hover:after { transform: rotate(-45deg) translate(3px, 3px); } .menu-dropdown .ps-nav-dropdown .nav-title-arrow { background: url(/content/dam/ps-nav-assets/arrow-pink-new.png); background-repeat: no-repeat; background-size: contain; width: 18px; height: 12px; display: block; position: absolute; right: 20px; top: 50%; transition: 0.3s all; opacity: 0; transform: translateY(-50%); } .menu-dropdown .ps-nav-dropdown ul > li > a:hover .nav-title-arrow { opacity: 1; right: 10px; } .menu-dropdown .-flex-and-center-l { display: flex; align-items: center; } @media (min-width: 1025px) { .menu-dropdown .ps-nav-dropdown .ps-nav-header { margin-top: 0; } .menu-dropdown .ps-nav-dropdown .ps-nav-header-text .nav-title { font-size: 20px; } .menu-dropdown .-flex { display: flex; flex-direction: row; } .menu-dropdown .-flex-and-center { display: flex; align-items: center; } .menu-dropdown .-flex-column { flex-direction: column; } .menu-dropdown .-flex-1 { flex: 1; } .menu-dropdown .-flex-2 { flex: 2; } .menu-dropdown .ps-nav-dropdown { padding: 50px; } } @media (min-width: 1400px) { .navigation .ps-navigation .menu-dropdown-panel .menu-dropdown { width: 1330px; } } </style> </div> </div> </div> </div> </div> </div> <div class="navigation aem-GridColumn aem-GridColumn--default--12"> <header class="ps-navigation aem-component "> <a id="skipContent" tabindex="0" href="#content" data-aa-title="PN-Skip To Content">Skip to content</a> <nav class="ps-navigation-mega" aria-label="Primary product menu"> <div class="ps-navigation-container"> <div> <ul class="audience-list__container"> <li class="audience-list__item"> <a class="audience-list__item--text" href="/product/skills/individuals" data-aa-title="nav-for-individuals" previewlistener="true"> For individuals </a> </li> <li class="audience-list__item"> <a class="audience-list__item--text" href="/product/skills" data-aa-title="nav-for-business" previewlistener="true"> For businesses </a> </li> <li class="audience-list__item"> <a class="audience-list__item--text" href="/industries/public-sector" data-aa-title="nav-pubsec" previewlistener="true"> For public sector </a> </li> </ul> </div> <ul> <li class="active"><a href="/" data-aa-title="UN-Pluralsight">Pluralsight</a></li> <li><a href="/product/skills" data-aa-title="UN-Skills">Skills</a></li> <li><a href="/cloud-guru" data-aa-title="UN-ACloudGuru">A Cloud Guru</a></li> <li><a href="/product/flow" data-aa-title="UN-Flow">Flow</a></li> <li><a href="/resources/blog" data-aa-title="UN-Blog">Blog</a></li> <li class="menu-link"> <button role="button" type="button" class="menu-a" aria-label="Sign in" aria-expanded="false" data-aa-title="UN-Sign In"> <img src="/content/dam/ps-nav-assets/nav-profile-image.svg" alt="Icon for profile image "/> Sign in <span><i class="ps-nav-arrow"></i></span> </button> <div class="menu-dropdown-panel"> <div class="menu-dropdown"> <ul class="menu-dropdown-xl"> <li> <a href="https://app.pluralsight.com/id" data-aa-title="UN-Skills Sign In"> <p>Sign in to</p> <div class="alt-image-w-arrow"><img src="/content/dam/ps-nav-assets/product-logo/skills-darkblue.png" alt="Sign in to Pluralsight Skills" width="135"/><span><i class="ps-nav-arrow"></i></span></div> </a> </li> <li> <a href="https://learn.acloud.guru/" data-aa-title="UN-A Cloud Guru Sign In"> <p>Sign in to</p> <div class="alt-image-w-arrow"><img src="/content/dam/ps-nav-assets/product-logo/cloud-guru-darkblue.png" alt="Sign in to A Cloud Guru" width="164"/><span><i class="ps-nav-arrow"></i></span></div> </a> </li> <li> <a href="https://app.pluralsight.com/id?redirectTo=https%3a%2f%2fflow.pluralsight.com%2f" data-aa-title="UN-Flow Sign In"> <p>Sign in to</p> <div class="alt-image-w-arrow"><img src="/content/dam/ps-nav-assets/product-logo/flow-darkblue.png" alt="Sign in to Pluralsight Flow" width="117"/><span><i class="ps-nav-arrow"></i></span></div> </a> </li> </ul> </div> </div> </li> </ul> </div> </nav> <nav class="ps-navigation-universal " aria-label="Secondary product menu"> <div class="ps-navigation-container"> <div class="ps-nav-brand pluralsight"> <a id="psMainLogo" href="/" aria-label="Pluralsight" data-aa-title="PN-Pluralsight"> <img src="/content/dam/ps-nav-assets/product-logo/pluralsight-color-full-logo.png" alt="Logo for Pluralsight"/> </a> </div> <div class="ps-nav-mobile hide-for-large-up"> <button role="button" type="button" aria-label="Mobile hamburger menu" data-aa-title="PN-Mobile Hamburger"> <i class="hamburger-line"></i> <i class="hamburger-line"></i> <i class="hamburger-line"></i> </button> </div> <div class="ps-nav-menu"> <nav class="ps-navigation-mega mobile-only" aria-label="Primary mobile menu"> <div class="ps-navigation-container"> <ul> <li class="menu-link"> <a href="#" class="menu-a" aria-label="Sign in" aria-expanded="false" data-accordion="mobileSignIn" data-aa-title="UN-Sign In Mobile"> Sign in <span><i class="ps-nav-arrow"></i></span> </a> </li> <li class="menu-link"> <a href="#" class="menu-a" aria-label="Mobile Menu" aria-expanded="false" data-accordion="mobileMenu" data-aa-title="UN-Menu Mobile"> Menu <span><i class="ps-nav-arrow"></i></span> </a> </li> </ul> <div id="mobileSignIn" class="menu-dropdown-panel"> <div class="menu-dropdown"> <ul> <li> <a href="https://app.pluralsight.com/id" data-aa-title="UN-Skills Sign In Mobile"> <span class="ps-nav-brand"><img src="/content/dam/ps-nav-assets/product-logo/logo-icon/skills-icon.png" alt="Sign in to Pluralsight Skills"/></span> <p>Sign in to Skills <span><i class="ps-nav-arrow"></i></span></p> </a> </li> <li> <a href="https://learn.acloud.guru/" data-aa-title="UN-A Cloud Guru Sign In Mobile"> <span class="ps-nav-brand ps-nav-brand-cloud"><img src="/content/dam/ps-nav-assets/product-logo/logo-icon/cloud-guru-icon.png" alt="Sign in to A Cloud Guru"/></span> <p>Sign in to A Cloud Guru <span><i class="ps-nav-arrow"></i></span></p> </a> </li> <li> <a href="https://app.pluralsight.com/id?redirectTo=https%3a%2f%2fflow.pluralsight.com%2f" data-aa-title="UN-Flow Sign In Mobile"> <span class="ps-nav-brand"><img src="/content/dam/ps-nav-assets/product-logo/logo-icon/flow-icon.png" alt="Sign in to Pluralsight Flow"/></span> <p>Sign in to Flow <span><i class="ps-nav-arrow"></i></span></p> </a> </li> </ul> </div> </div> <div id="mobileMenu" class="menu-dropdown-panel"> <div class="menu-dropdown"> <ul> <li class="active"><a href="/" data-aa-title="UN-Pluralsight Mobile">Pluralsight <span><i class="ps-nav-arrow"></i></span></a></li> <li><a href="/product/skills" data-aa-title="UN-Skills Mobile">Skills <span><i class="ps-nav-arrow"></i></span></a></li> <li><a href="/cloud-guru" data-aa-title="UN-Skills Mobile">A Cloud Guru <span><i class="ps-nav-arrow"></i></span></a></li> <li><a href="/product/flow" data-aa-title="UN-Flow Mobile">Flow <span><i class="ps-nav-arrow"></i></span></a></li> <li><a href="/resources/blog" data-aa-title="UN-Blog Mobile">Blog <span><i class="ps-nav-arrow"></i></span></a></li> </ul> </div> </div> </div> </nav> <ul class="ps-item ps-item-main"> <li class="menu-link"> <button type="button" role="button" class="menu-a" id="menuPsnavSolutions" data-aa-title="ps-nav-Solutions" aria-controls="menuControlPsnavSolutions" aria-expanded="false"> Solutions <span><i class="ps-nav-arrow"></i></span> </button> <div class="menu-dropdown-panel" id="menuControlPsnavSolutions" role="region" aria-labelledby="menuPsnavSolutions"> <div class="menu-dropdown"><div class="free-form-component section"> <style> .ps-nav-solutions ul { padding: 0; margin: 0; } .ps-nav-solutions ul li { padding: 0; margin: 0; } .ps-nav-solutions ul li:before { display: none; } .ps-nav-solutions ul li .nav-title { color: #000000; font-size: 14px; font-weight: 700; line-height: 16px; margin-bottom: 4px; position: relative; } .ps-nav-solutions ul li a > img { width: 42px; border-radius: 8px; border: 2px solid transparent; } .ps-nav-solutions ul li a > div { flex: 1; margin-left: 10px; } .ps-nav-solutions ul > li > a:hover .nav-title { color: #d60056; } .ps-nav-solutions ul li > a p { font-size: 14px; font-weight: 500; line-height: 22px; color: #4e6583; margin: 0; } .menu-dropdown .ps-nav-solutions ul > li.nav-column-item > a { display: flex; justify-content: space-around; align-items: flex-start; text-decoration: none; } .menu-dropdown .ps-nav-solutions ul > li.nav-column-item.-center-item > a { align-items: center; } .menu-dropdown .ps-nav-solutions ul > li.nav-column-item.-center-item > a .nav-title { margin-bottom: 0; } /* Mobile */ @media (min-width: 1024px) { .ps-nav-solutions ul { display: grid; grid-template-columns: repeat(2, 1fr); grid-row-gap: 10px; grid-column-gap: 15px; } .ps-nav-solutions ul.full-width { grid-template-columns: repeat(1, 1fr); grid-row-gap: 0; } } </style> <section class="ps-nav-solutions ps-nav-dropdown"> <div class="-flex"> <div class="-flex-2 -flex -flex-column"> <div class="ps-nav-header">Business solutions</div> <hr> <ul> <li class="nav-column-item"> <a href="/solutions/cloud-transformation" data-aa-title="ps-nav-Cloud transformation" data-ps-analytics="ps-nav|Cloud transformation|https://www.pluralsight.com/solutions/cloud-transformation"> <img alt="Icon for Cloud transformation" src="/content/dam/ps-nav-assets/solutions/cloud-icon-darkblue.png"> <div> <div class="nav-title"> Cloud transformation <span class="nav-title-arrow"></span> </div> <p>Overcome complex cloud challenges and build cloud talent from within</p> </div> </a> </li> <li class="nav-column-item"> <a href="/solutions/security" data-aa-title="ps-nav-Security" data-ps-analytics="ps-nav|Security|https://www.pluralsight.com/solutions/security"> <img alt="Icon for Security" src="/content/dam/pluralsight2/icons/security-large.webp"> <div> <div class="nav-title">Security <span class="nav-title-arrow"></span> </div> <p>Boost security skills, reduce cyber risk, and build customer trust</p> </div> </a> </li> <li class="nav-column-item"> <a href="/solutions/upskilling-reskilling" data-aa-title="ps-nav-Upskilling &amp; reskilling" data-ps-analytics="ps-nav|Upskilling & reskilling|https://www.pluralsight.com/solutions/upskilling-reskilling"> <img alt="Icon for Upskilling & reskilling" src="/content/dam/ps-nav-assets/solutions/upskill-icon-final.png"> <div> <div class="nav-title"> Upskilling &amp; reskilling <span class="nav-title-arrow"></span> </div> <p>Build the tech skills teams need for mission-critical projects</p> </div> </a> </li> <li class="nav-column-item"> <a href="/solutions/engineer-onboarding" data-aa-title="ps-nav-Engineer onboarding" data-ps-analytics="ps-nav|Engineering onboarding|https://www.pluralsight.com/solutions/engineer-onboarding"> <img alt="Icon for Engineer onboarding" src="/content/dam/ps-nav-assets/solutions/engineering-icon-blue.png"> <div> <div class="nav-title">Engineer onboarding <span class="nav-title-arrow"></span> </div> <p>Get new engineering hires to full productivity faster</p> </div> </a> </li> <li class="nav-column-item"> <a href="/solutions/tech-fluency" data-aa-title="ps-nav-Tech fluency" data-ps-analytics="ps-nav|Tech fluency|https://www.pluralsight.com/solutions/tech-fluency"> <img alt="Icon for Talent mobility" src="/content/dam/ps-nav-assets/solutions/tech-icon-final.png"> <div> <div class="nav-title"> Tech fluency <span class="nav-title-arrow"></span> </div> <p>Remove knowledge barriers and accelerate every touchpoint to technology</p> </div> </a> </li> <li class="nav-column-item"> <a href="/solutions/software-delivery" data-aa-title="ps-nav-Software delivery" data-ps-analytics="ps-nav|Software delivery|https://www.pluralsight.com/solutions/software-delivery"> <img alt="Icon for Software delivery" src="/content/dam/ps-nav-assets/solutions/software-icon-final.png"> <div> <div class="nav-title"> Software delivery <span class="nav-title-arrow"></span> </div> <p>Empower software teams to ship reliable, scalable, secure code on time</p> </div> </a> </li> </ul> <div class="nav-dropdown-link -flex"> <span><a href="/solutions" data-aa-title="ps-nav-Solutions-Overview" data-ps-analytics="ps-nav|Solutions overview|https://www.pluralsight.com/solutions">Solutions overview</a></span> <span><a href="/solution-demos" data-aa-title="ps-nav-Solution-demos" data-ps-analytics="ps-nav|Demo our solutions|https://www.pluralsight.com/solution-demos">Demo our solutions</a></span> </div> </div> <div class="divider"></div> <div class="-flex-1 -flex -flex-column"> <div class="ps-nav-header">By industry</div> <hr> <ul class="full-width"> <li class="nav-column-item -center-item"> <a href="/industries/public-sector" data-aa-title="ps-nav-Public-Sector" data-ps-analytics="ps-nav|Public sector|https://www.pluralsight.com/industries/public-sector"> <img alt="Icon for Public Sector" src="/content/dam/ps-nav-assets/solutions/solutions-public-sector.png"> <div> <div class="nav-title">Public sector <span class="nav-title-arrow"></span></div> </div> </a> </li> <li class="nav-column-item -center-item"> <a href="/industries/healthcare" data-aa-title="ps-nav-Healthcare" data-ps-analytics="ps-nav|Healthcare|https://www.pluralsight.com/industries/healthcare"> <img alt="Icon for Healthcare" src="/content/dam/ps-nav-assets/solutions/solutions-healthcare.png"> <div> <div class="nav-title">Healthcare<span class="nav-title-arrow"></span></div> </div> </a> </li> <li class="nav-column-item -center-item"> <a href="/industries/finance" data-aa-title="ps-nav-Financial services" data-ps-analytics="ps-nav|Financial services|https://www.pluralsight.com/industries/finance"> <img alt="Icon for Financial services" src="/content/dam/ps-nav-assets/solutions/solutions-finserv.png"> <div> <div class="nav-title">Financial services<span class="nav-title-arrow"></span></div> </div> </a> </li> <li class="nav-column-item -center-item"> <a href="/industries/insurance" data-aa-title="ps-nav-Insurance" data-ps-analytics="ps-nav|Insurance|https://www.pluralsight.com/industries/insurance"> <img alt="Icon for Insurance" src="/content/dam/ps-nav-assets/solutions/solutions-insurance.png"> <div> <div class="nav-title">Insurance<span class="nav-title-arrow"></span></div> </div> </a> </li> </ul> </div> </div> </section> </div> </div> </div> </li> <li class="menu-link"> <button type="button" role="button" class="menu-a" id="menuPsnavProducts" data-aa-title="ps-nav-Products" aria-controls="menuControlPsnavProducts" aria-expanded="false"> Products <span><i class="ps-nav-arrow"></i></span> </button> <div class="menu-dropdown-panel" id="menuControlPsnavProducts" role="region" aria-labelledby="menuPsnavProducts"> <div class="menu-dropdown"><div class="free-form-component section"> <style> .ps-nav-products { padding: 0; margin: 0; } .ps-nav-products ul li.nav-column-header.-hidden-s { display: none; } .ps-nav-products ul { padding: 0; margin: 0; position: relative; display: flex; flex-direction: column; } .ps-nav-products ul li a { display: flex; align-items: center; gap: 12px; position: relative; color: #130f25; font-size: 14px; padding: 8px; border-radius: 8px; text-decoration: none; } .ps-nav-products ul li a:hover { color: #d60056; background: #f4f7fa; } .ps-nav-products ul li:before { display: none; } .ps-nav-products ul li.nav-column-header { display: flex; align-items: flex-start; margin-bottom: 10px; padding: 0; } .ps-nav-products ul li.nav-column-header > img { height: 40px; } .ps-nav-products ul li.nav-column-header p { margin: 0 0 5px 0; font-weight: 500; font-size: 12px; line-height: 20px; color: #636363; } .ps-nav-products ul li.nav-column-header .nav-title { font-size: 16px; line-height: 18px; color: #000000; } @media (min-width: 1025px) { .ps-nav-products ul li.nav-column-header.-hidden-s { display: block; } .ps-nav-products ul { margin-top: 15px; } .ps-nav-products ul li.nav-column-header .nav-title { font-size: 20px; line-height: 21px; } .ps-nav-products ul li.nav-column-header p { font-size: 16px; margin-bottom: 12px; } } </style> <section class="ps-nav-products ps-nav-dropdown"> <div class="-flex"> <div class="-flex-2 -flex -flex-column"> <div class="ps-nav-header -flex-and-center-l"> <img alt="Logo for Skills" src="/content/dam/ps-nav-assets/product-logo/logo-icon/skills-icon.png" width="41"> <div class="ps-nav-header-text"> <div class="nav-title" role="heading"> Skills</div> <p>Build tech skills to drive results</p> </div> </div> <hr> <div class="-flex"> <ul class=" -flex-1"> <li class="nav-column-header -hidden-s"> <div class="nav-title" role="heading">Top features</div> </li> <li> <a href="/browse" data-aa-title="ps-nav-Product-Skills-Product-Skills-Courses" data-ps-analytics="ps-nav|All Courses|https://www.pluralsight.com/browse"> All Courses <span class="nav-title-arrow"></span></a> </li> <li> <a href="/product/skills/individuals" data-aa-title="ps-nav-Product-Skills-For Individuals" data-ps-analytics="ps-nav|For individuals|https://www.pluralsight.com/product/skills/individuals"> For individuals <span class="nav-title-arrow"></span></a> </li> <li> <a href="/product/labs" data-aa-title="ps-nav-Product-Skills-Labs" data-ps-analytics="ps-nav|Labs|https://www.pluralsight.com/product/labs"> Labs <span class="nav-title-arrow"></span></a> </li> <li> <a href="/product/cert-prep" data-aa-title="ps-nav-Product-Skills-Certification" data-ps-analytics="ps-nav|Certification|https://www.pluralsight.com/product/cert-prep"> Certification <span class="nav-title-arrow"></span></a> </li> <li> <a href="/product/skills-assessment" data-aa-title="ps-nav-Product-Skills-Skills assessments" data-ps-analytics="ps-nav|Skills assessments|https://www.pluralsight.com/product/skills-assessment"> Skills assessments <span class="nav-title-arrow"></span></a> </li> <li> <a href="/product/hands-on-learning" data-aa-title="SN-Product-Skills-Hands on learning" data-ps-analytics="ps-nav|Hands on learning|https://www.pluralsight.com/product/hands-on-learning"> Hands-on learning <span class="nav-title-arrow"></span></a> </li> <li> <a href="/product/paths" data-aa-title="ps-nav-Product-Skills-Learning paths" data-ps-analytics="ps-nav|Learning paths|https://www.pluralsight.com/product/paths"> Learning paths <span class="nav-title-arrow"></span></a> </li> </ul> <ul class=" -flex-1"> <li class="nav-column-header -hidden-s"> <div class="nav-title" role="heading">For developers</div> </li> <li> <a href="/browse/software-development" data-aa-title="ps-nav-Product-Skills-Software development" data-ps-analytics="ps-nav|Software development|https://www.pluralsight.com/browse/software-development"> Software development <span class="nav-title-arrow"></span></a> </li> <li> <a href="/browse/machine-learning" data-aa-title="ps-nav-Product-Skills-Data & machine learning" data-ps-analytics="ps-nav|Data & machine learning|https://www.pluralsight.com/browse/machine-learning"> Data & machine learning <span class="nav-title-arrow"></span></a> </li> <li> <a href="/browse/it-ops" data-aa-title="ps-nav-Product-Skills-IT Ops" data-ps-analytics="ps-nav|IT Ops|https://www.pluralsight.com/browse/it-ops"> IT Ops <span class="nav-title-arrow"></span></a> </li> <li> <a href="/browse/information-cyber-security" data-aa-title="ps-nav-Product-Skills-Security" data-ps-analytics="ps-nav|Security|https://www.pluralsight.com/browse/information-cyber-security"> Security <span class="nav-title-arrow"></span></a> </li> <li> <a href="/browse/cloud-computing" data-aa-title="ps-nav-Product-Skills-Cloud" data-ps-analytics="ps-nav|Cloud|https://www.pluralsight.com/browse/cloud-computing"> Cloud <span class="nav-title-arrow"></span></a> </li> <li> <a href="/browse/business-professional" data-aa-title="ps-nav-Product-Skills-Business" data-ps-analytics="ps-nav|Business|https://www.pluralsight.com/browse/business-professional"> Business <span class="nav-title-arrow"></span></a> </li> </ul> </div> <div class="nav-dropdown-link -flex"> <span><a href="/product/skills" data-aa-title="ps-nav-Product-Skills-Why-Skills" data-ps-analytics="ps-nav|Why Skills|https://www.pluralsight.com/product/skills">Why Skills?</a></span> <span><a href="/pricing/skills" data-aa-title="ps-nav-Product-Skills-View-Plans" data-ps-analytics="ps-nav|View Plans|https://www.pluralsight.com/pricing/skills">View Plans</a></span> </div> </div> <div class="divider"></div> <div class="-flex-1 -flex -flex-column"> <div class="ps-nav-header -flex-and-center-l"> <img alt="Logo for A Cloud Guru" src="/content/dam/ps-nav-assets/product-logo/logo-icon/cloud-guru-icon.png" width="62"> <div class="ps-nav-header-text"> <div class="nav-title" role="heading"> A Cloud Guru</div> <p>Cloud-focused learning</p> </div> </div> <hr> <ul> <li> <a href="/browse/ansible-training" data-aa-title="ps-nav-Product-Cloud-Ansible" data-ps-analytics="ps-nav|Ansible|https://www.pluralsight.com/browse/ansible-training"> Ansible <span class="nav-title-arrow"></span></a> </li> <li> <a href="/browse/aws-cloud-training" data-aa-title="ps-nav-Product-Cloud-AWS" data-ps-analytics="ps-nav|AWS|https://www.pluralsight.com/browse/aws-cloud-training"> AWS <span class="nav-title-arrow"></span></a> </li> <li> <a href="/browse/azure-cloud-training" data-aa-title="ps-nav-Product-Cloud-Azure" data-ps-analytics="ps-nav|Azure|https://www.pluralsight.com/browse/azure-cloud-training"> Azure <span class="nav-title-arrow"></span></a> </li> <li> <a href="/browse/cloud-training" data-aa-title="ps-nav-Product-Cloud-Cloud Playground" data-ps-analytics="ps-nav|Cloud playground|https://www.pluralsight.com/browse/cloud-training"> Cloud playground <span class="nav-title-arrow"></span></a> </li> <li> <a href="/browse/devops-training" data-aa-title="ps-nav-Product-Cloud-DevOps" data-ps-analytics="ps-nav|DevOps|https://www.pluralsight.com/browse/devops-training"> DevOps <span class="nav-title-arrow"></span></a> </li> <li> <a href="/browse/gcp-cloud-training" data-aa-title="ps-nav-Product-Cloud-GCP" data-ps-analytics="ps-nav|GCP|https://www.pluralsight.com/browse/gcp-cloud-training"> GCP <span class="nav-title-arrow"></span></a> </li> <li> <a href="/browse/kubernetes-training" data-aa-title="ps-nav-Product-Cloud-Kubernetes" data-ps-analytics="ps-nav|Kubernetes|https://www.pluralsight.com/browse/kubernetes-training"> Kubernetes <span class="nav-title-arrow"></span></a> </li> <li> <a href="/browse/linux-training" data-aa-title="ps-nav-Product-Cloud-Linux" data-ps-analytics="ps-nav|Linux|https://www.pluralsight.com/browse/linux-training"> Linux <span class="nav-title-arrow"></span></a> </li> <li> <a href="/browse/terraform-training" data-aa-title="ps-nav-Product-Cloud-Terraform" data-ps-analytics="ps-nav|Terraform|https://www.pluralsight.com/browse/terraform-training"> Terraform <span class="nav-title-arrow"></span></a> </li> </ul> <div class="nav-dropdown-link -flex"> <a href="/cloud-guru" data-aa-title="ps-nav-Product-Cloud-Why A Cloud Guru" data-ps-analytics="ps-nav|Why A Cloud Guru|https://www.pluralsight.com/cloud-guru">Why A Cloud Guru?</a> <a href="/cloud-guru/pricing" data-aa-title="ps-nav-Product-Cloud-View Plans" data-ps-analytics="ps-nav|View plans|https://www.pluralsight.com/cloud-guru/pricing">View plans</a> </div> </div> <div class="divider"></div> <div class="-flex-1 -flex -flex-column"> <div class="ps-nav-header -flex-and-center-l"> <img alt="Logo for Flow" src="/content/dam/ps-nav-assets/product-logo/logo-icon/flow-icon.png" width="41"> <div class="ps-nav-header-text"> <div class="nav-title" role="heading"> Flow</div> <p>Get insights into your workflow</p> </div> </div> <hr> <ul> <li> <a href="/product/flow/engineering-transformation" data-aa-title="ps-nav-Product-Flow-Engineering transformation" data-ps-analytics="ps-nav|Engineering transformation|https://www.pluralsight.com/product/flow/engineering-transformation"> Engineering transformation<span class="nav-title-arrow"></span></a> </li> <li> <a href="/product/flow/features/engineering-metrics" data-aa-title="ps-nav-Product-Flow-Engineering metrics" data-ps-analytics="ps-nav|Engineering metrics|https://www.pluralsight.com/product/flow/features/engineering-metrics"> Engineering metrics <span class="nav-title-arrow"></span></a> </li> <li> <a href="/product/flow/features/workflow-diagnostics" data-aa-title="ps-nav-Product-Flow-Delivery diagnostics" data-ps-analytics="ps-nav|Delivery diagnostics|https://www.pluralsight.com/product/flow/features/workflow-diagnostics"> Delivery diagnostics <span class="nav-title-arrow"></span></a> </li> <li> <a href="/product/flow/features/distributed-teams" data-aa-title="ps-nav-Product-Flow-Distributed teams" data-ps-analytics="ps-nav|Distributed teams|https://www.pluralsight.com/product/flow/features/distributed-teams"> Distributed teams<span class="nav-title-arrow"></span></a> </li> <li> <a href="/product/flow/features/dora" data-aa-title="ps-nav-Product-Flow-DevOps metrics" data-ps-analytics="ps-nav|DevOps metrics|https://www.pluralsight.com/product/flow/features/dora"> DevOps metrics<span class="nav-title-arrow"></span></a> </li> <li> <a href="/product/flow/features/investment-strategy" data-aa-title="ps-nav-Product-Flow-Investment strategy" data-ps-analytics="ps-nav|Investment strategy|https://www.pluralsight.com/product/flow/features/investment-strategy"> Investment strategy<span class="nav-title-arrow"></span></a> </li> <li> <a href="/developer-success-lab" data-aa-title="ps-nav-Product-Flow-Developer success lab" data-ps-analytics="ps-nav|Developer success lab|https://www.pluralsight.com/developer-success-lab"> Developer success lab<span class="nav-title-arrow"></span></a> </li> <li> <a href="/product/flow/services" data-aa-title="ps-nav-Product-Flow-Add on services" data-ps-analytics="ps-nav|Add on services|https://www.pluralsight.com/product/flow/services"> Flow services<span class="nav-title-arrow"></span></a> </li> <li> <a href="/product/flow/flow-academy" data-aa-title="ps-nav-Product-Flow-Getting started with flow" data-ps-analytics="ps-nav|Getting started with flow|https://www.pluralsight.com/product/flow/flow-academy"> Getting started with flow<span class="nav-title-arrow"></span></a> </li> </ul> <div class="nav-dropdown-link -flex"> <a href="/product/flow" data-aa-title="ps-nav-Product-Flow-Why Flow" data-ps-analytics="ps-nav|Why Flow|https://www.pluralsight.com/product/flow">Why Flow?</a> <a href="/pricing/flow" data-aa-title="ps-nav-Product-Flow-View plans" data-ps-analytics="ps-nav|View plans|https://www.pluralsight.com/pricing/flow">View plans</a> </div> </div> </div> </section> </div> </div> </div> </li> <li class="menu-link"> <button type="button" role="button" class="menu-a" id="menuPsnavResources" data-aa-title="ps-nav-Resources" aria-controls="menuControlPsnavResources" aria-expanded="false"> Resources <span><i class="ps-nav-arrow"></i></span> </button> <div class="menu-dropdown-panel" id="menuControlPsnavResources" role="region" aria-labelledby="menuPsnavResources"> <div class="menu-dropdown"><div class="free-form-component section"> <style> .ps-nav-resources.ps-nav-dropdown { margin: 0; padding: 0; } .ps-nav-resources .nav-column-left ul, .ps-nav-resources .nav-column-right ul { padding: 0; margin: 0; } .ps-nav-resources .nav-column-right { background: #F4F7FA; border-bottom-right-radius: 16px; margin-left: -20px; margin-right: -20px; } .ps-nav-resources .nav-column-right ul { padding: 20px; } .ps-nav-resource ul { padding: 0; margin: 0; position: relative; display: flex; flex-direction: column; } .ps-nav-resources ul li { padding: 0 0 5px; margin: 0; font-size: 16px; line-height: 22px; color: #000000; } .ps-nav-resources ul li:before { display: none; } .ps-nav-resources ul li.nav-column-header { border-bottom: 1px solid #c2d1e2; margin: 20px 0; padding: 0; } .ps-nav-resources ul li .feature-image { margin: 20px 0; } .ps-nav-resources ul li .feature-image img { border-radius: 8px; } .ps-nav-resources ul li .feature-title { font-weight: 700; font-size: 14px; line-height: 16px; margin-bottom: 8px; } .ps-nav-resources ul li .feature-desc { font-weight: 500; font-size: 12px; color: #3E5674; line-height: 20px; margin-bottom: 0; } @media (min-width: 1025px) { .ps-nav-resources.ps-nav-dropdown { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr; grid-template-areas: "nav-column-left nav-column-left nav-column-right"; } .ps-nav-resources .nav-column-left { padding: 50px; grid-area: nav-column-left; display: grid; grid-gap: 50px; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr; } .ps-nav-resources .nav-column-right { grid-area: nav-column-right; padding: 50px; margin: 0; } .ps-nav-resources .nav-column-right ul { padding: 0; } .ps-nav-resources ul li.nav-column-header { margin: 0 0 10px; } } </style> <section class="ps-nav-resources ps-nav-dropdown"> <div class="nav-column-left"> <ul> <li class="nav-column-header"> <div class="nav-title" role="heading"> Learn </div> </li> <li class="nav-column-item"> <a href="https://www.pluralsight.com/resources/blog" data-aa-title="ps-nav-Blog" data-ps-analytics="ps-nav|Blog|https://www.pluralsight.com/resources/blog"> <span class="nav-title-icon"> <img alt="Icon for Blog" src="/content/dam/ps-nav-assets/nav-icons/blog-icon.png"> </span> Blog articles <span class="nav-title-arrow"></span> </a> </li> <li class="nav-column-item"> <a href="https://www.pluralsight.com/guides" data-aa-title="ps-nav-Guides" data-ps-analytics="ps-nav|Guides|https://www.pluralsight.com/guides"> <span class="nav-title-icon"> <img alt="Icon for Guides" src="/content/dam/ps-nav-assets/nav-icons/courses-guides-icon.png"> </span> Tech guides <span class="nav-title-arrow"></span> </a> </li> <li class="nav-column-item"> <a href="https://www.pluralsight.com/resources?q=&content-type=Case+studies" data-aa-title="ps-nav-Case studies" data-ps-analytics="ps-nav|Case Studies|https://www.pluralsight.com/resources?q=&content-type=Case+studies"> <span class="nav-title-icon"> <img alt="Icon for Case studies " src="/content/dam/ps-nav-assets/nav-icons/case-study-icon.png"> </span> Case studies <span class="nav-title-arrow"></span> </a> </li> <li class="nav-column-item"> <a href="https://www.pluralsight.com/resources?q=&content-type=Infographics" data-aa-title="ps-nav-Infographics" data-ps-analytics="ps-nav|Infographics|https://www.pluralsight.com/resources?q=&content-type=Infographics"> <span class="nav-title-icon"> <img alt="Icon for Infographics" src="/content/dam/ps-nav-assets/nav-icons/infographic-icon.png"> </span> Infographics <span class="nav-title-arrow"></span> </a> </li> <li class="nav-column-item"> <a href="https://www.pluralsight.com/resources?q=&content-type=Reports" data-aa-title="ps-nav-Reports" data-ps-analytics="ps-nav|Reports|https://www.pluralsight.com/resources?q=&content-type=Reports"> <span class="nav-title-icon"> <img alt="Icon for eBooks" src="/content/dam/ps-nav-assets/nav-icons/ebook-icon.png"> </span> Reports <span class="nav-title-arrow"></span> </a> </li> <li class="nav-column-item"> <a href="https://www.pluralsight.com/resources/videos" data-aa-title="ps-nav-Video series" data-ps-analytics="ps-nav|Video series|https://www.pluralsight.com/resources/videos"> <span class="nav-title-icon"> <img alt="Icon for Video series" src="/content/dam/ps-nav-assets/nav-icons/video-icon.png"> </span> Video series <span class="nav-title-arrow"></span> </a> </li> </ul> <ul> <li class="nav-column-header"> <div class="nav-title" role="heading"> Connect </div> </li> <li class="nav-column-item"> <a href="/events" data-aa-title="ps-nav-Events" data-ps-analytics="ps-nav|Events|https://www.pluralsight.com/events"> <span class="nav-title-icon"> <img alt="Icon for Events" src="/content/dam/ps-nav-assets/nav-icons/events-icon.png"> </span> Events <span class="nav-title-arrow"></span> </a> </li> <li class="nav-column-item"> <a href="https://www.pluralsight.com/resources?q=&content-type=Webinars" data-aa-title="ps-nav-Webinars" data-ps-analytics="ps-nav|Webinars|https://www.pluralsight.com/resources?q=&content-type=Webinars"> <span class="nav-title-icon"> <img alt="Icon for Webinars" src="/content/dam/ps-nav-assets/nav-icons/webinars-icon.png"> </span> Webinars <span class="nav-title-arrow"></span> </a> </li> </ul> <div class="nav-dropdown-link -flex"> <span> <a href="https://www.pluralsight.com/resources" data-aa-title="ps-nav-resource-hub" data-ps-analytics="ps-nav|Resource hub|https://www.pluralsight.com/resources">Resource hub</a> </span> </div> </div> <div class="nav-column-right"> <ul class="nav-column-feature"> <li class="nav-column-header"> <div class="nav-title"> Featured resource </div> </li> <li> <div class="feature-image"> <img alt="pluralsight state of the cloud" src="/content/dam/pluralsight2/resource-center/state-of-cloud/soc-2023-social-share.webp"> </div> <div class="feature-title" role="heading"> State of Cloud 2023 Report</div> <p class="feature-desc">62% of organizations aren’t fully cloud literate. Is your org one of them?</p> <div class="nav-dropdown-link"> <a href="/resource-center/state-of-cloud-2023" data-aa-title="ps-nav-Features Learn more" data-ps-analytics="ps-nav|Learn more|https://www.pluralsight.com/resource-center/state-of-cloud-2023">Learn more</a> </div> </li> </ul> </div> </section> </div> </div> </div> </li> <li class="menu-link ps-nav-search"> <button role="button" type="button" class="menu-a" data-aa-title="PN-Pluralsight Search" aria-expanded="false"> <svg viewBox="0 0 797 801" width="20" height="20" x="0px" y="0px"> <path fill="white" stroke="white" stroke-width="40" class="st0" d="M763.6,743.8L508.9,490c22.5-24.3,40-51.9,52.5-82.6s19-64.1,19.6-100c-2.4-77.3-29.2-141.2-80.3-191.7 S386.3,39,310.8,37.2c-79.7,1.8-145,28-195.8,78.5S37.9,230.1,36,307.4c2.4,77.3,29.2,141.2,80.3,191.7s114.4,76.7,189.9,78.5 c34.1-0.6,65.7-6.4,94.9-17.3c29.2-11,56-26.5,80.3-46.6l253.8,254.7L763.6,743.8z M306.3,537.5c-65.1-1.8-119.3-24.3-162.5-67.6 S78,372.6,76.2,307.4c1.8-65.1,24.3-119.4,67.6-163s97.4-66.2,162.5-68c65.1,1.8,119.4,24.5,163,68s66.2,97.8,68,163 c-1.8,65.1-24.5,119.3-68,162.5S371.4,535.7,306.3,537.5z"/> </svg> </button> <div class="menu-dropdown-panel"> <div class="menu-dropdown"><div class="nav-search section"> <div id="header_tabs--search" class="nav-search-container nav-dropdown-container header_tabs_content--container"> <div class="header_tabs_content--container"> <div class="header_nav--menu header_nav_search"> <div class="header_search search-button__component"> <form id="header_searchForm" class="header_search--form"> <div class="closebutton"></div> <input type="text" name="q" class="header_search--input" placeholder="What do you want to learn?" autocomplete="off"/> <svg viewBox="0 0 797 801" width="20" height="20" x="0px" y="0px"> <path fill="white" stroke="white" stroke-width="40" class="st0" d="M763.6,743.8L508.9,490c22.5-24.3,40-51.9,52.5-82.6s19-64.1,19.6-100c-2.4-77.3-29.2-141.2-80.3-191.7 S386.3,39,310.8,37.2c-79.7,1.8-145,28-195.8,78.5S37.9,230.1,36,307.4c2.4,77.3,29.2,141.2,80.3,191.7s114.4,76.7,189.9,78.5 c34.1-0.6,65.7-6.4,94.9-17.3c29.2-11,56-26.5,80.3-46.6l253.8,254.7L763.6,743.8z M306.3,537.5c-65.1-1.8-119.3-24.3-162.5-67.6 S78,372.6,76.2,307.4c1.8-65.1,24.3-119.4,67.6-163s97.4-66.2,162.5-68c65.1,1.8,119.4,24.5,163,68s66.2,97.8,68,163 c-1.8,65.1-24.5,119.3-68,162.5S371.4,535.7,306.3,537.5z"/> </svg> </form> <a href="/search" class="hidden header_search--url"></a> </div> </div> <div id="header-search-results-all" class="header_tabs_content--container nav-search-item"> <div id="search-menu__results-dropdown" class="nav-search-result"> <div id="header_dropdown--resultList"></div> <div id="header_dropdown--resultListCourses"></div> </div> <div class="nav-search-result paths"> <div id="header_dropdown--resultListPaths"></div> </div> </div> </div> </div> <script id="header-search-categories-templates-partial" type="text/x-handlebars-template"> {{#compare this.name '===' 'courses'}} <ul class="header_dropdown--lists"> <li class="first li-list">{{{this.name}}}</li> {{#each this.results}} <li><a href="{{formatCourseURL this.courseName 'course'}}">{{{this.title}}}</a></li> {{/each}} <li class="last li-list"><a class="view-all-link" data-tab-param="{{mapResultSetNameToTabName this.name}}" data-categories="{{this.name}}">See more results</a></li> </ul> {{/compare}} </script> </div></div> </div> </li> </ul> <ul class="ps-item ps-item-utility"> <li class="menu-button"> <a href="#contact-sales" data-aa-title="ps-nav-Contact sales" class="fancybox button--secondary--white button"> Contact Sales </a> </li> <li class="menu-button"> <a href="/get-started" data-aa-title="ps-nav-View plans" class=" button--gradient button"> View plans </a> </li> </ul> </div> </div> </nav> </header> <div class="header-padding "></div> <div class="generic-modal section"> <div id="contact-sales" class="main modal-wrapper clearfix "> <div class="clearfix"><div class="free-form-component section"> <style> .hero-2-marketo-form .mktoCaptchaDisclaimer {color: #fff;} </style> </div> <div class="generic-block section"> <div id="contact-sales_" class="hidden"></div> <div class="generic-block-wrapper lazy-bg block block--custom-color block--left padding-top-zero padding-bottom-zero contact-sales clearfix" style="background: #1B1834;border-radius:16px;"> <div class="main clearfix"> <div class="content clearfix"><div class="column-control section"> <div class="container column-control-container"> <div class="row large"> <div class="columns customPadding large-12 small-12"><div class="title2 section"> <div data-emptytext="Title"> <h2 id="contact_sales_h1" class=" mobile-font-size-6 tablet-font-size-5 desk-font-size-4 title--left title--ultra "> Contact Sales </h2> </div></div> <div class="marketo-form section"> <div class="marketo-form-component marketo-form--inline marketo-form--left clearfix"> <div class="marketo-form-data hidden"> <span class="form-id">1298</span> <a class="redirect-path">Redirect Link</a> <span class="download-path"></span> <span class="success-message"><div class="contact-sales__title">Thank you!</div> <div class="contact-sales__subtitle"> Our team will be in touch shortly. </div></span> <span class="marketo-wid"></span> <span class="marketo-biz-email"></span> </div> <form name="mkto_form" id="marketoForm_1298" class="marketo-target"><div class="loading-message"><p class="loading-message-top">Loading form...</p><p class="loading-message-bottom">If this message remains, it may be due to cookies being disabled or to an ad blocker.</p></div></form> <iframe id="marketo-file" style="display:none;"></iframe> </div> <script type="text/javascript" src="//cdn-0.d41.co/tags/ff-2.min.js" charset="utf-8"></script> </div> <div class="free-form-component section"> <style> .mode-edit .ps-navigation .generic-modal > .main#contact-sales {display: none;} .contact-sales .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton { background: linear-gradient(145deg, #f05a28 0, #e80a89 100%) !important; } .contact-sales button:hover { background-color: #CC1671; } .contact-sales {padding: 40px !important; position: relative; box-sizing: border-box; } .contact-sales .marketo-form--inline .mktoForm {margin: 0 auto; font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;} .contact-sales .mktoForm label.mktoLabel {font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif; color: #ffffff !important;} .contact-sales .mktoField { font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif !important; background: #2A2753 !important; border: none !important; color: #fff !important; box-shadow: none !important;border-radius:8px;} .contact-sales .mktoHtmlText { font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif ; color: #ffffff !important;} .contact-sales .mktoHtmlText a { color: #E82A89; } .contact-sales .ps_pilot_close_btn { position:absolute; top: -30px; right: -30px; width: 25px; z-index: 9999; cursor: pointer; } .contact-sales .marketo-form-component {margin: 0 -30px;} .contact-sales .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton { border: none !important; border-radius: 999px !important; background: #e7005e !important; color: #ffffff !important; font-weight: 700 !important; text-transform: unset; transition: all .6s ease-in-out !important; } .contact-sales .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton:hover { background: #ff1675 !important; } .contact-sales .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton:focus { border: 2px solid rgba(255, 255, 255, 0.5) !important; } .contact-sales .mktoForm .mktoRadioList > label, .contact-sales .mktoForm .mktoCheckboxList > label { color: #ffffff !important; } .marketo-form__success-message.form-2183 {padding: 60px 0;} .contact-sales__title { font-weight: 900; font-size: 48px; line-height: 1; text-align: center; text-transform: uppercase; font-family: "Gotham A", "Gotham B", sans-serif; color: white; } .contact-sales .title--white { font-size: 21px; font-weight: 500; color: #ccc; margin-bottom: 25px; } .contact-sales__subtitle { font-size: 18px; color: white; text-align: center; } .fancybox-skin:has(.contact-sales) { background: unset; } .fancybox-opened .fancybox-skin { border-radius: 20px; } @media only screen and (min-width: 1024px) { .marketo-form__success-message.form-2183 { padding: 100px 30px; } .contact-sales__title { font-size: 40px; line-height: 1.2; } .contact-sales__subtitle {font-size: 28px;} } @media only screen and (max-width: 1024px) { #contact-sales {width: 100% !important;} .contact-sales {max-height: 560px; overflow-y: auto; padding: 40px 20px !important;} .contact-sales .marketo-form--inline .mktoForm .mktoFormRow {width: 100%; padding: 0;} .contact-sales .marketo-form--inline .mktoButtonRow {margin: 0;} .contact-sales .mktoForm .mktoFormCol {width: 100%;} .contact-sales .mktoForm .mktoFieldWrap {width: 100%;} .contact-sales .mktoForm input, .mktoForm select {width: 100% !important;} .contact-sales .marketo-form--inline .mktoForm {max-width: unset; margin: 0;} .contact-sales .marketo-form-component {margin: 0;} .contact-sales .ps_pilot_close_btn {right: -10px;} } @media only screen and (max-width: 320px) { .contact-sales .title2 h1 {margin-top: 40px;} .contact-sales .ps_pilot_close_btn {right: -20px;top: 20px;} } </style> <img src="/content/dam/pluralsight/images/target/new-home-marquee/close.png" class="ps_pilot_close_btn" alt="Close button"/> <script type="text/javascript"> jQuery(document).on({ click:function(e){ e.preventDefault(); jQuery('.fancybox-overlay').trigger("click"); } },'.ps_pilot_close_btn'); document.getElementsByTagName('body')[0].addEventListener("ps.mktoFormSuccess", function(data){ var salesForm = data.detail.formID; if(salesForm == '2183') { document.getElementsByClassName('contact-sales')[0].style.backgroundColor='#E80A89'; document.getElementById('contact_sales_h1').style.display='none'; } }); </script> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <input type="hidden" name="modal-override-width" class="modal-override-width"/> </div></div> </div> </div> </div></div> <div class="xf-page-promo xfpage page basicpage"> <div class="xf-content-height"> <div class="root container responsivegrid"> <div id="container-ad84083d37" class="cmp-container"> <div class="reference parbase"><div style="display:inline;" class="cq-dd-paragraph"><div class="main parsys"><div class="free-form-component section"> <style> @font-face { font-family: 'PS Commons'; font-style: normal; font-weight: normal; src: url('/content/dam/pluralsight2/font/ps-commons/PS_TT_Commons_Regular.woff') format('woff'); } @font-face { font-family: 'PS Commons Bold'; font-style: normal; font-weight: normal; src: url('/content/dam/pluralsight2/font/ps-commons/PS_TT_Commons_Bold.woff') format('woff'); } @font-face { font-family: 'PS Commons Medium'; font-style: normal; font-weight: normal; src: url('/content/dam/pluralsight2/font/ps-commons/PS_TT_Commons_Medium.woff') format('woff'); } .scribble-under { line-height: unset; display: unset; } strong { font-family: 'PS Commons Bold'; } h1, .title2 h1, .text-4 h1 { font-size: 56px; line-height: 100%; font-weight: unset; text-transform: none; } @media screen and (max-width: 1024px) and (min-width: 641px) { h1, .title2 h1, .text-4 h1 { font-size: 48px; line-height: 100%; } } @media screen and (max-width: 640px) { h1, .title2 h1, .text-4 h1 { font-size: 36px; line-height: 100%; } } .text-4.section { margin-bottom: 0; } .title2 h1, .text-4 h1, .title2 h2, .text-4 h2, .title2 h3, .text-4 h3, .title2 h4, .text-4 h4, .title2 h5, .text-4 h5, .title2 h6, .text-4 h6 { margin: 0 0 20px 0; } .title2 h6, .text-4 h6, .press-release-row-type, .press-release-row-date, .news-table-container .news-card-flexbox .news-card .news-card-content .news-card-date, .link-list-text .linklist-subnav ul li a, .pricing--gopPlans .gop_plan--container .gop_plan--inverter h6, .table--grid table tr.tr--feature .td--group, .table--grid table tr td.table--feature, .path-label, .content-highlight .course-item__type, .course-tiles .course-tile .tile-box h6, .tech-index-feed .tech--toolbar > div { font-size: 15px; letter-spacing: 1px; font-weight: unset; } .text-4 .fs--tiny, .rte-editor .fs--tiny { font-size: 15px; font-weight: unset; } .path-courses { font-size: 18px; line-height: unset; } .link-list-text .linklist-subnav ul li a { font-size: 15px; letter-spacing: 0.5px; font-weight: unset; } .text-3 .fs--eighteen, .rte-editor .fs--eighteen, .press-release-row-title a, .press-release-row-title a:hover, .team strong, .text-4 .fs--medium, .rte-editor .fs--medium, .text-4 .fs--thirty, .rte-editor .fs--thirty, .accordion.section .accordion-title, .pricing-plans .pricing_wrapper .pricing_display .pricing_highlight, .pricing-plans .pricing_wrapper .pricing_display .pricing_term, .content-highlight #tab-roles .role-item .role-details { font-size: 20px; font-weight: unset; line-height: 1.2; } .pricing-plans .pricing_wrapper .pricing_display .pricing_highlight, .pricing-plans .pricing_wrapper .pricing_display .pricing_term { font-size: 18px; } p, .text-3 p, .text-4 p, .link.section a, a.fourteen-px, .text-3 .fs--fourteen, .rte-editor .fs--fourteen, .text-3 .fs--sixteen, .rte-editor .fs--sixteen, .text-4 .fs--normal, .rte-editor .fs--normal, .executive-member p, .image-text-component-3 .text-3 p, .image-text-component-3 .text-4 p, .awards-row h5.awards-row-title, .news-table-container .news-card-flexbox .news-card .news-card-content .news-card-title, .pricing-plans p.team-disclaimer, .pricing-plans .pricing_wrapper .pricing_display .pricing_ctas, .section ul, .section ol, .section dl, .section li, .accordion.section .accordion-content p, .text-component p, .path-title, .course-tiles .course-tile .tile-box ul li a, .text-2 p, .text-2 .fs--fourteen, .rte-editor .fs--fourteen { font-size: 18px; line-height: 1.4; font-weight: unset; } .text-4 .fs--large, .rte-editor .fs--large { font-size: 24px; line-height: 1.2; font-weight: unset; } .title2 h1.title--ultra, .title2 h2.title--ultra, .title2 h3.title--ultra, .title2 h4.title--ultra, .title2 h5.title--ultra, .title2 h6.title--ultra, .text-3 .fw-four, .rte-editor .fw-four, .title2 h1.title--heavier, .title2 h2.title--heavier, .title2 h3.title--heavier, .title2 h4.title--heavier, .title2 h5.title--heavier, .title2 h6.title--heavier, .course-tiles .course-tile .tile-box .tile-title { font-weight: unset; text-transform: unset; } .table--grid table tr td.table--feature, .table--grid table tr.tr--feature .td--group { font-size: 15px !important; letter-spacing: 1px !important; font-weight: unset !important; font-weight: 700 !important; } .pricing-plans .pricing_wrapper .pricing_display h2 { font-size: 36px; font-weight: unset; } .pricing-plans .pricing_wrapper .pricing_section .pricing_save { font-size: 14px !important; letter-spacing: 0.5px !important; padding: 7px 15px 4px !important; } .pricing_flex-container > div:before { font-size: 14px !important; padding: 7px 15px 5px !important; } .path-title { font-size: 22px !important; } .ps-events .filtering-options .select-container select, .ps-events .filtering-options .search-box-container .search input.search-box, .llr-wrapper a.llr-item .llr-title-wrapper .llr-title, .llr-link-text, .llr-subtile { font-size: 18px !important; } .path-label { text-transform: uppercase !important; font-size: 13px !important } h1, h2, h6, strong, b, .title2 h1.title--ultra, .title2 h2.title--ultra, .title2 h3.title--ultra, .title2 h4.title--ultra, .title2 h5.title--ultra, .title2 h6.title--ultra, .title2 h1, .text-4 h1, .title2 h2, .text-4 h2, .title2 h6, .text-4 h6, .press-release-row-type, .link.section a, .link-list-text .linklist-subnav ul li a, .text-4 .fs--thirty, .rte-editor .fs--thirty, .pricing--gopPlans .gop_plan--container .gop_plan--inverter h6, .text-4 .fs--tiny, .rte-editor .fs--tiny, .title2 h1.title--heavier, .title2 h2.title--heavier, .title2 h3.title--heavier, .title2 h4.title--heavier, .title2 h5.title--heavier, .title2 h6.title--heavier, .table--grid table tr td.table--plan, .table--grid table tr.tr--feature .td--group, .table--grid table tr td.table--feature, .title2 h6, .text-4 h6, .pricing-plans .pricing_wrapper .pricing_display .api-price-styling .curr-major, .course-tiles .course-tile .tile-box .tile-title, .pricing-plans .pricing_wrapper .pricing_section .pricing_save, .pricing_flex-container > div:before, .api-price-styling .curr-symbol, .path-label, .path-link, .gop_plan--price, .title2 h1.title--medium, .title2 h2.title--medium, .title2 h3.title--medium, .title2 h4.title--medium, .title2 h5.title--medium, .title2 h6.title--medium, .content-highlight .course-item__type, .role-title, .ps-events .ps-events-lists .event-cta, .ps-events .ps-events-lists .event-type, .course-tiles .course-tile .tile-box h6, .course-tiles .course-tile .tile-box ul li.view-more a, .search-result__title, .course-tiles .course-tile.course-tiles-secondary .tile-box .tile-title, .llr-wrapper a.llr-item .llr-title-wrapper .llr-title, .llr-link-text, .tech-index-feed .tech--toolbar > div, .cs-feed .cs-feed-card-wrapper .cs-card-link, h1.title--heavy, h2.title--heavy, h3.title--heavy, h4.title--heavy, h5.title--heavy, h6.title--heavy, .navigation .ps-nav-global .ps-nav-global--links > ul.ps-nav-global--util .button, a.button, .button { font-family: 'PS Commons Bold'; font-weight: normal !important; } p, h3, h4, h5, .section ul, .section ol, .section dl, .section li, .text-3 p, .title2 h3, .text-4 h3, .title2 h4, .text-4 h4, .title2 h5, .text-4 h5, .press-release-row-date, .press-release-row-title a, .press-release-row-title a:hover, .text-4 .fs--large, .rte-editor .fs--large, .news-table-container .news-card-flexbox .news-card .news-card-content .news-card-title, .news-table-container .news-card-flexbox .news-card .news-card-content .news-card-date, .accordion.section .accordion-title, .table--grid table tr td, .pricing-plans .pricing_wrapper .pricing_display, .accordion.section .accordion-content p, .text-component p, .path-title, .path-courses, .gop_plan--duration, .ps-events .filtering-options .select-container select, .ps-events .filtering-options .search-box-container .search input.search-box, .course-tiles .course-tile .tile-box ul li a, .llr-subtile { font-family: 'PS Commons'; font-weight: normal !important; } /* Look at bullets after switch */ ul li:before { margin-top: 7px; } .block, .api-price-styling .curr-symbol { color: #eee !important; } .block--light { color: #181818 !important; } #pathContent li.has-test span, .text-3 .fw-three, .rte-editor .fw-three { font-weight: 400 !important; } .ps-events .ps-events-lists .event-type { padding: 3px 15px 0px !important; font-size: 14px !important; } a.button, .button { font-size: 15px; letter-spacing: 0.5px; } .button.button--large { font-size: 15px; letter-spacing: 0.5px; } .navigation .ps-nav-global .ps-nav-global--links > ul.ps-nav-global--util .button { font-size: 13px; letter-spacing: 0.5px; } </style> </div> </div> </div> </div> <div class="free-form-component"> <style> /* See bottom for desktop rules */ .promo-template { background-color: #FF1675; display: flex; flex-direction: column; align-items: center; padding: 24px; position: relative; overflow: hidden; font-family: 'PS Commons Demibold'; color: #FFFFFF; } .promo-template:before { content: ""; position: absolute; bottom: 0; right: 0; width: 100%; height: 100%; display: block; background-image: url(/content/dam/pluralsight2/offer/2024/black-friday/bf-banner-mobile-right.webp); background-repeat: no-repeat; background-position: bottom right; background-size: contain; z-index: 2; } .circle-bg { position: absolute; background-image: url(/content/dam/pluralsight2/offer/2024/black-friday/bf-banner-mobile-left.webp); width: 100%; height: 100%; left: 0; bottom: 0; background-size: 400px; background-repeat: no-repeat; background-position: bottom left; } .promo-container { width: 100%; max-width: 100%; margin: 0 auto; display: flex; flex-direction: column; align-items: center; gap: 20px; z-index: 10; } .promo-description { display: flex; flex-direction: column; justify-content: center; align-items: center; } .promo-description img {margin-bottom: 15px;} .promo-template .ps-button.-primary { font-family: 'PS Commons Demibold'; background-color: #FFFFFF; color: #130F25; border: 1px solid #FFFFFF; border-radius: 999px; text-transform: none; padding: 8px 30px; margin: 0; font-size: 14px; letter-spacing: 0.5px; line-height: 20px; text-decoration: none; display: inline-block; margin: 15px 0 0; } .promo-template .ps-button.-primary:hover, .promo-template .ps-button.-primary:focus { box-shadow: 0 10px 30px rgba(0,0,0,0.4); } .promo-text { font-size: 20px; text-align: center; } /* Desktop */ @media (min-width: 1024px) { .promo-template { padding: 10px 20px; position: relative; overflow: hidden; color: #FFFFFF; } .promo-template:before { left: unset; top: 0; right: 0; width: 25%; display: block; background: url(/content/dam/pluralsight2/offer/2024/black-friday/bf-banner-desktop-right.webp); background-size: 100%; background-repeat: no-repeat; } .circle-bg { position: absolute; background-image: url(/content/dam/pluralsight2/offer/2024/black-friday/bf-banner-desktop-left.webp); width: 50%; background-size: 100%; height: 100%; left: 0; bottom: 0; z-index: 1; } .promo-description img {margin-bottom: 0px;} .promo-template .ps-button.-primary { margin: 0; z-index: 2; } .promo-description { display: flex; gap: 30px; align-items: center; flex-direction: row; } .promo-text { font-size: 20px; text-align: left; } } /*close promo*/ .cmp-container .promo-template .close-promo { right: 16px; top: -5px; } .close-promo { color: #1b1834; position: absolute; font-size: 18px; right: 0; top: -12px; z-index: 999; padding: 10px; } .close-promo:hover { cursor: pointer; color: #4A33D1; } </style> <div class="promo-template"> <div class="circle-bg"></div> <div class="close-promo">✖</div> <div class="promo-container"> <div class="promo-description"> <div class="promo-logo"> <img src="/content/dam/pluralsight2/offer/2024/black-friday/Save50-BlackFriday-Graphic.webp" width="317"> </div> <div class="promo-text">Beat the Black Friday rush.<br/>Celebrate early.</div> <div class="button-col"> <a href="https://www.pluralsight.com/pricing/skills?type=individual" class="ps-button -primary">Save now</a> </div> </div> </div> </div> <script type="text/javascript"> (function ($) { $(function ($) { // Set the date we're counting down to let promoStart = new Date('Nov 18, 2024 08:00:00 GMT-0700').getTime(); let bfPhase = new Date('Nov 28, 2024 08:00:00 GMT-0700').getTime(); let cmPhase = new Date('Dec 02, 2024 08:00:00 GMT-0700').getTime(); let promoEnds = new Date('Dec 03, 2024 20:00:00 GMT-0700').getTime(); // Get today's date and time let now = new Date().getTime(); if (promoStart > now && now > promoEnds) { $(".promo-template").hide(); } if (bfPhase < now && now < cmPhase){ $('.promo-text').html('Career-boosting skills.<br/>Mind-blowing Black Friday deal.'); } else if (cmPhase < now && now < promoEnds){ $('.promo-text').html('Cyber Monday savings on<br/>2025’s most wanted tech skills.'); $('.promo-template').css('background-color', '#EB7100'); console.log('change bg'); } //hiding button on pricing page let currentPath = window.location.pathname; if (currentPath == '/pricing/skills') { $('.button-col').css('display', 'none'); } }); })(jQuery); /* Global Cookies */ window.Utils = window.Utils || {}; /** * Utils.cookies exposes a global cookie setter/getter api that currently uses js-cookie */ Utils.cookies = (function () { 'use strict'; const cookiesObject = (function () { const defaultDomain = '.pluralsight.com'; const defaultPath = '/'; const defaultDaysToLive = 180; // sets the cookie const setCookie = function (name, value, domain, path, daysToLive) { const settings = {}; settings.domain = domain || defaultDomain; settings.path = path || defaultPath; settings.expires = daysToLive || defaultDaysToLive; Cookies.set(name, value, settings); }; // gets the value of the named cookie const getCookie = function (name) { return Cookies.get(name); }; return { getCookie: getCookie, setCookie: setCookie }; }()); // prevent the objects from being modified Object.freeze(cookiesObject); return cookiesObject; }()); const closePromo = jQuery('.close-promo'); const promo = closePromo.closest('.promo-template'); closePromo.on('click', () => { promo.slideUp(100); Utils.cookies.setCookie('promo_closed', 'true', window.location.hostname, '/', 7); }); window.addEventListener('load', () => { console.log(Utils.cookies.getCookie('promo_closed')); const promoCookie = Utils.cookies.getCookie('promo_closed'); if(promoCookie) { promo.hide(); } else { } }); </script> </div> </div> </div> </div> </div> <div id="site-promo" style="display:none;"> <div id="site-promo-content"></div> <div class="promo-close-button">&times;</div> </div> <script> var noDBpromo=true;function showPromoIfPermitted(){if(document.cookie.indexOf("site-promo-closed=1")==-1||window.blockPromoHide){if(jQuery("#site-promo .promo-wrapper-contents").length>-1&&jQuery("#site-promo .promo-wrapper-contents").html()!=undefined&&jQuery("#site-promo .promo-wrapper-contents").html().trim()!=""){jQuery("#site-promo").slideDown(300)}jQuery("#site-promo .promo-close-button").click(function(){var d=new Date();d.setTime(d.getTime()+(12*60*60*1000));document.cookie="site-promo-closed=1; expires="+d.toUTCString()+"; path=/";jQuery("#site-promo").slideUp(300)});window.promoShown=true;if(window.setStickies){window.setStickies()}dtmEventTrigger("ps.promoShown",{})}}function promoCheck(){window.promoCheckRan=true;if(document.URL.indexOf("b2b=true")>-1||document.URL.indexOf("nopromos=true")>-1){var d=new Date();d.setTime(d.getTime()+(7*24*60*60*1000));document.cookie="nopromos=1; expires="+d.toUTCString()+"; path=/; domain=pluralsight.com"}if(document.cookie.indexOf("nopromos=1")==-1&&(window.location.host=='www.pluralsight.com'||window.location.host=='www-preview.pluralsight.com'||window.location.host=='www-dev.pluralsight.com'||window.location.host=='www-stage.pluralsight.com'||window.location.host=='learn.pluralsight.com'||window.location.host=='learn-stage.pluralsight.com'||window.location.host=='learn-dev.pluralsight.com'||window.location.host=='www.javascript.com'||window.location.host=='www-stage.javascript.com'||window.location.host=='www-dev.javascript.com'||window.location.host=='www-preview.javascript.com')){var isStage=false;if(window.location.host.indexOf("-stage.")>-1){isStage=true}var company="none";var audience="none";var mstime=(new Date()).valueOf();if(!noDBpromo&&dnbData.companyName){company=dnbData.companyName;audience=dnbData.industryNaics}jQuery.ajax({url:"/discounts/api/global-promo?company="+encodeURIComponent(company)+"&audience="+encodeURIComponent(audience)+"&time="+mstime,headers:{authorization:"aem"}}).done(function(promoData){if(promoData.campaignId||window.forceCampaignCode){window.globalPromos=promoData.promos;window.campaignCode=window.forceCampaignCode||promoData.campaignId;jQuery.ajax({url:"/content/pluralsight/en/global/promos/"+campaignCode+".html?time="+mstime}).done(function(bannerPage){var domainTransform=function(urlString){if(window.location.host=='learn.pluralsight.com'||window.location.host=='learn-stage.pluralsight.com'||window.location.host=='learn-dev.pluralsight.com'||window.location.host=='www.javascript.com'||window.location.host=='www-preview.javascript.com'||window.location.host=='www-dev.javascript.com'||window.location.host=='www-stage.javascript.com'){if(urlString.indexOf("/jscom")==0&&window.location.hostname.indexOf("javascript.com")>-1){urlString=urlString.substring(6,urlString.length)}else if(urlString.indexOf("/landing-pages")==0&&(window.location.hostname=="learn.pluralsight.com"||window.location.hostname=="learn-stage.pluralsight.com"||window.location.hostname=="learn-dev.pluralsight.com")){urlString=urlString.substring(14,urlString.length)}else{urlString="////";}}return urlString};var blockedPaths=jQuery(bannerPage).find(".promo-block-filters").data("blockedpaths");var blockedPathsArray=blockedPaths?blockedPaths.split(","):[];var isBlocked=false;for(i in blockedPathsArray){var blockedPath=blockedPathsArray[i].trim();if(blockedPath.indexOf("=")==0){blockedPath=blockedPath.substring(1,blockedPath.length);if(window.location.pathname==domainTransform(blockedPath)){isBlocked=true;if(isStage){console.log("Promo banners blocked on page.")}}}else if(window.location.pathname.indexOf(domainTransform(blockedPath))==0){isBlocked=true;if(isStage){console.log("Promo banners blocked on page.")}}}if(!isBlocked){var $banners=jQuery(bannerPage).find(".promo-wrapper-filter");var bannerFound=false;jQuery.each($banners,function(key,item){var allowedPaths=jQuery(item).data("allowedpaths");var allowedPathsArray=allowedPaths?allowedPaths.split(","):[];var isAllowed=false;for(i in allowedPathsArray){var allowedPath=allowedPathsArray[i].trim();if(allowedPath.indexOf("=")==0){allowedPath=allowedPath.substring(1,allowedPath.length);if(window.location.pathname==domainTransform(allowedPath)){isAllowed=true}}else if(window.location.pathname.indexOf(domainTransform(allowedPath))==0){isAllowed=true}}if(isAllowed){$content=jQuery(item);jQuery("#site-promo-content").empty().append($content);jQuery("#site-promo-content img[data-lazysrc], #site-promo-content .lazy-bg").each(function(index,item){if(typeof loadLazysrc!="undefined"){loadLazysrc(item)}});window.blockPromoHide=jQuery(item).data("blockhiding");showPromoIfPermitted();bannerFound=true;return false}});if(!bannerFound){if(isStage){console.log("No allowed banner found on promo config page.")}}}}).fail(function(){if(isStage){console.log("No promo page found for campaign code "+campaignCode)}});window.promoTriggered=true;dtmEventTrigger("ps.promoTriggered",{})}window.promoCheckCompleted=true})}}if(window.dnbData.status||noDBpromo){promoCheck()}setTimeout(function(){if(!window.promoCheckRan){window.promoCheck()}},3000); </script> <div> <script type="text/javascript" src="//customer.cludo.com/scripts/bundles/search-script.min.js"></script> <script> var element = document.createElement("link"); element.setAttribute("rel", "stylesheet"); element.setAttribute("type", "text/css"); element.setAttribute("href", "https://customer.cludo.com/css/templates/v1.1/essentials/cludo-search.min.css"); document.getElementsByTagName("head")[0].appendChild(element); var CludoSearch; (function () { var cludoSettings = {customerId: 10000847, engineId: 10001278, searchUrl: 'https://www.pluralsight.com/search.html', language: 'en', searchInputs: ['cludo-search-form'], hideSearchFilters: true, type: 'inline'}; CludoSearch= new Cludo(cludoSettings); CludoSearch.init(); })(); </script> <!--[if lte IE 9]> <script src="https://api.cludo.com/scripts/xdomain.js" slave="https://api.cludo.com/proxy.html" type="text/javascript"></script> <![endif]--> </div> <div id="content" role="main"> <div class="contain"><div class="generic-block section"> <div id="block_hero_" class="hidden"></div> <div class="generic-block-wrapper lazy-bg block block--true-black block--left generic-block--auto padding-top-zero padding-bottom-zero block_hero clearfix"> <div class="main clearfix"> <div class="content clearfix"><div class="column-control section"> <div class="container column-control-container"> <div class="row large column-control--narrow"> <div class="columns large-12 small-12"><div class="title section"> <div data-emptytext="Title"> <h1 class=" title--center title--heavier "> Meet our authors </h1> </div></div> <div class="text-2 section"> <p style=" text-align: center; "><span class="fs--sixteen">Get to know the brilliant minds behind our courses, assessments and more</span></p> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="generic-block section"> <div class="generic-block-wrapper lazy-bg block block--true-black block--left generic-block--five-ten padding-top-fifty padding-bottom-fifty clearfix"> <div class="main clearfix"> <div class="content clearfix"><div class="column-control section"> <div class="container column-control-container"> <div class="row large column-control--wide"> <div class="columns large-12 small-12"><div class="flex-block section"> <div class="flex-block-container flex-section desktop-three tablet-three mobile-one "><div class="flex-open-block section"> <div class="flex-open-block-wrapper lazy-bg block--dark-gray-2 block--left clearfix"> <div class="main clearfix"><div class="column-control section"> <div class="container column-control-container"> <div class="row large padding-top-ten padding-bottom-ten column-control--narrow"> <div class="columns large-12 small-12"><div class="column-control section"> <div class="container column-control-container"> <div class="row large column-control--narrow"> <div class="columns customPadding large-12 small-12" style="padding-right: 0 !important; padding-left: 0 !important; "><div class="share section"> <div class="share-component share__links addthis_toolbox share--link 12 left"> <div class="addthis_custom_follow clearfix"> <a href="https://twitter.com/_StaciaV_" class="share__link lazy-bg tweet-icon " target="_blank" alt="Like"> <div></div> </a> <a href="https://www.linkedin.com/in/staciavarga" class="share__link lazy-bg linkedin-icon " target="_blank" alt="Like"> <div></div> </a> </div> </div> </div> </div> </div> </div> </div> <div class="spacer section"> <div class="spacer " style="height:30px"></div> </div> <div class="image section"> <img src="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/px.png" data-lazysrc="/content/pluralsight/en/authors/jcr:content/main/generic_block_copy_1930326142/parsys/columns/column-parsys-1/flex_block/parsys/flex_open_block/parsys/columns/column-parsys-1/image/image-res.img.439e3ca1-d4d2-46bd-9749-5f2a01db2fc8.png" alt="Stacia Misner Varga" style=" max-height: 165px; max-width: 165px;" class="image--center "/> </div> <div class="title2 section"> <div data-emptytext="Title"> <h4 class=" "> Stacia Misner Varga </h4> </div></div> <div class="text-4 text section"> <div id="text-4-ef029ed719" class="cmp-text"> <p><i>Microsoft Data Platform MVP and Pluralsight Author</i></p> </div> </div> <div class="spacer section"> <div class="spacer " style="height:20px"></div> </div> <div class="title section"> <div data-emptytext="Title"> <h6 class="title--gray "> COURSES </h6> </div></div> <div class="spacer section"> <div class="spacer " style="height:10px"></div> </div> <div class="link-list-ribbon section"> <div class="llr-wrapper llr-full-width"> <a href="https://www.pluralsight.com/courses/microsoft-data-platform-get-started-with-r" class="llr-item llr-bg-semi-black "> <div class="llr-title-wrapper llr-title-fullwidth"> <div class="llr-title">Getting Started with R in the Microsoft Data Platform</div> </div> </a> <a href="https://www.pluralsight.com/courses/sql-server-2016-integration-services" class="llr-item llr-bg-semi-black "> <div class="llr-title-wrapper llr-title-fullwidth"> <div class="llr-title">What&#39;s New in SQL Server 2016 Integration Services</div> </div> </a> </div></div> <div class="link section"> <div> <a href="https://www.pluralsight.com/authors/stacia-misner" data-aa-title="default-cta" class="plain pink " target="_blank"> View more courses </a> </div></div> </div> </div> </div> </div> </div> </div> </div> <div class="flex-open-block section"> <div class="flex-open-block-wrapper lazy-bg block--dark-gray-2 block--left clearfix"> <div class="main clearfix"><div class="column-control section"> <div class="container column-control-container"> <div class="row large padding-top-ten padding-bottom-ten column-control--narrow"> <div class="columns large-12 small-12"><div class="column-control section"> <div class="container column-control-container"> <div class="row large column-control--narrow"> <div class="columns customPadding large-12 small-12" style="padding-right: 0 !important; padding-left: 0 !important; "><div class="share section"> <div class="share-component share__links addthis_toolbox share--link 12 left"> <div class="addthis_custom_follow clearfix"> <a href="https://twitter.com/mwq27" class="share__link lazy-bg tweet-icon " target="_blank" alt="Like"> <div></div> </a> <a href="https://www.linkedin.com/in/marques-woodson/" class="share__link lazy-bg linkedin-icon " target="_blank" alt="Like"> <div></div> </a> </div> </div> </div> </div> </div> </div> </div> <div class="spacer section"> <div class="spacer " style="height:30px"></div> </div> <div class="image section"> <img src="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/px.png" data-lazysrc="/content/pluralsight/en/authors/jcr:content/main/generic_block_copy_1930326142/parsys/columns/column-parsys-1/flex_block/parsys/flex_open_block_copy/parsys/columns/column-parsys-1/image/image-res.img.4614862d-c717-4d49-8e2d-2bdc13d3391e.png" alt="Marques Woodson" style=" max-height: 165px; max-width: 165px;" class="image--center "/> </div> <div class="title2 section"> <div data-emptytext="Title"> <h4 class=" "> Marques Woodson </h4> </div></div> <div class="text-4 text section"> <div id="text-4-1fb9f7c10e" class="cmp-text"> <p><i>Founder of Chicago Software Geeks and Pluralsight Author</i></p> </div> </div> <div class="spacer section"> <div class="spacer " style="height:20px"></div> </div> <div class="title section"> <div data-emptytext="Title"> <h6 class="title--gray "> COURSES </h6> </div></div> <div class="spacer section"> <div class="spacer " style="height:10px"></div> </div> <div class="link-list-ribbon section"> <div class="llr-wrapper llr-full-width"> <a href="https://www.pluralsight.com/projects/refactoring-javascript-promises-with-async-await" class="llr-item llr-bg-semi-black "> <div class="llr-title-wrapper llr-title-fullwidth"> <div class="llr-title">Refactoring JavaScript Promises with Async/Await</div> </div> </a> <a href="https://www.pluralsight.com/courses/javascript-generators-iterators" class="llr-item llr-bg-semi-black "> <div class="llr-title-wrapper llr-title-fullwidth"> <div class="llr-title">Javascript Generators and Iterators</div> </div> </a> </div></div> <div class="link section"> <div> <a href="https://www.pluralsight.com/authors/marques-woodson" data-aa-title="default-cta" class="plain pink " target="_blank"> View more courses </a> </div></div> </div> </div> </div> </div> </div> </div> </div> <div class="flex-open-block section"> <div class="flex-open-block-wrapper lazy-bg block--dark-gray-2 block--left clearfix"> <div class="main clearfix"><div class="column-control section"> <div class="container column-control-container"> <div class="row large padding-top-ten padding-bottom-ten column-control--narrow"> <div class="columns large-12 small-12"><div class="column-control section"> <div class="container column-control-container"> <div class="row large column-control--narrow"> <div class="columns customPadding large-12 small-12" style="padding-right: 0 !important; padding-left: 0 !important; "><div class="share section"> <div class="share-component share__links addthis_toolbox share--link 12 left"> <div class="addthis_custom_follow clearfix"> <a href="https://twitter.com/dvdkliu" class="share__link lazy-bg tweet-icon " target="_blank" alt="Like"> <div></div> </a> <a href="https://www.linkedin.com/in/dvdkliu/" class="share__link lazy-bg linkedin-icon " target="_blank" alt="Like"> <div></div> </a> </div> </div> </div> </div> </div> </div> </div> <div class="spacer section"> <div class="spacer " style="height:30px"></div> </div> <div class="image section"> <img src="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/px.png" data-lazysrc="/content/pluralsight/en/authors/jcr:content/main/generic_block_copy_1930326142/parsys/columns/column-parsys-1/flex_block/parsys/flex_open_block_copy_133934944/parsys/columns/column-parsys-1/image/image-res.img.becf85f6-b7b5-4bb2-aac4-facbebfc9756.png" alt="David Liu" style=" max-height: 165px; max-width: 165px;" class="image--center "/> </div> <div class="title2 section"> <div data-emptytext="Title"> <h4 class=" "> David Liu </h4> </div></div> <div class="text-4 text section"> <div id="text-4-b62671d5d8" class="cmp-text"> <p><i>Creator of SFDC99.com, Salesforce MVP and Pluralsight Author</i></p> </div> </div> <div class="spacer section"> <div class="spacer " style="height:20px"></div> </div> <div class="title section"> <div data-emptytext="Title"> <h6 class="title--gray "> COURSES </h6> </div></div> <div class="spacer section"> <div class="spacer " style="height:10px"></div> </div> <div class="link-list-ribbon section"> <div class="llr-wrapper llr-full-width"> <a href="https://www.pluralsight.com/courses/play-by-play-salesforce-knowing-when-to-code" class="llr-item llr-bg-semi-black "> <div class="llr-title-wrapper llr-title-fullwidth"> <div class="llr-title">Play by Play: Knowing When to Code in Salesforce</div> </div> </a> <a href="https://www.pluralsight.com/courses/apex-soql-salesforce" class="llr-item llr-bg-semi-black "> <div class="llr-title-wrapper llr-title-fullwidth"> <div class="llr-title">Apex Academy: The Power of SOQL</div> </div> </a> </div></div> <div class="link section"> <div> <a href="https://www.pluralsight.com/authors/david-liu" data-aa-title="default-cta" class="plain pink " target="_blank"> View more courses </a> </div></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="free-form-component section"> <style> .flex-open-block-wrapper { border-radius: 16px } </style> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="generic-block section"> <div class="generic-block-wrapper lazy-bg block block--true-black block--left generic-block--five-ten padding-top-fifty padding-bottom-hundred clearfix"> <div class="main clearfix"> <div class="content clearfix"><div class="author-list section"><div class="author-list-component aem-component"> <div class="author-list-block-title"> <div data-emptytext="Title"> <h2 class=" "> Find your expert </h2> </div></div> <div class="filters"> <div class="filters-select filters-select-roles filters-box"> <select class="author-list-roles-target"> <option value="">All Roles</option> </select> <i class="icons" icon="down-arrow"></i> </div> <div class="filters-select filters-box"> <select class="author-list-sort-target" name="author-list-sort"></select> <i class="icons" icon="down-arrow"></i> </div> <div class="filters-search filters-box"> <form class="author-list-text-search"> <input class="author-list-text-search-text" name="author-list-text-search-text" type="text" placeholder="Search authors"/> <button type="submit" class="fa fa-search"></button> </form> </div> </div> <div class="author-row row clearfix"> <div class="author-list-target"></div> <a href="#" class="author-list-load-more button button--small button--secondary--white" data-page="1"> View more authors <span class="remaining"></span> </a> </div> <link rel="stylesheet" href="/etc.clientlibs/pluralsight/clientlibs/components/authorlist.lc-954de972990b9cd7073e9ad362ab6563-lc.min.css" type="text/css"> <script src="/etc.clientlibs/pluralsight/clientlibs/components/authorlist.lc-f6107d1d4b5542a73738e8afec3b0c77-lc.min.js"></script> </div></div> </div> </div> </div> </div> <div class="generic-block section"> <div class="generic-block-wrapper lazy-bg parallax block block--black block--center generic-block--five-ten padding-top-sixty padding-bottom-sixty clearfix"> <div class="main clearfix"> <div class="content clearfix"><div class="column-control section"> <div class="container column-control-container"> <div class="row medium"> <div class="columns medium-12 small-12"><div class="title section"> <div data-emptytext="Title"> <h3 class=" title--medium "> Why author with Pluralsight? </h3> </div></div> <div class="column-control section"> <div class="container column-control-container"> <div class="row large padding-top-twenty"> <div class="columns large-12 small-12"> </div> </div> </div> </div> <div class="video parbase section"> <div class="video-component video-show-button white-black-play-btn "> <div class="in-place activate-video"> <iframe src="//www.youtube.com/embed/12x9Y2Ji7UE?rel=0&autohide=1&enablejsapi=true" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen id="globvid_12x9Y2Ji7UE" data-video-id="12x9Y2Ji7UE"> </iframe> <div data-vid-comp-id="12x9Y2Ji7UE" class="video-comp-yt-api-vid"></div> </div> </div></div> <div class="spacer section"> <div class="spacer " style="height:100px"></div> </div> <div class="ps-button section"> <div data-emptytext="Button"> <div> <a href="/teach" target="_self" style=" " class="button 9 " data-aa-title="default-cta"> Learn more </a> </div> </div></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- included by base on all pages. --> <div id="ps_pro_qty_modal"> <div class="column-control section"> <div class="container column-control-container "> <div class="row column-control--wide"> <div class="large-5 columns column_qty large-push-7"> <h3>Ready to skill up<br/>your entire team?</h3> <div class="qty-selector"> <div class="qty-down"><i class="icons" icon="down-arrow"></i></div> <div class="qty-display"> <div class="qty-display-number">20</div> <div class="qty-display-label">Subscriptions</div> </div> <div class="qty-up"><i class="icons" icon="up-arrow"></i></div> </div> <div class="qty-sales-message hidden">Need more subscriptions? <a href="/product/contact-sales">Contact sales</a>.</div> <a class="button button--gradient button--small biz_qty_checkout pilot-hide" data-aa-title="pro-qty-modal-signup" href="https://www.pluralsight.com/buy?sku=PROFESSIONAL-SG&quantity=20">Continue to checkout</a> <a class="button button--gradient button--small biz_qty_checkout pilot-show" data-aa-title="pro-qty-modal-trial" href="https://www.pluralsight.com/buy?sku=PROFESSIONAL-SG-PILOT&quantity=20">Continue to checkout</a> <div class="ps_pro_qty_modal-cancel">Cancel</div> </div> <div class="large-7 columns column_feature large-pull-5"> <h3 class="pilot-hide">With your Pluralsight plan, you can:</h3> <h3 class="pilot-show">With your 30-day pilot, you can:</h3> <ul> <li class="pilot-hide">Access thousands of videos to develop critical skills</li> <li class="pilot-show">Give up to 50 users access to thousands of video courses</li> <li>Practice and apply skills with interactive courses and projects</li> <li>See skills, usage, and trend data for your teams</li> <li>Prepare for certifications with industry-leading practice exams</li> <li>Measure proficiency across skills and roles</li> <li>Align learning to your goals with paths and channels</li> </ul> </div> </div> </div> </div> </div> <div id="ps_starter_qty_modal"> <div class="column-control section"> <div class="container column-control-container "> <div class="row column-control--wide"> <div class="large-5 columns column_qty large-push-7"> <h3>Ready to skill up<br/>your entire team?</h3> <div class="qty-selector"> <div class="qty-down"><i class="icons" icon="down-arrow"></i></div> <div class="qty-display"> <div class="qty-display-number">10</div> <div class="qty-display-label">Subscriptions</div> </div> <div class="qty-up"><i class="icons" icon="up-arrow"></i></div> </div> <div class="qty-sales-message hidden">Need more subscriptions? <a href="/product/contact-sales">Contact sales</a>.</div> <a class="button button--gradient button--small biz_qty_checkout pilot-hide" data-aa-title="starter-qty-modal-signup" href="https://www.pluralsight.com/buy?sku=STARTER-A&quantity=10">Continue to checkout</a> <div class="ps_starter_qty_modal-cancel">Cancel</div> </div> <div class="large-7 columns column_feature large-pull-5"> <h3 class="pilot-hide">With your Pluralsight plan, you can:</h3> <h3 class="pilot-show">With your 30-day pilot, you can:</h3> <ul> <li class="pilot-hide">Access thousands of videos to develop critical skills</li> <li class="pilot-show">Give up to 50 users access to thousands of video courses</li> <li>Practice and apply skills with interactive courses and projects</li> <li>See skills, usage, and trend data for your teams</li> <li>Prepare for certifications with industry-leading practice exams</li> <li>Measure proficiency across skills and roles</li> <li>Align learning to your goals with paths and channels</li> </ul> </div> </div> </div> </div> </div> <div class="xf-page xfpage page basicpage"> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="footer-wrapper aem-GridColumn aem-GridColumn--default--12"> <div class="footer-wrapper aem-component" id="unified-footer-id"> <div class="footer-top-row"> <ul class="footer-column-list"> <li class="footer-column"> <div class="footer-column aem-component"> <h2 class="footer-column-header">Support</h2> <ul class="parsys footer-column-parsys"><li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/contact" class="footer-column-list-item-link" data-aa-title="tracking-contact" target="_blank">Contact</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="https://help.pluralsight.com/hc/en-us" class="footer-column-list-item-link" data-aa-title="tracking-help" target="_blank">Help Center</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="https://help.pluralsight.com/hc/en-us/articles/24428176323476" class="footer-column-list-item-link" data-aa-title="tracking-ip-allowlist" target="_blank">IP Allowlist</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="https://www.pluralsight.com/sitemap.xml" class="footer-column-list-item-link" data-aa-title="tracking-sitemap" target="_blank">Site Map</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/product/downloads" class="footer-column-list-item-link" data-aa-title="tracking-downloads" target="_blank">Download Pluralsight</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/pricing/skills" class="footer-column-list-item-link" data-aa-title="tracking-skills" target="_blank">Skills Plans</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/cloud-guru/pricing" class="footer-column-list-item-link" data-aa-title="footer-cloud-guru-pricing" target="_blank">A Cloud Guru Plans</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/pricing/flow" class="footer-column-list-item-link" data-aa-title="tracking-flow-plans" target="_blank">Flow Plans</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/product/professional-services" class="footer-column-list-item-link" data-aa-title="tracking-professional-services" target="_blank">Professional Services</a> </div> </li> </ul> </div> </li> <li class="footer-column"> <div class="footer-column aem-component"> <h2 class="footer-column-header">Community</h2> <ul class="parsys footer-column-parsys"><li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="https://www.pluralsight.com/guides" class="footer-column-list-item-link" data-aa-title="tracking-guides" target="_blank">Guides</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/teach" class="footer-column-list-item-link" data-aa-title="tracking-teach" target="_blank">Teach</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/partners" class="footer-column-list-item-link" data-aa-title="tracking-partner-with-pluralsight" target="_blank">Partner with Pluralsight</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/affiliate" class="footer-column-list-item-link" data-aa-title="tracking-affiliate" target="_blank">Affiliate Partners</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="https://www.pluralsightone.org/" class="footer-column-list-item-link" data-aa-title="tracking-pluralsight-one" target="_blank">Pluralsight One</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/authors" class="footer-column-list-item-link" data-aa-title="tracking-authors" target="_blank">Authors</a> </div> </li> </ul> </div> </li> <li class="footer-column"> <div class="footer-column aem-component"> <h2 class="footer-column-header">Company</h2> <ul class="parsys footer-column-parsys"><li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/about" class="footer-column-list-item-link" data-aa-title="tracking-about" target="_blank">About Us</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/careers" class="footer-column-list-item-link" data-aa-title="tracking-careers" target="_blank">Careers</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/newsroom" class="footer-column-list-item-link" data-aa-title="tracking-newsroom" target="_blank">Newsroom</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/resources" class="footer-column-list-item-link" data-aa-title="tracking-resources" target="_blank">Resources</a> </div> </li> </ul> </div> </li> <li class="footer-column"> <div class="footer-column aem-component"> <h2 class="footer-column-header">Industries</h2> <ul class="parsys footer-column-parsys"><li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/industries/public-sector/higher-education" class="footer-column-list-item-link" data-aa-title="footer-industries-education" target="_blank">Education</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/industries/finance" class="footer-column-list-item-link" data-aa-title="footer-industries-finance" target="_blank">Financial Services (FSBI)</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/industries/healthcare" class="footer-column-list-item-link" data-aa-title="footer-industries-healthcare" target="_blank">Healthcare</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/industries/insurance" class="footer-column-list-item-link" data-aa-title="footer-industries-insurance" target="_blank">Insurance</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="https://www.pluralsightone.org/" class="footer-column-list-item-link" data-aa-title="tracking-non-profit" target="_blank">Non-Profit</a> </div> </li> <li class="footer-column-list-item section"> <div class="footer-column-list-item aem-component"> <a href="/industries/public-sector" class="footer-column-list-item-link" data-aa-title="tracking-public-sector" target="_blank">Public Sector</a> </div> </li> </ul> </div> </li> </ul> <div class="footer-form-section"> <div class="footer-form"> <h2 class="footer-form-header"> Newsletter </h2> <div class="marketo-form-component marketo-form--stacked marketo-form--left clearfix"> <p class="marketo-form--headerMessage">Sign up with your email to join our mailing list.</p> <div class="marketo-form-data hidden"> <span class="form-id">1041</span> <a class="redirect-path">Redirect Link</a> <span class="download-path"></span> <span class="success-message">Form Submitted Successfully!</span> <span class="marketo-wid"></span> <span class="marketo-biz-email"></span> </div> <form name="mkto_form" id="marketoForm_1041" class="marketo-target"><div class="loading-message"><p class="loading-message-top">Loading form...</p><p class="loading-message-bottom">If this message remains, it may be due to cookies being disabled or to an ad blocker.</p></div></form> <iframe id="marketo-file" style="display:none;"></iframe> </div> <script type="text/javascript" src="//cdn-0.d41.co/tags/ff-2.min.js" charset="utf-8"></script> </div> <ul class="footer-social-section"> <li class="social-icon"> <div class="social-icon aem-component"> <a class="social-icon-link" href="https://www.facebook.com/pluralsight" data-aa-title="tracking-footer-social-facebook" target="_blank"> <span class="social-icon-image-wrapper"> <img src="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/px.png" data-lazysrc="/content/dam/social-icons/social-icon-fb-blue.webp" alt="Facebook Logo Icon" style=" max-height: 19px; " class=" "/> </span> </a> </div> </li> <li class="social-icon"> <div class="social-icon aem-component"> <a class="social-icon-link" href="https://twitter.com/pluralsight" data-aa-title="tracking-footer-social-twitter" target="_blank"> <span class="social-icon-image-wrapper"> <img src="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/px.png" data-lazysrc="/content/dam/social-icons/social-icon-twitter-blue.webp" alt="Twitter Logo Icon" style=" max-height: 16px; " class=" "/> </span> </a> </div> </li> <li class="social-icon"> <div class="social-icon aem-component"> <a class="social-icon-link" href="https://www.instagram.com/accounts/login/?next=/pluralsight/" data-aa-title="tracking-footer-social-instagram" target="_blank"> <span class="social-icon-image-wrapper"> <img src="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/px.png" data-lazysrc="/content/dam/social-icons/social-icon-instagram-blue.webp" alt="Instagram Logo Icon" style=" max-height: 18px; " class=" "/> </span> </a> </div> </li> <li class="social-icon"> <div class="social-icon aem-component"> <a class="social-icon-link" href="https://www.linkedin.com/company/pluralsight/mycompany/verification/" data-aa-title="tracking-footer-social-linkedin" target="_blank"> <span class="social-icon-image-wrapper"> <img src="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/px.png" data-lazysrc="/content/dam/social-icons/social-icon-linkedin-blue.webp" alt="LinkedIn Logo Icon" style=" max-height: 18px; " class=" "/> </span> </a> </div> </li> <li class="social-icon"> <div class="social-icon aem-component"> <a class="social-icon-link" href="https://www.youtube.com/pluralsight" data-aa-title="tracking-footer-social-youtube" target="_blank"> <span class="social-icon-image-wrapper"> <img src="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/px.png" data-lazysrc="/content/dam/social-icons/social-icon-yt-blue.webp" alt="Youtube Logo Icon" style=" max-height: 20px; " class=" "/> </span> </a> </div> </li> </ul> </div> </div> <div class="footer-bottom-row"> <a href="/" class="footer-copyright-link" data-aa-title="tracking-footer-logo" target="_blank"> <span class="footer-copyright-icon-wrapper"> <img src="/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/images/px.png" data-lazysrc="/content/dam/pluralsight-creative-team/creative_portfolio/brand_strategic_refresh2022program/brand_strategic_refreshcreativeexploration2022project/final/pluralsight/mark/png/Pluralsight-Logo-Mark-Color-Fill.png" alt="Pluralsight Logo" style=" max-height: 50px; " class=" "/> </span> <span class="footer-copyright-link-text"> Copyright © 2004 - 2024 Pluralsight LLC. All rights reserved </span> </a> <div class="footer-language-selector"> <span class="footer-language-icon-wrapper"> </span> <ul class="footer-language-link-list"> <li class="footer-column-list-item"> <div class="footer-column-list-item aem-component"> <a class="footer-column-list-item-link"></a> </div> </li> <li class="footer-column-list-item"> <div class="footer-column-list-item aem-component"> <a class="footer-column-list-item-link"></a> </div> </li> <li class="footer-column-list-item"> <div class="footer-column-list-item aem-component"> <a class="footer-column-list-item-link"></a> </div> </li> </ul> </div> <ul class="footer-policy-link-list"> <li class="footer-column-list-item"> <div class="footer-column-list-item aem-component"> <a href="https://legal.pluralsight.com/policies" class="footer-column-list-item-link" data-aa-title="tracking-terms" target="_blank">Terms of Use</a> </div> </li> <li class="footer-column-list-item"> <div class="footer-column-list-item aem-component"> <a href="https://legal.pluralsight.com/policies?name=privacy-notice" class="footer-column-list-item-link" data-aa-title="tracking-privacy" target="_blank">Privacy Notice</a> </div> </li> <li class="footer-column-list-item"> <div class="footer-column-list-item aem-component"> <a href="https://legal.pluralsight.com/policies?name=modern-slavery-act-transparency-statement" class="footer-column-list-item-link" data-aa-title="tracking-code-of-conduct" target="_blank">Modern Slavery Statement</a> </div> </li> </ul> </div> </div> </div> </div> </div></div> <script> jQuery(".text.section, .text-2.section, .text-3.section, .text-4.section, .title.section, .title2.section").each(function(key,item) { if (item.innerHTML.indexOf("\u2028") > -1){ item.innerHTML = item.innerHTML.replace(/\u2028/g, ' '); } }); </script> <script> function isElementInViewport (el) { var rect = el.getBoundingClientRect(); return ( rect.top >= 0 && rect.left >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && /*or $(window).height() */ rect.right <= (window.innerWidth || document.documentElement.clientWidth) /*or $(window).width() */ ); } function loadLazysrc(item){ var $item = jQuery(item); if ($item.hasClass("lazy-bg")){ $item.removeClass("lazy-bg"); } else { var src = $item.attr('data-lazysrc'); $item.attr('src',src); $item.removeAttr('data-lazysrc'); } } //lazy load images above the fold jQuery('img[data-lazysrc],.lazy-bg').each(function(index,item){ if ( jQuery(item).is(":visible") && isElementInViewport(item) ){ loadLazysrc(item); } else if (document.URL.indexOf("lazyLoadOff=true") > -1){ loadLazysrc(item); } }); //lazy load images below the fold. Keep function available for promo service or others that may need it. window.addEventListener('load', function(){ jQuery('img[data-lazysrc],.lazy-bg').each(function(index,item){ loadLazysrc(item); }); }); </script> <script type="text/javascript" src="/etc.clientlibs/pluralsight/clientlibs/clientlib-uber.lc-98cf77479a432fe7e1148029666aa247-lc.min.js" defer></script> <link rel="stylesheet" href="/content/dam/gtm/ps-tt-commons.css" type="text/css"/> </div> </div> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e91119c6fcf8bc9',t:'MTczMjY5OTUwNC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>

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