1<!doctype html > 2<!--[if IE 8]> <html class="ie8" lang="en"> <![endif]--> 3<!--[if IE 9]> <html class="ie9" lang="en"> <![endif]--> 4<!--[if gt IE 8]><!--> <html lang="en-US"> <!--<![endif]--> 5<head> 6 <title>Other Database Site Links | SQLCourse - Advanced Online SQL Training</title> 7 <meta charset="UTF-8" /> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 9 <link rel="pingback" href="https://www.sqlcourse.com/wp/xmlrpc.php" /> 10 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 11 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 12 <link rel="icon" type="image/png" href="https://assets.sqlcourse.com/uploads/2022/01/SQLc_Logo_Favicon.png"> 13 <!-- This site is optimized with the Yoast SEO plugin v24.0 - https://yoast.com/wordpress/plugins/seo/ --> 14 <meta name="description" content="Useful database links provided to you by SQLCourse2.com, the most advanced online SQL Training course" /> 15 <link rel="canonical" href="https://www.sqlcourse.com/resources/" /> 16 <meta property="og:locale" content="en_US" /> 17 <meta property="og:type" content="article" /> 18 <meta property="og:title" content="Other Database Site Links | SQLCourse - Advanced Online SQL Training" /> 19 <meta property="og:description" content="Useful database links provided to you by SQLCourse2.com, the most advanced online SQL Training course" /> 20 <meta property="og:url" content="https://www.sqlcourse.com/resources/" /> 21 <meta property="og:site_name" content="SQL Course" /> 22 <meta property="article:modified_time" content="2024-07-25T11:44:01+00:00" /> 23 <meta name="twitter:card" content="summary_large_image" /> 24 <meta name="twitter:label1" content="Est. reading time" /> 25 <meta name="twitter:data1" content="1 minute" /> 26
26<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.sqlcourse.com/resources/","url":"https://www.sqlcourse.com/resources/","name":"Other Database Site Links | SQLCourse - Advanced Online SQL Training","isPartOf":{"@id":"https://www.sqlcourse.com/#website"},"datePublished":"2022-01-21T16:44:51+00:00","dateModified":"2024-07-25T11:44:01+00:00","description":"Useful database links provided to you by SQLCourse2.com, the most advanced online SQL Training course","breadcrumb":{"@id":"https://www.sqlcourse.com/resources/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.sqlcourse.com/resources/"]}]},{"@type":"BreadcrumbList","@id":"https://www.sqlcourse.com/resources/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.sqlcourse.com/"},{"@type":"ListItem","position":2,"name":"Links & Resources"}]},{"@type":"WebSite","@id":"https://www.sqlcourse.com/#website","url":"https://www.sqlcourse.com/","name":"SQL Course","description":"","publisher":{"@id":"https://www.sqlcourse.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.sqlcourse.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.sqlcourse.com/#organization","name":"SQL Course","url":"https://www.sqlcourse.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.sqlcourse.com/#/schema/logo/image/","url":"https://assets.dev.sqlcourse.com/uploads/2021/01/SQLc_Logo_RetinaLogo.png","contentUrl":"https://assets.dev.sqlcourse.com/uploads/2021/01/SQLc_Logo_RetinaLogo.png","width":2267,"height":497,"caption":"SQL Course"},"image":{"@id":"https://www.sqlcourse.com/#/schema/logo/image/"}}]}</script>
26 27 <!-- / Yoast SEO plugin. --> 28 29 30<link rel='dns-prefetch' href='//www.sqlcourse.com' /> 31<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 32<link rel='dns-prefetch' href='//assets.sqlcourse.com' /> 33<link rel="alternate" type="application/rss+xml" title="SQL Course » Feed" href="https://www.sqlcourse.com/feed/" /> 34<link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='wp-block-library' href='https://www.sqlcourse.com/wp/wp-includes/css/dist/block-library/style.min.css?ver=6.7.1' type='text/css' media='all' /> 35<noscript><link rel='stylesheet' id='wp-block-library' href='https://www.sqlcourse.com/wp/wp-includes/css/dist/block-library/style.min.css?ver=6.7.1' type='text/css' media='all'></noscript><style id='classic-theme-styles-inline-css' type='text/css'> 36/*! This file is auto-generated */ 37.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 38</style> 39<style id='global-styles-inline-css' type='text/css'> 40:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
40--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 11px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 32px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--regular: 15px;--wp--preset--font-size--larger: 50px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
40.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 41:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 42:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 43:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 44</style> 45<link rel='stylesheet' id='parent-style-css' href='https://www.sqlcourse.com/wp-content/themes/newspaper/style.css?ver=1781031666' type='text/css' media='all' /> 46<link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='td-plugin-multi-purpose' href='https://www.sqlcourse.com/wp-content/plugins/td-composer/td-multi-purpose/style.css?ver=492e3cf54bd42df3b24a3de8e2307cafx' type='text/css' media='all' /> 47<noscript><link rel='stylesheet' id='td-plugin-multi-purpose' href='https://www.sqlcourse.com/wp-content/plugins/td-composer/td-multi-purpose/style.css?ver=492e3cf54bd42df3b24a3de8e2307cafx' type='text/css' media='all'></noscript><link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='google-fonts-style' href='https://fonts.googleapis.com/css?family=Open+Sans%3A400%2C600%2C700%7CRoboto%3A400%2C600%2C700%7CRoboto%3A900%2C400%7CRoboto+Condensed%3A700%2C400%7CMontserrat%3A400&display=swap&ver=12.7.1' type='text/css' media='all' /> 48<noscript><link rel='stylesheet' id='google-fonts-style' href='https://fonts.googleapis.com/css?family=Open+Sans%3A400%2C600%2C700%7CRoboto%3A400%2C600%2C700%7CRoboto%3A900%2C400%7CRoboto+Condensed%3A700%2C400%7CMontserrat%3A400&display=swap&ver=12.7.1' type='text/css' media='all'></noscript><link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='td-theme' href='https://www.sqlcourse.com/wp-content/themes/Newspaper-child-sqlcourse/style.css?ver=6.7.1' type='text/css' media='all' /> 49<noscript><link rel='stylesheet' id='td-theme' href='https://www.sqlcourse.com/wp-content/themes/Newspaper-child-sqlcourse/style.css?ver=6.7.1' type='text/css' media='all'></noscript><style id='td-theme-inline-css' type='text/css'>@media (max-width:767px){.td-header-desktop-wrap{display:none}}@media (min-width:767px){.td-header-mobile-wrap{display:none}}</style> 50<link rel='stylesheet' id='td-legacy-framework-front-style-css' href='https://www.sqlcourse.com/wp-content/plugins/td-composer/legacy/Newspaper/assets/css/td_legacy_main.css?ver=492e3cf54bd42df3b24a3de8e2307cafx' type='text/css' media='all' /> 51<link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='td-standard-pack-framework-front-style' href='https://www.sqlcourse.com/wp-content/plugins/td-standard-pack/Newspaper/assets/css/td_standard_pack_main.css?ver=8ae1459a1d876d507918f73cef68310e' type='text/css' media='all' /> 52<noscript><link rel='stylesheet' id='td-standard-pack-framework-front-style' href='https://www.sqlcourse.com/wp-content/plugins/td-standard-pack/Newspaper/assets/css/td_standard_pack_main.css?ver=8ae1459a1d876d507918f73cef68310e' type='text/css' media='all'></noscript><link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" id='tdb_style_cloud_templates_front' href='https://www.sqlcourse.com/wp-content/plugins/td-cloud-library/assets/css/tdb_main.css?ver=d578089f160957352b9b4ca6d880fd8f' type='text/css' media='all' /> 53<noscript><link rel='stylesheet' id='tdb_style_cloud_templates_front' href='https://www.sqlcourse.com/wp-content/plugins/td-cloud-library/assets/css/tdb_main.css?ver=d578089f160957352b9b4ca6d880fd8f' type='text/css' media='all'></noscript>
53<script type="text/javascript" src="https://www.sqlcourse.com/wp/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 53
53
54<script nodelay> 55 //InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) 56 (function () { 57 var host = 'www.sqlcourse.com'; 58 var element = document.createElement('script'); 59 var firstScript = document.getElementsByTagName('script')[0]; 60 var url = 'https://cmp.inmobi.com' 61 .concat('/choice/', 'vPn77x7pBG57Y', '/', host, '/choice.js?tag_version=V3'); 62 var uspTries = 0; 63 var uspTriesLimit = 3; 64 element.async = true; 65 element.type = 'text/javascript'; 66 element.src = url; 67 68 firstScript.parentNode.insertBefore(element, firstScript); 69 70 function makeStub() { 71 var TCF_LOCATOR_NAME = '__tcfapiLocator'; 72 var queue = []; 73 var win = window; 74 var cmpFrame; 75 76 function addFrame() { 77 var doc = win.document; 78 var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]); 79 80 if (!otherCMP) { 81 if (doc.body) { 82 var iframe = doc.createElement('iframe'); 83 84 iframe.style.cssText = 'display:none'; 85 iframe.name = TCF_LOCATOR_NAME; 86 doc.body.appendChild(iframe); 87 } else { 88 setTimeout(addFrame, 5); 89 } 90 } 91 return !otherCMP; 92 } 93 94 function tcfAPIHandler() { 95 var gdprApplies; 96 var args = arguments; 97 98 if (!args.length) { 99 return queue; 100 } else if (args[0] === 'setGdprApplies') { 101 if ( 102 args.length > 3 && 103 args[2] === 2 && 104 typeof args[3] === 'boolean' 105 ) { 106 gdprApplies = args[3]; 107 if (typeof args[2] === 'function') { 108 args[2]('set', true); 109 } 110 } 111 } else if (args[0] === 'ping') { 112 var retr = { 113 gdprApplies: gdprApplies, 114 cmpLoaded: false, 115 cmpStatus: 'stub' 116 }; 117 118 if (typeof args[2] === 'function') { 119 args[2](retr); 120 } 121 } else { 122 if (args[0] === 'init' && typeof args[3] === 'object') { 123 args[3] = Object.assign(args[3], { tag_version: 'V3' }); 124 } 125 queue.push(args); 126 } 127 } 128 129 function postMessageEventHandler(event) { 130 var msgIsString = typeof event.data === 'string'; 131 var json = {}; 132 133 try { 134 if (msgIsString) { 135 json = JSON.parse(event.data); 136 } else { 137 json = event.data; 138 } 139 } catch (ignore) { } 140 141 var payload = json.__tcfapiCall; 142 143 if (payload) { 144 window.__tcfapi( 145 payload.command, 146 payload.version, 147 function (retValue, success) { 148 var returnMsg = { 149 __tcfapiReturn: { 150 returnValue: retValue, 151 success: success, 152 callId: payload.callId 153 } 154 }; 155 if (msgIsString) { 156 returnMsg = JSON.stringify(returnMsg); 157 } 158 if (event && event.source && event.source.postMessage) { 159 event.source.postMessage(returnMsg, '*'); 160 } 161 }, 162 payload.parameter 163 ); 164 } 165 } 166 167 while (win) { 168 try { 169 if (win.frames[TCF_LOCATOR_NAME]) { 170 cmpFrame = win; 171 break; 172 } 173 } catch (ignore) { } 174 175 if (win === window.top) { 176 break; 177 } 178 win = win.parent; 179 } 180 if (!cmpFrame) { 181 addFrame(); 182 win.__tcfapi = tcfAPIHandler; 183 win.addEventListener('message', postMessageEventHandler, false); 184 } 185 }; 186 187 makeStub(); 188 189 function makeGppStub() { 190 var CMP_ID = 10; 191 var SUPPORTED_APIS = [ 192 '2:tcfeuv2', 193 '6:uspv1', 194 '7:usnatv1', 195 '8:usca', 196 '9:usvav1', 197 '10:uscov1', 198 '11:usutv1', 199 '12:usctv1' 200 ]; 201 202 window.__gpp_addFrame = function (n) { 203 if (!window.frames[n]) { 204 if (document.body) { 205 var i = document.createElement("iframe"); 206 i.style.cssText = "display:none"; 207 i.name = n; 208 document.body.appendChild(i); 209 } else { 210 window.setTimeout(window.__gpp_addFrame, 10, n); 211 } 212 } 213 }; 214 window.__gpp_stub = function () { 215 var b = arguments; 216 __gpp.queue = __gpp.queue || []; 217 __gpp.events = __gpp.events || []; 218 219 if (!b.length || (b.length == 1 && b[0] == "queue")) { 220 return __gpp.queue; 221 } 222 223 if (b.length == 1 && b[0] == "events") { 224 return __gpp.events; 225 } 226 227 var cmd = b[0]; 228 var clb = b.length > 1 ? b[1] : null; 229 var par = b.length > 2 ? b[2] : null; 230 if (cmd === "ping") { 231 clb( 232 { 233 gppVersion: "1.1", // must be âVersion.Subversionâ, current: â1.1â 234 cmpStatus: "stub", // possible values: stub, loading, loaded, error 235 cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled 236 signalStatus: "not ready", // possible values: not ready, ready 237 supportedAPIs: SUPPORTED_APIS, // list of supported APIs 238 cmpId: CMP_ID, // IAB assigned CMP ID, may be 0 during stub/loading 239 sectionList: [], 240 applicableSections: [-1], 241 gppString: "", 242 parsedSections: {}, 243 }, 244 true 245 ); 246 } else if (cmd === "addEventListener") { 247 if (!("lastId" in __gpp)) { 248 __gpp.lastId = 0; 249 } 250 __gpp.lastId++; 251 var lnr = __gpp.lastId; 252 __gpp.events.push({ 253 id: lnr, 254 callback: clb, 255 parameter: par, 256 }); 257 clb( 258 { 259 eventName: "listenerRegistered", 260 listenerId: lnr, // Registered ID of the listener 261 data: true, // positive signal 262 pingData: { 263 gppVersion: "1.1", // must be âVersion.Subversionâ, current: â1.1â 264 cmpStatus: "stub", // possible values: stub, loading, loaded, error 265 cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled 266 signalStatus: "not ready", // possible values: not ready, ready 267 supportedAPIs: SUPPORTED_APIS, // list of supported APIs 268 cmpId: CMP_ID, // list of supported APIs 269 sectionList: [], 270 applicableSections: [-1], 271 gppString: "", 272 parsedSections: {}, 273 }, 274 }, 275 true 276 ); 277 } else if (cmd === "removeEventListener") { 278 var success = false;
279 for (var i = 0; i < __gpp.events.length; i++) { 280 if (__gpp.events[i].id == par) { 281 __gpp.events.splice(i, 1); 282 success = true; 283 break; 284 } 285 } 286 clb( 287 { 288 eventName: "listenerRemoved", 289 listenerId: par, // Registered ID of the listener 290 data: success, // status info 291 pingData: { 292 gppVersion: "1.1", // must be âVersion.Subversionâ, current: â1.1â 293 cmpStatus: "stub", // possible values: stub, loading, loaded, error 294 cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled 295 signalStatus: "not ready", // possible values: not ready, ready 296 supportedAPIs: SUPPORTED_APIS, // list of supported APIs 297 cmpId: CMP_ID, // CMP ID 298 sectionList: [], 299 applicableSections: [-1], 300 gppString: "", 301 parsedSections: {}, 302 }, 303 }, 304 true 305 ); 306 } else if (cmd === "hasSection") { 307 clb(false, true); 308 } else if (cmd === "getSection" || cmd === "getField") { 309 clb(null, true); 310 } 311 //queue all other commands 312 else { 313 __gpp.queue.push([].slice.apply(b)); 314 } 315 }; 316 window.__gpp_msghandler = function (event) { 317 318 var msgIsString = typeof event.data === "string"; 319 try { 320 var json = msgIsString ? JSON.parse(event.data) : event.data; 321 } catch (e) { 322 var json = null; 323 } 324 325 if (typeof json === "object" && json !== null && "__gppCall" in json) { 326 var i = json.__gppCall; 327 window.__gpp( 328 i.command, 329 function (retValue, success) { 330 var returnMsg = { 331 __gppReturn: { 332 returnValue: retValue, 333 success: success, 334 callId: i.callId, 335 }, 336 }; 337 event.source.postMessage(msgIsString ? JSON.stringify(returnMsg) : returnMsg, "*"); 338 }, 339 "parameter" in i ? i.parameter : null, 340 "version" in i ? i.version : "1.1" 341 ); 342 } 343 }; 344 if (!("__gpp" in window) || typeof window.__gpp !== "function") { 345 window.__gpp = window.__gpp_stub; 346 window.addEventListener("message", window.__gpp_msghandler, false); 347 window.__gpp_addFrame("__gppLocator"); 348 } 349 }; 350 351 makeGppStub(); 352 353 var uspStubFunction = function () { 354 var arg = arguments; 355 if (typeof window.__uspapi !== uspStubFunction) { 356 setTimeout(function () { 357 if (typeof window.__uspapi !== 'undefined') { 358 window.__uspapi.apply(window.__uspapi, arg); 359 } 360 }, 500); 361 } 362 }; 363 364 var checkIfUspIsReady = function () { 365 uspTries++; 366 if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) { 367 console.warn('USP is not accessible'); 368 } else { 369 clearInterval(uspInterval); 370 } 371 }; 372 373 if (typeof window.__uspapi === 'undefined') { 374 window.__uspapi = uspStubFunction; 375 var uspInterval = setInterval(checkIfUspIsReady, 6000); 376 } 377 })(); 378 // End InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) 379 380 /** 381 * DataLayer Push & CCPA Support 382 * 383 * Version 2.0.7 384 */ 385 (function () { 386 //URLs need to be externalized based on environments, during build update. 387 var get_iab_vendors_url = 'https://cmp.inmobi.com/GVL-v3/vendor-list.json'; 388 var get_google_atp_url = "https://cmp.inmobi.com/tcfv2/google-atp-list.json"; 389 var iab_vendors, iab_vendor_ids, iab_vendor_names; 390 var google_vendors, google_vendor_ids, google_vendor_names; 391 var google_vendors_arr = [], google_vendor_ids_arr = [], google_vendor_names_arr = []; 392 var iab_vendors_arr = [], iab_vendor_ids_arr = [], iab_vendor_names_arr = []; 393 var non_iab_vendors, non_iab_vendor_ids, non_iab_vendor_names; 394 var non_iab_vendors_arr = [], non_iab_vendor_ids_arr = [], non_iab_vendor_names_arr = []; 395 var publisher_consents, publisher_legitimate_interests; 396 var purpose_consents, purpose_legitimate_interests; 397 398 function resultToList(a) { b = ','; for (var i in a) { if (a[i]) { b += i + ',' } } return b; } 399 400 /** 401 * Get a full list of Non-IAB Vendors, specific to the Quantcast Universal Tag ID, using tcfapi 402 */ 403 function vendors_getNonIABVendorList() { 404 window.__tcfapi('getConfig', 2, function (retObj) { 405 if (retObj && retObj.hasOwnProperty('nonIabVendorsInfo')) { 406 if (retObj.nonIabVendorsInfo && retObj.nonIabVendorsInfo.hasOwnProperty('nonIabVendorList')) { 407 non_iab_vendors = retObj.nonIabVendorsInfo.nonIabVendorList;
408 // Dont assume array key = vendor id, set key as vendor id with iab_vendors[i].id 409 Object.keys(non_iab_vendors).forEach(function (i) { 410 non_iab_vendors_arr[non_iab_vendors[i].vendorId] = non_iab_vendors[i].name; 411 }); 412 } 413 } 414 }); 415 } 416 417 418 /** 419 * Get a full list of IAB Vendors. 420 */ 421 function vendors_getIABVendorList() { 422 var xhttp = new XMLHttpRequest(); 423 xhttp.onreadystatechange = function () { 424 if (this.readyState == 4 && this.status == 200) { 425 var res = JSON.parse(this.responseText); 426 if (res && res.hasOwnProperty('vendors')) { 427 iab_vendors = res.vendors; 428 429 // Dont assume array key = vendor id, set key as vendor id with iab_vendors[i].id 430 Object.keys(iab_vendors).forEach(function (i) { 431 iab_vendors_arr[iab_vendors[i].id] = iab_vendors[i].name; 432 }); 433 } 434 } 435 }; 436 xhttp.open("GET", get_iab_vendors_url, true); 437 xhttp.send(); 438 } 439 440 /** 441 * Get a full list of google atp list 442 */ 443 function vendors_getGoogleVendorList() { 444 var xhttp = new XMLHttpRequest(); 445 xhttp.onreadystatechange = function () { 446 if (this.readyState == 4 && this.status == 200) { 447 google_vendors = JSON.parse(this.responseText); 448 google_vendors.forEach(function (vendor) { 449 google_vendors_arr[vendor.provider_id] = vendor.provider_name; 450 }); 451 } 452 }; 453 xhttp.open("GET", get_google_atp_url, true); 454 xhttp.send(); 455 } 456 457 /** 458 * CMP Loaded. 459 * 460 * Push __cmpLoaded event to the data layer. 461 */ 462 function dlSend_tcLoaded(tcData) { 463 window.dataLayer = window.dataLayer || []; 464 window.dataLayer.push({ 465 'event': '__cmpLoaded', 466 '__cmpLoaded': true, 467 'gdpr': tcData.gdprApplies, 468 }); 469 } 470 /** 471 * IAB Vendors. 472 * 473 * Push __cmpIABConsents event to the datalayer, along with iab vendor consent ids. 474 */ 475 function dlSend_consentData(tcData) { 476 window.dataLayer = window.dataLayer || []; 477 iab_vendor_names_arr = []; 478 iab_vendor_ids_arr = []; 479 non_iab_vendor_names_arr = []; 480 non_iab_vendor_ids_arr = []; 481 google_vendor_names_arr = []; 482 google_vendor_ids_arr = []; 483 484 if (tcData && tcData.hasOwnProperty('publisher')) { 485 if (tcData.publisher && tcData.publisher.hasOwnProperty('consents')) { 486 publisher_consents = resultToList(tcData.publisher.consents); 487 } 488 publisher_legitimate_interests = tcData.publisher ? resultToList(tcData.publisher.legitimateInterests) : ''; 489 } 490 491 if (tcData && tcData.hasOwnProperty('purpose')) { 492 if (tcData.purpose && tcData.purpose.hasOwnProperty('consents')) { 493 purpose_consents = resultToList(tcData.purpose.consents); 494 } 495 purpose_legitimate_interests = tcData.purpose ? resultToList(tcData.purpose.legitimateInterests) : ''; 496 } 497 498 // Run this in an interval (every 0.1s) just in case we are still waiting 499 // on the return with our iab_vendors list calls, bail after 10 seconds 500 var cnt = 0; 501 var interval = setInterval(function () { 502 cnt += 1; 503 504 if (cnt === 100) { 505 clearInterval(interval); 506 } 507 508 if (iab_vendors) { 509 clearInterval(interval); 510 511 if (tcData.gdprApplies) { 512 // Create name & id arrays of iab vendors with consent. 513 if (tcData && tcData.hasOwnProperty('vendor') && tcData.vendor && tcData.vendor.consents) { 514 Object.keys(tcData.vendor.consents).forEach(function (vendorId) { 515 if (tcData.vendor.consents[vendorId] || !tcData.gdprApplies) { 516 iab_vendor_names_arr[vendorId] = iab_vendors_arr[vendorId]; 517 iab_vendor_ids_arr[vendorId] = vendorId; 518 } 519 }); 520 } 521 } 522 else { 523 // GDPR does not apply, add all vendor names/ids 524 iab_vendor_names_arr = iab_vendors_arr; 525 iab_vendors_arr.forEach(function (vendorName, vendorId) { 526 iab_vendor_ids_arr[vendorId] = vendorId; 527 }); 528 } 529 530 if (tcData && tcData.addtlConsent && google_vendors_arr) { 531 // Create name and id arrays of google vendors with consent. 532 // addtlConsent: "1~39.43.46.55.61. 533 // 1~ is the version and the rest are the decoded ids 534 google_vendor_ids_arr = tcData.addtlConsent.split('1~')[1].split('.'); 535 google_vendor_ids_arr && google_vendor_ids_arr.forEach(function (google_id) { 536 google_vendor_names_arr.push(google_vendors_arr[google_id]); 537 }); 538 } 539 540 // Non IAB Vendors 541 window.__tcfapi('getNonIABVendorConsents', 2, function (nonIabConsent, nonIabSuccess) { 542 if (nonIabSuccess) { 543 if (nonIabConsent.gdprApplies) { 544 // Create name & id arrays of non iab vendors with consent.
545 nonIabConsent.nonIabVendorConsents && Object.keys(nonIabConsent.nonIabVendorConsents).forEach(function (vendorId) { 546 if (nonIabConsent.nonIabVendorConsents[vendorId] || !nonIabConsent.gdprApplies) { 547 non_iab_vendor_names_arr[vendorId] = non_iab_vendors_arr[vendorId]; 548 non_iab_vendor_ids_arr[vendorId] = vendorId; 549 } 550 }); 551 } 552 else { 553 // GDPR does not apply, add all non iab vendor names/ids 554 non_iab_vendor_names_arr = non_iab_vendors_arr; 555 non_iab_vendors_arr.forEach(function (vendorName, vendorId) { 556 non_iab_vendor_ids_arr[vendorId] = vendorId; 557 }); 558 } 559 } 560 561 // Join our array values, skipping empty items and joing them with a delimiter 562 iab_vendor_names = iab_vendor_names_arr.filter(Boolean).join('|'); 563 iab_vendor_ids = iab_vendor_ids_arr.filter(Boolean).join(','); 564 google_vendor_names = google_vendor_names_arr.filter(Boolean).join('|'); 565 google_vendor_ids = google_vendor_ids_arr.filter(Boolean).join('|'); 566 non_iab_vendor_names = non_iab_vendor_names_arr.filter(Boolean).join('|'); 567 non_iab_vendor_ids = non_iab_vendor_ids_arr.filter(Boolean).join(','); 568 569 // Push __cmpIABConsents signals to the data layer. 570 window.dataLayer.push({ 571 'event': '__cmpConsents', 572 '__cmpConsents': { 573 'iabVendorConsentIds': iab_vendor_ids, 574 'iabVendorsWithConsent': iab_vendor_names, 575 'nonIABVendorConsentIds': non_iab_vendor_ids, 576 'nonIABVendorsWithConsent': non_iab_vendor_names, 577 'googleVendorConsentIds': google_vendor_ids, 578 'googleVendorsWithConsent': google_vendor_names, 579 'gdpr': tcData.gdprApplies, 580 'publisherConsents': publisher_consents, 581 'publisherLegitimateInterests': publisher_legitimate_interests, 582 'purposeConsents': purpose_consents, 583 'purposeLegitimateInterests': purpose_legitimate_interests, 584 } 585 }); 586 587 }); 588 } 589 590 }, 100); 591 592 } 593 594 595 /** 596 * CCPA footer message. 597 */ 598 function ccpa_footerMsg(tcData) { 599 window.__uspapi('uspPing', 1, function (obj, status) { 600 var footer_msg = document.getElementById('choice-footer-msg'); // get the footer container for our CCPA message 601 602 if (status && obj.mode.includes('USP') && footer_msg !== null) { 603 footer_msg.innerHTML = footer_msg.innerHTML + 'We use cookies' 604 + ' and other data collection technologies' 605 + ' to provide the best experience for our customers. You may request' 606 + ' that your data not be shared with third parties here: ' 607 + '<a href="#" onclick="window.__uspapi(\'displayUspUi\');"' 608 + '>Do Not Sell My Data</a>' 609 + '.'; 610 611 // Add the 'ccpa-msg-added' class to the container for post message add styling. 612 footer_msg.classList.add("ccpa-msg-added"); 613 614 window.__uspapi('setUspDftData', 1, function (obj, status) { 615 if (!status) { 616 console.log("Error: USP string not updated!") 617 } 618 }); 619 } 620 }); 621 } 622 623 // Only get the IAB and Non-IAB vendor lists if the the Data layer push functionality 624 // is enabled, otherwise we do not need the vendor lists. 625 window.__tcfapi('addEventListener', 2, function (getConfig, listenerSuccess) { 626 vendors_getIABVendorList(); // Get global IAB vendor list 627 vendors_getGoogleVendorList(); // Get google vendor list 628 vendors_getNonIABVendorList(); // Get UTID specific Non-IAB vendors 629 }); 630 631 // CCPA 632 ccpa_footerMsg(); 633 634 635 // Add our main listener. 636 window.__tcfapi('addEventListener', 2, function (tcData, listenerSuccess) { 637 if (listenerSuccess) { 638 /** 639 * User Visits: 640 * 1st visit/no cookie = 'cmpuishown' called and then 'useractioncomplete' after user make their selection 641 * Repeat visit/has cookie = only 'tcloaded' is called as the UI does not show unless the user clicks to show 642 */ 643 644 switch (tcData.eventStatus) { 645 case 'cmpuishown': 646 // Data Layer 647 dlSend_tcLoaded(tcData); 648 break; 649 650 case 'tcloaded': 651 // Data Layer 652 if (tcData && tcData.gdprApplies) { 653 dlSend_tcLoaded(tcData); 654 dlSend_consentData(tcData); 655 } 656 break; 657 658 case 'useractioncomplete': 659 // Data Layer 660 dlSend_consentData(tcData) 661 break; 662 } 663 } 664 }); 665 })(); 666</script>
666 667 668<!-- Google Tag Manager -->
669<script type="text/javascript">
vendor: 326 bytes, lines 669-672
669 670(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 671new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 672})(window,document,'script','dataLayer','
672GTM-NWKSTPN
vendor: 4 bytes, line 672
672');
673</script>
673 674<!-- End Google Tag Manager --> 675
675<script> 676 window.tdb_global_vars = {"wpRestUrl":"https:\/\/www.sqlcourse.com\/wp-json\/","permalinkStructure":"\/%category%\/%postname%\/"}; 677 window.tdb_p_autoload_vars = {"isAjax":false,"isAdminBarShowing":false,"autoloadStatus":"off","origPostEditUrl":null}; 678 </script>
678 679 680 <style id="tdb-global-colors">:root{--accent-color:#fff}</style> 681 682 683 684 <link rel="preload" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js" as="script"> 685
685<script nodelay async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
685 686 687 <!-- Start: Data Layer --> 688
688<script nodelay> 689 window.dataLayer = window.dataLayer || []; 690 691 dataLayer.push({"event":"CMS_Data","category":[],"topic":[],"keywords":[],"kw":[],"taxonomy":["product"]}); 692 </script>
692 693 <!-- End: Data Layer--> 694 695 <!-- Start: GAM Head Tag --> 696
696<script nodelay> 697 window.googletag = window.googletag || {}; 698 window.googletag.cmd = window.googletag.cmd || []; 699 700 const fetchWithFallback = (request) => { 701 return fetch(request, { cache: 'force-cache' }) 702 .catch(e => e instanceof TypeError && e.message === "Failed to fetch" 703 ? fetch(request, { cache: 'reload' }) 704 : Promise.reject(e) 705 ) 706 } 707 708 // NGT 709 const ngt = fetchWithFallback('https://traction.technologyadvice.com/ngt/me') 710 .then(res => res.json()) 711 .then(data => window.googletag.cmd.push(() => { 712 let user_agent = navigator?.userAgent ?? 'Unknown User Agent'; 713 let company_size = (data?.company?.company_size_range ?? '').replaceAll(',', ''); 714 715 window.googletag.pubads() 716 .setTargeting('user_agent', user_agent) 717 .setTargeting('ngt_company_size', company_size); 718 719 let tags = data?.tags?.map(tag => tag.toLowerCase().replaceAll('site.', '')) ?? []; 720 721 ([ 722 ['is_datacenter', ['is-datacenter']], 723 ['is_suspected_bot', ['suspected-bad-bot', 'bad-bot']], 724 ['is_ta_user', ['ta-user-ip']], 725 ['is_crawler', ['user-agent-blocked']], 726 ['is_ad_blocked', ['ad-blocked-ip']], 727 ]) 728 .filter(([tag, flags]) => flags.some(flag => tags.includes(flag))) 729 .reduce((acc, [tag, flags]) => [...acc, tag], []) 730 .forEach(tag => window.googletag.pubads().setTargeting(tag, 'true')); 731 })) 732 .catch(err => console.error(err)); 733 734 // 6Sense 735 const sense6 = fetchWithFallback(new Request("https://epsilon.6sense.com/v3/company/details", { 736 headers: { Authorization: 'Token d20a1b0e892442270cbc4cb6801c0160d28af04c' } 737 })) 738 .then(res => res.json()) 739 .then(data => window.googletag.cmd.push(() => { 740 if (data.segments?.ids?.length) { 741 window.googletag.pubads() 742 .setTargeting('segment_ids_6si', data.segments.ids.map(String)); 743 } 744 })) 745 .catch(err => console.error(err)); 746 747 748 window.googletag.cmd.push(() => { 749 window.googletag.pubads() 750 .addEventListener("slotResponseReceived", async (event) => { 751 if (!event.slot.getResponseInformation()) { 752 window.requestAnimationFrame(() => { 753 const id = event.slot.getSlotElementId(); 754 if (!id) return; 755 const slot = document.getElementById(id); 756 if (!slot) return; 757 // unset sizing on slots if no ads are available for assignment 758 slot.style.setProperty('height', 'unset'); 759 slot.style.setProperty('width', 'unset'); 760 }) 761 } 762 }); 763 764 const env = 'prod'; 765 const ptype = ''; 766 const keywords = []; 767 const taxonomies = ["product"]; 768 const categories = []; 769 770 const path = window.location.pathname; 771 const url = window.location.hostname + path; 772 const content_id = path.split('/').filter(v => !!v).pop() ?? ''; 773 const campaign = (new URL(window.location)).searchParams.get("adTargeting_campaign") ?? ''; 774 775 window.googletag.pubads() 776 .setTargeting("env", env) 777 .setTargeting("url", url) 778 .setTargeting("hostname", window.location.hostname) 779 .setTargeting("kw", keywords) 780 .setTargeting("tax", taxonomies) 781 .setTargeting("category", categories) 782 .setTargeting("topic", categories) 783 .setTargeting("path", path.split('/').filter(v => !!v)) 784 .setTargeting("ptype", ptype) 785 .setTargeting("campaign", campaign) 786 .setTargeting("cid", content_id) 787 .setTargeting('lazyload', 'true'); 788 789 // Add custom page-level content flags 790 791 window.googletag.pubads().enableLazyLoad({ 792 fetchMarginPercent: 300, // when to fetch the ad? 793 renderMarginPercent: 150, // when to render the ad 794 mobileScaling: 2.0 // config for mobile 795 }); 796 797 window.googletag.pubads().enableSingleRequest(); 798 }) 799 </script>
799 800 <!-- End: GAM Head Tag --> 801 <!-- Start: GAM Ad Slot Definitions | SQL Course --> 802
802<script nowprocket> 803 window.googletag = window.googletag || { cmd: [] }; 804 window.ta = window.ta || { gam: { ready: false, tags: {} } }; 805 806 const gam_is_homepage = false; 807 const gam_is_article = false; 808 const gam_is_category = false; 809 810 window.googletag.cmd.push(() => { 811 const makeSlot = (target, ad_path, sizes, position, options) => { 812 document.addEventListener("DOMContentLoaded", function(){ 813 if ( ! document.getElementById( target ) ) { 814 console.log(target + ' is defined but was not found on the page'); 815 816 } 817 }); 818 819 820 const { refreshable } = options || { refreshable: 'true' }; 821 const isNative = typeof position === 'string' && position.indexOf('native') === 0; 822 const slot = window.googletag 823 .defineSlot(ad_path, sizes, target) 824 .addService(window.googletag.pubads()) 825 .setTargeting('pos', position) 826 .setTargeting('refreshable', isNative ? 'false' : refreshable) 827 .setTargeting('adrefreshed', 'false'); 828 829 return slot; 830 } 831 832 const sticky_rail_slot = makeSlot('sticky-rail', '/5055/B2B/IT/sqlcourse/sticky-rail', [[300,50],[320,50],[300,250],[300,600],[160,600]], 'top', { refreshable: 'true' }) 833 sticky_rail_slot?.defineSizeMapping( googletag.sizeMapping().addSize([1240,650], [[300,250],[300,600],[160,600]]).addSize([768,321], [[300,250],[300,600],[160,600]]).addSize([0,0], [[300,50],[320,50],[300,250]]).build() ) 834 835 const sticky_bottom_slot = makeSlot('sticky-bottom', '/5055/B2B/IT/sqlcourse/sticky-bottom', [[300,50],[320,50],[728,90],[970,90],[1000,90]], 'sticky', { refreshable: 'true' }) 836 sticky_bottom_slot?.defineSizeMapping( googletag.sizeMapping().addSize([1240,650], [[728,90],[970,90],[1000,90]]).addSize([768,321], [[728,90]]).addSize([0,0], [[300,50],[320,50]]).build() ) 837 838 }); 839 840 window.googletag.cmd.push(() => { 841 window.googletag.enableServices() 842 }); 843 844 // refresh logic 845 window.googletag.cmd.push(() => { 846 // listener 847 googletag.pubads().addEventListener("slotRenderEnded", (event) => { 848 // refresh exclusions by lineitem ID, configured in GTM 849 if ((window.GPT_NO_REFRESH_LINEITEMS ?? []).includes(event.lineItemId)) { 850 event.slot.setConfig({targeting: { refreshable: 'false' }}) // prevent future refresh 851 } 852 }) 853 854 // global refresh interval 855 setInterval(() => { 856 const slots = window.googletag.pubads().getSlots().filter(slot => { 857 // exclude slots that shouldn't refresh 858 if (slot.getConfig('targeting').targeting.refreshable?.[0] === 'false') { 859 return false; // explicitly disabled 860 } 861 862 const element = document.getElementById(slot.getSlotElementId()); 863 if (!element) { 864 return false; // missing DOM 865 } 866 867 const rect = element.getBoundingClientRect(); 868 const visible = rect.top < window.innerHeight && rect.bottom > 0; 869 870 if (!visible) { 871 return false; // not visible 872 } 873 874 const next = 1 + parseInt(slot.getConfig('targeting').targeting.refresh?.[0] ?? '0'); 875 slot.setConfig({targeting: { refresh: next.toString(), adrefreshed: 'true' }}) 876 877 return true; 878 }) 879 880 if (slots.length) { 881 window.googletag.pubads().refresh(slots) 882 } 883 }, 30_000) 884 }) 885 </script>
885 886 <!-- End: GAM Ad Slot Definitions | SQL Course --> 887 888<!-- JS generated by theme --> 889
890<script type="text/javascript" id="td-generated-header-js"> 891 892 893 894 var tdBlocksArray = []; //here we store all the items for the current page 895 896 // td_block class - each ajax block uses a object of this class for requests 897 function tdBlock() { 898 this.id = ''; 899 this.block_type = 1; //block type id (1-234 etc) 900 this.atts = ''; 901 this.td_column_number = ''; 902 this.td_current_page = 1; // 903 this.post_count = 0; //from wp 904 this.found_posts = 0; //from wp 905 this.max_num_pages = 0; //from wp 906 this.td_filter_value = ''; //current live filter value 907 this.is_ajax_running = false; 908 this.td_user_action = ''; // load more or infinite loader (used by the animation) 909 this.header_color = ''; 910 this.ajax_pagination_infinite_stop = ''; //show load more at page x 911 } 912 913 // td_js_generator - mini detector 914 ( function () { 915 var htmlTag = document.getElementsByTagName("html")[0]; 916 917 if ( navigator.userAgent.indexOf("MSIE 10.0") > -1 ) { 918 htmlTag.className += ' ie10'; 919 } 920 921 if ( !!navigator.userAgent.match(/Trident.*rv\:11\./) ) { 922 htmlTag.className += ' ie11'; 923 } 924 925 if ( navigator.userAgent.indexOf("Edge") > -1 ) { 926 htmlTag.className += ' ieEdge'; 927 } 928 929 if ( /(iPad|iPhone|iPod)/g.test(navigator.userAgent) ) { 930 htmlTag.className += ' td-md-is-ios'; 931 } 932 933 var user_agent = navigator.userAgent.toLowerCase(); 934 if ( user_agent.indexOf("android") > -1 ) { 935 htmlTag.className += ' td-md-is-android'; 936 } 937 938 if ( -1 !== navigator.userAgent.indexOf('Mac OS X') ) { 939 htmlTag.className += ' td-md-is-os-x'; 940 } 941 942 if ( /chrom(e|ium)/.test(navigator.userAgent.toLowerCase()) ) { 943 htmlTag.className += ' td-md-is-chrome'; 944 } 945 946 if ( -1 !== navigator.userAgent.indexOf('Firefox') ) { 947 htmlTag.className += ' td-md-is-firefox'; 948 } 949 950 if ( -1 !== navigator.userAgent.indexOf('Safari') && -1 === navigator.userAgent.indexOf('Chrome') ) { 951 htmlTag.className += ' td-md-is-safari'; 952 } 953 954 if( -1 !== navigator.userAgent.indexOf('IEMobile') ){ 955 htmlTag.className += ' td-md-is-iemobile'; 956 } 957 958 })(); 959 960 var tdLocalCache = {}; 961 962 ( function () { 963 "use strict"; 964 965 tdLocalCache = { 966 data: {}, 967 remove: function (resource_id) { 968 delete tdLocalCache.data[resource_id]; 969 }, 970 exist: function (resource_id) { 971 return tdLocalCache.data.hasOwnProperty(resource_id) && tdLocalCache.data[resource_id] !== null; 972 }, 973 get: function (resource_id) { 974 return tdLocalCache.data[resource_id]; 975 }, 976 set: function (resource_id, cachedData) { 977 tdLocalCache.remove(resource_id); 978 tdLocalCache.data[resource_id] = cachedData; 979 } 980 }; 981 })(); 982 983 984 985var td_viewport_interval_list=[{"limitBottom":767,"sidebarWidth":228},{"limitBottom":1018,"sidebarWidth":300},{"limitBottom":1140,"sidebarWidth":324}]; 986var tdc_is_installed="yes"; 987var tdc_domain_active=false; 988var td_ajax_url="https:\/\/www.sqlcourse.com\/wp\/wp-admin\/admin-ajax.php?td_theme_name=Newspaper&v=12.7.1"; 989var td_get_template_directory_uri="https:\/\/www.sqlcourse.com\/wp-content\/plugins\/td-composer\/legacy\/common"; 990var tds_snap_menu=""; 991var tds_logo_on_sticky=""; 992var tds_header_style=""; 993var td_please_wait="Please wait..."; 994var td_email_user_pass_incorrect="User or password incorrect!"; 995var td_email_user_incorrect="Email or username incorrect!"; 996var td_email_incorrect="Email incorrect!"; 997var td_user_incorrect="Username incorrect!"; 998var td_email_user_empty="Email or username empty!"; 999var td_pass_empty="Pass empty!"; 1000var td_pass_pattern_incorrect="Invalid Pass Pattern!"; 1001var td_retype_pass_incorrect="Retyped Pass incorrect!"; 1002var tds_more_articles_on_post_enable=""; 1003var tds_more_articles_on_post_time_to_wait=""; 1004var tds_more_articles_on_post_pages_distance_from_top=0; 1005var tds_captcha=""; 1006var tds_theme_color_site_wide="#7e90a9"; 1007var tds_smart_sidebar=""; 1008var tdThemeName="Newspaper"; 1009var tdThemeNameWl="Newspaper"; 1010var td_magnific_popup_translation_tPrev="Previous (Left arrow key)"; 1011var td_magnific_popup_translation_tNext="Next (Right arrow key)"; 1012var td_magnific_popup_translation_tCounter="%curr% of %total%"; 1013var td_magnific_popup_translation_ajax_tError="The content from %url% could not be loaded."; 1014var td_magnific_popup_translation_image_tError="The image #%curr% could not be loaded."; 1015var tdBlockNonce="c6e194c592"; 1016var tdMobileMenu="enabled"; 1017var tdMobileSearch="enabled"; 1018var tdDateNamesI18n={"month_names":["January","February","March","April","May","June","July","August","September","October","November","December"],"month_names_short":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"day_names":["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1018ay","Saturday"],"day_names_short":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}; 1019var tdb_modal_confirm="Save"; 1020var tdb_modal_cancel="Cancel"; 1021var tdb_modal_confirm_alt="Yes"; 1022var tdb_modal_cancel_alt="No"; 1023var td_deploy_mode="deploy"; 1024var td_ad_background_click_link=""; 1025var td_ad_background_click_target=""; 1026</script>
1026 1027 1028 1029<!-- Header style compiled by theme --> 1030 1031<style>.td-page-content .widgettitle{color:#fff}.td-mobile-content .td-mobile-main-menu>li>a{font-family:bebas-neue-pro-expanded}.td-mobile-content .sub-menu a{font-family:bebas-neue-pro-expanded}#td-mobile-nav,#td-mobile-nav .wpb_button,.td-search-wrap-mob{font-family:bebas-neue-pro-expanded}.td-page-title,.td-category-title-holder .td-page-title{font-family:bebas-neue-pro-expanded}.td-page-content p,.td-page-content li,.td-page-content .td_block_text_with_title,.wpb_text_column p{font-family:bebas-neue-pro-expanded}.td-page-content h1,.wpb_text_column h1{font-family:bebas-neue-pro-expanded}.td-page-content h2,.wpb_text_column h2{font-family:bebas-neue-pro-expanded}.td-page-content h3,.wpb_text_column h3{font-family:bebas-neue-pro-expanded}.td-page-content h4,.wpb_text_column h4{font-family:bebas-neue-pro-expanded}.td-page-content h5,.wpb_text_column h5{font-family:bebas-neue-pro-expanded}.td-page-content h6,.wpb_text_column h6{font-family:bebas-neue-pro-expanded}body,p{font-family:bebas-neue-pro-expanded}.white-popup-block,.white-popup-block .wpb_button{font-family:bebas-neue-pro-expanded}:root{--td_theme_color:#7e90a9;--td_slider_text:rgba(126,144,169,0.7);--td_text_header_color:#7a91ac;--td_mobile_menu_color:#ffffff;--td_mobile_icons_color:#002e3f;--td_mobile_gradient_one_mob:#ffffff;--td_mobile_gradient_two_mob:#ffffff;--td_mobile_text_active_color:#86af09;--td_mobile_button_background_mob:#86af09;--td_mobile_button_color_mob:#ffffff;--td_mobile_text_color:#002e3f;--td_page_title_color:#7e90a9;--td_page_content_color:#122c56;--td_page_h_color:#7e90a9}.td-header-style-12 .td-header-menu-wrap-full,.td-header-style-12 .td-affix,.td-grid-style-1.td-hover-1 .td-big-grid-post:hover .td-post-category,.td-grid-style-5.td-hover-1 .td-big-grid-post:hover .td-post-category,.td_category_template_3 .td-current-sub-category,.td_category_template_8 .td-category-header .td-category a.td-current-sub-category,.td_category_template_4 .td-category-siblings .td-category a:hover,.td_block_big_grid_9.td-grid-style-1 .td-post-category,.td_block_big_grid_9.td-grid-style-5 .td-post-category,.td-grid-style-6.td-hover-1 .td-module-thumb:after,.tdm-menu
1031-active-style5 .td-header-menu-wrap .sf-menu>.current-menu-item>a,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>.current-menu-ancestor>a,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>.current-category-ancestor>a,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>li>a:hover,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>.sfHover>a{background-color:#7e90a9}.td_mega_menu_sub_cats .cur-sub-cat,.td-mega-span h3 a:hover,.td_mod_mega_menu:hover .entry-title a,.header-search-wrap .result-msg a:hover,.td-header-top-menu .td-drop-down-search .td_module_wrap:hover .entry-title a,.td-header-top-menu .td-icon-search:hover,.td-header-wrap .result-msg a:hover,.top-header-menu li a:hover,.top-header-menu .current-menu-item>a,.top-header-menu .current-menu-ancestor>a,.top-header-menu .current-category-ancestor>a,.td-social-icon-wrap>a:hover,.td-header-sp-top-widget .td-social-icon-wrap a:hover,.td_mod_related_posts:hover h3>a,.td-post-template-11 .td-related-title .td-related-left:hover,.td-post-template-11 .td-related-title .td-related-right:hover,.td-post-template-11 .td-related-title .td-cur-simple-item,.td-post-template-11 .td_block_related_posts .td-next-prev-wrap a:hover,.td-category-header .td-pulldown-category-filter-link:hover,.td-category-siblings .td-subcat-dropdown a:hover,.td-category-siblings .td-subcat-dropdown a.td-current-sub-category,.footer-text-wrap .footer-email-wrap a,.footer-social-wrap a:hover,.td_module_17 .td-read-more a:hover,.td_module_18 .td-read-more a:hover,.td_module_19 .td-post-author-name a:hover,.td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more span,.td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more i,.td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more span,.td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more i,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-category-ancestor>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-menu-ancestor>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-menu-item>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.sfHover>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>li>a:hover{color:#7e90a9}.td-mega-menu-page .wpb_content_element ul li a:hover,.td-theme-wrap .td-aj-search-results .td_module_wrap:hover .entry-title a,.td-theme-wrap .header-search-wrap .result-msg a:hover{color:#7e90a9!important}.td_category_template_8 .td-category-header .td-category a.td-current-sub-category,.td_category_template_4 .td-category-siblings .td-category a:hover,.tdm-menu
1031-active-style4 .tdm-header .sf-menu>.current-menu-item>a,.tdm-menu-active-style4 .tdm-header .sf-menu>.current-menu-ancestor>a,.tdm-menu-active-style4 .tdm-header .sf-menu>.current-category-ancestor>a,.tdm-menu-active-style4 .tdm-header .sf-menu>li>a:hover,.tdm-menu-active-style4 .tdm-header .sf-menu>.sfHover>a{border-color:#7e90a9}.td-page-content .widgettitle{color:#fff}.td-mobile-content .td-mobile-main-menu>li>a{font-family:bebas-neue-pro-expanded}.td-mobile-content .sub-menu a{font-family:bebas-neue-pro-expanded}#td-mobile-nav,#td-mobile-nav .wpb_button,.td-search-wrap-mob{font-family:bebas-neue-pro-expanded}.td-page-title,.td-category-title-holder .td-page-title{font-family:bebas-neue-pro-expanded}.td-page-content p,.td-page-content li,.td-page-content .td_block_text_with_title,.wpb_text_column p{font-family:bebas-neue-pro-expanded}.td-page-content h1,.wpb_text_column h1{font-family:bebas-neue-pro-expanded}.td-page-content h2,.wpb_text_column h2{font-family:bebas-neue-pro-expanded}.td-page-content h3,.wpb_text_column h3{font-family:bebas-neue-pro-expanded}.td-page-content h4,.wpb_text_column h4{font-family:bebas-neue-pro-expanded}.td-page-content h5,.wpb_text_column h5{font-family:bebas-neue-pro-expanded}.td-page-content h6,.wpb_text_column h6{font-family:bebas-neue-pro-expanded}body,p{font-family:bebas-neue-pro-expanded}.white-popup-block,.white-popup-block .wpb_button{font-family:bebas-neue-pro-expanded}:root{--td_theme_color:#7e90a9;--td_slider_text:rgba(126,144,169,0.7);--td_text_header_color:#7a91ac;--td_mobile_menu_color:#ffffff;--td_mobile_icons_color:#002e3f;--td_mobile_gradient_one_mob:#ffffff;--td_mobile_gradient_two_mob:#ffffff;--td_mobile_text_active_color:#86af09;--td_mobile_button_background_mob:#86af09;--td_mobile_button_color_mob:#ffffff;--td_mobile_text_color:#002e3f;--td_page_title_color:#7e90a9;--td_page_content_color:#122c56;--td_page_h_color:#7e90a9}.td-header-style-12 .td-header-menu-wrap-full,.td-header-style-12 .td-affix,.td-grid-style-1.td-hover-1 .td-big-grid-post:hover .td-post-category,.td-grid-style-5.td-hover-1 .td-big-grid-post:hover .td-post-category,.td_category_template_3 .td-current-sub-category,.td_category_template_8 .td-category-header .td-category a.td-current-sub-category,.td_category_template_4 .td-category-siblings .td-category a:hover,.td_block_big_grid_9.td-grid-style-1 .td-post-category,.td_block_big_grid_9.td-grid-style-5 .td-post-category,.td-grid-style-6.td-hover-1 .td-module-thumb:after,.tdm-menu
1031-active-style5 .td-header-menu-wrap .sf-menu>.current-menu-item>a,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>.current-menu-ancestor>a,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>.current-category-ancestor>a,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>li>a:hover,.tdm-menu-active-style5 .td-header-menu-wrap .sf-menu>.sfHover>a{background-color:#7e90a9}.td_mega_menu_sub_cats .cur-sub-cat,.td-mega-span h3 a:hover,.td_mod_mega_menu:hover .entry-title a,.header-search-wrap .result-msg a:hover,.td-header-top-menu .td-drop-down-search .td_module_wrap:hover .entry-title a,.td-header-top-menu .td-icon-search:hover,.td-header-wrap .result-msg a:hover,.top-header-menu li a:hover,.top-header-menu .current-menu-item>a,.top-header-menu .current-menu-ancestor>a,.top-header-menu .current-category-ancestor>a,.td-social-icon-wrap>a:hover,.td-header-sp-top-widget .td-social-icon-wrap a:hover,.td_mod_related_posts:hover h3>a,.td-post-template-11 .td-related-title .td-related-left:hover,.td-post-template-11 .td-related-title .td-related-right:hover,.td-post-template-11 .td-related-title .td-cur-simple-item,.td-post-template-11 .td_block_related_posts .td-next-prev-wrap a:hover,.td-category-header .td-pulldown-category-filter-link:hover,.td-category-siblings .td-subcat-dropdown a:hover,.td-category-siblings .td-subcat-dropdown a.td-current-sub-category,.footer-text-wrap .footer-email-wrap a,.footer-social-wrap a:hover,.td_module_17 .td-read-more a:hover,.td_module_18 .td-read-more a:hover,.td_module_19 .td-post-author-name a:hover,.td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more span,.td-pulldown-syle-2 .td-subcat-dropdown:hover .td-subcat-more i,.td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more span,.td-pulldown-syle-3 .td-subcat-dropdown:hover .td-subcat-more i,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-category-ancestor>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-menu-ancestor>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.current-menu-item>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>.sfHover>a,.tdm-menu-active-style3 .tdm-header.td-header-wrap .sf-menu>li>a:hover{color:#7e90a9}.td-mega-menu-page .wpb_content_element ul li a:hover,.td-theme-wrap .td-aj-search-results .td_module_wrap:hover .entry-title a,.td-theme-wrap .header-search-wrap .result-msg a:hover{color:#7e90a9!important}.td_category_template_8 .td-category-header .td-category a.td-current-sub-category,.td_category_template_4 .td-category-siblings .td-category a:hover,.tdm-menu
1031-active-style4 .tdm-header .sf-menu>.current-menu-item>a,.tdm-menu-active-style4 .tdm-header .sf-menu>.current-menu-ancestor>a,.tdm-menu-active-style4 .tdm-header .sf-menu>.current-category-ancestor>a,.tdm-menu-active-style4 .tdm-header .sf-menu>li>a:hover,.tdm-menu-active-style4 .tdm-header .sf-menu>.sfHover>a{border-color:#7e90a9}</style> 1032 1033 1034 1035
1036<script type="application/ld+json"> 1037 { 1038 "@context": "https://schema.org", 1039 "@type": "BreadcrumbList", 1040 "itemListElement": [ 1041 { 1042 "@type": "ListItem", 1043 "position": 1, 1044 "item": { 1045 "@type": "WebSite", 1046 "@id": "https://www.sqlcourse.com/", 1047 "name": "Home" 1048 } 1049 }, 1050 { 1051 "@type": "ListItem", 1052 "position": 2, 1053 "item": { 1054 "@type": "WebPage", 1055 "@id": "https://www.sqlcourse.com/resources/", 1056 "name": "Links & Resources" 1057 } 1058 } 1059 ] 1060 } 1061</script>
1061 1062 1063<!-- Button style compiled by theme --> 1064 1065<style>.tdm-btn-style1{background-color:#7e90a9}.tdm-btn-style2:before{border-color:#7e90a9}.tdm-btn-style2{color:#7e90a9}.tdm-btn-style3{-webkit-box-shadow:0 2px 16px #7e90a9;-moz-box-shadow:0 2px 16px #7e90a9;box-shadow:0 2px 16px #7e90a9}.tdm-btn-style3:hover{-webkit-box-shadow:0 4px 26px #7e90a9;-moz-box-shadow:0 4px 26px #7e90a9;box-shadow:0 4px 26px #7e90a9}</style> 1066 1067 <style id="tdw-css-placeholder"></style><noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript></head> 1068 1069<body class="page-template-default page page-id-293 td-standard-pack resources global-block-template-2 tdb-template tdc-header-template tdc-footer-template td-full-layout" itemscope="itemscope" itemtype="https://schema.org/WebPage"> 1070 1071<div class="td-scroll-up" data-style="style1"><i class="td-icon-menu-up"></i></div> 1072 <div class="td-menu-background" style="visibility:hidden"></div> 1073<div id="td-mobile-nav" style="visibility:hidden"> 1074 <div class="td-mobile-container"> 1075 <!-- mobile menu top section --> 1076 <div class="td-menu-socials-wrap"> 1077 <!-- socials --> 1078 <div class="td-menu-socials"> 1079 </div> 1080 <!-- close button --> 1081 <div class="td-mobile-close"> 1082 <span><i class="td-icon-close-mobile"></i></span> 1083 </div> 1084 </div> 1085 1086 <!-- login section --> 1087 1088 <!-- menu section --> 1089 <div class="td-mobile-content"> 1090 <div class="menu-course-menu-container"><ul id="menu-course-menu-2" class="td-mobile-main-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-first menu-item-456"><a href="https://www.sqlcourse.com/beginner-course/">Beginner Course</a></li> 1091<li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-455"><a href="https://www.sqlcourse.com/advanced-course/">Advanced Course</a></li> 1092<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-293 current_page_item menu-item-610"><a href="https://www.sqlcourse.com/resources/">Links & Resources</a></li> 1093</ul></div> </div> 1094 </div> 1095 1096 <!-- register/login section --> 1097 </div><div class="td-search-background" style="visibility:hidden"></div> 1098<div class="td-search-wrap-mob" style="visibility:hidden"> 1099 <div class="td-drop-down-search"> 1100 <form method="get" class="td-search-form" action="https://www.sqlcourse.com/"> 1101 <!-- close button --> 1102 <div class="td-search-close"> 1103 <span><i class="td-icon-close-mobile"></i></span> 1104 </div> 1105 <div role="search" class="td-search-input"> 1106 <span>Search</span> 1107 <input id="td-header-search-mob" type="text" value="" name="s" autocomplete="off" /> 1108 </div> 1109 </form> 1110 <div id="td-aj-search-mob" class="td-ajax-search-flex"></div> 1111 </div> 1112</div> 1113 1114 <div id="td-outer-wrap" class="td-theme-wrap"> 1115 1116 <div class="td-header-template-wrap" style="position: relative"> 1117 <div class="td-header-mobile-wrap "> 1118 <div id="tdi_1" class="tdc-zone"><div class="tdc_zone tdi_2 wpb_row td-pb-row tdc-element-style" > 1119<style scoped>.tdi_2{min-height:0}.td-header-mobile-wrap{position:relative;width:100%}@media (max-width:767px){.tdi_2{position:relative}}</style> 1120<div class="tdi_1_rand_style td-element-style" ><style>@media (max-width:767px){.tdi_1_rand_style{background-color:#222222!important}}</style></div><div id="tdi_3" class="tdc-row"><div class="vc_row tdi_4 wpb_row td-pb-row tdc-element-style" > 1121<style scoped>.tdi_4,.tdi_4 .tdc-columns{min-height:0}.tdi_4,.tdi_4 .tdc-columns{display:block}.tdi_4 .tdc-columns{width:100%}.tdi_4:before,.tdi_4:after{display:table}@media (max-width:767px){@media (min-width:768px){.tdi_4{margin-left:-0px;margin-right:-0px}.tdi_4 .tdc-row-video-background-error,.tdi_4>.vc_column,.tdi_4>.tdc-columns>.vc_column{padding-left:0px;padding-right:0px}}}@media (max-width:767px){.tdi_4{position:relative}}</style> 1122<div class="tdi_3_rand_style td-element-style" ><style>@media (max-width:767px){.tdi_3_rand_style{background-color:#ffffff!important}}</style></div><div class="vc_column tdi_6 wpb_column vc_column_container tdc-column td-pb-span4"> 1123<style scoped>.tdi_6{vertical-align:baseline}.tdi_6>.wpb_wrapper,.tdi_6>.wpb_wrapper>.tdc-elements{display:block}.tdi_6>.wpb_wrapper>.tdc-elements{width:100%}.tdi_6>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_6>.wpb_wrapper{width:auto;height:auto}@media (max-width:767px){.tdi_6{vertical-align:middle}}@media (max-width:767px){.tdi_6{width:20%!important;display:inline-block!important}}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_mobile_menu tdi_7 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_7" > 1124<style>@media (max-width:767px){.tdi_7{margin-left:-13px!important}}</style> 1125<style>.tdb-header-align{vertical-align:middle}.tdb_mobile_menu{margin-bottom:0;clear:none}.tdb_mobile_menu a{display:inline-block!important;position:relative;text-align:center;color:var(--td_theme_color,#4db2ec)}.tdb_mobile_menu a>span{display:flex;align-items:center;justify-content:center}.tdb_mobile_menu svg{height:auto}
1125.tdb_mobile_menu svg,.tdb_mobile_menu svg *{fill:var(--td_theme_color,#4db2ec)}#tdc-live-iframe .tdb_mobile_menu a{pointer-events:none}.td-menu-mob-open-menu{overflow:hidden}.td-menu-mob-open-menu #td-outer-wrap{position:static}.tdi_7{display:inline-block}.tdi_7 .tdb-mobile-menu-button i{font-size:22px;width:55px;height:55px;line-height:55px}.tdi_7 .tdb-mobile-menu-button svg{width:22px}.tdi_7 .tdb-mobile-menu-button .tdb-mobile-menu-icon-svg{width:55px;height:55px}.tdi_7 .tdb-mobile-menu-button{color:#002e3f}.tdi_7 .tdb-mobile-menu-button svg,.tdi_7 .tdb-mobile-menu-button svg *{fill:#002e3f}.tdi_7 .tdb-mobile-menu-button:hover{color:#86af09}.tdi_7 .tdb-mobile-menu-button:hover svg,.tdi_7 .tdb-mobile-menu-button:hover svg *{fill:#86af09}@media (max-width:767px){.tdi_7 .tdb-mobile-menu-button i{font-size:27px;width:54px;height:54px;line-height:54px}.tdi_7 .tdb-mobile-menu-button svg{width:27px}.tdi_7 .tdb-mobile-menu-button .tdb-mobile-menu-icon-svg{width:54px;height:54px}}</style><div class="tdb-block-inner td-fix-index"><span class="tdb-mobile-menu-button"><i class="tdb-mobile-menu-icon td-icon-mobile"></i></span></div></div> <!-- ./block --></div></div><div class="vc_column tdi_9 wpb_column vc_column_container tdc-column td-pb-span4"> 1126<style scoped>.tdi_9{vertical-align:baseline}.tdi_9>.wpb_wrapper,.tdi_9>.wpb_wrapper>.tdc-elements{display:block}.tdi_9>.wpb_wrapper>.tdc-elements{width:100%}.tdi_9>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_9>.wpb_wrapper{width:auto;height:auto}@media (max-width:767px){.tdi_9{vertical-align:middle}}@media (max-width:767px){.tdi_9{width:60%!important;display:inline-block!important}}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_header_logo tdi_10 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_10" > 1127<style>.tdb_header_logo{margin-bottom:0;clear:none}.tdb_header_logo .tdb-logo-a,.tdb_header_logo h1{display:flex;pointer-events:auto;align-items:flex-start}.tdb_header_logo h1{margin:0;line-height:0}.tdb_header_logo .tdb-logo-img-wrap img{display:block}.tdb_header_logo .tdb-logo-svg-wrap+.tdb-logo-img-wrap{display:none}.tdb_header_logo .tdb-logo-svg-wrap svg{width:50px;display:block;transition:fill .3s ease}.tdb_header_logo .tdb-logo-text-wrap{display:flex}.tdb_header_logo .tdb-logo-text-title,.tdb_header_logo .tdb-logo-text-tagline{-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.tdb_header_logo .tdb-logo-text-title{background-size:cover;background-position:center center;font-size:75px;font-family:serif;line-height:1.1;color:#222;white-space:nowrap}.tdb_header_logo .tdb-logo-text-tagline{margin-top:2px;font-size:12px;font-family:serif;letter-spacing:1.8px;line-height:1;color:#767676}.tdb_header_logo .tdb-logo-icon{position:relative;font-size:46px;color:#000}.tdb_header_logo .tdb-logo-icon-svg{line-height:0}.tdb_header_logo .tdb-logo-icon-svg svg{width:46px;height:auto}.tdb_header_logo .tdb-logo-icon-svg svg,.tdb_header_logo .tdb-logo-icon-svg svg *{fill:#000}.tdi_10 .tdb-logo-a,.tdi_10 h1{flex-direction:row;align-items:center;justify-content:center}.tdi_10 .tdb-logo-svg-wrap{display:block}.tdi_10 .tdb-logo-img-wrap{display:none}.tdi_10 .tdb-logo-text-tagline{margin-top:-3px;margin-left:0;display:block;font-family:Montserrat!important;}.tdi_10 .tdb-logo-text-title{display:block;color:#ffffff}.tdi_10 .tdb-logo-text-wrap{flex-direction:column;align-items:center}.tdi_10 .tdb-logo-icon{top:0px;display:block}@media (max-width:767px){.tdb_header_logo .tdb-logo-text-title{font-size:36px}}@media (max-width:767px){.tdb_header_logo .tdb-logo-text-tagline{font-size:11px}}@media (min-width:768px) and (max-width:1018px){.tdi_10 .tdb-logo-img{max-width:186px}.tdi_10 .tdb-logo-text-tagline{margin-top:-2px;margin-left:0}}@media (max-width:767px){.tdi_10 .tdb-logo-svg-wrap+.tdb-logo-img-wrap{display:none}.tdi_10 .tdb-logo-img-wrap{display:block}.tdi_10 .tdb-logo-text-title{font-family:Roboto!important;font-size:20px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1px!important;}}</style><div class="tdb-block-inner td-fix-index"><a class="tdb-logo-a" href="https://www.sqlcourse.com/"><span class="tdb-logo-img-wrap"><img class="tdb-logo-img td-retina-data" data-retina="https://assets.sqlcourse.com/uploads/2021/01/SQLc_Logo_RetinaMobile-Logo.png" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20751%20165'%3E%3C/svg%3E" alt="Logo" title="" width="751" height="165" data-lazy-src="https://assets.sqlcourse.com/uploads/2021/01/SQLc_Logo_MobileLogo.png" /><noscript><img class="tdb-logo-img td-retina-data" data-retina="https://assets.sqlcourse.com/uploads/2021/01/SQLc_Logo_RetinaMobile-Logo.png" src="https://assets.sqlcourse.com/uploads/2021/01/SQLc_Logo_MobileLogo.png" alt="Logo" title="" width="751" height="165" /></noscript></span></a></div></div> <!-- ./block --></div></div><div class="vc_column tdi_12 wpb_column vc_column_container tdc-column td-pb-span4"> 1128<style scoped>.tdi_12{vertical-align:baseline}.tdi_12>.wpb_wrapper,.tdi_12>.wpb_wrapper>.tdc-elements{display:block}.tdi_12>.wpb_wrapper>.tdc-elements{width:100%}.tdi_12>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_12>.wpb_wrapper{width:auto;height:auto}@media (max-width:767px){.tdi_12{vertical-align:middle}}@media (max-width:767px){.tdi_12{width:20%!important;display:inline-block!important}}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_mobile_search tdi_13 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_13" > 1129<style>@media (max-width:767px){.tdi_13{margin-right:-19px!important;margin-bottom:0px!important}}</style> 1130<style>.tdb_mobile_search{margin-bottom:0;clear:none}.tdb_mobile_search a{display:inline-block!important;position:relative;text-align:center;color:var(--td_theme_color,#4db2ec)}.tdb_mobile_search a>span{display:flex;align-items:center;justify-content:center}.tdb_mobile_search svg{height:auto}
1130.tdb_mobile_search svg,.tdb_mobile_search svg *{fill:var(--td_theme_color,#4db2ec)}#tdc-live-iframe .tdb_mobile_search a{pointer-events:none}.td-search-opened{overflow:hidden}.td-search-opened #td-outer-wrap{position:static}.td-search-opened .td-search-wrap-mob{position:fixed;height:calc(100% + 1px)}.td-search-opened .td-drop-down-search{height:calc(100% + 1px);overflow-y:scroll;overflow-x:hidden}.tdi_13{display:inline-block;float:right;clear:none}.tdi_13 .tdb-header-search-button-mob i{font-size:22px;width:55px;height:55px;line-height:55px}.tdi_13 .tdb-header-search-button-mob svg{width:22px}.tdi_13 .tdb-header-search-button-mob .tdb-mobile-search-icon-svg{width:55px;height:55px;display:flex;justify-content:center}.tdi_13 .tdb-header-search-button-mob{color:#002e3f}.tdi_13 .tdb-header-search-button-mob svg,.tdi_13 .tdb-header-search-button-mob svg *{fill:#002e3f}.tdi_13 .tdb-header-search-button-mob:hover{color:#86af09}</style><div class="tdb-block-inner td-fix-index"><span class="tdb-header-search-button-mob dropdown-toggle" data-toggle="dropdown"><i class="tdb-mobile-search-icon td-icon-search"></i></span></div></div> <!-- ./block --></div></div></div></div></div></div> </div> 1131 1132 <div class="td-header-desktop-wrap "> 1133 <div id="tdi_14" class="tdc-zone"><div class="tdc_zone tdi_15 wpb_row td-pb-row tdc-element-style" > 1134<style scoped>.tdi_15{min-height:0}.td-header-desktop-wrap{position:relative}.tdi_15{position:relative}</style> 1135<div class="tdi_14_rand_style td-element-style" ><style>.tdi_14_rand_style{background-color:#ffffff!important}</style></div><div id="tdi_16" class="tdc-row tdc-row-is-sticky tdc-rist-top stretch_row_1400 td-stretch-content"><div class="vc_row tdi_17 wpb_row td-pb-row tdc-element-style tdc-row-content-vert-center" > 1136<style scoped>body .tdc-row.tdc-rist-top-active,body .tdc-row.tdc-rist-bottom-active{position:fixed;left:50%;transform:translateX(-50%);z-index:10000}body .tdc-row.tdc-rist-top-active.td-stretch-content,body .tdc-row.tdc-rist-bottom-active.td-stretch-content{width:100%!important}body .tdc-row.tdc-rist-top-active{top:0}body .tdc-row.tdc-rist-absolute{position:absolute}body .tdc-row.tdc-rist-bottom-active{bottom:0}.tdi_17,.tdi_17 .tdc-columns{min-height:0}.tdi_17:before{display:block;width:100vw;height:100%;position:absolute;left:50%;transform:translateX(-50%);box-shadow:0px 6px 8px 0px rgba(0,0,0,0.08);z-index:20;pointer-events:none;top:0}.tdi_17,.tdi_17 .tdc-columns{display:block}.tdi_17 .tdc-columns{width:100%}.tdi_17:before,.tdi_17:after{display:table}@media (min-width:767px){body.admin-bar .tdc-row.tdc-rist-top-active{top:32px}}@media (min-width:768px){.tdi_17{margin-left:-21px;margin-right:-21px}.tdi_17 .tdc-row-video-background-error,.tdi_17>.vc_column,.tdi_17>.tdc-columns>.vc_column{padding-left:21px;padding-right:21px}}@media (min-width:767px){.tdi_17.tdc-row-content-vert-center,.tdi_17.tdc-row-content-vert-center .tdc-columns{display:flex;align-items:center;flex:1}.tdi_17.tdc-row-content-vert-bottom,.tdi_17.tdc-row-content-vert-bottom .tdc-columns{display:flex;align-items:flex-end;flex:1}.tdi_17.tdc-row-content-vert-center .td_block_wrap{vertical-align:middle}.tdi_17.tdc-row-content-vert-bottom .td_block_wrap{vertical-align:bottom}}@media (min-width:768px) and (max-width:1018px){@media (min-width:768px){.tdi_17{margin-left:-10px;margin-right:-10px}.tdi_17 .tdc-row-video-background-error,.tdi_17>.vc_column,.tdi_17>.tdc-columns>.vc_column{padding-left:10px;padding-right:10px}}}.tdi_17{padding-top:10px!important;position:relative}.tdi_17 .td_block_wrap{text-align:left}</style> 1137<div class="tdi_16_rand_style td-element-style" ><style>.tdi_16_rand_style{background-color:#ffffff!important}.tdi_16_rand_style::after{content:''!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;z-index:0!important;display:block!important;background:rgba(0,0,0,0)!important}</style></div><div class="vc_column tdi_19 wpb_column vc_column_container tdc-column td-pb-span4"> 1138<style scoped>.tdi_19{vertical-align:baseline}.tdi_19>.wpb_wrapper,.tdi_19>.wpb_wrapper>.tdc-elements{display:block}.tdi_19>.wpb_wrapper>.tdc-elements{width:100%}.tdi_19>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_19>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_header_logo tdi_20 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_20" > 1139<style>.tdi_20{width:60%!important}</style> 1140<style>.tdi_20{display:inline-block}.tdi_20 .tdb-logo-a,.tdi_20 h1{flex-direction:row;align-items:center;justify-content:center}.tdi_20 .tdb-logo-svg-wrap{display:block}.tdi_20 .tdb-logo-svg-wrap+.tdb-logo-img-wrap{display:none}.tdi_20 .tdb-logo-img{max-width:50%}.tdi_20 .tdb-logo-text-tagline{margin-top:2px;margin-left:0;display:block}.tdi_20 .tdb-logo-text-title{display:block;color:#ffffff;font-family:Roboto!important;font-size:33px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:1px!important;}.tdi_20 .tdb-logo-text-wrap{flex-direction:column;align-items:center}.tdi_20 .tdb-logo-icon{top:0px;display:block}@media (min-width:768px) and (max-width:1018px){.tdi_20 .tdb-logo-img{max-width:186px}.tdi_20 .tdb-logo-text-tagline{margin-top:-2px;margin-left:0}.tdi_20 .tdb-logo-text-title{font-size:29px!important;}}</style><div class="tdb-block-inner td-fix-index"><a class="tdb-logo-a" href="https://www.sqlcourse.com/"><span class="tdb-logo-img-wrap"><img class="tdb-logo-img td-retina-data" data-retina="https://assets.sqlcourse.com/uploads/2021/01/SQLc_Logo_RetinaLogo.png" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201134%20250'%3E%3C/svg%3E" alt="Logo" title="" width="1134" height="250" data-lazy-src="https://assets.sqlcourse.com/uploads/2021/01/SQLc_Logo_MainLogo.png" /><noscript><img class="tdb-logo-img td-retina-data" data-retina="https://assets.sqlcourse.com/uploads/2021/01/SQLc_Logo_RetinaLogo.png" src="https://assets.sqlcourse.com/uploads/2021/01/SQLc_Logo_MainLogo.png" alt="Logo" title="" width="1134" height="250" /></noscript></span></a></div></div> <!-- ./block --></div></div><div class="vc_column tdi_22 wpb_column vc_column_container tdc-column td-pb-span8"> 1141<style scoped>.tdi_22{vertical-align:baseline}.tdi_22>.wpb_wrapper,.tdi_22>.wpb_wrapper>.tdc-elements{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start}.tdi_22>.wpb_wrapper>.tdc-elements{width:100%}.tdi_22>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_22>.wpb_wrapper{width:100%;height:100%}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_header_menu tdi_23 tds_menu_active1 tds_menu_sub_active1 tdb-head-menu-inline tdb-mm-align-screen td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_23" style=" z-index: 999;"> 1142<style>.tdi_23{margin-top:14px!important;padding-right:20px!important}</style> 1143<style>.tdb_header_menu{margin-bottom:0;z-index:999;clear:none}.tdb_header_menu .tdb-main-sub-icon-fake,.tdb_header_menu .tdb-sub-icon-fake{display:none}.rtl .tdb_header_menu .tdb-menu{display:flex}.tdb_header_menu .tdb-menu{display:inline-block;vertical-align:middle;margin:0}.tdb_header_menu .tdb-menu .tdb-mega-menu-inactive,.tdb_header_menu .tdb-menu .tdb-menu-item-inactive{pointer-events:none}.tdb_header_menu .tdb-menu .tdb-mega-menu-inactive>ul,.tdb_header_menu .tdb-menu .tdb-menu-item-inactive>ul{visibility:hidden;opacity:0}
1143.tdb_header_menu .tdb-menu .sub-menu{font-size:14px;position:absolute;top:-999em;background-color:#fff;z-index:99}.tdb_header_menu .tdb-menu .sub-menu>li{list-style-type:none;margin:0;font-family:var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif)}.tdb_header_menu .tdb-menu>li{float:left;list-style-type:none;margin:0}.tdb_header_menu .tdb-menu>li>a{position:relative;display:inline-block;padding:0 14px;font-weight:700;font-size:14px;line-height:48px;vertical-align:middle;text-transform:uppercase;-webkit-backface-visibility:hidden;color:#000;font-family:var(--td_default_google_font_1,'Open Sans','Open Sans Regular',sans-serif)}.tdb_header_menu .tdb-menu>li>a:after{content:'';position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:0;height:3px;background-color:var(--td_theme_color,#4db2ec);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:width 0.2s ease;transition:width 0.2s ease}.tdb_header_menu .tdb-menu>li>a>.tdb-menu-item-text{display:inline-block}.tdb_header_menu .tdb-menu>li>a .tdb-menu-item-text,.tdb_header_menu .tdb-menu>li>a span{vertical-align:middle;float:left}.tdb_header_menu .tdb-menu>li>a .tdb-sub-menu-icon{margin:0 0 0 7px}.tdb_header_menu .tdb-menu>li>a .tdb-sub-menu-icon-svg{float:none;line-height:0}.tdb_header_menu .tdb-menu>li>a .tdb-sub-menu-icon-svg svg{width:14px;height:auto}.tdb_header_menu .tdb-menu>li>a .tdb-sub-menu-icon-svg svg,.tdb_header_menu .tdb-menu>li>a .tdb-sub-menu-icon-svg svg *{fill:#000}.tdb_header_menu .tdb-menu>li.current-menu-item>a:after,.tdb_header_menu .tdb-menu>li.current-menu-ancestor>a:after,.tdb_header_menu .tdb-menu>li.current-category-ancestor>a:after,.tdb_header_menu .tdb-menu>li.current-page-ancestor>a:after,.tdb_header_menu .tdb-menu>li:hover>a:after,.tdb_header_menu .tdb-menu>li.tdb-hover>a:after{width:100%}.tdb_header_menu .tdb-menu>li:hover>ul,.tdb_header_menu .tdb-menu>li.tdb-hover>ul{top:auto;display:block!important}.tdb_header_menu .tdb-menu>li.td-normal-menu>ul.sub-menu{top:auto;left:0;z-index:99}.tdb_header_menu .tdb-menu>li .tdb-menu-sep{position:relative;vertical-align:middle;font-size:14px}.tdb_header_menu .tdb-menu>li .tdb-menu-sep-svg{line-height:0}.tdb_header_menu .tdb-menu>li .tdb-menu-sep-svg svg{width:14px;height:auto}.tdb_header_menu .tdb-menu>li:last-child .tdb-menu-sep{display:none}.tdb_header_menu .tdb-menu-item-text{word-wrap:break-word}.tdb_header_menu .tdb-menu-item-text,.tdb_header_menu .tdb-sub-menu-icon,.tdb_header_menu .tdb-menu-more-subicon{vertical-align:middle}.tdb_header_menu .tdb-sub-menu-icon,.tdb_header_menu .tdb-menu-more-subicon{position:relative;top:0;padding-left:0}.tdb_header_menu .tdb-normal-menu{position:relative}.tdb_header_menu .tdb-normal-menu ul{left:0;padding:15px 0;text-align:left}.tdb_header_menu .tdb-normal-menu ul ul{margin-top:-15px}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item{position:relative;list-style-type:none}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item>a{position:relative;display:block;padding:7px 30px;font-size:12px;line-height:20px;color:#111}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon,.tdb_header_menu .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;padding-right:inherit;font-size:7px;line-height:20px}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon-svg,.tdb_header_menu .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon-svg{line-height:0}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon-svg svg,.tdb_header_menu .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon-svg svg{width:7px;height:auto}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon-svg svg,.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon-svg svg *,.tdb_header_menu .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon svg,.tdb_header_menu .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon svg *{fill:#000}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item:hover>ul,.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item.tdb-hover>ul{top:0;display:block!important}.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item.current-menu-item>a,.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item.current-menu-ancestor>a,.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item.current-category-ancestor>a,.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item.current-page-ancestor>a,.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item.tdb-hover>a,.tdb_header_menu .tdb-normal-menu ul .tdb-menu-item:hover>a{color:var(--td_theme_color,#4db2ec)}.tdb_header_menu .tdb-normal-menu>ul{left:-15px}.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu ul,.tdb_header_menu.tdb-menu-sub-inline .td-pulldown-filter-list{width:100%!important}.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu ul li,.tdb_header_menu.tdb-menu-sub-inline .td-pulldown-filter-list li{display:inline-block;width:auto!important}.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu,.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu .tdb-menu-item{position:static}.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu ul ul{margin-top:0!important}.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu>ul{left:0!important}.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu .tdb-menu-item>a .tdb-sub-menu-icon{float:none;line-height:1}.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu .tdb-menu-item:hover>ul,.tdb_header_menu.tdb-menu-sub-inline .tdb-normal-menu .tdb-menu-item.tdb-hover>ul{top:100%}.tdb_header_menu.tdb-menu-sub-inline .tdb-menu-items-dropdown{position:static}.tdb_header_menu.tdb-menu-sub-inline .td-pulldown-filter-list{left:0!important}.tdb-menu .tdb-mega-menu .sub-menu{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;width:1114px!important}.tdb-menu .tdb-mega-menu .sub-menu,.tdb-menu .tdb-mega-menu .sub-menu>li{position:absolute;
1143left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tdb-menu .tdb-mega-menu .sub-menu>li{top:0;width:100%;max-width:1114px!important;height:auto;background-color:#fff;border:1px solid #eaeaea;overflow:hidden}.tdc-dragged .tdb-block-menu ul{visibility:hidden!important;opacity:0!important;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tdb-mm-align-screen .tdb-menu .tdb-mega-menu .sub-menu{-webkit-transform:translateX(0);transform:translateX(0)}.tdb-mm-align-parent .tdb-menu .tdb-mega-menu{position:relative}.tdb-menu .tdb-mega-menu .tdc-row:not([class*='stretch_row_']),.tdb-menu .tdb-mega-menu .tdc-row-composer:not([class*='stretch_row_']){width:auto!important;max-width:1240px}.tdb-menu .tdb-mega-menu-page>.sub-menu>li .tdb-page-tpl-edit-btns{position:absolute;top:0;left:0;display:none;flex-wrap:wrap;gap:0 4px}.tdb-menu .tdb-mega-menu-page>.sub-menu>li:hover .tdb-page-tpl-edit-btns{display:flex}.tdb-menu .tdb-mega-menu-page>.sub-menu>li .tdb-page-tpl-edit-btn{background-color:#000;padding:1px 8px 2px;font-size:11px;color:#fff;z-index:100}.tdi_23{display:inline-block}.tdi_23 .td_block_inner{text-align:right}.tdi_23 .tdb-menu>li>a,.tdi_23 .td-subcat-more{padding:0px 20px;color:#002e3f}.tdi_23 .tdb-menu>li .tdb-menu-sep,.tdi_23 .tdb-menu-items-dropdown .tdb-menu-sep{top:-1px}.tdi_23 .tdb-menu>li>a .tdb-sub-menu-icon,.tdi_23 .td-subcat-more .tdb-menu-more-subicon{top:-1px}.tdi_23 .td-subcat-more .tdb-menu-more-icon{top:0px}.tdi_23 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg,.tdi_23 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg *,.tdi_23 .td-subcat-more .tdb-menu-more-subicon-svg svg,.tdi_23 .td-subcat-more .tdb-menu-more-subicon-svg svg *,.tdi_23 .td-subcat-more .tdb-menu-more-icon-svg,.tdi_23 .td-subcat-more .tdb-menu-more-icon-svg *{fill:#002e3f}.tdi_23 .tdb-menu>li>a,.tdi_23 .td-subcat-more,.tdi_23 .td-subcat-more>.tdb-menu-item-text{font-family:Roboto Condensed!important;font-size:16px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important}.tdi_23 .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon,.tdi_23 .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon{right:0;margin-top:1px}.tdi_23 .tdb-menu .tdb-normal-menu ul,.tdi_23 .td-pulldown-filter-list,.tdi_23 .td-pulldown-filter-list .sub-menu{box-shadow:1px 1px 4px 0px rgba(0,0,0,0.15)}.tdi_23 .tdb-mega-menu .tdb_header_mega_menu{margin-right:0}.tdi_23 .tdb-menu .tdb-mega-menu .sub-menu>li{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.1)}@media (max-width:1140px){.tdb-menu .tdb-mega-menu .sub-menu>li{width:100%!important}}@media (min-width:768px) and (max-width:1018px){.tdi_23 .tdb-menu>li>a,.tdi_23 .td-subcat-more{padding:0 9px}.tdi_23 .tdb-menu>li>a,.tdi_23 .td-subcat-more,.tdi_23 .td-subcat-more>.tdb-menu-item-text{font-size:11px!important;line-height:60px!important}}</style> 1144<style>.tdi_23 .tdb-menu>li>a:after,.tdi_23 .tdb-menu-items-dropdown .td-subcat-more:after{background-color:#86af09;bottom:0px}</style><div id=tdi_23 class="td_block_inner td-fix-index"><div class="tdb-main-sub-icon-fake"><i class="tdb-sub-menu-icon td-icon-down tdb-main-sub-menu-icon"></i></div><div class="tdb-sub-icon-fake"><i class="tdb-sub-menu-icon td-icon-right-arrow"></i></div><ul id="menu-course-menu-3" class="tdb-block-menu tdb-menu tdb-menu-items-visible"><li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-cur-menu-item menu-item-first tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-456"><a href="https://www.sqlcourse.com/beginner-course/"><div class="tdb-menu-item-text">Beginner Course</div></a></li> 1145<li class="menu-item menu-item-type-taxonomy menu-item-object-category tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-455"><a href="https://www.sqlcourse.com/advanced-course/"><div class="tdb-menu-item-text">Advanced Course</div></a></li> 1146<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-293 current_page_item tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-610"><a href="https://www.sqlcourse.com/resources/"><div class="tdb-menu-item-text">Links & Resources</div></a></li> 1147</ul></div></div><div class="td_block_wrap tdb_mobile_search tdi_26 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_26" > 1148<style>.tdi_26{margin-top:26px!important;margin-left:0px!important}</style> 1149<style>.tdi_26{display:inline-block;float:right;clear:none}.tdi_26 .tdb-block-inner{text-align:right}.tdi_26 .tdb-header-search-button-mob i{font-size:22px;width:19.8px;
1149height:19.8px;line-height:19.8px}.tdi_26 .tdb-header-search-button-mob svg{width:22px}.tdi_26 .tdb-header-search-button-mob .tdb-mobile-search-icon-svg{width:19.8px;height:19.8px;display:flex;justify-content:center}.tdi_26 .tdb-header-search-button-mob{color:#002e3f}.tdi_26 .tdb-header-search-button-mob svg,.tdi_26 .tdb-header-search-button-mob svg *{fill:#002e3f}.tdi_26 .tdb-header-search-button-mob:hover{color:#86af09}</style><div class="tdb-block-inner td-fix-index"><span class="tdb-header-search-button-mob dropdown-toggle" data-toggle="dropdown"><i class="tdb-mobile-search-icon td-icon-search"></i></span></div></div> <!-- ./block --></div></div></div></div></div></div> </div> 1150 </div> 1151 1152 1153 1154<div class="td-main-content-wrap td-container-wrap "> 1155 <div class="td-container tdc-content-wrap "> 1156 <div class="td-crumb-container"> 1157 <div class="entry-crumbs"><span><a title="" class="entry-crumb" href="https://www.sqlcourse.com/">Home</a></span> <i class="td-icon-right td-bread-sep td-bred-no-url-last"></i> <span class="td-bred-no-url-last">Links & Resources</span></div> </div> 1158 <div class="td-pb-row"> 1159 <div class="td-pb-span8 td-main-content" role="main"> 1160 <div class="td-ss-main-content"> 1161 <div class="td-page-header"> 1162 <h1 class="entry-title td-page-title"> 1163 <span>Links & Resources</span> 1164 </h1> 1165 </div> 1166 <div class="td-page-content tagdiv-type"> 1167 <p>Interested in learning more about SQL beyond the courses here? We encourage you to visit the following:</p> 1168<h3><strong>Continued Learning</strong></h3> 1169<ul> 1170<li><a href="https://datacamp.pxf.io/c/1987062/1112311/13294?subId1=SQLCourse&subId2=SQLCourse&u=https%3A%2F%2Fwww.datacamp.com%2Fcourses%2Fintroduction-to-sql" target="_blank" rel="noopener nofollow sponsored">Introduction to SQL</a> (DataCamp)</li> 1171<li><a href="https://datacamp.pxf.io/c/1987062/1112311/13294?subId1=SQLCourse&subId2=SQLCourse&u=https%3A%2F%2Fwww.datacamp.com%2Ftracks%2Fsql-fundamentals" target="_blank" rel="noopener nofollow sponsored">SQL Fundamentals – Skill Track</a> (DataCamp)</li> 1172<li><a href="https://imp.i384100.net/c/1987062/1347618/14726?subId1=SQLCourse&u=https%3A%2F%2Fwww.coursera.org%2Fprojects%2Fbasic-sql-syntax&partnerpropertyid=5935183" target="_blank" rel="noopener nofollow sponsored">Understanding Basic SQL Syntax</a> (Coursera)</li> 1173<li><span style="font-weight: 400;"><a href="https://imp.i384100.net/c/1987062/1347618/14726?subId1=SQLCourse&u=https%3A%2F%2Fwww.coursera.org%2Fspecializations%2Flearn-sql-basics-data-science&partnerpropertyid=5935183" target="_blank" rel="noopener nofollow sponsored">Learn SQL Basics for Data Science Specialization</a> – University of California, Davis (Coursera)</span></li> 1174<li><span style="font-weight: 400;"><a href="https://imp.i384100.net/c/1987062/1347618/14726?subId1=SQLCourse&u=https%3A%2F%2Fwww.coursera.org%2Flearn%2Flinux-and-sql&partnerpropertyid=5935183" target="_blank" rel="noopener nofollow sponsored">Tools of the Trade: Linux and SQL</a> – Google (Coursera) </span></li> 1175<li><span style="font-weight: 400;"><a href="https://imp.i384100.net/c/1987062/1347618/14726?subId1=SQLCourse&u=https%3A%2F%2Fwww.coursera.org%2Flearn%2Fsql-data-science&partnerpropertyid=5935183" target="_blank" rel="noopener nofollow sponsored">Databases and SQL for Data Science with Python</a> – IBM (Coursera)</span></li> 1176<li><a href="https://edx.sjv.io/c/1987062/1733342/17728?subId1=SQLCourse&partnerpropertyid=5935183" target="_blank" rel="noopener nofollow sponsored">StanfordOnline: Databases: Advanced Topics in SQL</a> (edX)</li> 1177<li>Explore additional courses online through <a href="https://edx.sjv.io/c/1987062/1733342/17728?subId1=SQLCourse&u=https%3A%2F%2Fwww.edx.org%2Flearn%2Fsql&partnerpropertyid=5935183" target="_blank" rel="noopener nofollow sponsored">edX.</a></li> 1178<li>Explore additional courses online through <a href="https://imp.i384100.net/c/1987062/1347618/14726?subId1=SQLCourse&u=https%3A%2F%2Fwww.coursera.org%2Fcourses%3Fquery%3Dsql%2520database&partnerpropertyid=5935183" target="_blank" rel="noopener nofollow sponsored">
1178Coursera.</a></li> 1179</ul> 1180<h3><strong>Additional Resources</strong></h3> 1181<ul> 1182<li><a href="https://forums.databasejournal.com/index.php">DatabaseJournal Forums</a></li> 1183<li><a href="http://www.dbasupport.com" target="_blank" rel="noopener">dbaSupport.com</a> – A complete guide for Oracle DBAs, including study guides, news, and online discussions.</li> 1184<li><a href="http://www.muppetlabs.com/library/tech/tutorials" target="_blank" rel="noopener">Technology & Programming Tutorials</a> Includes: C/C++ – Pascal – Perl – Python – Ada – Fortran – Java – JavaScript – Game Programming – MUDs – Assembly Language – Linux – vi – GIMP – GTK+ – vi – HTML – Sound & Music – Electronics – Science</li> 1185<li><a href="http://www.unixtools.com/tutorials.html" target="_blank" rel="noopener">UnixTools’s Tutorials </a>– Links to a number of Unix tutorials for regular user and System Administrators. The tutorial cover beginning to advanced topics.</li> 1186<li><a href="https://www.w3schools.com/sql/default.asp">W3C Schools: SQL Tutorial </a>– Well organized and easy to understand Web building tutorials with lots of examples of how to use HTML, CSS, JavaScript, SQL, Python, PHP, Bootstrap, Java, XML and more.</li> 1187<li><a href="https://en.wikipedia.org/wiki/SQL">Wikipedia: SQL</a></li> 1188<li><a href="https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/History-of-SQL.html">History of SQL (Oracle)</a></li> 1189</ul> 1190 </div> 1191 </div> 1192 </div> 1193 <div class="td-pb-span4 td-main-sidebar" role="complementary"> 1194 <div class="td-ss-main-sidebar"> 1195 <aside id="custom_html-2" class="widget_text td_block_template_2 widget custom_html-2 widget_custom_html"><div class="textwidget custom-html-widget"> 1196<!-- Start: Render Ad Slot | Sticky Rail --> 1197<div id='sticky-rail' style='max-width: 300px; min-width: 160px; width: auto; text-align:center; min-height: 250px; max-height: 600px; height: auto; background-color: transparent; border:0px solid #efefef;'> 1198
1198<script nodelay> 1199 window.googletag.cmd.push(function() { 1200 googletag.display('sticky-rail'); 1201 }); 1202 </script>
1202 1203</div> 1204<!-- End: Render Ad Slot | Sticky Rail --> 1205</div></aside> </div> 1206 </div> 1207 </div> <!-- /.td-pb-row --> 1208 </div> <!-- /.td-container --> 1209</div> <!-- /.td-main-content-wrap --> 1210 1211 <div class="td-footer-template-wrap" style="position: relative"> 1212 <div class="td-footer-wrap "> 1213 <div id="tdi_27" class="tdc-zone"><div class="tdc_zone tdi_28 wpb_row td-pb-row tdc-element-style" > 1214<style scoped>.tdi_28{min-height:0}.tdi_28>.td-element-style:after{content:''!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;z-index:0!important;display:block!important;background-color:#000000!important}</style> 1215<div class="tdi_27_rand_style td-element-style" ></div><div id="tdi_29" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_30 wpb_row td-pb-row tdc-element-style" > 1216<style scoped>.tdi_30,.tdi_30 .tdc-columns{min-height:0}.tdi_30,.tdi_30 .tdc-columns{display:block}.tdi_30 .tdc-columns{width:100%}.tdi_30:before,.tdi_30:after{display:table}@media (min-width:768px){.tdi_30{margin-left:-15px;margin-right:-15px}.tdi_30 .tdc-row-video-background-error,.tdi_30>.vc_column,.tdi_30>.tdc-columns>.vc_column{padding-left:15px;padding-right:15px}}@media (min-width:1019px) and (max-width:1140px){@media (min-width:768px){.tdi_30{margin-left:-10px;margin-right:-10px}.tdi_30 .tdc-row-video-background-error,.tdi_30>.vc_column,.tdi_30>.tdc-columns>.vc_column{padding-left:10px;padding-right:10px}}}@media (min-width:768px) and (max-width:1018px){@media (min-width:768px){.tdi_30{margin-left:-10px;margin-right:-10px}.tdi_30 .tdc-row-video-background-error,.tdi_30>.vc_column,.tdi_30>.tdc-columns>.vc_column{padding-left:10px;padding-right:10px}}}.tdi_30{margin-top:0px!important;padding-top:60px!important;padding-bottom:40px!important;position:relative}.tdi_30 .td_block_wrap{text-align:left}@media (min-width:768px) and (max-width:1018px){.tdi_30{padding-top:30px!important;padding-bottom:10px!important}}@media (max-width:767px){.tdi_30{padding-top:40px!important}}</style> 1217<div class="tdi_29_rand_style td-element-style" ><div class="td-element-style-before"><style>.tdi_29_rand_style>.td-element-style-before{content:''!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;display:block!important;z-index:0!important;opacity:0.1!important;background-size:cover!important;background-position:center top!important}</style></div><style>.tdi_29_rand_style{background-color:#002e3f!important}</style></div><div class="vc_column tdi_32 wpb_column vc_column_container tdc-column td-pb-span6"> 1218<style scoped>.tdi_32{vertical-align:baseline}.tdi_32>.wpb_wrapper,.tdi_32>.wpb_wrapper>.tdc-elements{display:block}.tdi_32>.wpb_wrapper>.tdc-elements{width:100%}.tdi_32>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_32>.wpb_wrapper{width:auto;height:auto}@media (max-width:767px){.tdi_32{justify-content:center!important;text-align:center!important}}</style><div class="wpb_wrapper" ><div class="td_block_wrap tdb_header_logo tdi_33 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_33" > 1219<style>.tdi_33{margin-top:10px!important;margin-bottom:10px!important}@media (max-width:767px){.tdi_33{display:inline-block!important}}</style> 1220<style>.tdi_33 .tdb-logo-a,.tdi_33 h1{flex-direction:row;align-items:center;justify-content:flex-start}.tdi_33 .tdb-logo-svg-wrap{display:block}.tdi_33 .tdb-logo-svg-wrap+.tdb-logo-img-wrap{display:none}.tdi_33 .tdb-logo-img{max-width:50%}.tdi_33 .tdb-logo-img-wrap{display:block}.tdi_33 .tdb-logo-text-tagline{margin-top:2px;margin-left:0;display:block}.tdi_33 .tdb-logo-text-title{display:block;color:#ffffff;font-size:34px!important;font-weight:500!important;text-transform:uppercase!important;}.tdi_33 .tdb-logo-text-wrap{flex-direction:column;align-items:center}.tdi_33 .tdb-logo-icon{top:0px;display:block}@media (min-width:1019px) and (max-width:1140px){.tdi_33 .tdb-logo-text-title{font-size:32px!important;}}@media (min-width:768px) and (max-width:1018px){.tdi_33 .tdb-logo-text-title{font-size:22px!important;}}</style><div class="tdb-block-inner td-fix-index"><a class="tdb-logo-a" href="https://www.sqlcourse.com/"><span class="tdb-logo-img-wrap"><img class="tdb-logo-img td-retina-data" data-retina="https://assets.sqlcourse.com/uploads/2021/01/SQLc_Logo_white_RetinaLogo-copy.png" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201134%20249'%3E%3C/svg%3E" alt="Logo" title="" width="1134" height="249" data-lazy-src="https://assets.sqlcourse.com/uploads/2021/01/SQLc_Logo_white_MainLogo-copy.png" /><noscript><img class="tdb-logo-img td-retina-data" data-retina="https://assets.sqlcourse.com/uploads/2021/01/SQLc_Logo_white_RetinaLogo-copy.png" src="https://assets.sqlcourse.com/uploads/2021/01/SQLc_Logo_white_MainLogo-copy.png" alt="Logo" title="" width="1134" height="249" /></noscript></span></a></div></div> <!-- ./block --><div class="tdm_block td_block_wrap tdm_block_inline_text tdi_34 tdm-inline-block td-pb-border-top td_block_template_2" data-td-block-uid="tdi_34" > 1221<style>.tdi_34{padding-top:20px!important;padding-bottom:20px!important}@media (max-width:767px){.tdi_34{justify-content:center!important;text-align:center!important}}</style> 1222<style>.tdm_block.tdm_block_inline_text{margin-bottom:0;vertical-align:top}.tdm_block.tdm_block_inline_text .tdm-descr{margin-bottom:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.tdc-row-content-vert-center .tdm-inline-text-yes{vertical-align:middle}.tdc-row-content-vert-bottom .tdm-inline-text-yes{vertical-align:bottom}.tdi_34{text-align:left!important}.tdi_34 .tdm-descr{color:#ffffff;font-family:bebas-neue-pro-expanded!important;font-size:16px!important;line-height:1.4!important;letter-spacing:1px!important}@media (min-width:768px) and (max-width:1018px){.tdi_34 .tdm-descr{font-size:12px!important}}</style><p class="tdm-descr">SQLCourse is a unique SQL tutorial website that not only provides easy-to-understand SQL instructions geared towards your level of knowledge, but it also allows developers and database administrators the ability to practice what you learn using a free online SQL interpreter.</p></div></div></div><div class="vc_column tdi_36 wpb_column vc_column_container tdc-column td-pb-span6"> 1223<style scoped>.tdi_36{vertical-align:baseline}.tdi_36>.wpb_wrapper,.tdi_36>.wpb_wrapper>.tdc-elements{display:block}.tdi_36>.wpb_wrapper>.tdc-elements{width:100%}.tdi_36>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_36>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ></div></div></div></div><div id="tdi_37" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_38 wpb_row td-pb-row tdc-element-style" > 1224<style scoped>.tdi_38,.tdi_38 .tdc-columns{min-height:0}.tdi_38,.tdi_38 .tdc-columns{display:block}.tdi_38 .tdc-columns{width:100%}.tdi_38:before,.tdi_38:after{display:table}.tdi_38{position:relative}.tdi_38 .td_block_wrap{text-align:left}</style> 1225<div class="tdi_37_rand_style td-element-style" ><style>.tdi_37_rand_style{background-color:#002e3f!important}</style></div><div class="vc_column tdi_40 wpb_column vc_column_container tdc-column td-pb-span12"> 1226<style scoped>.tdi_40{vertical-align:baseline}.tdi_40>.wpb_wrapper,.tdi_40>.wpb_wrapper>.tdc-elements{display:block}.tdi_40>.wpb_wrapper>.tdc-elements{width:100%}.tdi_40>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_40>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_separator td_block_wrap vc_separator tdi_42 td_separator_solid td_separator_center"><span style="border-color:#EBEBEB;border-width:2px;width:100%;"></span> 1227<style scoped>.td_block_separator{width:100%;align-items:center;margin-bottom:38px;padding-bottom:10px}.td_block_separator span{position:relative;display:block;margin:0 auto;width:100%;height:1px;border-top:1px solid #EBEBEB}.td_separator_align_left span{margin-left:0}.td_separator_align_right span{margin-right:0}.td_separator_dashed span{border-top-style:dashed}.td_separator_dotted span{border-top-style:dotted}.td_separator_double span{height:3px;border-bottom:1px solid #EBEBEB}.td_separator_shadow>span{position:relative;height:20px;overflow:hidden;border:0;color:#EBEBEB}.td_separator_shadow>span>span{position:absolute;top:-30px;left:0;right:0;margin:0 auto;height:13px;width:98%;border-radius:100%}html :where([style*='border-width']){border-style:none}</style></div><div class="tdm_block td_block_wrap tdm_block_column_title tdi_43 tdm-content-horiz-left td-pb-border-top td_block_template_2" data-td-block-uid="tdi_43" > 1228<style>.tdm_block_column_title{margin-bottom:0;display:inline-block;width:100%}</style><div class="td-block-row"><div class="td-block-span12 tdm-col"> 1229<style>body .tdi_44 .tdm-title{color:#ffffff}.tdi_44 .tdm-title{font-family:bebas-neue-pro-expanded!important;letter-spacing:1px!important}</style><div class="tds-title tds-title1 td-fix-index tdi_44 "><h3 class="tdm-title tdm-title-md">Our Brands</h3></div></div></div></div></div></div></div></div><div id="tdi_45" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_46 wpb_row td-pb-row tdc-element-style" > 1230<style scoped>.tdi_46,.tdi_46 .tdc-columns{min-height:0}.tdi_46,.tdi_46 .tdc-columns{display:block}.tdi_46 .tdc-columns{width:100%}.tdi_46:before,.tdi_46:after{display:table}@media (min-width:768px){.tdi_46{margin-left:-0px;margin-right:-0px}.tdi_46 .tdc-row-video-background-error,.tdi_46>.vc_column,.tdi_46>.tdc-columns>.vc_column{padding-left:0px;padding-right:0px}}.tdi_46{position:relative}.tdi_46 .td_block_wrap{text-align:left}</style> 1231<div class="tdi_45_rand_style td-element-style" ><style>.tdi_45_rand_style{background-color:#002e3f!important}</style></div><div class="vc_column tdi_48 wpb_column vc_column_container tdc-column td-pb-span3"> 1232<style scoped>.tdi_48{vertical-align:baseline}.tdi_48>.wpb_wrapper,.tdi_48>.wpb_wrapper>.tdc-elements{display:block}.tdi_48>.wpb_wrapper>.tdc-elements{width:100%}.tdi_48>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_48>.wpb_wrapper{width:auto;height:auto}@media (max-width:767px){.tdi_48>.wpb_wrapper,.tdi_48>.wpb_wrapper>.tdc-elements{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.tdi_48>.wpb_wrapper>.tdc-elements{width:100%}.tdi_48>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_48>.wpb_wrapper{width:100%;height:100%}}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_49 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_49"><a data-bg="https://assets.sqlcourse.com/uploads/2021/01/TAwhitefooter.png" 1233 class="td_single_image_bg rocket-lazyload" 1234 style="" 1235 href="https://technologyadvice.com/" target="_blank" ></a> 1236<style>.td_block_single_image.td-image-video-modal{cursor:pointer}.td_block_single_image.td-no-img-custom-url .td_single_image_bg{pointer-events:none;cursor:default}.vc_single_image a{position:relative}.td-single-image-style-rounded .td_single_image_bg,.td-single-image-style-rounded .td_single_image_bg:before,.td-single-image-style-rounded .td_single_image_bg:after{border-radius:4px}.td-single-image-style-border,.td-single-image-style-round-border,.td-single-image-style-circle-border,.td-single-image-style-outline,.td-single-image-style-bordered-shadow,.td-single-image-style-round-outline,.td-single-image-style-round-border-shadow,.td-single-image-style-circle-outline,.td-single-image-style-circle-border-shadow{margin-bottom:22px;background-color:#EBEBEB}.td-single-image-style-border,.td-single-image-style-round-border,.td-single-image-style-circle-border{padding:6px}.td-single-image-style-outline,.td-single-image-style-bordered-shadow,.td-single-image-style-round-outline,.td-single-image-style-round-border-shadow,.td-single-image-style-circle-outline,.td-single-image-style-circle-border-shadow{padding:1px}.td-single-image-style-outline .td_single_image_bg:before,.td-single-image-style-bordered-shadow .td_single_image_bg:before,.td-single-image-style-round-outline .td_single_image_bg:before,.td-single-image-style-round-border-shadow .td_single_image_bg:before,.td-single-image-style-circle-outline .td_single_image_bg:before,.td-single-image-style-circle-border-shadow .td_single_image_bg:before,.td-single-image-style-outline a:after,.td-single-image-style-bordered-shadow .td_single_image_bg:after,.td-single-image-style-round-outline .td_single_image_bg:after,.td-single-image-style-round-border-shadow .td_single_image_bg:after,.td-single-image-style-circle-outline .td_single_image_bg:after,.td-single-image-style-circle-border-shadow .td_single_image_bg:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.td-single-image-style-outline .td_single_image_bg:after,.td-single-image-style-bordered-shadow .td_single_image_bg:after,.td-single-image-style-round-outline .td_single_image_bg:after,.td-single-image-style-round-border-shadow .td_single_image_bg:after,.td-single-image-style-circle-outline .td_single_image_bg:after,.td-single-image-style-circle-border-shadow .td_single_image_bg:after{color:#fff;-webkit-box-shadow:inset 0px 0px 0px 6px;box-shadow:inset 0px 0px 0px 6px}.td-single-image-style-outline .td_single_image_bg:before,.td-single-image-style-bordered-shadow .td_single_image_bg:before,.td-single-image-style-round-outline .td_single_image_bg:before,.td-single-image-style-round-border-shadow .td_single_image_bg:before,.td-single-image-style-circle-outline .td_single_image_bg:before,.td-single-image-style-circle-border-shadow .td_single_image_bg:before{color:#EBEBEB;-webkit-box-shadow:inset 0px 0px 0px 7px;box-shadow:inset 0px 0px 0px 7px}.td-single-image-style-shadow .td_single_image_bg,.td-single-image-style-bordered-shadow .td_single_image_bg,.td-single-image-style-round-shadow .td_single_image_bg,.td-single-image-style-round-border-shadow .td_single_image_bg,.td-single-image-style-circle-shadow .td_single_image_bg,.td-single-image-style-circle-border-shadow .td_single_image_bg{-webkit-box-shadow:0 0 6px rgba(0,0,0,0.1);box-shadow:0 0 6px rgba(0,0,0,0.1)}.td-single-image-style-3d-shadow{position:relative}.td-single-image-style-3d-shadow:before,.td-single-image-style-3d-shadow:after{content:'';position:absolute;bottom:0;height:30%;-webkit-box-shadow:0 15px 10px rgba(0,0,0,0.6);box-shadow:0 15px 10px rgba(0,0,0,0.6);z-index:0}.td-single-image-style-3d-shadow:before{left:5px;right:50%;-webkit-transform:skewY(-6deg);transform:skewY(-6deg);-webkit-transform-origin:0 0;transform-origin:0 0}.td-single-image-style-3d-shadow:after{left:50%;right:5px;-webkit-transform:skewY(6deg);transform:skewY(6deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.td-single-image-style-3d-shadow .td_single_image_bg{z-index:1}.td-single-image-style-round,.td-single-image-style-round-border,.td-single-image-style-round-outline,.td-single-image-style-round-shadow,.td-single-image-style-round-border-shadow,.td-single-image-style-circle,.td-single-image-style-circle-border,.td-single-image-style-circle-outline,.td-single-image-style-circle-shadow,.td-single-image-style-circle-border-shadow{border-radius:50%}.td-single-image-style-round .td_single_image_bg,.td-single-image-style-round-border .td_single_image_bg,.td-single-image-style-round-outline .td_single_image_bg,.td-single-image-style-round-shadow .td_single_image_bg,.td-single-image-style-round-border-shadow .td_single_image_bg,.td-single-image-style-circle .td_single_image_bg,.td-single-image-style-circle-border .td_single_image_bg,.td-single-image-style-circle-outline .td_single_image_bg,.td-single-image-style-circle-shadow .td_single_image_bg,.td-single-image-style-circle-border-shadow .td_single_image_bg,.td-single-image-style-round .td_single_image_bg:before,.td-single-image-style-round-border .td_single_image_bg:before,.td-single-image-style-round-outline .td_single_image_bg:before,.td-single-image-style-round-shadow .td_single_image_bg:before,.td-single-image-style-round-border-shadow .td_single_image_bg:before,.td-single-image-style-circle .td_single_image_bg:before,.td-single-image-style-circle-border .td_single_image_bg:before,.
1236td-single-image-style-circle-outline .td_single_image_bg:before,.td-single-image-style-circle-shadow .td_single_image_bg:before,.td-single-image-style-circle-border-shadow .td_single_image_bg:before,.td-single-image-style-round .td_single_image_bg:after,.td-single-image-style-round-border .td_single_image_bg:after,.td-single-image-style-round-outline .td_single_image_bg:after,.td-single-image-style-round-shadow .td_single_image_bg:after,.td-single-image-style-round-border-shadow .td_single_image_bg:after,.td-single-image-style-circle .td_single_image_bg:after,.td-single-image-style-circle-border .td_single_image_bg:after,.td-single-image-style-circle-outline .td_single_image_bg:after,.td-single-image-style-circle-shadow .td_single_image_bg:after,.td-single-image-style-circle-border-shadow .td_single_image_bg:after{border-radius:50%}.td-single-image-style-round-outline .td_single_image_bg:before,.td-single-image-style-round-border-shadow .td_single_image_bg:before,.td-single-image-style-circle-outline .td_single_image_bg:before,.td-single-image-style-circle-border-shadow .td_single_image_bg:before,.td-single-image-style-round-outline .td_single_image_bg:before:before,.td-single-image-style-round-border-shadow .td_single_image_bg:before:before,.td-single-image-style-circle-outline .td_single_image_bg:before:before,.td-single-image-style-circle-border-shadow .td_single_image_bg:before:before,.td-single-image-style-round-outline .td_single_image_bg:after:before,.td-single-image-style-round-border-shadow .td_single_image_bg:after:before,.td-single-image-style-circle-outline .td_single_image_bg:after:before,.td-single-image-style-circle-border-shadow .td_single_image_bg:after:before,.td-single-image-style-round-outline .td_single_image_bg:after,.td-single-image-style-round-border-shadow .td_single_image_bg:after,.td-single-image-style-circle-outline .td_single_image_bg:after,.td-single-image-style-circle-border-shadow .td_single_image_bg:after,.td-single-image-style-round-outline .td_single_image_bg:before:after,.td-single-image-style-round-border-shadow .td_single_image_bg:before:after,.td-single-image-style-circle-outline .td_single_image_bg:before:after,.td-single-image-style-circle-border-shadow .td_single_image_bg:before:after,.td-single-image-style-round-outline .td_single_image_bg:after:after,.td-single-image-style-round-border-shadow .td_single_image_bg:after:after,.td-single-image-style-circle-outline .td_single_image_bg:after:after,.td-single-image-style-circle-border-shadow .td_single_image_bg:after:after{border-radius:50%}.td-single-image-style-circle .td_single_image_bg,.td-single-image-style-circle-border .td_single_image_bg,.td-single-image-style-circle-outline .td_single_image_bg,.td-single-image-style-circle-shadow .td_single_image_bg,.td-single-image-style-circle-border-shadow .td_single_image_bg{height:0;padding-bottom:100%}.vc_single_image .td_single_image_bg{width:100%;display:block;background-size:cover}.tdi_49 .td_single_image_bg{height:40px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_49{width:100%}body .tdi_49 .td_single_image_bg{background-size:contain}.tdi_49:hover .td_single_image_bg:before{opacity:0}@media (max-width:767px){.td-stretch-content .td_block_single_image{margin-right:-20px;margin-left:-20px}}@media (max-width:767px){.td-single-image-style-border,.td-single-image-style-round-border,.td-single-image-style-circle-border,.td-single-image-style-outline,.td-single-image-style-bordered-shadow,.td-single-image-style-round-outline,.td-single-image-style-round-border-shadow,.td-single-image-style-circle-outline,.td-single-image-style-circle-border-shadow{margin-bottom:32px}}</style></div><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_50 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_50"><a data-bg="https://assets.sqlcourse.com/uploads/2021/01/eweekfooter.png" 1237 class="td_single_image_bg rocket-lazyload" 1238 style="" 1239 href="https://www.eweek.com/" target="_blank" ></a> 1240<style>@media (max-width:767px){.tdi_50{margin-left:2px!important}}</style> 1241<style>.tdi_50 .td_single_image_bg{height:40px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_50{width:100%}body .tdi_50 .td_single_image_bg{background-size:contain}.tdi_50:hover .td_single_image_bg:before{opacity:0}
1241</style></div></div></div><div class="vc_column tdi_52 wpb_column vc_column_container tdc-column td-pb-span3"> 1242<style scoped>.tdi_52{vertical-align:baseline}.tdi_52>.wpb_wrapper,.tdi_52>.wpb_wrapper>.tdc-elements{display:block}.tdi_52>.wpb_wrapper>.tdc-elements{width:100%}.tdi_52>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_52>.wpb_wrapper{width:auto;height:auto}@media (max-width:767px){.tdi_52>.wpb_wrapper,.tdi_52>.wpb_wrapper>.tdc-elements{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.tdi_52>.wpb_wrapper>.tdc-elements{width:100%}.tdi_52>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_52>.wpb_wrapper{width:100%;height:100%}}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_53 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_53"><a data-bg="https://assets.sqlcourse.com/uploads/2021/01/datamationwhitefooter.png" 1243 class="td_single_image_bg rocket-lazyload" 1244 style="" 1245 href="https://www.datamation.com/" target="_blank" ></a> 1246<style>.tdi_53 .td_single_image_bg{height:40px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_53{width:100%}body .tdi_53 .td_single_image_bg{background-size:contain}.tdi_53:hover .td_single_image_bg:before{opacity:0}</style></div><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_54 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_54"><a data-bg="https://assets.sqlcourse.com/uploads/2021/01/PMcomwhitefooter-09.png" 1247 class="td_single_image_bg rocket-lazyload" 1248 style="" 1249 href="https://project-management.com/" target="_blank" ></a> 1250<style>@media (max-width:767px){.tdi_54{margin-left:6px!important}}</style> 1251<style>.tdi_54 .td_single_image_bg{height:45px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_54{width:100%}body .tdi_54 .td_single_image_bg{background-size:contain}.tdi_54:hover .td_single_image_bg:before{opacity:0}</style></div></div></div><div class="vc_column tdi_56 wpb_column vc_column_container tdc-column td-pb-span3"> 1252<style scoped>.tdi_56{vertical-align:baseline}.tdi_56>.wpb_wrapper,.tdi_56>.wpb_wrapper>.tdc-elements{display:block}.tdi_56>.wpb_wrapper>.tdc-elements{width:100%}.tdi_56>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_56>.wpb_wrapper{width:auto;height:auto}@media (max-width:767px){.tdi_56>.wpb_wrapper,.tdi_56>.wpb_wrapper>.tdc-elements{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.tdi_56>.wpb_wrapper>.tdc-elements{width:100%}.tdi_56>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_56>.wpb_wrapper{width:100%;height:100%}}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_57 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_57"><a data-bg="https://assets.sqlcourse.com/uploads/2024/12/tech-republic-logo.png" 1253 class="td_single_image_bg rocket-lazyload" 1254 style="" 1255 href="https://www.techrepublic.com/" target="_blank" ></a> 1256<style>.tdi_57 .td_single_image_bg{height:35px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_57{width:100%}.tdi_57{display:inline-block;width:100px}body .tdi_57 .td_single_image_bg{background-size:contain}.tdi_57:hover .td_single_image_bg:before{opacity:0}</style></div><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_58 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_58"><a data-bg="https://assets.sqlcourse.com/uploads/2021/01/esecuritywhitefooter.png" 1257 class="td_single_image_bg rocket-lazyload" 1258 style="" 1259 href="https://www.esecurityplanet.com/" target="_blank" ></a> 1260<style>@media (max-width:767px){.tdi_58{margin-left:1px!important}}</style> 1261<style>.tdi_58 .td_single_image_bg{height:45px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_58{width:100%}body .tdi_58 .td_single_image_bg{background-size:contain}.tdi_58:hover .td_single_image_bg:before{opacity:0}
1261@media (max-width:767px){.tdi_58 .td_single_image_bg{height:40px;padding-bottom:0}}</style></div></div></div><div class="vc_column tdi_60 wpb_column vc_column_container tdc-column td-pb-span3"> 1262<style scoped>.tdi_60{vertical-align:baseline}.tdi_60>.wpb_wrapper,.tdi_60>.wpb_wrapper>.tdc-elements{display:block}.tdi_60>.wpb_wrapper>.tdc-elements{width:100%}.tdi_60>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_60>.wpb_wrapper{width:auto;height:auto}@media (max-width:767px){.tdi_60>.wpb_wrapper,.tdi_60>.wpb_wrapper>.tdc-elements{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.tdi_60>.wpb_wrapper>.tdc-elements{width:100%}.tdi_60>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_60>.wpb_wrapper{width:100%;height:100%}}</style><div class="wpb_wrapper" ><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_61 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_61"><a data-bg="https://assets.sqlcourse.com/uploads/2021/01/serverwatchwhitefooter-10.png" 1263 class="td_single_image_bg rocket-lazyload" 1264 style="" 1265 href="https://www.serverwatch.com/" target="_blank" ></a> 1266<style>.tdi_61 .td_single_image_bg{height:50px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_61{width:100%}body .tdi_61 .td_single_image_bg{background-size:contain}.tdi_61:hover .td_single_image_bg:before{opacity:0}@media (max-width:767px){.tdi_61 .td_single_image_bg{height:45px;padding-bottom:0}}</style></div><div class="wpb_wrapper td_block_single_image td_block_wrap td_block_wrap vc_single_image tdi_62 td-single-image- td-pb-border-top td_block_template_2 " data-td-block-uid="tdi_62"><a data-bg="https://assets.sqlcourse.com/uploads/2021/01/ITBEwhitefooter-copy.png" 1267 class="td_single_image_bg rocket-lazyload" 1268 style="" 1269 href="https://www.itbusinessedge.com/" target="_blank" ></a> 1270<style>@media (max-width:767px){.tdi_62{margin-left:3px!important}}</style> 1271<style>.tdi_62 .td_single_image_bg{height:45px;padding-bottom:0;background-repeat:no-repeat;background-position:center top}body .tdi_62{width:100%}.tdi_62{display:inline-block;width:100px}body .tdi_62 .td_single_image_bg{background-size:contain}.tdi_62:hover .td_single_image_bg:before{opacity:0}@media (max-width:767px){.tdi_62 .td_single_image_bg{height:40px;padding-bottom:0}}</style></div></div></div></div></div><div id="tdi_63" class="tdc-row stretch_row_1400 td-stretch-content"><div class="vc_row tdi_64 wpb_row td-pb-row tdc-element-style" > 1272<style scoped>.tdi_64,.tdi_64 .tdc-columns{min-height:0}.tdi_64,.tdi_64 .tdc-columns{display:block}.tdi_64 .tdc-columns{width:100%}.tdi_64:before,.tdi_64:after{display:table}.tdi_64{position:relative}.tdi_64 .td_block_wrap{text-align:left}</style> 1273<div class="tdi_63_rand_style td-element-style" ><style>.tdi_63_rand_style{background-color:#002e3f!important}</style></div><div class="vc_column tdi_66 wpb_column vc_column_container tdc-column td-pb-span12"> 1274<style scoped>.tdi_66{vertical-align:baseline}.tdi_66>.wpb_wrapper,.tdi_66>.wpb_wrapper>.tdc-elements{display:block}.tdi_66>.wpb_wrapper>.tdc-elements{width:100%}.tdi_66>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_66>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ><div class="vc_row_inner tdi_68 vc_row vc_inner wpb_row td-pb-row" > 1275<style scoped>.tdi_68{position:relative!important;top:0;transform:none;-webkit-transform:none}.tdi_68,.tdi_68 .tdc-inner-columns{display:block}.tdi_68 .tdc-inner-columns{width:100%}</style><div class="vc_column_inner tdi_70 wpb_column vc_column_container tdc-inner-column td-pb-span12"> 1276<style scoped>.tdi_70{vertical-align:baseline}.tdi_70 .vc_column-inner>.wpb_wrapper,.tdi_70 .vc_column-inner>.wpb_wrapper .tdc-elements{display:block}.tdi_70 .vc_column-inner>.wpb_wrapper .tdc-elements{width:100%}</style><div class="vc_column-inner"><div class="wpb_wrapper" ><div class="td_block_wrap tdb_header_menu tdi_71 tds_menu_active1 tds_menu_sub_active1 td-pb-border-top td_block_template_2 tdb-header-align" data-td-block-uid="tdi_71" style=" z-index: 999;"> 1277<style>.tdi_71{padding-top:35px!important}</style> 1278<style>.tdi_71 .td_block_inner{text-align:center}.tdi_71 .tdb-menu>li .tdb-menu-sep,.tdi_71 .tdb-menu-items-dropdown .tdb-menu-sep{top:-1px}.tdi_71 .tdb-menu>li>a .tdb-sub-menu-icon,.tdi_71 .td-subcat-more .tdb-menu-more-subicon{top:-1px}.tdi_71 .td-subcat-more .tdb-menu-more-icon{top:0px}.tdi_71 .tdb-menu>li>a,.tdi_71 .td-subcat-more{color:#ffffff}.tdi_71 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg,.tdi_71 .tdb-menu>li>a .tdb-sub-menu-icon-svg svg *,.tdi_71 .td-subcat-more .tdb-menu-more-subicon-svg svg,.tdi_71 .td-subcat-more .tdb-menu-more-subicon-svg svg *,.tdi_71 .td-subcat-more .tdb-menu-more-icon-svg,.tdi_71 .td-subcat-more .tdb-menu-more-icon-svg *{fill:#ffffff}.tdi_71 .tdb-menu>li>a,.tdi_71 .td-subcat-more,.tdi_71 .td-subcat-more>.tdb-menu-item-text{font-family:bebas-neue-pro-expanded!important;font-size:16px!important;font-weight:500!important;letter-spacing:1px!important}.tdi_71 .tdb-normal-menu ul .tdb-menu-item>a .tdb-sub-menu-icon,.tdi_71 .td-pulldown-filter-list .tdb-menu-item>a .tdb-sub-menu-icon{right:0;margin-top:1px}.tdi_71 .tdb-menu .tdb-normal-menu ul,.tdi_71 .td-pulldown-filter-list,.tdi_71 .td-pulldown-filter-list .sub-menu{box-shadow:1px 1px 4px 0px rgba(0,0,0,0.15)}.tdi_71 .tdb-menu .tdb-mega-menu .sub-menu>li{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.1)}@media (max-width:767px){.tdi_71 .tdb-menu>li>a,.tdi_71 .td-subcat-more,.tdi_71 .td-subcat-more>.tdb-menu-item-text{font-size:10px!important}}</style> 1279<style>.tdi_71 .tdb-menu>li>a:after,.tdi_71 .tdb-menu-items-dropdown .td-subcat-more:after{background-color:#86af09;bottom:0px}</style><div id=tdi_71 class="td_block_inner td-fix-index"><div class="tdb-main-sub-icon-fake"><i class="tdb-sub-menu-icon td-icon-down tdb-main-sub-menu-icon"></i></div><div class="tdb-sub-icon-fake"><i class="tdb-sub-menu-icon td-icon-right-arrow"></i></div><ul id="menu-footer-menu" class="tdb-block-menu tdb-menu tdb-menu-items-visible"><li id="menu-item-107" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy tdb-cur-menu-item menu-item-first tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-107"><a href="https://www.sqlcourse.com/privacy-policy/"><div class="tdb-menu-item-text">Privacy Policy</div></a></li> 1280<li id="menu-item-639" class="menu-item menu-item-type-post_type menu-item-object-page tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-639"><a href="https://www.sqlcourse.com/terms-conditions/"><div class="tdb-menu-item-text">Terms</div></a></li> 1281<li id="menu-item-528" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-293 current_page_item tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-528"><a href="https://www.sqlcourse.com/resources/"><div class="tdb-menu-item-text">Links & Resources</div></a></li> 1282<li id="menu-item-109" class="menu-item menu-item-type-custom menu-item-object-custom tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-109"><a href="https://technologyadvice.com/about-us/"><div class="tdb-menu-item-text">About</div></a></li> 1283<li id="menu-item-110" class="menu-item menu-item-type-custom menu-item-object-custom tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-110"><a href="https://technologyadvice.com/contact-us/"><div class="tdb-menu-item-text">Contact</div></a></li> 1284<li id="menu-item-111" class="menu-item menu-item-type-custom menu-item-object-custom tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-111"><a href="https://solutions.technologyadvice.com/digital-advertising-solutions/?utm_source=sqlcourse&utm_medium=portfolio_footer&utm_campaign=advertise_contact-us"><div class="tdb-menu-item-text">Advertise</div></a></li> 1285<li id="menu-item-112" class="menu-item menu-item-type-custom menu-item-object-custom tdb-menu-item-button tdb-menu-item tdb-normal-menu menu-item-112"><a href="https://technologyadvice.com/privacy-policy/ccpa-opt-out-form/"><div class="tdb-menu-item-text">California – Do Not Sell My Information</div></a></li> 1286</ul></div></div><div class="tdm_block td_block_wrap tdm_block_column_content tdi_74 tdm-content-horiz-center td-pb-border-top td_block_template_2" data-td-block-uid="tdi_74" > 1287<style>.tdi_74{margin-top:30px!important;margin-bottom:20px!important;padding-bottom:0px!important}</style> 1288<style>.tdm_block_column_content .tdm-image-holder{position:relative;display:block;height:0;margin-bottom:24px;padding-bottom:70%}.tdm_block_column_content .tdm-image-holder:hover .tdm-hover-img{opacity:1}.tdm_block_column_content .tdm-image-holder>div{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.tdm_block_column_content .tdm-hover-img{opacity:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.tdm_block_column_content:hover .tdm-col-content-title-url .tdm-title{color:var(--td_theme_color,#4db2ec)}.tdm_block_column_content .tdm-title-xxsm,.tdm_block_column_content .tdm-title-xsm{margin-bottom:20px}.tdm_block_column_content .tdm-title-md{margin-bottom:14px}.tdm_block_column_content .tdm-title-bg{margin-bottom:16px}.tdm_block_column_content .tdm-descr{margin-bottom:0}.tdm_block_column_content .tds-button{margin-top:25px}.tdi_74 .tdm-descr{color:#ffffff;font-family:bebas-neue-pro-expanded!important;font-size:14px!important;text-transform:uppercase!important}@media (max-width:767px){.tdm_block_column_content .tdm-image-holder{margin-bottom:14px}}</style><div class="tdm-col-content-info"><a href="#" class="tdm-col-content-title-url"></a><p class="tdm-descr td-fix-index">Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.</p></div></div><div class="wpb_wrapper td_block_wrap vc_raw_html tdi_76 choice-footer-msg"> 1289<style scoped>.tdi_76{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px!important;border-style:solid!important;border-color:#888888!important;border-width:0px 0px 0px 0px!important}</style><div class="td-fix-index"><div id="choice-footer-msg" style="color:#ffffff;text-align:center;"> 1290</div></div></div><div class="wpb_wrapper td_block_empty_space td_block_wrap vc_empty_space tdi_78 " style="height: 120px"> 1291<style scoped>.tdi_78{margin-top:0px!important}</style></div></div></div></div></div></div></div></div></div><div id="tdi_79" class="tdc-row"><div class="vc_row tdi_80 wpb_row td-pb-row" > 1292<style scoped>.tdi_80,.tdi_80 .tdc-columns{min-height:0}.tdi_80,.tdi_80 .tdc-columns{display:block}.tdi_80 .tdc-columns{width:100%}.tdi_80:before,.tdi_80:after{display:table}</style><div class="vc_column tdi_82 wpb_column vc_column_container tdc-column td-pb-span12"> 1293<style scoped>.tdi_82{vertical-align:baseline}.tdi_82>.wpb_wrapper,.tdi_82>.wpb_wrapper>.tdc-elements{display:block}.tdi_82>.wpb_wrapper>.tdc-elements{width:100%}.tdi_82>.wpb_wrapper>.vc_row_inner{width:auto}.tdi_82>.wpb_wrapper{width:auto;height:auto}</style><div class="wpb_wrapper" ></div></div></div></div></div></div> </div> 1294 1295 </div> 1296 1297 1298</div><!--close td-outer-wrap--> 1299 1300 1301<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1301-1302
1301 1302<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1302GTM-NWKSTPN
vendor: 83 bytes, line 1302
1302" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1303<!-- End Google Tag Manager (noscript) --> 1304 1305 1306 <!-- 1307 1308 Theme: Newspaper by tagDiv.com 2025 1309 Version: 12.7.1 (rara) 1310 Deploy mode: deploy 1311 1312 uid: 6abe4731a40a2 1313 --> 1314 1315 1316<!-- Custom css from theme panel --> 1317<style type="text/css" media="screen">.td-aj-search-results>.td_module_wrap>.td-module-container>.td-image-container{display:none!important}</style> 1318 1319<!-- Start: Render Ad Slot | Sticky Bottom --> 1320 1321 <style> 1322 .bottom-footer-fixed-slot { background-color:#fff; border:1px solid #efefef; width:100% } 1323 .td-a-rec-id-custom-spot:has(#bottom-footer-fixed-slot) { transform: unset !important; } 1324 .ta-close-button { width:2rem;height:1.5rem;background:#fff;border:1px solid #efefef;border-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;position:absolute;top:-1.5rem;left:1em;right:auto!important;z-index:10000;line-height:20px!important;text-align:center;cursor:pointer;font-size:1.5rem;margin-left:0;float:right } 1325 body:has(#sticky-bottom) .td-scroll-up.td-scroll-up-visible { transform: translate3d(0, -95px, 0); } 1326 </style> 1327<div id="bottom-footer-fixed-slot" class="bottom-footer-fixed-slot"> 1328
1328<script> 1329 function closeStickyFooter() { 1330 var stickyBottomClose = document.getElementsByClassName('ta-close-button'); 1331 stickyBottomClose[0].parentNode.remove(); 1332 } 1333 </script>
1333 1334 <span id="ta-close-button" class="ta-close-button" onclick="closeStickyFooter()" title="close"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> <path d="M18 6 6 18"/><path d="m6 6 12 12"/> </svg></span><div id='sticky-bottom' style='margin-left:auto;margin-right:auto;max-width: 1020px; min-width: 300px; width: auto; text-align:center; min-height: 50px; max-height: 90px; height: auto; background-color: #ffffff; border:1px solid #efefef;'> 1335
1335<script nodelay> 1336 window.googletag.cmd.push(function() { 1337 googletag.display('sticky-bottom'); 1338 }); 1339 </script>
1339 1340</div></div> 1341<!-- End: Render Ad Slot | Sticky Bottom --> 1342
1343<script nowprocket> 1344 // helper function to delete unnecessary slot 1345 function undefineAndRefreshAd(slotId) { 1346 googletag.cmd.push(() => { 1347 const slot = googletag.pubads().getSlots().find(s => s.getSlotElementId() === slotId); 1348 if (slot) { 1349 googletag.destroySlots([slot]); 1350 googletag.pubads().refresh([slot]); 1351 } 1352 }); 1353 } 1354</script>
vendor: 1 bytes, line 1354
1354
1355<script type="text/javascript" src="https://www.sqlcourse.com/wp-content/themes/Newspaper-child-sqlcourse/js/main.min.js?ver=1781031591" id="main-script-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 1355
1355
1356<script type="text/javascript" src="https://www.sqlcourse.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tagdiv_theme.min.js?ver=12.7.1" id="td-site-min-js"></script>
vendor: 1 bytes, line 1356
1356
1357<script type="text/javascript" src="https://www.sqlcourse.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdPostImages.js?ver=12.7.1" id="tdPostImages-js"></script>
vendor: 1 bytes, line 1357
1357
1358<script type="text/javascript" src="https://www.sqlcourse.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdSocialSharing.js?ver=12.7.1" id="tdSocialSharing-js"></script>
vendor: 1 bytes, line 1358
1358
1359<script type="text/javascript" src="https://www.sqlcourse.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdModalPostImages.js?ver=12.7.1" id="tdModalPostImages-js"></script>
vendor: 1 bytes, line 1359
1359
1360<script type="text/javascript" src="https://www.sqlcourse.com/wp-content/plugins/td-cloud-library/assets/js/js_files_for_front.min.js?ver=d578089f160957352b9b4ca6d880fd8f" id="tdb_js_files_for_front-js"></script>
1360 1361
1361<script type="text/javascript" id="ta-delay-scripts">(function(){try{window.setTimeout(function(){function t(){n||(n=!0,e(),o.forEach(function(e){window.removeEventListener(e,t,{once:!0,passive:!0})}))}function e(){document.querySelectorAll("script[data-type='lazy']").forEach(function(t){t.setAttribute("src",t.getAttribute("data-src"))})}var o=["mouseover","keydown","touchmove","touchstart","scroll"];o.forEach(function(e){window.addEventListener(e,t,{once:!0,passive:!0})});var n=!1},1e3)}catch(t){}})();</script>
1361 1362 <!-- typekit fonts --><link rel='preload' as='style' onload="this.onload=null;this.rel='stylesheet'" href="https://use.typekit.net/mil0tfy.css"> 1363
1364<script type="text/javascript" src="https://www.sqlcourse.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdToTop.js?ver=12.7.1" id="tdToTop-js"></script>
1364 1365
1366<script type="text/javascript" src="https://www.sqlcourse.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdAjaxSearch.js?ver=12.7.1" id="tdDatei18n-js"></script>
1366 1367
1368<script type="text/javascript" src="https://www.sqlcourse.com/wp-content/plugins/td-composer/legacy/Newspaper/js/tdStickyRow.js?ver=12.7.1" id="tdStickyRow-js"></script>
1368 1369
1370<script type="text/javascript" src="https://www.sqlcourse.com/wp-content/plugins/td-cloud-library/assets/js/tdbMenu.js?ver=d578089f160957352b9b4ca6d880fd8f" id="tdbMenu-js"></script>
1370 1371<!-- JS generated by theme --> 1372
1373<script type="text/javascript" id="td-generated-footer-js"> 1374 1375 1376 1377 /* global jQuery:{} */ 1378 jQuery(document).ready( function () { 1379 1380 var tdbMenuItem = new tdbMenu.item(); 1381 tdbMenuItem.blockUid = 'tdi_23'; 1382 tdbMenuItem.jqueryObj = jQuery('.tdi_23'); 1383 1384 tdbMenuItem.blockAtts = '{"main_sub_tdicon":"td-icon-down","sub_tdicon":"td-icon-right-arrow","mm_align_horiz":"content-horiz-right","modules_on_row_regular":"20%","modules_on_row_cats":"25%","image_size":"td_324x400","modules_category":"image","show_excerpt":"none","show_com":"none","show_date":"none","show_author":"none","mm_sub_align_horiz":"content-horiz-right","mm_elem_align_horiz":"content-horiz-right","mm_align_screen":"yes","f_elem_font_size":"eyJwb3J0cmFpdCI6IjExIiwiYWxsIjoiMTYifQ==","elem_padd":"eyJwb3J0cmFpdCI6IjAgOXB4IiwiYWxsIjoiMHB4IDIwcHgifQ==","menu_id":"30655","text_color":"#002e3f","tds_menu_active":"tds_menu_active1","f_elem_font_line_height":"eyJwb3J0cmFpdCI6IjYwcHgifQ==","tds_menu_active3-bg_color":"rgba(0,0,0,0.3)","tdc_css":"eyJhbGwiOnsibWFyZ2luLXRvcCI6IjE0IiwicGFkZGluZy1yaWdodCI6IjIwIiwiZGlzcGxheSI6IiJ9fQ==","f_elem_font_family":"522","f_elem_font_transform":"uppercase","f_elem_font_spacing":"1","f_elem_font_weight":"700","tds_menu_active3-text_color_h":"#86af09","tds_menu_active1-line_color":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiIjODZhZjA5IiwiY29sb3IyIjoiIzg2YWYwOSIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiLTkwIiwiY3NzIjoiYmFja2dyb3VuZC1jb2xvcjogIzg2YWYwOTsiLCJjc3NQYXJhbXMiOiIwZGVnLCM4NmFmMDksIzg2YWYwOSJ9","align_horiz":"content-horiz-right","inline":"yes","block_type":"tdb_header_menu","show_subcat":"","show_mega":"","show_mega_cats":"","mob_load":"","separator":"","width":"","more":"","float_right":"","elem_space":"","main_sub_icon_size":"","main_sub_icon_space":"","main_sub_icon_align":"-1","sep_tdicon":"","sep_icon_size":"","sep_icon_space":"","sep_icon_align":"-1","more_txt":"","more_tdicon":"","more_icon_size":"","more_icon_align":"0","sub_width":"","sub_first_left":"","sub_rest_top":"","sub_padd":"","sub_align_horiz":"content-horiz-left","sub_elem_inline":"","sub_elem_space":"","sub_elem_padd":"","sub_elem_radius":"0","sub_icon_size":"","sub_icon_space":"","sub_icon_pos":"","sub_icon_align":"1","mm_width":"","mm_content_width":"","mm_height":"","mm_padd":"","mm_radius":"","mm_offset":"","mm_posts_limit":"5","mm_subcats_posts_limit":"4","mm_child_cats":"","open_in_new_window":"","mm_ajax_preloading":"","mm_hide_all_item":"","mm_sub_width":"","mm_sub_padd":"","mm_sub_border":"","mm_sub_inline":"","mm_elem_order":"name","mm_elem_space":"","mm_elem_padd":"","mm_elem_border":"","mm_elem_border_a":"","mm_elem_border_rad":"","mc1_tl":"","mc1_title_tag":"","mc1_el":"","modules_gap":"","m_padding":"","all_modules_space":"36","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_height":"","image_width":"","image_floated":"no_float","image_radius":"","hide_image":"","video_icon":"","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","vid_t_color":"","vid_t_bg_color":"","f_vid_time_font_header":"","f_vid_time_font_title":"Video duration text","f_vid_time_font_settings":"","f_vid_time_font_family":"","f_vid_time_font_size":"","f_vid_time_font_line_height":"","f_vid_time_font_style":"","f_vid_time_font_weight":"","f_vid_time_font_transform":"","f_vid_time_font_spacing":"","f_vid_time_":"","show_audio":"block","hide_audio":"","art_audio":"","art_audio_size":"1","meta_info_align":"","meta_info_horiz":"content-horiz-left","meta_width":"","meta_margin":"","meta_padding":"","art_title":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","modules_category_margin":"","modules_category_padding":"","modules_cat_border":"","modules_category_radius":"0","show_cat":"inline-block","modules_extra_cat":"","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","art_excerpt":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","show_review":"inline-block","review_space":"","review_size":"2.5","review_distance":"","show_pagination":"","pag_space":"","pag_padding":"","pag_border_width":"","pag_border_radius":"","prev_tdicon":"","next_tdicon":"","pag_icons_size":"","main_sub_color":"","sep_color":"","more_icon_color":"","hover_opacity":"","f_elem_font_header":"","f_elem_font_title":"Elements text","f_elem_font_settings":"","f_elem_font_style":"","f_elem_":"","sub_bg_color":"","sub_border_size":"","sub_border_color":"","sub_border_radius":"","sub_text_color":"","sub_elem_bg_color":"","sub_color":"","sub_shadow_shadow_header":"","sub_shadow_shadow_title":"Shadow","sub_shadow_shadow_size":"","sub_shadow_shadow_offset_horizontal":"","sub_shadow_shadow_offset_vertical":"","sub_shadow_shadow_spread":"","sub_shadow_shadow_color":"","tds_menu_sub_active":"tds_menu_sub_active1","f_sub_elem_font_header":"","f_sub_elem_font_title":"Elements text","f_sub_elem_font_settings":"","f_sub_elem_font_family":"","f_sub_elem_font_size":"","f_sub_elem_font_line_height":"","f_sub_elem_font_style":"","f_sub_elem_font_weight":"","f_sub_elem_font_transform":"","f_sub_elem_font_spacing":"","f_sub_elem_":"","mm_bg":"","mm_content_bg":"","mm_border_size":"","mm_border_color":"","mm_shadow_shadow_header":"","mm_shadow_shadow_title":"Shadow","mm_shadow_shadow_size":"","mm_shadow_shadow_offset_horizontal":"","mm_shadow_shadow_offset_vertical":"","mm_shadow_shadow_spread":"","mm_shadow_shadow_color":"","mm_subcats_bg":"","mm_subcats_border_color":"","mm_elem_color":"","mm_elem_color_a":"","mm_elem_bg":"","mm_elem_bg_a":"","mm_elem_border_color":"","mm_elem_border_color_a":"","mm_elem_shadow_shadow_header":"","mm_elem_shadow_shadow_title":"Elements shadow","mm_elem_shadow_shadow_size":"","mm_elem_shadow_shadow_offset_horizontal":"","mm_elem_shadow_shadow_offset_vertical":"","mm_elem_shadow_shadow_spread":"","mm_elem_shadow_shadow_color":"","f_mm_sub_font_header":"","f_mm_sub_font_title":"Sub categories elements","f_mm_sub_font_settings":"","f_mm_sub_font_family":"","f_mm_sub_font_size":"","f_mm_sub_font_line_height":"","f_mm_sub_font_style":"","f_mm_sub_font_weight":"","f_mm_sub_font_transform":"","f_mm_sub_font_spacing":"","f_mm_sub_":"","m_bg":"","color_overlay":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_size":"","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","shadow_shadow_spread":"","shadow_shadow_color":"","title_txt":"","title_txt_hover":"","all_underline_height":"","all_underline_color":"#000","cat_bg":"","cat_bg_hover":"","cat_txt":"","cat_txt_hover":"","cat_border":"","cat_border_hover":"","meta_bg":"","author_txt":"","author_txt_hover":"","date_txt":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","shadow_m_shadow_header":"","shadow_m_shadow_title":"Meta info shadow","shadow_m_shadow_size":"","shadow_m_shadow_offset_horizontal":"","shadow_m_shadow_offset_vertical":"","shadow_m_shadow_spread":"","shadow_m_shadow_color":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","pag_text":"","pag_h_text":"","pag_bg":"","pag_h_bg":"","pag_border":"","pag_h_border":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_family":"","f_title_font_size":"","f_title_font_line_height":"","f_title_font_style":"","f_title_font_weight":"","f_title_font_transform":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_family":"","f_cat_font_size":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_weight":"","f_cat_font_transform":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_family":"","f_meta_font_size":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_weight":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_family":"","f_ex_font_size":"","f_ex_font_line_height":"","f_ex_font_style":"","f_ex_font_weight":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","fe_brightness_h":"1","fe_contrast_h":"1","fe_saturate_h":"1","el_class":"","block_template_id":"","td_column_number":2,"header_color":"","ajax_pagination_infinite_stop":"","offset":"","limit":"5","td_ajax_preloading":"","td_ajax_filter_type":"","td_filter_default_txt":"","td_ajax_filter_ids":"","color_preset":"","ajax_pagination":"","ajax_pagination_next_prev_swipe":"","border_top":"","css":"","class":"tdi_23","tdc_css_class":"tdi_23","tdc_css_class_
1384style":"tdi_23_rand_style","context":""}'; 1385 1386 1387 tdbMenuItem.isMegaMenuFull = true; 1388 1389 1390 1391 tdbMenuItem.megaMenuLoadType = ''; 1392 1393 1394 tdbMenu.addItem(tdbMenuItem); 1395 1396 }); 1397 1398 1399 1400 1401 /* global jQuery:{} */ 1402 jQuery().ready( function () { 1403 tdAjaxSearch._is_mob_live_search_active = false; 1404 }); 1405 1406 1407 1408 1409 /* global jQuery:{} */ 1410 jQuery(document).ready( function () { 1411 1412 var tdbMenuItem = new tdbMenu.item(); 1413 tdbMenuItem.blockUid = 'tdi_71'; 1414 tdbMenuItem.jqueryObj = jQuery('.tdi_71'); 1415 1416 tdbMenuItem.blockAtts = '{"main_sub_tdicon":"td-icon-down","sub_tdicon":"td-icon-right-arrow","mm_align_horiz":"content-horiz-center","modules_on_row_regular":"20%","modules_on_row_cats":"25%","image_size":"td_324x400","modules_category":"image","show_excerpt":"none","show_com":"none","show_date":"none","show_author":"none","mm_sub_align_horiz":"content-horiz-right","mm_elem_align_horiz":"content-horiz-right","menu_id":"526","text_color":"#ffffff","align_horiz":"content-horiz-center","f_elem_font_size":"eyJwaG9uZSI6IjEwIiwiYWxsIjoiMTYifQ==","tdc_css":"eyJhbGwiOnsicGFkZGluZy10b3AiOiIzNSIsImRpc3BsYXkiOiIifX0=","f_elem_font_family":"tk_1","f_elem_font_spacing":"1","tds_menu_active1-line_color":"eyJ0eXBlIjoiZ3JhZGllbnQiLCJjb2xvcjEiOiIjODZhZjA5IiwiY29sb3IyIjoiIzg2YWYwOSIsIm1peGVkQ29sb3JzIjpbXSwiZGVncmVlIjoiLTkwIiwiY3NzIjoiYmFja2dyb3VuZC1jb2xvcjogIzg2YWYwOTsiLCJjc3NQYXJhbXMiOiIwZGVnLCM4NmFmMDksIzg2YWYwOSJ9","f_elem_font_weight":"500","block_type":"tdb_header_menu","show_subcat":"","show_mega":"","show_mega_cats":"","mob_load":"","separator":"","width":"","inline":"","more":"","float_right":"","elem_space":"","elem_padd":"","main_sub_icon_size":"","main_sub_icon_space":"","main_sub_icon_align":"-1","sep_tdicon":"","sep_icon_size":"","sep_icon_space":"","sep_icon_align":"-1","more_txt":"","more_tdicon":"","more_icon_size":"","more_icon_align":"0","sub_width":"","sub_first_left":"","sub_rest_top":"","sub_padd":"","sub_align_horiz":"content-horiz-left","sub_elem_inline":"","sub_elem_space":"","sub_elem_padd":"","sub_elem_radius":"0","sub_icon_size":"","sub_icon_space":"","sub_icon_pos":"","sub_icon_align":"1","mm_width":"","mm_content_width":"","mm_height":"","mm_padd":"","mm_radius":"","mm_offset":"","mm_align_screen":"","mm_posts_limit":"5","mm_subcats_posts_limit":"4","mm_child_cats":"","open_in_new_window":"","mm_ajax_preloading":"","mm_hide_all_item":"","mm_sub_width":"","mm_sub_padd":"","mm_sub_border":"","mm_sub_inline":"","mm_elem_order":"name","mm_elem_space":"","mm_elem_padd":"","mm_elem_border":"","mm_elem_border_a":"","mm_elem_border_rad":"","mc1_tl":"","mc1_title_tag":"","mc1_el":"","modules_gap":"","m_padding":"","all_modules_space":"36","modules_border_size":"","modules_border_style":"","modules_border_color":"#eaeaea","modules_divider":"","modules_divider_color":"#eaeaea","h_effect":"","image_alignment":"50","image_height":"","image_width":"","image_floated":"no_float","image_radius":"","hide_image":"","video_icon":"","show_vid_t":"block","vid_t_margin":"","vid_t_padding":"","vid_t_color":"","vid_t_bg_color":"","f_vid_time_font_header":"","f_vid_time_font_title":"Video duration text","f_vid_time_font_settings":"","f_vid_time_font_family":"","f_vid_time_font_size":"","f_vid_time_font_line_height":"","f_vid_time_font_style":"","f_vid_time_font_weight":"","f_vid_time_font_transform":"","f_vid_time_font_spacing":"","f_vid_time_":"","show_audio":"block","hide_audio":"","art_audio":"","art_audio_size":"1","meta_info_align":"","meta_info_horiz":"content-horiz-left","meta_width":"","meta_margin":"","meta_padding":"","art_title":"","meta_info_border_size":"","meta_info_border_style":"","meta_info_border_color":"#eaeaea","modules_category_margin":"","modules_category_padding":"","modules_cat_border":"","modules_category_radius":"0","show_cat":"inline-block","modules_extra_cat":"","author_photo":"","author_photo_size":"","author_photo_space":"","author_photo_radius":"","show_modified_date":"","time_ago":"","time_ago_add_txt":"ago","time_ago_txt_pos":"","art_excerpt":"","excerpt_col":"1","excerpt_gap":"","excerpt_middle":"","show_review":"inline-block","review_space":"","review_size":"2.5","review_distance":"","show_pagination":"","pag_space":"","pag_padding":"","pag_border_width":"","pag_border_radius":"","prev_tdicon":"","next_tdicon":"","pag_icons_size":"","main_sub_color":"","sep_color":"","more_icon_color":"","tds_menu_active":"tds_menu_active1","hover_opacity":"","f_elem_font_header":"","f_elem_font_title":"Elements text","f_elem_font_settings":"","f_elem_font_line_height":"","f_elem_font_style":"","f_elem_font_transform":"","f_elem_":"","sub_bg_color":"","sub_border_size":"","sub_border_color":"","sub_border_radius":"","sub_text_color":"","sub_elem_bg_color":"","sub_color":"","sub_shadow_shadow_header":"","sub_shadow_shadow_title":"Shadow","sub_shadow_shadow_size":"","sub_shadow_shadow_offset_horizontal":"","sub_shadow_shadow_offset_vertical":"","sub_shadow_shadow_spread":"","sub_shadow_shadow_color":"","tds_menu_sub_active":"tds_menu_sub_active1","f_sub_elem_font_header":"","f_sub_elem_font_title":"Elements text","f_sub_elem_font_settings":"","f_sub_elem_font_family":"","f_sub_elem_font_size":"","f_sub_elem_font_line_height":"","f_sub_elem_font_style":"","f_sub_elem_font_weight":"","f_sub_elem_font_transform":"","f_sub_elem_font_spacing":"","f_sub_elem_":"","mm_bg":"","mm_content_bg":"","mm_border_size":"","mm_border_color":"","mm_shadow_shadow_header":"","mm_shadow_shadow_title":"Shadow","mm_shadow_shadow_size":"","mm_shadow_shadow_offset_horizontal":"","mm_shadow_shadow_offset_vertical":"","mm_shadow_shadow_spread":"","mm_shadow_shadow_color":"","mm_subcats_bg":"","mm_subcats_border_color":"","mm_elem_color":"","mm_elem_color_a":"","mm_elem_bg":"","mm_elem_bg_a":"","mm_elem_border_color":"","mm_elem_border_color_a":"","mm_elem_shadow_shadow_header":"","mm_elem_shadow_shadow_title":"Elements shadow","mm_elem_shadow_shadow_size":"","mm_elem_shadow_shadow_offset_horizontal":"","mm_elem_shadow_shadow_offset_vertical":"","mm_elem_shadow_shadow_spread":"","mm_elem_shadow_shadow_color":"","f_mm_sub_font_header":"","f_mm_sub_font_title":"Sub categories elements","f_mm_sub_font_settings":"","f_mm_sub_font_family":"","f_mm_sub_font_size":"","f_mm_sub_font_line_height":"","f_mm_sub_font_style":"","f_mm_sub_font_weight":"","f_mm_sub_font_transform":"","f_mm_sub_font_spacing":"","f_mm_sub_":"","m_bg":"","color_overlay":"","shadow_shadow_header":"","shadow_shadow_title":"Module Shadow","shadow_shadow_size":"","shadow_shadow_offset_horizontal":"","shadow_shadow_offset_vertical":"","shadow_shadow_spread":"","shadow_shadow_color":"","title_txt":"","title_txt_hover":"","all_underline_height":"","all_underline_color":"#000","cat_bg":"","cat_bg_hover":"","cat_txt":"","cat_txt_hover":"","cat_border":"","cat_border_hover":"","meta_bg":"","author_txt":"","author_txt_hover":"","date_txt":"","ex_txt":"","com_bg":"","com_txt":"","rev_txt":"","shadow_m_shadow_header":"","shadow_m_shadow_title":"Meta info shadow","shadow_m_shadow_size":"","shadow_m_shadow_offset_horizontal":"","shadow_m_shadow_offset_vertical":"","shadow_m_shadow_spread":"","shadow_m_shadow_color":"","audio_btn_color":"","audio_time_color":"","audio_bar_color":"","audio_bar_curr_color":"","pag_text":"","pag_h_text":"","pag_bg":"","pag_h_bg":"","pag_border":"","pag_h_border":"","f_title_font_header":"","f_title_font_title":"Article title","f_title_font_settings":"","f_title_font_family":"","f_title_font_size":"","f_title_font_line_height":"","f_title_font_style":"","f_title_font_weight":"","f_title_font_transform":"","f_title_font_spacing":"","f_title_":"","f_cat_font_title":"Article category tag","f_cat_font_settings":"","f_cat_font_family":"","f_cat_font_size":"","f_cat_font_line_height":"","f_cat_font_style":"","f_cat_font_weight":"","f_cat_font_transform":"","f_cat_font_spacing":"","f_cat_":"","f_meta_font_title":"Article meta info","f_meta_font_settings":"","f_meta_font_family":"","f_meta_font_size":"","f_meta_font_line_height":"","f_meta_font_style":"","f_meta_font_weight":"","f_meta_font_transform":"","f_meta_font_spacing":"","f_meta_":"","f_ex_font_title":"Article excerpt","f_ex_font_settings":"","f_ex_font_family":"","f_ex_font_size":"","f_ex_font_line_height":"","f_ex_font_style":"","f_ex_font_weight":"","f_ex_font_transform":"","f_ex_font_spacing":"","f_ex_":"","mix_color":"","mix_type":"","fe_brightness":"1","fe_contrast":"1","fe_saturate":"1","mix_color_h":"","mix_type_h":"","fe_brightness_h":"1","fe_contrast_h":"1","fe_saturate_h":"1","el_class":"","block_template_id":"","td_column_number":3,"header_color":"","ajax_pagination_infinite_stop":"","offset":"","limit":"5","td_ajax_preloading":"","td_ajax_filter_type":"","td_filter_default_txt":"","td_ajax_filter_ids":"","color_preset":"","ajax_pagination":"","ajax_pagination_next_prev_swipe":"","border_top":"","css":"","class":"tdi_71","tdc_css_class":"tdi_71","tdc_css_class_
1416style":"tdi_71_rand_style","context":""}'; 1417 1418 1419 1420 tdbMenuItem.isMegaMenuParentPos = true; 1421 1422 1423 tdbMenuItem.megaMenuLoadType = ''; 1424 1425 1426 tdbMenu.addItem(tdbMenuItem); 1427 1428 }); 1429 1430 1431</script>
1431 1432 1433
1434<script>var td_res_context_registered_atts=["style_general_mobile_menu","style_general_header_align","style_general_header_logo","style_general_mobile_search","style_general_is_sticky","style_general_header_menu","style_general_inline_text","style_general_separator","style_general_column_title","style_general_single_image","style_general_column_content"];</script>
vendor: 1 bytes, line 1434
1434
1435<script>window.lazyLoadOptions = [{ 1436 elements_selector: "img[data-lazy-src],.rocket-lazyload", 1437 data_src: "lazy-src", 1438 data_srcset: "lazy-srcset", 1439 data_sizes: "lazy-sizes", 1440 class_loading: "lazyloading", 1441 class_loaded: "lazyloaded", 1442 threshold: 300, 1443 callback_loaded: function(element) { 1444 if ( element.tagName === "IFRAME" && element.dataset.rocketLazyload == "fitvidscompatible" ) { 1445 if (element.classList.contains("lazyloaded") ) { 1446 if (typeof window.jQuery != "undefined") { 1447 if (jQuery.fn.fitVids) { 1448 jQuery(element).parent().fitVids(); 1449 } 1450 } 1451 } 1452 } 1453 }},{ 1454 elements_selector: ".rocket-lazyload", 1455 data_src: "lazy-src", 1456 data_srcset: "lazy-srcset", 1457 data_sizes: "lazy-sizes", 1458 class_loading: "lazyloading", 1459 class_loaded: "lazyloaded", 1460 threshold: 300, 1461 }]; 1462 window.addEventListener('LazyLoad::Initialized', function (e) { 1463 var lazyLoadInstance = e.detail.instance; 1464 1465 if (window.MutationObserver) { 1466 var observer = new MutationObserver(function(mutations) { 1467 var image_count = 0; 1468 var iframe_count = 0; 1469 var rocketlazy_count = 0; 1470 1471 mutations.forEach(function(mutation) { 1472 for (var i = 0; i < mutation.addedNodes.length; i++) { 1473 if (typeof mutation.addedNodes[i].getElementsByTagName !== 'function') { 1474 continue; 1475 } 1476 1477 if (typeof mutation.addedNodes[i].getElementsByClassName !== 'function') { 1478 continue; 1479 } 1480 1481 images = mutation.addedNodes[i].getElementsByTagName('img'); 1482 is_image = mutation.addedNodes[i].tagName == "IMG"; 1483 iframes = mutation.addedNodes[i].getElementsByTagName('iframe'); 1484 is_iframe = mutation.addedNodes[i].tagName == "IFRAME"; 1485 rocket_lazy = mutation.addedNodes[i].getElementsByClassName('rocket-lazyload'); 1486 1487 image_count += images.length; 1488 iframe_count += iframes.length; 1489 rocketlazy_count += rocket_lazy.length; 1490 1491 if(is_image){ 1492 image_count += 1; 1493 } 1494 1495 if(is_iframe){ 1496 iframe_count += 1; 1497 } 1498 } 1499 } ); 1500 1501 if(image_count > 0 || iframe_count > 0 || rocketlazy_count > 0){ 1502 lazyLoadInstance.update(); 1503 } 1504 } ); 1505 1506 var b = document.getElementsByTagName("body")[0]; 1507 var config = { childList: true, subtree: true }; 1508 1509 observer.observe(b, config); 1510 } 1511 }, false);</script>
1511<script data-no-minify="1" async src="https://www.sqlcourse.com/wp-content/plugins/rocket-lazy-load/assets/js/16.1/lazyload.min.js"></script>
vendor: 2 bytes, line 1511
1511
1512<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"6729a39c452749939dad85675e29c9dd","r":1,"spa":2}' crossorigin="anonymous"></script>
1512 1513</body> 1514</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.