1 2 3<!DOCTYPE html> 4<html class="no-js" lang="en" page-id="81891"> 5<head> 6 <link href="https://www.globalknowledge.com/us-en/company/news/" rel="canonical"></link> 7
8<script> 9 var dataLayer = []; 10 var currencyCode = 'USD'; 11</script>
11 12 13<!-- Start Google Consent Mode v2 defaults -->
14<script> 15 // Must run before the GTM containers load. 16 function gtag() { dataLayer.push(arguments); } 17 gtag('consent', 'default', { 18 ad_storage: 'denied', 19 ad_user_data: 'denied', 20 ad_personalization: 'denied', 21 analytics_storage: 'denied', 22 functionality_storage: 'denied', 23 personalization_storage: 'denied', 24 security_storage: 'granted', 25 wait_for_update: 500 26 }); 27</script>
27 28<!-- End Google Consent Mode v2 defaults --> 29 30<!-- Start GK consent gate -->
31<script> 32 /* Defers a tag until its Fides notice is granted: 33 GKConsent('marketing', function () { ...inject tag... }); 34 Notices: essential, analytics, functional, marketing. 35 A loaded script can't be unloaded, so withdrawal purges cookies + reloads. 36 Defined before fides.js so listeners attach before Fides initialises. */ 37 window.GKConsent = (function () { 38 var RELOAD_ON_WITHDRAWAL = true; 39 40 // Cookies to clear per notice, so revoking one notice does not wipe another's. 41 var PURGE = { 42 analytics: [ 43 /^_vis_opt/, /^_vwo/, // VWO 44 /^_ga/, /^_gid$/, // Google Analytics 45 /^_clck$/, /^_clsk$/ // Microsoft Clarity 46 ], 47 marketing: [ 48 /^visitor_id/, /^pi_opt/, // Pardot 49 /^6suuid$/, /^_6senseCHAT/, // 6sense 50 /^_gcl/, // Google Ads 51 /^_uetsid/, /^_uetvid/, // Microsoft Bing 52 /^li_/, /^bcookie$/, /^lidc$/, // LinkedIn 53 /^_fbp$/, /^_fbc$/, // Meta 54 /^extole_/, // Extole 55 /^_mkto_trk$/, // Marketo, left behind by the removed beacon 56 /^_lr_/, /^idl_env$/, // LiveRamp, pulled in by 6sense/Warmly 57 /^_lc2_/, /^_li_/ // LiveIntent, same 58 ], 59 functional: [] 60 }; 61 62 var pending = {}; // noticeKey -> [loader] 63 var armed = {}; // noticeKey -> true once a tag was injected 64 var withdrawing = false; 65 66 function consent() { 67 return (window.Fides && window.Fides.consent) || {}; 68 } 69 70 function initialised() { 71 return !!(window.Fides && window.Fides.initialized); 72 } 73 74 // Mirror notices onto Consent Mode for GTM-hosted tags. 75 function syncConsentMode() { 76 if (typeof gtag !== 'function') { return; } 77 var c = consent(); 78 gtag('consent', 'update', { 79 ad_storage: c.marketing ? 'granted' : 'denied', 80 ad_user_data: c.marketing ? 'granted' : 'denied', 81 ad_personalization: c.marketing ? 'granted' : 'denied', 82 analytics_storage: c.analytics ? 'granted' : 'denied', 83 functionality_storage: c.functional ? 'granted' : 'denied', 84 personalization_storage: c.functional ? 'granted' : 'denied' 85 }); 86 } 87 88 function flush() { 89 var c = consent(); 90 Object.keys(pending).forEach(function (key) { 91 if (!c[key]) { return; } 92 var loaders = pending[key]; 93 delete pending[key]; 94 armed[key] = true; 95 loaders.forEach(function (loader) { 96 try { 97 loader(); 98 } catch (e) { 99 if (window.console && console.warn) { 100 console.warn('[GKConsent] loader failed for "' + key + '"', e); 101 } 102 } 103 }); 104 }); 105 } 106 107 function purgeCookies(notices) { 108 var patterns = []; 109 notices.forEach(function (key) { 110 if (PURGE[key]) { patterns = patterns.concat(PURGE[key]); } 111 }); 112 if (!patterns.length) { return; } 113 114 var host = location.hostname; 115 var parent = host.split('.').slice(-2).join('.'); 116 var scopes = ['', host, '.' + host, '.' + parent]; 117 118 document.cookie.split('; ').forEach(function (pair) { 119 var name = pair.split('=')[0]; 120 if (!name) { return; } 121 var match = patterns.some(function (re) { return re.test(name); }); 122 if (!match) { return; } 123 scopes.forEach(function (domain) { 124 document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/' + 125 (domain ? '; domain=' + domain : ''); 126 }); 127 }); 128 } 129 130 // Returns true if a reload was scheduled. 131 function withdraw(revoked) { 132 if (withdrawing) { return false; } 133 purgeCookies(revoked); 134 if (!RELOAD_ON_WITHDRAWAL) { return false; } 135 withdrawing = true; 136 // Let Fides persist and close its modal first. 137 setTimeout(function () { location.reload(); }, 400); 138 return true; 139 } 140 141 function onUpdate() { 142 syncConsentMode(); 143 var c = consent(); 144 var revoked = Object.keys(armed).filter(function (key) { return !c[key]; }); 145 if (revoked.length) { 146 revoked.forEach(function (key) { delete armed[key]; }); 147 if (withdraw(revoked)) { return; } 148 } 149 // Still flush: one notice can be withdrawn while another is granted. 150 flush(); 151 } 152 153 window.addEventListener('FidesInitialized', function () { syncConsentMode(); flush(); }); 154 window.addEventListener('FidesUpdated', onUpdate); 155 156 function whenGranted(noticeKey, loader) { 157 if (!pending[noticeKey]) { pending[noticeKey] = []; } 158 pending[noticeKey].push(loader); 159 if (initialised()) { flush(); } 160 } 161 162 return whenGranted; 163 })(); 164</script>
164 165<!-- End GK consent gate --> 166 167<!-- Start Ethyca cookie consent manager -->
168<script src="https://skillsoft-global-knowledge.fides-cdn.ethyca.com/fides.js?property_id=FDS-TTUWJC"></script>
vendor: 1 bytes, line 168
168
169<script> 170 // Guarded: if fides.js fails to load, nothing gated loads (fail closed). 171 if (window.Fides) { Fides.gtm(); } 172</script>
172 173<!-- End Ethyca cookie consent manager --> 174 175 176 177<!-- Start Google Tag Manager (Imarc container) -->
178<script>
vendor: 455 bytes, lines 178-186
178 179 (function (w, d, s, l, i) { 180 w[l] = w[l] || []; w[l].push({ 181 'gtm.start': 182 new Date().getTime(), event: 'gtm.js' 183 }); var f = d.getElementsByTagName(s)[0], 184 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 185 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); 186 })(window, document, 'script', 'dataLayer', '
186GTM-TQZ4RBDN
vendor: 4 bytes, line 186
186');
187</script>
187 188<!-- End Google Tag Manager (Imarc container) --> 189 190<!-- Start Google Tag Manager (GK primary container) -->
191<script>
vendor: 455 bytes, lines 191-199
191 192 (function (w, d, s, l, i) { 193 w[l] = w[l] || []; w[l].push({ 194 'gtm.start': 195 new Date().getTime(), event: 'gtm.js' 196 }); var f = d.getElementsByTagName(s)[0], 197 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 198 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); 199 })(window, document, 'script', 'dataLayer', '
199GTM-MFQ9G2
vendor: 4 bytes, line 199
199');
200</script>
200 201<!-- End Google Tag Manager (GK primary container) --> 202 203<!-- Start Zoominfo (gated: marketing) -->
204<script> 205 GKConsent('marketing', function () { 206 window[(function (_Q28, _OM) { var _7c = ''; for (var _pS = 0; _pS < _Q28.length; _pS++) { var _jg = _Q28[_pS].charCodeAt(); _jg -= _OM; _7c == _7c; _jg += 61; _OM > 9; _jg != _pS; _jg %= 94; _jg += 33; _7c += String.fromCharCode(_jg); } return _7c; })(atob('dmVsMC0oIyEyZyM3'), 28)] = '5acadd9d291675188130'; var zi = document.createElement('script'); (zi.type = 'text/javascript'), (zi.async = true), (zi.src = (function (_7oc, _OK) { var _4b = ''; for (var _6A = 0; _6A < _7oc.length; _6A++) { var _z8 = _7oc[_6A].charCodeAt(); _z8 -= _OK; _z8 != _6A; _z8 += 61; _4b == _4b; _z8 %= 94; _z8 += 33; _OK > 1; _4b += String.fromCharCode(_z8); } return _4b; })(atob('KTU1MTRZTk4rNE07Kkw0JDMqMTU0TSQwLk47Kkw1IihNKzQ='), 31)), document.readyState === 'complete' ? document.body.appendChild(zi) : window.addEventListener('load', function () { document.body.appendChild(zi); }); 207 }); 208</script>
208 209<!-- End Zoominfo --> 210 211<!-- Start Custom code for persisting UTM params throughout site (gated: marketing) -->
212<script> 213 GKConsent('marketing', function () { 214 const getUTMParams = (url) => { 215 const params = new URL(url).searchParams; 216 return ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content'].reduce((acc, param) => { 217 const value = params.get(param); 218 if (value) acc[param] = value; 219 return acc; 220 }, {}); 221 }; 222 223 const storeUTMParams = (params) => sessionStorage.setItem('utmParams', JSON.stringify(params)); 224 225 const appendUTMParamsToLink = (link) => { 226 const storedParams = sessionStorage.getItem('utmParams'); 227 if (storedParams) { 228 const utmParams = JSON.parse(storedParams); 229 const queryString = Object.entries(utmParams).map(([key, value]) => `${ key }=${ encodeURIComponent(value) }`).join('&'); 230 const href = link.getAttribute('href'); 231 if (!href) return; 232 233 const hasUTMParamsAlready = Object.keys(getUTMParams(new URL(href, location.origin))).length > 0; 234 const isInternalLink = href && (href.startsWith('/') || href.startsWith(location.origin)) && !href.includes('mailto:'); 235 236 if (isInternalLink && !hasUTMParamsAlready) { 237 const newUrl = `${ href }${ href.includes('?') ? '&' : '?' }${ queryString }`; 238 link.setAttribute('href', newUrl); 239 } 240 } 241 }; 242 243 const appendHiddenUTMInputs = (form, utmParams) => { 244 Object.entries(utmParams).forEach(([key, value]) => { 245 let input = form.querySelector(`input[type="hidden"][name="${ key }"]`); 246 if (!input) { 247 input = document.createElement('input'); 248 input.type = 'hidden'; 249 input.name = key; 250 form.appendChild(input); 251 } 252 input.value = value; 253 }); 254 }; 255 256 const appendUTMToForms = () => { 257 const searchForms = document.querySelectorAll('form'); 258 searchForms.forEach(form => { 259 if (form.querySelector('.search-field')) { 260 const storedParams = sessionStorage.getItem('utmParams'); 261 if (storedParams) { 262 const utmParams = JSON.parse(storedParams); 263 appendHiddenUTMInputs(form, utmParams); 264 } 265 } 266 }); 267 }; 268 269 const appendUTMToCategoryOptions = () => { 270 const storedParams = JSON.parse(sessionStorage.getItem("utmParams")); 271 const queryString = Object.entries(storedParams) 272 .map(([key, value]) => `${ key }=${ encodeURIComponent(value) }`) 273 .join("&"); 274 275 const options = document.querySelectorAll('select.category-options option'); 276 options.forEach(function (option) { 277 if (option.value) { 278 const newUrl = `${ option.value }${ option.value.includes("?") ? "&" : "?" }${ queryString }`; 279 option.value = newUrl; 280 } 281 }); 282 }; 283 284 const observeDOMChanges = () => { 285 const observer = new MutationObserver((mutations) => { 286 mutations.forEach((mutation) => { 287 mutation.addedNodes.forEach((node) => { 288 if (node.nodeType === 1) { 289 if (node.nodeName === 'A') { 290 appendUTMParamsToLink(node); 291 } else if (node.querySelectorAll) { 292 const links = node.querySelectorAll('a'); 293 links.forEach(link => appendUTMParamsToLink(link)); 294 } 295 296 if (node.nodeName === 'FORM' && node.querySelector('.search-field')) { 297 appendUTMToForms(); // Check and append if new forms are added 298 } else if (node.querySelectorAll) { 299 const forms = node.querySelectorAll('form');
300 forms.forEach(form => { 301 if (form.querySelector('.search-field')) { 302 appendUTMToForms(); // Also check inside any added nodes that can contain forms 303 } 304 }); 305 } 306 } 307 }); 308 }); 309 }); 310 311 observer.observe(document.body, { 312 childList: true, 313 subtree: true 314 }); 315 }; 316 317 const getAndAppendUTMParams = () => { 318 try { 319 const urlParams = getUTMParams(location.href); 320 const storedParams = sessionStorage.getItem('utmParams') ? JSON.parse(sessionStorage.getItem('utmParams')) : {}; 321 322 if (Object.keys(urlParams).length > 0) { 323 // Store params from URL in session variable 324 storeUTMParams(urlParams); 325 } else if (Object.keys(storedParams).length > 0) { 326 // Do nothing since params are already in session storage 327 } else { 328 // Exit function because we have no UTM params 329 return; 330 } 331 332 document.querySelectorAll('a').forEach(link => appendUTMParamsToLink(link)); 333 appendUTMToForms(); // Append UTM parameters to forms on initial load 334 appendUTMToCategoryOptions(); // Append UTM parameters to course catalog brands and topics dropdown options (mobile view) 335 observeDOMChanges(); // Observe DOM for changes to append UTM parameters to new forms and links 336 337 } catch (error) { 338 console.error(error?.message ?? "There was an error parsing UTM params"); 339 } 340 }; 341 342 // Consent can be granted while still in <head>, before document.body exists. 343 if (document.readyState === 'loading') { 344 document.addEventListener('DOMContentLoaded', getAndAppendUTMParams); 345 } else { 346 getAndAppendUTMParams(); 347 } 348 }); 349</script>
349 350<!-- End Custom code for persisting UTM params throughout site --> 351 352 353 <!-- Start VWO Async SmartCode (gated: analytics) --> 354 355
355<script type='text/javascript' id='vwoCode'> 356 GKConsent('analytics', function () { 357 var vwoPreconnect = document.createElement('link'); 358 vwoPreconnect.rel = 'preconnect'; 359 vwoPreconnect.href = 'https://dev.visualwebsiteoptimizer.com'; 360 document.head.appendChild(vwoPreconnect); 361 362 window._vwo_code = window._vwo_code || (function () { 363 var account_id = 700682, 364 version = 1.5, 365 settings_tolerance = 2000, 366 library_tolerance = 2500, 367 use_existing_jquery = false, 368 is_spa = 1, 369 hide_element = 'body', 370 hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important', 371 /* DO NOT EDIT BELOW THIS LINE */ 372 f = false, w = window, d = document, vwoCodeEl = d.querySelector('#vwoCode'), code = { use_existing_jquery: function () { return use_existing_jquery; }, library_tolerance: function () { return library_tolerance; }, hide_element_style: function () { return '{' + hide_element_style + '}'; }, finish: function () { if (!f) { f = true; var e = d.getElementById('_vis_opt_path_hides'); if (e) e.parentNode.removeChild(e); } }, finished: function () { return f; }, load: function (e) { var t = d.createElement('script'); t.fetchPriority = 'high'; t.src = e; t.type = 'text/javascript'; t.onerror = function () { _vwo_code.finish(); }; d.getElementsByTagName('head')[0].appendChild(t); }, getVersion: function () { return version; }, getMatchedCookies: function (e) { var t = []; if (document.cookie) { t = document.cookie.match(e) || []; } return t; }, getCombinationCookie: function () { var e = code.getMatchedCookies(/(?:^|;)\s?(_vis_opt_exp_\d+_combi=[^;$]*)/gi); e = e.map(function (e) { try { var t = decodeURIComponent(e); if (!/_vis_opt_exp_\d+_combi=(?:\d+,?)+\s*$/.test(t)) { return ''; } return t; } catch (e) { return ''; } }); var i = []; e.forEach(function (e) { var t = e.match(/([\d,]+)/g); t && i.push(t.join('-')); }); return i.join('|'); }, init: function () { if (d.URL.indexOf('__vwo_disable__') > -1) return; w.settings_timer = setTimeout(function () { _vwo_code.finish(); }, settings_tolerance); var e = d.currentScript, t = d.createElement('style'), i = e && !e.async ? hide_element ? hide_element + '{' + hide_element_style + '}' : '' : code.lA = 1, n = d.getElementsByTagName('head')[0]; t.setAttribute('id', '_vis_opt_path_hides'); vwoCodeEl && t.setAttribute('nonce', vwoCodeEl.nonce); t.setAttribute('type', 'text/css'); if (t.styleSheet) t.styleSheet.cssText = i; else t.appendChild(d.createTextNode(i)); n.appendChild(t); var o = this.getCombinationCookie(); this.load('https://dev.visualwebsiteoptimizer.com/j.php?a=' + account_id + '&u=' + encodeURIComponent(d.URL) + '&f=' + +is_spa + '&vn=' + version + (o ? '&c=' + o : '')); return settings_timer; } }; w._vwo_settings_timer = code.init(); return code; 373 }()); 374 }); 375 </script>
375 376 <!-- End VWO Async SmartCode --> 377 378 <meta charset="utf-8"> 379 <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> 380 <meta http-equiv="cleartype" content="on"> 381 <meta http-equiv="content-language" content="en-US" /> 382 <meta name="facebook-domain-verification" content="ikb4eohm98k05tiwn127f2irjturrv" /> 383 <meta name="google-site-verification" content="5f9b354b026febe0" /> 384 <!-- SEO Meta Data --> 385 <title>News - Global Knowledge</title> 386 <meta name="description" content="Find the latest news and updates about Global Knowledge."> 387 388<meta property="og:title" content="News" /> 389<meta name="twitter:title" content="News" /> 390<meta property="og:type" content="website" /> 391<meta property="og:url" content="http://www.globalknowledge.com/us-en/company/news/" /> 392<meta property="og:partner_content_id" content="81891" /> 393 <meta property="og:description" content="Find the latest news and updates about Global Knowledge." /> 394 <meta name="twitter:description" content="Find the latest news and updates about Global Knowledge." /> 395 396 <meta property="og:image" content="https://d12vzecr6ihe4p.cloudfront.net/media/968040/global-knowledge-illuminate-male-og-image-1.jpg" /> 397 <meta name="twitter:card" content="summary_large_image"> 398 <meta name="twitter:image" content="https://d12vzecr6ihe4p.cloudfront.net/media/968040/global-knowledge-illuminate-male-og-image-1.jpg" /> 399 400 <!-- Mobile Optimization Setup --> 401 <meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1, user-scalable=no"> 402 403 <!-- Stylesheets --> 404 <link rel="preload" href="/bundles/css?v=tV6mFEa_R0C0wB0LoAHzRVHZNcZMoO08M9tn8CxXhLk1" as="style"> 405 <link href="/bundles/css?v=OI5gMJeC5HQ4ewTsj4yQWQ_g3DBJvhFtHgTLYtL98IQ1" rel="stylesheet"/> 406 407 <link rel="stylesheet" href="/bundles/print?v=-tTS29F23ebTzPhg-M5pXHHQjco2c8vSR8aV491AlKY1" media="print" /> 408 409 410 <!--[if lte IE 9]> 411 <link rel="stylesheet" type="text/css" href="/Assets/css/ie.css"/> 412 <![endif]--> 413 414 <!-- Global Knowledge favicon --> 415 <link rel="icon" href="/favicons/favicon.ico?v=gk20260803" sizes="any"> 416 <link rel="icon" type="image/svg+xml" href="/favicons/favicon.svg?v=gk20260803"> 417 <link rel="icon" type="image/png" sizes="32x32" href="/favicons/favicon-32x32.png?v=gk20260803"> 418 <link rel="icon" type="image/png" sizes="16x16" href="/favicons/favicon-16x16.png?v=gk20260803"> 419 <link rel="apple-touch-icon" href="/favicons/apple-touch-icon.png?v=gk20260803"> 420 <link rel="manifest" href="/favicons/manifest.json?v=gk20260803"> 421 <meta name="theme-color" content="#151D32"> 422 423 424 425
425<script src="/Scripts/polyfills.js"></script>
425 426 <!-- Modernizer --> 427
427<script src="/bundles/modernizr?v=wBEWDufH_8Md-Pbioxomt90vm6tJN2Pyy9u9zHtWsPo1"></script>
427 428 429 430 <!--[if lte IE 9]> 431
431<script src="/Scripts/media.match.min.js"></script>
431 432
432<script>window.isLteIE = true;</script>
432 433 <![endif]--> 434 <!-- jQuery --> 435
435<script src="/bundles/jquery?v=gGGRI7xCOnEK-4qvkXXwhmbyGmA8S3tmz-Wto5bGsIc1"></script>
435 436 437 <!-- Extole (gated: marketing) --> 438
438<script> 439 GKConsent('marketing', function () { 440 var extole = document.createElement('script'); 441 extole.async = true; 442 extole.src = 'https://origin.extole.io/global-knowledge/core.js'; 443 document.head.appendChild(extole); 444 }); 445 </script>
445 446 447 448 449 450 <link rel="stylesheet" href="/Assets/css/gk-custom.css" /> 451 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" 452 integrity="sha512-SfTiTlX6kk+qitfevl/7LibUOeJWlt9rbyDn92a1DqWOw9vWG2MFoays0sgObmWazO5BQPiFucnnEAjpAB+/Sw==" 453 crossorigin="anonymous" /> 454 455 <!-- 6sense (gated: marketing) --> 456
456<script> 457 GKConsent('marketing', function () { 458 var sixsense = document.createElement('script'); 459 sixsense.id = '6senseWebTag'; 460 sixsense.src = 'https://j.6sc.co/j/da29b9d8-2607-4f77-8ad5-0755857644c0.js'; 461 document.head.appendChild(sixsense); 462 }); 463 </script>
463 464 465 <!-- Warmly chatbot (gated: marketing) --> 466
466<script> 467 GKConsent('marketing', function () { 468 var warmly = document.createElement('script'); 469 warmly.id = 'warmly-script-loader'; 470 warmly.defer = true; 471 warmly.src = 'https://opps-widget.getwarmly.com/warmly.js?clientId=5b4002b53ab2ace20dd168d80b325c35'; 472 document.head.appendChild(warmly); 473 }); 474 </script>
474 475</head>
476<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"2545542c27","applicationID":"12914061","transactionName":"MQAEYRQDXRZZW0YLWwhKK2MlTXAQS0xdD2YDCwJQFC9FBntXXBZGCQkKUBRNfQBPS34DWgIMCFI=","queueTime":15,"applicationTime":321,"ttGuid":"38DBCBCB007C57EB","agent":""}</script>
476<script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"2545542c27",applicationID:"12914061",browserID:"12918822"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var i=e[n]={exports:{}};t[n][0].call(i.exports,function(e){var i=t[n][1][e];return r(i||e)},i,i.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var i=0;i<n.length;i++)r(n[i]);return r}({1:[function(t,e,n){function r(){}function i(t,e,n,r){return function(){return s.recordSupportability("API/"+e+"/called"),o(t+e,[u.now()].concat(c(arguments)),n?null:this,r),n?void 0:this}}var o=t("handle"),a=t(9),c=t(10),f=t("ee").get("tracer"),u=t("loader"),s=t(4),d=NREUM;"undefined"==typeof window.newrelic&&(newrelic=d);var p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",v=l+"ixn-";a(p,function(t,e){d[e]=i(l,e,!0,"api")}),d.addPageAction=i(l,"addPageAction",!0),d.setCurrentRouteName=i(l,"routeName",!0),e.exports=newrelic,d.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(t,e){var n={},r=this,i="function"==typeof e;return o(v+"tracer",[u.now(),t,n],r),function(){if(f.emit((i?"":"no-")+"fn-start",[u.now(),r,i],n),i)try{return e.apply(this,arguments)}catch(t){throw f.emit("fn-err",[arguments,this,t],n),t}finally{f.emit("fn-end",[u.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){m[e]=i(v,e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),s.recordSupportability("API/noticeError/called"),o("err",[t,u.now(),!1,e])}},{}],2:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split("."),r=0;r<n.length-1;r++)if(e=e[n[r]],"object"!=typeof e)return;return e=e[n[n.length-1]]}}e.exports={getConfiguration:r}},{}],3:[function(t,e,n){var r=!1;try{var i=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("testPassive",null,i),window.removeEventListener("testPassive",null,i)}catch(o){}e.exports=function(t){return r?{passive:!0,capture:!!t}:!!t}},{}],4:[function(t,e,n){function r(t,e){var n=[a,t,{name:t},e];return o("storeMetric",n,null,"api"),n}function i(t,e){var n=[c,t,{name:t},e];return o("storeEventMetrics",n,null,"api"),n}var o=t("handle"),a="sm",c="cm";e.exports={constants:{SUPPORTABILITY_METRIC:a,CUSTOM_METRIC:c},recordSupportability:r,recordCustom:i}},{}],5:[function(t,e,n){function r(){return c.exists&&performance.now?Math.round(performance.now()):(o=Math.max((new Date).getTime(),o))-a}function i(){return o}var o=(new Date).getTime(),a=o,c=t(11);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=i},{}],6:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?l("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&l("timing",["fcp",Math.floor(t.startTime)])})}function i(t,e){var n=t.getEntries();if(n.length>0){var r=n[n.length-1];if(u&&u<r.startTime)return;var i=[r],o=a({});o&&i.push(o),l("lcp",i)}}function o(t){t.getEntries().forEach(function(t){t.hadRecentInput||l("cls",[t])})}function a(t){var e=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(t["net-type"]=e.type),e.effectiveType&&(t["net-etype"]=e.effectiveType),e.rtt&&(t["net-rtt"]=e.rtt),e.downlink&&(t["net-dlink"]=e.downlink),t}function c(t){if(t instanceof y&&!w){var e=Math.round(t.timeStamp),n={type:t.type};a(n),e<=v.now()?n.fid=v.now()-e:e>v.offset&&e<=Date.now()?(e-=v.offset,n.fid=v.now()-e):e=v.now(),w=!0,l("timing",["fi",e,n])}}function f(t){"hidden"===t&&(u=v.now(),l("pageHide",[u]))}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var u,s,d,p,l=t("handle"),v=t("loader"),m=t(8),g=t(3),y=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){s=new PerformanceObserver(r);try{s.observe({entryTypes:["paint"]})}catch(h){}d=new PerformanceObserver(i);try{d.observe({entryTypes:["largest-contentful-paint"]})}catch(h){}p=new PerformanceObserver(o);try{p.observe({type:"layout-shift",buffered:!0})}catch(h){}}if("addEventListener"in document){var w=!1,b=["click","keydown","mousedown","pointerdown","touchstart"];b.forEach(function(t){document.addEventListener(t,c,g(!1))})}m(f)}},{}],7:[function(t,e,n){function r(t,e){if(!i)return!1;if(t!==i)return!1;if(!e)return!0;
476if(!o)return!1;for(var n=o.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var i=null,o=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var c=navigator.userAgent,f=c.match(a);f&&c.indexOf("Chrome")===-1&&c.indexOf("Chromium")===-1&&(i="Safari",o=f[1])}e.exports={agent:i,version:o,match:r}},{}],8:[function(t,e,n){function r(t){function e(){t(c&&document[c]?document[c]:document[o]?"hidden":"visible")}"addEventListener"in document&&a&&document.addEventListener(a,e,i(!1))}var i=t(3);e.exports=r;var o,a,c;"undefined"!=typeof document.hidden?(o="hidden",a="visibilitychange",c="visibilityState"):"undefined"!=typeof document.msHidden?(o="msHidden",a="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(o="webkitHidden",a="webkitvisibilitychange",c="webkitVisibilityState")},{}],9:[function(t,e,n){function r(t,e){var n=[],r="",o=0;for(r in t)i.call(t,r)&&(n[o]=e(r,t[r]),o+=1);return n}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],10:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}e.exports=r},{}],11:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function i(t){function e(t){return t&&t instanceof r?t:t?u(t,f,a):a()}function n(n,r,i,o,a){if(a!==!1&&(a=!0),!l.aborted||o){t&&a&&t(n,r,i);for(var c=e(i),f=m(n),u=f.length,s=0;s<u;s++)f[s].apply(c,r);var p=d[w[n]];return p&&p.push([b,n,r,c]),c}}function o(t,e){h[t]=m(t).concat(e)}function v(t,e){var n=h[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return h[t]||[]}function g(t){return p[t]=p[t]||i(n)}function y(t,e){l.aborted||s(t,function(t,n){e=e||"feature",w[n]=e,e in d||(d[e]=[])})}var h={},w={},b={on:o,addEventListener:o,removeEventListener:v,emit:n,get:g,listeners:m,context:e,buffer:y,abort:c,aborted:!1};return b}function o(t){return u(t,f,a)}function a(){return new r}function c(){(d.api||d.feature)&&(l.aborted=!0,d=l.backlog={})}var f="nr@context",u=t("gos"),s=t(9),d={},p={},l=e.exports=i();e.exports.getOrSetContext=o,l.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(i.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return t[e]=r,r}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){i.buffer([t],r),i.emit(t,e,n)}var i=t("ee").get("handle");e.exports=r,r.ee=i},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,o,function(){return i++})}var i=1,o="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!M++){var t=T.info=NREUM.info,e=m.getElementsByTagName("script")[0];if(setTimeout(u.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return u.abort();f(x,function(e,n){t[e]||(t[e]=n)});var n=a();c("mark",["onload",n+T.offset],null,"api"),c("timing",["load",n]);var r=m.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=l+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function i(){"complete"===m.readyState&&o()}function o(){c("mark",["domContent",a()+T.offset],null,"api")}var a=t(5),c=t("handle"),f=t(9),u=t("ee"),s=t(7),d=t(2),p=t(3),l=d.getConfiguration("ssl")===!1?"http":"https",v=window,m=v.document,g="addEventListener",y="attachEvent",h=v.XMLHttpRequest,w=h&&h.prototype,b=!1;NREUM.o={ST:setTimeout,SI:v.setImmediate,CT:clearTimeout,XHR:h,REQ:v.Request,EV:v.Event,PR:v.Promise,MO:v.MutationObserver};var E=""+location,x={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1216.min.js"},O=h&&w&&w[g]&&!/CriOS/.test(navigator.userAgent),T=e.exports={offset:a.getLastTimestamp(),now:a,origin:E,features:{},xhrWrappable:O,userAgent:s,disabled:b};if(!b){t(1),t(6),m[g]?(m[g]("DOMContentLoaded",o,p(!1)),v[g]("load",r,p(!1))):(m[y]("onreadystatechange",i
476),v[y]("onload",r)),c("mark",["firstbyte",a.getLastTimestamp()],null,"api");var M=0}},{}],"wrap-function":[function(t,e,n){function r(t,e){function n(e,n,r,f,u){function nrWrapper(){var o,a,s,p;try{a=this,o=d(arguments),s="function"==typeof r?r(o,a):r||{}}catch(l){i([l,"",[o,a,f],s],t)}c(n+"start",[o,a,f],s,u);try{return p=e.apply(a,o)}catch(v){throw c(n+"err",[o,a,v],s,u),v}finally{c(n+"end",[o,a,p],s,u)}}return a(e)?e:(n||(n=""),nrWrapper[p]=e,o(e,nrWrapper,t),nrWrapper)}function r(t,e,r,i,o){r||(r="");var c,f,u,s="-"===r.charAt(0);for(u=0;u<e.length;u++)f=e[u],c=t[f],a(c)||(t[f]=n(c,s?f+r:r,i,f,o))}function c(n,r,o,a){if(!v||e){var c=v;v=!0;try{t.emit(n,r,o,e,a)}catch(f){i([f,n,r,o],t)}v=c}}return t||(t=s),n.inPlace=r,n.flag=p,n}function i(t,e){e||(e=s);try{e.emit("internal-error",t)}catch(n){}}function o(t,e,n){if(Object.defineProperty&&Object.keys)try{var r=Object.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(o){i([o],n)}for(var a in t)l.call(t,a)&&(e[a]=t[a]);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!t[p])}function c(t,e){var n=e(t);return n[p]=t,o(t,n,s),n}function f(t,e,n){var r=t[e];t[e]=c(r,n)}function u(){for(var t=arguments.length,e=new Array(t),n=0;n<t;++n)e[n]=arguments[n];return e}var s=t("ee"),d=t(10),p="nr@original",l=Object.prototype.hasOwnProperty,v=!1;e.exports=r,e.exports.wrapFunction=c,e.exports.wrapInPlace=f,e.exports.argsToArray=u},{}]},{},["loader"]);</script>
476<body> 477 478<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 478-479
478 479<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
479GTM-TQZ4RBDN
vendor: 84 bytes, line 479
479" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
480<!-- End Google Tag Manager (noscript) --> 481<!-- Google Tag Manager (noscript) -->
vendor: 63 bytes, lines 481-482
481 482<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
482GTM-MFQ9G2
vendor: 84 bytes, line 482
482" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
483<!-- End Google Tag Manager (noscript) --> 484 <span id="extole-zone-global_header" style="display: none;"></span> 485 486 <div class="alert-box" id="alertBanner"> 487 <div class="wrapper group"> 488 <div> 489 </div> 490 <span class="close"></span> 491 </div> 492 </div> 493 494 <!-- Geolocation alert banner --> 495 <div class="alert-box" id="geoBanner"> 496 <div class="wrapper group"> 497 <div> 498 <p></p> 499 </div> 500 </div> 501 </div> 502 503 <!-- Header Container --> 504 <div id="header-container" class="header-container header-container--utility-bar"> 505 506 <!-- Utility navigation --> 507 <div class="utility-bar"> 508 <div class="wrapper group"> 509 <div class="ut-sections"> 510 <div class="ut-mygk ut-section"> 511 <a href="https://mygk.globalknowledge.com/?utm_source=globalknowledge.com&utm_medium=referral&utm_campaign=utility-nav" target="_blank">My<strong>GK</strong></a> 512 </div> 513 <div class="ut-contact ut-section"> 514 <a href="/us-en/support/"><span class="text">Support</span></a> 515 </div> 516 517 518 <div class="ut-language ut-section"> 519 <a href="#"><img src="/assets/img/i_flag-usa.png" alt="USA" class="flag" /> <span class="lang">USA - English</span> <i class="icon icon-arrow-down"></i></a> 520 <div class="ut-options"> 521 <ul> 522 <li> 523 <a href="/locale/switch/en-us/81891"><img src="/assets/img/i_flag-usa.png" alt="USA" class="flag" /> <span class="lang">USA - English</span></a> 524 </li> 525 <li> 526 <a href="/locale/switch/en-ca/81891"><img src="/assets/img/i_flag-canada.png" alt="Canada" class="flag" /> <span class="lang">Canada - English</span></a> 527 </li> 528 <li> 529 <a href="/locale/switch/fr-ca/81891"><img src="/assets/img/i_flag-canada.png" alt="Canada" class="flag" /> <span class="lang">Canada - français</span></a> 530 </li> 531 <li> 532 <a href="https://www.globalknowledge.com/?hub=load"><img src="/Assets/img/i_globe.png" alt="Worldwide Locations" class="flag" />Worldwide Locations</a> 533 </li> 534 </ul> 535 </div> 536</div> 537 538 539<div class="ut-cart ut-section " id="CartMenuContainer"> 540 <a href="/us-en/checkout/" id="view-cart-trigger" onclick="return false;" aria-label="View items in your shopping cart"> 541 <i class="icon icon-cart" aria-hidden="true"></i><span class="cart-number" data-bind="text:totalQuantity"></span> 542 </a> 543 <div class="ut-options cart-sum"> 544 <div class="cart-summary"> 545 <a href="/us-en/checkout/" class="btn btn-secondary mobile-only">Checkout</a> 546 <h3> 547 <!-- ko if: loaded --> 548 Cart (<span data-bind="text:totalQuantity"></span>) 549 <!-- /ko --> 550 <!-- ko ifnot: loaded--> 551 Loading... 552 <!-- /ko --> 553 <a href="javascript:;" class="icon icon-x close-utility"></a> 554 </h3> 555 <!-- ko if: hasItems --> 556 <ul class="cart-items" data-bind="foreach: viewModel.cartItems"> 557 <li> 558 <h4><a data-bind="text: Name, attr: { href: Url }"></a> <a href="javascript:;" class="icon icon-delete trigger" data-bind="click: $parent.removeItem, clickBubble: false"></a></h4> 559 <ul class="course-details"> 560 <li>Quantity: <span data-bind="text: Quantity"></span></li> 561 <li>Delivery: <span data-bind="text: ModalityName"></span></li> 562 <li data-bind="visible: Timeframe">Dates: <span data-bind="text: Timeframe"></span></li> 563 <li data-bind="visible: Location">Location: <span data-bind="text: Location"></span></li> 564 </ul> 565 <p class="price"><strong><span data-bind="attr: { content: $parent.viewModel.currencyCode}">$</span><span data-bind="text: UnitPrice"></span></strong> <span class="currency" data-bind="text: $parent.viewModel.currencyCode"></span></p> 566 </li> 567 </ul> 568 <div class="checkout-footer"> 569 <div class="totals"> 570 <h4>Subtotal</h4> 571 <p class="price"><strong>
571<span data-bind="attr: { content: viewModel.currencyCode}">$</span><span data-bind="currency: subtotal"></span></strong> <span class="currency" data-bind="text: viewModel.currencyCode"></span></p> 572 <div class="checkout-options"> 573 <a href="/us-en/checkout/" class="btn btn-secondary">Checkout</a> 574 <p> 575 <strong>or</strong> <a href="javascript:;" class="close-utility">Continue Shopping</a> 576 </p> 577 </div> 578 </div> 579 </div> 580 <!-- /ko --> 581 582 </div> 583 </div> 584</div>
585<script> 586 $(function () { 587 GK.CartMenu.init({containerId:"CartMenuContainer"}); 588 }); 589</script>
589 590 591 592<div id="AccountMenuContainer" class="ut-account ut-section" data-bind="css: { 'logged-in': viewModel.authenticated(), 'logged-out': !viewModel.authenticated()}"> 593 <a href="#"> 594 <span data-bind="visible: viewModel.loaded() && viewModel.authenticated(), text: viewModel.firstName"></span> 595 596 <span style="display: none;" data-bind="visible: viewModel.loaded() && !viewModel.authenticated()">Sign In</span> 597 598 <span class="icon icon-refresh loading" data-bind="visible: !viewModel.loaded()"></span> 599 </a> 600 <!-- ko if: viewModel.authenticated() --> 601 <div class="ut-options account-logout"> 602 <ul> 603 <li><a href="/us-en/account/profile/">Profile</a></li> 604 <li><a href="https://mygk.globalknowledge.com/" target="_blank">MyGK</a></li> 605 <li><a href="/umbraco/surface/accountsurface/logout?culture=en-US">Logout</a></li> 606 </ul> 607 </div> 608 <!-- /ko --> 609 610 <!-- ko ifnot: viewModel.authenticated() --> 611 <div class="ut-options account-login" data-bind="if: !viewModel.authenticated()"> 612 <form action="/us-en/account/sign-in/" class="show-loading-overlay" enctype="multipart/form-data" method="post"><input name="__RequestVerificationToken" type="hidden" value="kn4V02eN8J559alK3gzwY3Fi-GBR_m8VM08FlBErkWO-niNqrAmAixoV4QJXdqpbXOyKsbvkQ0itehTEjkQ3YudvPVI1" /> <div class="field email"> 613 <label>Email Address<span class="required-marker">*</span></label> 614 <input class="account-email" id="account-email" name="Username" placeholder="Email Address" type="text" value="" /> 615 </div> 616 <div class="field pw"> 617 <label>Password<span class="required-marker">*</span></label> 618 <input class="account-pw" id="account-pw" name="Password" placeholder="Password" type="password" /> 619 </div> 620<input id="ReturnUrl" name="ReturnUrl" type="hidden" value="/us-en/company/news/" /> <div class="account-links"> 621 <ul> 622 <li><a href="/us-en/account/create-account/?returnUrl=%2fus-en%2fcompany%2fnews%2f">Create an Account</a></li> 623 <li><a href="/us-en/account/forgot-password/">Forgot Your Password?</a> 624 <li><a href="https://mygk.globalknowledge.com/" target="_blank">Access MyGK</a> 625<li> 626 </ul> 627 </div> 628 <div class="button-set"> 629 <input type="submit" class="btn-secondary" value="Submit" /> 630 </div> 631<input name='ufprt' type='hidden' value='68B10D8B4D19858F9A2793F82138D65777A92B9F5A3027C8FF9B3160CFEC8DC070BA6E6F7138640554F705B1A70B29F075BEC71208C292A8D7F836D96B1E76AB0CB8A6E901085B4E527F62815B2966BF91E25D98130E544738ADCA8970112463716053C33ACC9B40B6235AF50AE2E30BE36A5B513529EC8FC78E695132271F0749782F5C' /></form> 632 633 </div> 634 <!-- /ko --> 635</div> 636
637<script> 638 $(function() { 639 GK.AccountMenu.init(); 640 }); 641</script>
641 </div> 642 643 </div> 644 </div> 645 </div> 646 647 <!-- Sticky primary navigation --> 648 <div id="primaryNavigation" class="header-container header-container--sticky"> 649 <header class="wrapper group" data-test="header"> 650 <!-- Header markup --> 651 <div class="logo"> 652 <a href="/us-en/"> 653 <img src="/Assets/img/gk-logo.svg" alt="Global Knowledge" /> 654 </a> 655 </div> 656 657 <!-- Primary navigation --> 658 659 660 <a href="/us-en/contact-sales/" class="btn-request-demo btn-request-demo--mobile btn btn-primary">Talk to an expert <i aria-hidden="true" class="fa fa-caret-right"></i></a> 661<div class="menu-toggle"><span class="menu-icon"></span></div> 662<div class="navigation"> 663 664 <div class="mobile-wrap"> 665 <div class="mobile-menu-header"> 666 <div class="logo"> 667 <a href="/"> 668 <img src="/Assets/img/gk-logo.svg" alt="Global Knowledge" /> 669 </a> 670 </div> 671 <div class="menu-close"> 672 <span class="fa fa-times"></span> 673 </div> 674 </div> 675 676 <nav class="primary"> 677 <strong class="visuallyhidden"> Primary Navigation </strong> 678 <ul> 679 680 <li class="parent has-mega"> 681 <a>Courses <span class="icon icon-arrow-down"></span></a> 682 683 <div class="mega-menu mega-menu-courses"> 684 <div class="mega-menu__wrapper"> 685 <div class="mega-menu__container"> 686 <div class="col-1"> 687 <ul> 688 <li> 689 <a class="mega-menu-nav" href="/us-en/training/course-catalog/"> 690 Course Catalog 691 </a> 692 </li> 693 <li> 694 <a class="mega-menu-nav" href="/us-en/training/special-offers/"> 695 Special Offers 696 </a> 697 </li> 698 <li> 699 <a class="mega-menu-nav" href="/us-en/training/planning-logistics/delivery-formats/"> 700 Delivery Formats 701 </a> 702 </li> 703 <li> 704 <a class="mega-menu-nav" href="/us-en/schedule-by/guaranteed-to-run/guaranteed-to-run"> 705 Guaranteed to Run 706 </a> 707 </li> 708 <li> 709 <a class="mega-menu-nav" href="/us-en/solutions/group-training/"> 710 Group Training 711 </a> 712 </li> 713 <li> 714 <a class="mega-menu-nav" href="https://www.skillsoft.com/codecademy"> 715 Skillsoft Codecademy 716 </a> 717 </li> 718 <li> 719 <a class="mega-menu-nav" href="https://www.globalknowledge.com/us-en/category/training-subscriptions/"> 720 E-Learning 721 </a> 722 </li> 723 </ul> 724 </div> 725 726 <div class="col-2 courses"> 727 <a class="courses__heading btn btn-primary" href="/us-en/training/course-catalog/">Find Your Course</a> 728 <div class="courses__container"> 729 <div class="courses__category"> 730 <h3 class="courses__title">Topics</h3> 731 <div class="courses__container"> 732 <ul> 733 734 <li> 735 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/5g/">5G</a> 736 </li> 737 <li> 738 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/agile-and-scrum/">Agile and Scrum</a> 739 </li> 740 <li> 741 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/analytics-and-data-management/">Analytics and Data Management</a> 742 </li> 743 <li> 744 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/application-development/">Application Development</a> 745 </li> 746 <li> 747 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/artificial-intelligence-and-machine-learning/">Artificial Intelligence and Machine Learning</a> 748 </li> 749 <li> 750 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/business-analysis/">Business Analysis</a> 751 </li> 752 <li> 753 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/business-skills/">Business Skills</a> 754 </li> 755 <li> 756 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/cloud-computing/">Cloud Computing</a> 757 </li> 758 <li> 759 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/cybersecurity/">Cybersecurity</a> 760 </li> 761 <li> 762 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/data-center/">Data Center</a> 763 </li> 764 </ul><ul> 765 <li> 766 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/devops/">DevOps</a> 767 </li> 768 <li> 769 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/enterprise-architecture/">Enterprise Architecture</a> 770 </li> 771 <li> 772 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/data-storage/">Enterprise Data Storage</a> 773 </li> 774 <li> 775 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/it-policy-and-governance/">IT Policy and Governance</a> 776 </li> 777 <li> 778 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/it-service-management/">IT Service Management</a> 779 </li> 780 <li> 781 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/leadership-and-management/">Leadership and Management</a> 782 </li> 783 <li> 784 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/managing-remote-teams/">Managing Remote Teams</a> 785 </li> 786 <li> 787 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/networking-and-wireless/">Networking and Wireless</a> 788 </li> 789 <li> 790 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/project-management/">Project Management</a> 791 </li> 792 <li> 793 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/python/">Python</a> 794 </li> 795 </ul><ul> 796 <li> 797 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/collaboration-and-unified-communications/">Unified Communications</a> 798 </li> 799 <li> 800 <a class="mega-menu-topic" href="/us-en/training/course-catalog/topics/virtualization/">Virtualization</a> 801 </li> 802 </ul> 803 804 </div> 805 </div> 806 <div class="courses__category"> 807 <h3 class="courses__title">Brands</h3> 808 <div class="courses__container"> 809 <ul> 810 811 <li> 812 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/adobe/">Adobe</a> 813 </li> 814 <li> 815 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/apple/">Apple</a> 816 </li> 817 <li> 818 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/aws/">AWS</a> 819 </li> 820 <li> 821 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/cisco/">Cisco</a> 822 </li> 823 <li> 824 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/citrix/">Citrix</a> 825 </li> 826 <li> 827 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/comptia/">CompTIA</a> 828 </li> 829 <li> 830 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/dell/">Dell</a> 831 </li> 832 <li> 833 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/google-cloud/">Google Cloud</a> 834 </li> 835 <li> 836 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/hit-global/">HIT Global</a> 837 </li> 838 <li> 839 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/ibm/">IBM</a> 840 </li> 841 </ul><ul> 842 <li> 843 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/itil/">ITIL®</a> 844 </li> 845 <li> 846 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/juniper/">Juniper Networks</a> 847 </li> 848 <li> 849 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/microsoft/">Microsoft</a> 850 </li> 851 <li> 852 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/microsoft-office/">Microsoft Office</a> 853 </li> 854 <li> 855 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/mirantis/">Mirantis / Docker</a> 856 </li> 857 <li> 858 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/nutanix/">Nutanix</a> 859 </li> 860 <li> 861 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/nvidia/">NVIDIA</a> 862 </li> 863 <li> 864 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/oracle/">Oracle</a> 865 </li> 866 <li> 867 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/palo-alto-networks/">Palo Alto Networks</a> 868 </li> 869 <li> 870 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/pmi/">PMI</a> 871 </li> 872 </ul><ul> 873 <li> 874 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/red-hat/">Red Hat®</a> 875 </li> 876 <li> 877 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/servicenow/">ServiceNow</a> 878 </li> 879 <li> 880 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/solarwinds/">SolarWinds</a> 881 </li> 882 <li> 883 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/veeam/">Veeam</a> 884 </li> 885 <li> 886 <a class="mega-menu-brand" href="/us-en/training/course-catalog/brands/vmware/">VMware</a> 887 </li> 888 </ul> 889 890 </div> 891 </div> 892 </div> 893 </div> 894 </div> 895 </div> 896</div> 897 898 899 <ul class="sub-menu"> 900 <li class="sub-menu__item"> 901 <a class="sub-menu__link" href="/us-en/training/course-catalog/"> 902 Course Catalog 903 </a> 904 </li> 905 <li class="sub-menu__item"> 906 <a class="sub-menu__link" href="/us-en/training/special-offers/"> 907 Special Offers 908 </a> 909 </li> 910 <li class="sub-menu__item"> 911 <a class="sub-menu__link" href="/us-en/training/planning-logistics/delivery-formats/"> 912 Delivery Formats 913 </a> 914 </li> 915 <li class="sub-menu__item"> 916 <a class="sub-menu__link" href="/us-en/schedule-by/guaranteed-to-run/guaranteed-to-run"> 917 Guaranteed to Run 918 </a> 919 </li> 920 <li class="sub-menu__item"> 921 <a class="sub-menu__link" href="/us-en/solutions/group-training/"> 922 Group Training 923 </a> 924 </li> 925 <li class="sub-menu__item"> 926 <a class="sub-menu__link" href="https://www.skillsoft.com/codecademy"> 927 Skillsoft Codecademy 928 </a> 929 </li> 930 <li class="sub-menu__item"> 931 <a class="sub-menu__link" href="https://www.globalknowledge.com/us-en/category/training-subscriptions/"> 932 E-Learning 933 </a> 934 </li> 935 </ul> 936 </li> 937 <li class="parent has-mega"> 938 <a>Certifications <span class="icon icon-arrow-down"></span></a> 939 940 <div class="mega-menu mega-menu-certifications"> 941 <div class="mega-menu__wrapper"> 942 <div class="mega-menu__container"> 943 944 945 <div class="courses"> 946 <a class="courses__heading btn btn-primary" href="/us-en/training/certification-prep/">Find Your Certification Path</a> 947 <div class="courses__container"> 948 <div class="courses__category"> 949 <h3 class="courses__title">Topics</h3> 950 <div class="courses__container"> 951 <ul> 952 953 <li> 954 <a class="mega-menu-topic" href="/us-en/training/certification-prep/topics/agile-and-scrum/">Agile and Scrum</a> 955 </li> 956 <li> 957 <a class="mega-menu-topic" href="/us-en/training/certification-prep/topics/business-analysis/">Business Analysis</a> 958 </li> 959 <li> 960 <a class="mega-menu-topic" href="/us-en/training/certification-prep/topics/cloud-computing/">Cloud Computing</a> 961 </li> 962 <li> 963 <a class="mega-menu-topic" href="/us-en/training/certification-prep/topics/cybersecurity/">Cybersecurity</a> 964 </li> 965 <li> 966 <a class="mega-menu-topic" href="/us-en/training/certification-prep/topics/devops/">DevOps</a> 967 </li> 968 <li> 969 <a class="mega-menu-topic" href="/us-en/training/certification-prep/topics/enterprise-architecture/">Enterprise Architecture</a> 970 </li> 971 <li> 972 <a class="mega-menu-topic" href="/us-en/training/certification-prep/topics/it-service-management/">IT Service Management</a> 973 </li> 974 </ul><ul> 975 <li> 976 <a class="mega-menu-topic" href="
976/us-en/training/certification-prep/topics/networking-and-wireless/">Networking and Wireless</a> 977 </li> 978 <li> 979 <a class="mega-menu-topic" href="/us-en/training/certification-prep/topics/project-management/">Project Management</a> 980 </li> 981 <li> 982 <a class="mega-menu-topic" href="/us-en/training/certification-prep/topics/scaled-agile-framework-safe/">Scaled Agile Framework® (SAFe®)</a> 983 </li> 984 </ul> 985 986 </div> 987 </div> 988 <div class="courses__category"> 989 <h3 class="courses__title">Brands</h3> 990 <div class="courses__container"> 991 <ul> 992 993 <li> 994 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/apple/">Apple</a> 995 </li> 996 <li> 997 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/aws/">AWS</a> 998 </li> 999 <li> 1000 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/cisco/">Cisco</a> 1001 </li> 1002 <li> 1003 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/citrix/">Citrix</a> 1004 </li> 1005 <li> 1006 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/comptia/">CompTIA</a> 1007 </li> 1008 <li> 1009 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/google-cloud/">Google Cloud</a> 1010 </li> 1011 <li> 1012 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/itil/">ITIL®</a> 1013 </li> 1014 </ul><ul> 1015 <li> 1016 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/juniper/">Juniper</a> 1017 </li> 1018 <li> 1019 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/microsoft/">Microsoft</a> 1020 </li> 1021 <li> 1022 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/mirantis/">Mirantis / Docker</a> 1023 </li> 1024 <li> 1025 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/nutanix/">Nutanix</a> 1026 </li> 1027 <li> 1028 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/palo-alto/">Palo Alto Networks</a> 1029 </li> 1030 <li> 1031 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/red-hat/">Red Hat</a> 1032 </li> 1033 <li> 1034 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/servicenow/">ServiceNow</a> 1035 </li> 1036 </ul><ul> 1037 <li> 1038 <a class="mega-menu-brand" href="/us-en/training/certification-prep/brands/vmware/">VMware</a> 1039 </li> 1040 </ul> 1041 1042 </div> 1043 </div> 1044 </div> 1045 </div> 1046 </div> 1047 </div> 1048</div> 1049 1050 1051 <ul class="sub-menu"> 1052 <li class="sub-menu__item"> 1053 <a class="sub-menu__link" href="/us-en/training/certification-prep/"> 1054 Certification Training 1055 </a> 1056 </li> 1057 <li class="sub-menu__item"> 1058 <a class="sub-menu__link" href="/us-en/resources/resource-library/articles/top-paying-certifications/"> 1059 Top-Paying IT Certifications 1060 </a> 1061 </li> 1062 </ul> 1063 </li> 1064 1065 1066 <li class="why-gk parent"> 1067 <a href="/us-en/company/about-us/">Why GK <span class="icon icon-arrow-down"></span></a> 1068 <ul class="sub-menu"> 1069 <li class="sub-menu__item"> 1070 <a class="sub-menu__link" href="/us-en/company/about-us/"> 1071 Why GK 1072 </a> 1073 </li> 1074 <li class="sub-menu__item"> 1075 <a class="sub-menu__link" href="/us-en/solutions/value-of-training/"> 1076 The Value of Training 1077 </a> 1078 </li> 1079 <li class="sub-menu__item"> 1080 <a class="sub-menu__link" href="/us-en/resources/resource-library/ "> 1081 Articles & Resources 1082 </a> 1083 </li> 1084 <li class="sub-menu__item"> 1085 <a class="sub-menu__link" href="/us-en/solutions/training-tools/"> 1086 Training Tools 1087 </a> 1088 </li> 1089 <li class="sub-menu__item"> 1090 <a class="sub-menu__link" href="/us-en/resources/webinars/"> 1091 Webinars & Free Courses 1092 </a> 1093 </li> 1094 <li class="sub-menu__item"> 1095 <a class="sub-menu__link" href="/us-en/content/salary-report/it-skills-and-salary-report/"> 1096 IT Skills and Salary Report 1097 </a> 1098 </li> 1099 </ul> 1100 </li> 1101 1102 1103 1104 </ul> 1105 </nav> 1106 1107 <div class="search"> 1108 <a href="#"> 1109 <i class="icon icon-search" aria-label=" Search" 1110 title=" Search"></i> 1111 <i class="icon icon-x" aria-hidden="true"></i> 1112 </a> 1113 <div class="search-field"> 1114 <form method="GET" action="/us-en/search/"> 1115 <div class="form-row"> 1116 <div class="select-wrapper"> 1117 <div class="select-label">
1118 <span class="nav-select-label"> 1119 Course <i aria-hidden="true" class="fa fa-caret-down"></i> 1120 </span> 1121 </div> 1122 <select class="nav-search-select " name="f"> 1123 <option value="course">Course</option> 1124 <option value="certification">Certification</option> 1125 <option value="article">Article</option> 1126 <option value="whitePaper">White Paper</option> 1127 <option value="pastWebinar">Webinar â Recorded</option> 1128 </select> 1129 </div> 1130 <div class="input-wrapper"> 1131 <input type="text" id="nav-search-field" class="search-field" 1132 placeholder=" Search" name="q" 1133 aria-label=" Search Field" autocapitalize="off" 1134 autocomplete="off" autocorrect="off" /> 1135 </div> 1136 </div> 1137 <input type="submit" class="search-submit" /> 1138 </form> 1139 </div> 1140 </div> 1141 1142 <a href="/us-en/contact-sales/" class="btn-request-demo btn btn-primary">Talk to an expert <i aria-hidden="true" class="fa fa-caret-right"></i></a> 1143 </div> 1144</div> 1145 </header> 1146 1147 <div class="site-banner-message site-banner-message--below"> 1148 <div class="wrapper group"> 1149 <div> 1150 <div class="editor" data="editor"><p style="font-weight: normal; font-family: Montserrat;">Global Knowledge is now part of Enduring Ventures. <a href="https://www.prnewswire.com/news-releases/the-work-is-still-human-global-knowledge-bets-on-expert-led-learning-302818259.html">Read the press release â</a></p></div> 1151 </div> 1152 </div> 1153 <button type="button" title="Dismiss" data-alert-dismiss="3db39bbc-9e92-467d-a9d4-fee785d35a14-20260706142447" data-alert-dismiss-cookie="GK.Alert.Dismissed"> 1154 <i class="fa fa-times" aria-hidden="true"></i> 1155 </button> 1156</div> 1157 1158 </div> 1159 1160 1161 1162 <!-- Content Container --> 1163 1164 1165 1166 1167 1168<div id="content-container" class="content-container p-news"> 1169 <div class="row page-heading inverted"> 1170 <h1 class="wrapper">News</h1> 1171 </div> 1172 1173 1174 1175<div class="row"> 1176 <div class="wrapper group"> 1177 <div class="main-col"> 1178 <section class="news"> 1179 <header> 1180 <h2><span>2023</span></h2> 1181 </header> 1182 <article class="news-item"> 1183 <header> 1184 <h1 class="news-title"><a href="/us-en/company/news/2023/skillsoft-global-knowledge-awarded-2023-cisco-global-learning-partner-of-the-year/">Skillsoft Global Knowledge Awarded 2023 Cisco Global Learning Partner of the Year</a> 1185 </h1> 1186 </header> 1187 <div class="meta"> 1188 <span class="type">News</span> | <span class="date"> 1189 1190Nov. 08, 2023</span> 1191 </div> 1192 </article> 1193 1194 </section> 1195 <section class="news"> 1196 <header> 1197 <h2><span>2022</span></h2> 1198 </header> 1199 <article class="news-item"> 1200 <header> 1201 <h1 class="news-title"><a href="/us-en/company/news/2022/skillsoft-awarded-2022-regional-and-global-aws-partner-award/">SKILLSOFT AWARDED 2022 REGIONAL AND GLOBAL AWS PARTNER AWARD</a> 1202 </h1> 1203 </header> 1204 <div class="meta"> 1205 <span class="type">News</span> | <span class="date"> 1206 1207Dec. 09, 2022</span> 1208 </div> 1209 </article> 1210 1211 </section> 1212 1213 <div class="pagination award-pagination"> 1214 <ul> 1215 1216 <li class="current"><a href="#">2023, 2022</a></li> 1217 <li><a href="/us-en/company/news/?selectedPage=1">2021, 2020</a></li> 1218 <li><a href="/us-en/company/news/?selectedPage=2">2019, 2018</a></li> 1219 <li><a href="/us-en/company/news/?selectedPage=3">2017, 2016</a></li> 1220 1221 <li class="arrow"><a href="/us-en/company/news/?selectedPage=1"><span class="visuallyhidden">»</span><span class="icon icon-arrow-right"></span></a></li> 1222 </ul> 1223 </div> 1224 </div> 1225 </div> 1226</div> 1227</div> 1228 1229 <!-- Footer Container --> 1230 <div class="footer-container"> 1231 1232 1233<footer class="wrapper group"> 1234 <h6 class="visuallyhidden">Footer Navigation</h6> 1235 1236 <div class="footer__nav"> 1237 <div class="footer__nav__brand"> 1238 <h2> 1239 <a class="footer-logo" href="/us-en/" aria-label="Link to Homepage">
1240 <span class="footer-logo__text">global <b>knowledge</b><span class="footer-logo__tm">™</span></span> 1241 </a> 1242 </h2> 1243 1244 <p class="footer__brand-tagline">The enterprise learning company that builds the people who do the work your organization needs next, and stands by it.</p> 1245 1246 <ul class="social"> 1247 <li><a href="https://twitter.com/GlobalKnowledge" target="_blank" aria-label="Skillsoft on Twitter"><i class="icon icon-twitter" aria-hidden="true"></i></a></li> 1248 1249 <li><a href="https://www.facebook.com/GKTraining" target="_blank" aria-label="Skillsoft on Facebook"><i class="icon icon-facebook" aria-hidden="true"></i></a></li> 1250 1251 <li><a href="https://www.linkedin.com/company/global-knowledge" target="_blank" aria-label="Skillsoft on Linkedin"><i class="icon icon-linkedin" aria-hidden="true"></i></a></li> 1252 1253 1254 <li><a href="https://www.youtube.com/@globalknowledge" target="_blank" aria-label="Skillsoft on YouTube"><i class="icon icon-youtube-play" aria-hidden="true"></i></a></li> 1255 </ul> 1256 </div> 1257 1258 <div class="footer__nav__company"> 1259 <h3 class="footer__listTitle"> 1260 Company 1261 </h3> 1262 <ul class="footer__list"> 1263 <li> 1264 <a href="/us-en/company/about-us/"> 1265Why GK </a> 1266 </li> 1267 <li> 1268 <a href="/us-en/company/news/"> 1269News </a> 1270 </li> 1271 <li> 1272 <a href="/us-en/company/awards/"> 1273Awards </a> 1274 </li> 1275 <li> 1276 <a href="/us-en/company/partner/"> 1277Channel Partners </a> 1278 </li> 1279 <li> 1280 <a href="/us-en/support/"> 1281Support </a> 1282 </li> 1283 <li> 1284 <a href="/us-en/content/faq/faq/"> 1285FAQ </a> 1286 </li> 1287 </ul> 1288 </div> 1289 1290 <div class="footer__nav__solutions"> 1291 <h3 class="footer__listTitle"> 1292 Solutions 1293 </h3> 1294 <ul class="footer__list"> 1295 <li><a href="/us-en/solutions/value-of-training/">Value of Training</a></li> 1296 <li><a href="/us-en/solutions/group-training/">Group Training</a></li> 1297 <li><a href="/us-en/solutions/training-tools/">Training Tools & Resources</a></li> 1298 <li><a href="/us-en/solutions/industries/">Industries</a></li> 1299 <li><a href="https://www.globalknowledge.com/us-en/solutions/industries/government/">Government</a></li> 1300 </ul> 1301 </div> 1302 </div> 1303 1304 <hr class="footer__divider" /> 1305 1306 <div class="footer__subnav"> 1307 <div class="footer__subnav__copy"> 1308 © 2026 Global Knowledge 1309 </div> 1310 1311 <ul class="footer__subnav__list"> 1312 <li><a href="/us-en/legal/legal-terms-of-service/">Legal Terms of Service</a></li> 1313 <li><a href="/us-en/training/planning-logistics/payment-policies/">Payment and Policies</a></li> 1314 1315 <li> 1316 <a href="#" id="fides-modal-link"> 1317 Cookie Preferences 1318 </a> 1319 </li> 1320 1321 <li><a href="/us-en/legal/privacy-statement/">Privacy Notice</a></li> 1322 </ul> 1323 </div> 1324</footer> 1325 </div> 1326 1327 1328 1329 <div class="loading-overlay"><span class="icon icon-refresh"></span><div class="loading-messages"></div></div> 1330 1331 <!-- Site Scripts --> 1332
1332<script src="/Scripts/translationService?cultureCode=en-US&v=1.2"></script>
1332 1333
1333<script src="/bundles/global?v=2f8_oMJW8F3aTVumYyWZWx683qO57gNt2ICPJ-iQQ881"></script>
1333 1334 1335
1335<script> 1336 $('.training-verticals article').matchHeight(); 1337 </script>
1337 1338 1339 <!-- 9/24/2026 8:37:23 AM | 0e066591-279c-41ad-a5cf-80c9849396ed 1340 https| 1341 www.globalknowledge.com 1342 --> 1343 1344 <!-- Pardot (gated: marketing) --> 1345
1345<script type='text/javascript'> 1346 GKConsent('marketing', function () { 1347 piAId = '1102332'; 1348 piCId = ''; 1349 piHostname = 'ready.skillsoft.com'; 1350 1351 function async_load() { 1352 var s = document.createElement('script'); s.type = 'text/javascript'; 1353 s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + piHostname + '/pd.js'; 1354 var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c); 1355 } 1356 1357 // Consent may be granted after window.load has already fired. 1358 if (document.readyState === 'complete') { async_load(); } 1359 else { window.addEventListener('load', async_load, false); } 1360 }); 1361 </script>
1361 1362 1363 <!-- Start new Skillsoft chat--> 1364
1364<script type="text/javascript" src="https://skillsoft.my.site.com/resource/GlobalKnowledgeMessagingSettings"></script>
1364 1365
1365<script type="text/javascript" src="https://skillsoft.my.site.com/ESWGlobalKnowledgeMessa1741319758840/assets/js/bootstrap.min.js" onload="initEmbeddedMessaging()"></script>
1365 1366 <!-- End new Skillsoft chat--> 1367 1368
1368<script> 1369 $(function () { GK.Alert.init(); }); 1370 </script>
1370 1371</body> 1372</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.