1 2<!doctype html> 3<html lang="en-US"> 4<head> 5 <!-- Google Tag Manager --> 6
6<script>
vendor: 331 bytes, lines 6-10
6(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 7 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 8 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 9 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 10 })(window,document,'script','dataLayer','
10GTM-P79KGQN
vendor: 3 bytes, line 10
10');
10</script>
10 11 <!-- End Google Tag Manager --> 12 <meta charset="UTF-8"> 13<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1"> 14 <link rel="profile" href="https://gmpg.org/xfn/11"> 15 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 16 17 <!-- This site is optimized with the Yoast SEO plugin v22.6 - https://yoast.com/wordpress/plugins/seo/ --> 18 <title>About • thecodebytes</title> 19 <link rel="canonical" href="https://thecodebytes.com/about/" /> 20 <meta property="og:locale" content="en_US" /> 21 <meta property="og:type" content="article" /> 22 <meta property="og:title" content="About • thecodebytes" /> 23 <meta property="og:description" content="Who Am I? Hi, my name’s Grant Darling. I am a self-taught Full Stack Developer currently residing in Toronto, Canada. I love taking difficult problems and turning them into beautiful, simple solutions. When I am not coding, I love writing about code to help other developers improve their knowledge of programming. What Is The Code […]" /> 24 <meta property="og:url" content="https://thecodebytes.com/about/" /> 25 <meta property="og:site_name" content="thecodebytes" /> 26 <meta property="article:modified_time" content="2022-12-08T08:24:13+00:00" /> 27 <meta property="og:image" content="https://thecodebytes.com/wp-content/webpc-passthru.php?src=http://thecodebytes.com/wp-content/uploads/2021/01/about-grant-darling.png&nocache=1" /> 28 <meta name="twitter:card" content="summary_large_image" /> 29 <meta name="twitter:label1" content="Est. reading time" /> 30 <meta name="twitter:data1" content="1 minute" /> 31
31<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thecodebytes.com/about/","url":"https://thecodebytes.com/about/","name":"About • thecodebytes","isPartOf":{"@id":"https://thecodebytes.com/#website"},"primaryImageOfPage":{"@id":"https://thecodebytes.com/about/#primaryimage"},"image":{"@id":"https://thecodebytes.com/about/#primaryimage"},"thumbnailUrl":"https://thecodebytes.com/wp-content/webpc-passthru.php?src=http://thecodebytes.com/wp-content/uploads/2021/01/about-grant-darling.png&nocache=1","datePublished":"2020-05-09T17:52:10+00:00","dateModified":"2022-12-08T08:24:13+00:00","breadcrumb":{"@id":"https://thecodebytes.com/about/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://thecodebytes.com/about/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://thecodebytes.com/about/#primaryimage","url":"https://thecodebytes.com/wp-content/webpc-passthru.php?src=http://thecodebytes.com/wp-content/uploads/2021/01/about-grant-darling.png&nocache=1","contentUrl":"https://thecodebytes.com/wp-content/webpc-passthru.php?src=http://thecodebytes.com/wp-content/uploads/2021/01/about-grant-darling.png&nocache=1"},{"@type":"BreadcrumbList","@id":"https://thecodebytes.com/about/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://thecodebytes.com/"},{"@type":"ListItem","position":2,"name":"About"}]},{"@type":"WebSite","@id":"https://thecodebytes.com/#website","url":"https://thecodebytes.com/","name":"thecodebytes","description":"Keeping Code Cool Since 2020","publisher":{"@id":"https://thecodebytes.com/#/schema/person/68bed75e8cd3914582e218bcefc2a5ab"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://thecodebytes.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https://thecodebytes.com/#/schema/person/68bed75e8cd3914582e218bcefc2a5ab","name":"Grant Darling","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://thecodebytes.com/#/schema/person/image/","url":"https://thecodebytes.com/wp-content/webpc-passthru.php?src=https://thecodebytes.com/wp-content/uploads/2021/01/[email protected]&nocache=1","contentUrl":"https://thecodebytes.com/wp-content/webpc-passthru.php?src=https://thecodebytes.com/wp-content/uploads/2021/01/[email protected]&nocache=1","width":512,"height":512,"caption":"Grant Darling"},"logo":{"@id":"https://thecodebytes.com/#/schema/person/image/"},"sameAs":["http://www.grantdarling.com"]}]}</script>
31 32 <!-- / Yoast SEO plugin. --> 33 34 35<link rel="alternate" type="application/rss+xml" title="thecodebytes » Feed" href="https://thecodebytes.com/feed/" /> 36<link rel="alternate" type="application/rss+xml" title="thecodebytes » Comments Feed" href="https://thecodebytes.com/comments/feed/" />
37<script> 38window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/thecodebytes.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.3.12"}}; 39/*! This file is auto-generated */ 40!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); 41</script>
41 42<style> 43img.wp-smiley, 44img.emoji { 45 display: inline !important; 46 border: none !important; 47 box-shadow: none !important; 48 height: 1em !important; 49 width: 1em !important; 50 margin: 0 0.07em !important; 51 vertical-align: -0.1em !important; 52 background: none !important; 53 padding: 0 !important; 54} 55</style> 56 <style id='safe-svg-svg-icon-style-inline-css'> 57.safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%} 58 59</style> 60<style id='classic-theme-styles-inline-css'> 61/*! This file is auto-generated */ 62.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} 63</style> 64<style id='global-styles-inline-css'> 65body{--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%);
65--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: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--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-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{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;}
65.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;} 66.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} 67:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 68:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 69.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} 70</style> 71<link rel='stylesheet' id='the-code-bytes-2021-style-css' href='https://thecodebytes.com/wp-content/themes/the-code-bytes-2021/style.css?ver=1.0.0' media='all' /> 72<link rel='stylesheet' id='newsletter-css' href='https://thecodebytes.com/wp-content/plugins/newsletter/style.css?ver=9.4.6' media='all' /> 73<link rel="https://api.w.org/" href="https://thecodebytes.com/wp-json/" /><link rel="alternate" type="application/json" href="https://thecodebytes.com/wp-json/wp/v2/pages/50" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://thecodebytes.com/xmlrpc.php?rsd" /> 74<meta name="generator" content="WordPress 6.3.12" /> 75<link rel='shortlink' href='https://thecodebytes.com/?p=50' /> 76<link rel="alternate" type="application/json+oembed" href="https://thecodebytes.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fthecodebytes.com%2Fabout%2F" /> 77<link rel="alternate" type="text/xml+oembed" href="https://thecodebytes.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fthecodebytes.com%2Fabout%2F&format=xml" /> 78 <style type="text/css"> 79 .site-title, 80 .site-description { 81 position: absolute; 82 clip: rect(1px, 1px, 1px, 1px); 83 } 84 </style> 85 <link rel="icon" href="https://thecodebytes.com/wp-content/uploads/2021/10/cropped-the-code-bytes-logo-e1635284265834-1-32x32.webp" sizes="32x32" /> 86<link rel="icon" href="https://thecodebytes.com/wp-content/uploads/2021/10/cropped-the-code-bytes-logo-e1635284265834-1-192x192.webp" sizes="192x192" /> 87<link rel="apple-touch-icon" href="https://thecodebytes.com/wp-content/uploads/2021/10/cropped-the-code-bytes-logo-e1635284265834-1-180x180.webp" /> 88<meta name="msapplication-TileImage" content="https://thecodebytes.com/wp-content/uploads/2021/10/cropped-the-code-bytes-logo-e1635284265834-1-270x270.webp" /> 89 90<!-- highlight.js --> 91<style>pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#575279;background:#faf4ed}.hljs ::selection,.hljs::selection{background-color:#f2e9de;color:#575279}.hljs-comment{color:#9893a5}.hljs-tag{color:#6e6a86}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#575279}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#1f1d2e}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#eba693}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#ea9d34}.hljs-strong{font-weight:700;color:#ea9d34}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#d7827e}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#286983}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#56949f}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#907aa9}.hljs-emphasis{color:#907aa9;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#c5c3ce}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700}</style>
92<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js"></script>
vendor: 1 bytes, line 92
92
93<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/languages/go.min.js"></script>
vendor: 1 bytes, line 93
93
94<script>hljs.initHighlightingOnLoad();</script>
94 95</head> 96<body 97class="page-template-default page page-id-50 wp-custom-logo"> 98 <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 98-99
98 99 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
99GTM-P79KGQN
vendor: 85 bytes, lines 99-101
99" 100 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 101
101<!-- End Google Tag Manager (noscript) --> 102<div id="page" class="site"> 103 <a class="skip-link screen-reader-text" href="#primary">Skip to content</a> 104 105 <header id="masthead" class="site-header"> 106 <div id="masthead-mimic"></div> 107 108 <div id="header-container"> 109 <!-- Site Branding Container --> 110 <div class="site-branding"> 111 <a href="https://thecodebytes.com/" class="custom-logo-link" rel="home"><img width="280" height="242" src="https://thecodebytes.com/wp-content/uploads/2021/10/cropped-cropped-the-code-bytes-logo-e1635284265834-2.webp" class="custom-logo" alt="the code bytes logo" decoding="async" fetchpriority="high" /></a> <p class="site-title"><a href="https://thecodebytes.com/" rel="home">thecodebytes</a></p> 112 <p class="site-description">Keeping Code Cool Since 2020</p> 113 </div> 114 115 <!-- Navigation --> 116 <nav id="site-navigation" class="main-navigation"> 117 <div class="navigation-header"> 118 <h1 id="mobile-title" aria-controls="primary-menu">THE CODE BYTES</h1> 119 <button class="menu-toggle" aria-expanded="false"> 120 <div class="bar"></div> 121 <div class="bar"></div> 122 <div class="bar"></div> 123 </button> 124 </div> 125
125<script> 126 const get_all_articles_by_category = '<div class="category-dropdown-inner-container"><h2 class="category-title">AI</h2><div class="category-article-anchor-container"><a href="https://thecodebytes.com/what-are-ai-art-generators/?utm_source=categories" class="category-article-anchor"><p>What Exactly Are A.I. Art Generators? All Your Questions, Answered</p></a><a href="https://thecodebytes.com/is-ai-art-theft/?utm_source=categories" class="category-article-anchor"><p>Is AI Art Really Theft? The Ethicality of AI Art Generators</p></a><a href="https://thecodebytes.com/is-chatgpt-reliable-heres-why-its-not/?utm_source=categories" class="category-article-anchor"><p>Is ChatGPT Reliable? Here’s Why It’s Not</p></a></div></div><div class="category-dropdown-inner-container"><h2 class="category-title">Code Site Reviews</h2><div class="category-article-anchor-container"><a href="https://thecodebytes.com/algoexpert-review/?utm_source=categories" class="category-article-anchor"><p>AlgoExpert Review 2023</p></a><a href="https://thecodebytes.com/leetcode-review/?utm_source=categories" class="category-article-anchor"><p>LeetCode Review | Will LeetCode Make You A Better Coder?</p></a><a href="https://thecodebytes.com/hackerrank-vs-leetcode/?utm_source=categories" class="category-article-anchor"><p>HackerRank vs LeetCode | Which Will Make You A Better Programmer?</p></a><a href="https://thecodebytes.com/is-leetcode-premium-worth-it/?utm_source=categories" class="category-article-anchor"><p>Is LeetCode Premium Worth It?</p></a><a href="https://thecodebytes.com/best-coding-challenge-websites/?utm_source=categories" class="category-article-anchor"><p>5 Best Coding Challenge Websites In 2023</p></a><a href="https://thecodebytes.com/codechef-review/?utm_source=categories" class="category-article-anchor"><p>CodeChef Review | Will CodeChef Improve Your Programming?</p></a><a href="https://thecodebytes.com/checkio-review/?utm_source=categories" class="category-article-anchor"><p>CheckIO Review | Will CheckIO Make You A Better Programmer?</p></a><a href="https://thecodebytes.com/codewars-vs-leetcode-which-will-make-you-a-better-coder/?utm_source=categories" class="category-article-anchor"><p>Codewars vs LeetCode | Which Will Make You A Better Coder?</p></a><a href="https://thecodebytes.com/codewars-vs-hackerrank/?utm_source=categories" class="category-article-anchor"><p>Codewars vs HackerRank | Which Will Make You A Better Programmer?</p></a><a href="https://thecodebytes.com/hackerrank-review/?utm_source=categories" class="category-article-anchor"><p>HackerRank Review | Will HackerRank Make You A Better Programmer?</p></a><a href="https://thecodebytes.com/codewars-review/?utm_source=categories" class="category-article-anchor"><p>Codewars Review | Will Codewars Make You A Better Programmer?</p></a></div></div><div class="category-dropdown-inner-container"><h2 class="category-title">JavaScript</h2><div class="category-article-anchor-container"><a href="https://thecodebytes.com/the-advantages-of-hiring-dedicated-angular-developers-for-powerful-web-technology/?utm_source=categories" class="category-article-anchor"><p>The Advantages of Hiring Dedicated Angular Developers for Powerful Web Technology</p></a><a href="https://thecodebytes.com/why-is-react-so-hard-to-learn-resources-to-learn-quicker/?utm_source=categories" class="category-article-anchor"><p>Why Is React So Hard To Learn? + Resources To Learn Quicker</p></a><a href="https://thecodebytes.com/what-is-the-difference-between-ng-build-and-ng-serve/?utm_source=categories" class="category-article-anchor"><p>The Difference Between ‘ng build’ & ‘ng serve’ In Angular</p></a><a href="https://thecodebytes.com/how-to-comment-code-in-a-vue-js-file/?utm_source=categories" class="category-article-anchor"><p>How To Comment Code In a Vue.js File?</p></a><a href="https://thecodebytes.com/best-javascript-frontend-frameworks/?utm_source=categories" class="category-article-anchor"><p>4 Best JavaScript Frontend Frameworks In 2023</p></a><a href="https://thecodebytes.com/is-a-frontend-framework-necessary/?utm_source=categories" class="category-article-anchor"><p>Is a Frontend Framework Necessary?</p></a><a href="https://thecodebytes.com/is-svelte-production-ready/?utm_source=categories" class="category-article-anchor"><p>Is Svelte Production Ready?</p></a><a href="https://thecodebytes.com/is-vue-frontend-or-backend/?utm_source=categories" class="category-article-anchor"><p>Is Vue Frontend or Backend?</p></a><a href="https://thecodebytes.com/is-vue-better-than-react-yes-heres-why/?utm_source=categories" class="category-article-anchor"><p>Is Vue Better Than React? Yes, Here’s Why</p></a><a href="https://thecodebytes.com/is-vue-js-a-framework-or-library/?utm_source=categories" class="category-article-anchor"><p>Is Vue.js a Framework or a Library?</p></a><a href="https://thecodebytes.com/difference-between-console-log-and-return-statement-in-javascript/?utm_source=categories" class="category-article-anchor"><p>Difference Between console.log() Call and return Statement In JavaScript</p></a><a href="https://thecodebytes.com/is-typescript-backend-or-frontend/?utm_source=categories" class="category-article-anchor"><p>Is TypeScript Frontend or Backend</p></a><a href="https://thecodebytes.com/is-typescript-worth-learning-in-2023/?utm_source=categories" class="category-article-anchor"><p>Is TypeScript Worth Learning In 2023</p></a><a href="https://thecodebytes.com/is-coffeescript-dead/?utm_source=categories" class="category-article-anchor"><p>Is CoffeeScript Dead in 2023?</p></a><a href="https://thecodebytes.com/update-keys-with-new-value-in-javascript/?utm_source=categories" class="category-article-anchor"><p>[4 Best Methods] To Update Keys With A New Value In JavaScript</p></a><a href="https://thecodebytes.com/what-is-purescript/?utm_source=categories" class="category-article-anchor"><p>What Is PureScript? What Is The Language Used For?</p></a></div></div><div class="category-dropdown-inner-container"><h2 class="category-title">Learn Development</h2><div class="category-article-anchor-container"><a href="https://thecodebytes.com/become-a-better-software-engineer/?utm_source=categories" class="category-article-anchor"><p>Become a Better Software Engineer In 2023 | 7 Actionable Tips</p></a><a href="https://thecodebytes.com/is-programming-easy/?utm_source=categories" class="category-article-anchor"><p>Is Programming Easy In 2023? Yes, So Easy Anyone Can Do It</p></a><a href="https://thecodebytes.com/best-programming-languages-to-learn-data-structures-and-algorithms/?utm_source=categories" class="category-article-anchor"><p>Best Programming Languages To Learn Data Structures and Algorithms In 2023</p></a><a href="https://thecodebytes.com/which-architecture-serverless-vs-microservices-should-a-business-use/?utm_source=categories" class="category-article-anchor"><p>Which Architecture – Serverless vs. Microservices – Should A Business Use?</p></a><a href="https://thecodebytes.com/10-best-coding-languages/?utm_source=categories" class="category-article-anchor"><p><strong>10 Best Coding Languages That Are Worth Learning</strong></p></a><a href="https://thecodebytes.com/object-oriented-programming-examples-oop-explained-simply/?utm_source=categories" class="category-article-anchor"><p>Object-Oriented Programming Examples: OOP Explained Simply</p></a><a href="https://thecodebytes.com/are-classes-data-structures-in-programming/?utm_source=categories" class="category-article-anchor"><p>Are Classes Data Structures In Programming</p></a><a href="https://thecodebytes.com/is-web-development-stressful/?utm_source=categories" class="category-article-anchor"><p>Is Web Development Stressful?</p></a><a href="https://thecodebytes.com/what-is-a-pr-pull-request-in-software-development/?utm_source=categories" class="category-article-anchor"><p>What Is A PR [Pull Request] In Software Development?</p></a><a href="https://thecodebytes.com/update-keys-with-new-value-in-javascript/?utm_source=categories" class="category-article-anchor"><p>[4 Best Methods] To Update Keys With A New Value In JavaScript</p></a><a href="https://thecodebytes.com/is-typescript-a-programming-language/?utm_source=categories" class="category-article-anchor"><p>Is TypeScript A Programming Language?</p></a>
126<a href="https://thecodebytes.com/is-python-front-end-or-back-end/?utm_source=categories" class="category-article-anchor"><p>Is Python Front-End or Back-End?</p></a><a href="https://thecodebytes.com/is-python-open-source/?utm_source=categories" class="category-article-anchor"><p>Is Python Open-Source?</p></a><a href="https://thecodebytes.com/what-is-pandas-in-python/?utm_source=categories" class="category-article-anchor"><p>What Is Pandas In Python? Everything You Need To Learn Pandas</p></a><a href="https://thecodebytes.com/what-is-pip-in-python-getting-started-with-pip/?utm_source=categories" class="category-article-anchor"><p>What Is PIP In Python? Getting Started With PIP</p></a><a href="https://thecodebytes.com/is-python-free-how-to-learn-python-for-free/?utm_source=categories" class="category-article-anchor"><p>Is Python Free & How To Learn Python For Free</p></a><a href="https://thecodebytes.com/is-sql-a-programming-language/?utm_source=categories" class="category-article-anchor"><p>Is SQL a Programming Language?</p></a><a href="https://thecodebytes.com/is-go-golang-easy-to-learn/?utm_source=categories" class="category-article-anchor"><p>Is Go (GoLang) Easy To Learn?</p></a><a href="https://thecodebytes.com/what-is-express-in-nodejs-explanation-for-complete-beginners/?utm_source=categories" class="category-article-anchor"><p>What Is Express In Nodejs | Explanation For Complete Beginners</p></a><a href="https://thecodebytes.com/the-easiest-programming-languages-to-learn-for-beginners/?utm_source=categories" class="category-article-anchor"><p>The Easiest Programming Languages To Learn For Beginners</p></a><a href="https://thecodebytes.com/where-is-javascript/?utm_source=categories" class="category-article-anchor"><p>Where Is JavaScript Used? Every Use of JavaScript In Coding</p></a><a href="https://thecodebytes.com/why-do-people-dislike-javascript/?utm_source=categories" class="category-article-anchor"><p>Why Do People Dislike JavaScript? The 3 Main Reasons</p></a><a href="https://thecodebytes.com/can-coding-make-you-rich/?utm_source=categories" class="category-article-anchor"><p>Can Coding Make You Rich?</p></a><a href="https://thecodebytes.com/struggling-with-computer-programming-you-need-to-read-this/?utm_source=categories" class="category-article-anchor"><p>Struggling With Computer Programming? You Need To Read This!</p></a><a href="https://thecodebytes.com/are-programming-books-worth-it/?utm_source=categories" class="category-article-anchor"><p>Are Programming Books Worth It? 3 Things To Keep In Mind</p></a><a href="https://thecodebytes.com/is-java-a-good-first-language-to-learn/?utm_source=categories" class="category-article-anchor"><p>Is Java A Good First Language To Learn? Top Reasons To Learn Java</p></a><a href="https://thecodebytes.com/what-is-idx-in-python/?utm_source=categories" class="category-article-anchor"><p>What Is idx In Python? Should You Be Using It?</p></a><a href="https://thecodebytes.com/should-i-learn-typescript-or-javascript-heres-what-you-need-to-know/?utm_source=categories" class="category-article-anchor"><p>Should I Learn Typescript or Javascript? Here’s What You Need To Know</p></a><a href="https://thecodebytes.com/should-i-learn-react-or-node-first/?utm_source=categories" class="category-article-anchor"><p>Should I Learn Reactjs or Nodejs First? Here’s What You Need To Know</p></a><a href="https://thecodebytes.com/do-you-need-to-know-javascript-to-learn-node-js/?utm_source=categories" class="category-article-anchor"><p>Do You Need To Know JavaScript To Learn Node js</p></a><a href="https://thecodebytes.com/is-php-worth-learning-everything-you-need-to-know/?utm_source=categories" class="category-article-anchor"><p>Is PHP Worth Learning? Everything You Need To Know</p></a><a href="https://thecodebytes.com/can-you-learn-cpp-and-python-at-the-same-time/?utm_source=categories" class="category-article-anchor"><p>Can You Learn C++ And Python At The Same Time</p></a><a href="https://thecodebytes.com/is-redux-necessary-for-react/?utm_source=categories" class="category-article-anchor"><p>Is Redux Necessary For React? The Answer</p></a><a href="https://thecodebytes.com/how-to-make-programming-interesting-3-things-to-keep-in-mind/?utm_source=categories" class="category-article-anchor"><p>How To Make Programming Interesting | 3 Things To Keep In Mind</p></a><a href="https://thecodebytes.com/how-hard-is-it-to-learn-typescript/?utm_source=categories" class="category-article-anchor"><p>How Hard Is It To Learn TypeScript</p></a><a href="https://thecodebytes.com/how-long-does-it-take-to-learn-redux-what-you-need-to-know/?utm_source=categories" class="category-article-anchor"><p>How Long Does It Take To Learn Redux? What You Need To Know</p></a><a href="https://thecodebytes.com/do-you-need-to-know-how-to-code-before-college-university/?utm_source=categories" class="category-article-anchor"><p>Do You Need To Know How To Code Before College or University?</p></a><a href="https://thecodebytes.com/can-you-learn-java-and-cpp-at-the-same-time/?utm_source=categories" class="category-article-anchor"><p>Can You Learn Java And C++ At The Same Time</p></a><a href="https://thecodebytes.com/can-coding-be-a-hobby-why-coding-is-a-good-hobby/?utm_source=categories" class="category-article-anchor"><p>Can Coding Be A Hobby? Why Coding Is A Good Hobby To Learn</p></a><a href="https://thecodebytes.com/how-to-learn-reactjs-easily/?utm_source=categories" class="category-article-anchor"><p>How To Learn Reactjs Easily | Tips To Help You Get Started</p></a><a href="https://thecodebytes.com/is-react-easier-than-javascript/?utm_source=categories" class="category-article-anchor"><p>Is React Easier Than JavaScript?</p></a><a href="https://thecodebytes.com/how-to-learn-how-to-code-fast/?utm_source=categories" class="category-article-anchor"><p>How To Learn How To Code Fast | 7 Tips To Learn To Code Faster</p></a><a href="https://thecodebytes.com/is-javascript-or-python-easier-to-learn/?utm_source=categories" class="category-article-anchor"><p>Is Javascript or Python Easier To Learn? There Is A Clear Winner</p></a><a href="https://thecodebytes.com/can-you-learn-react-without-javascript/?utm_source=categories" class="category-article-anchor"><p>Can You Learn React Without JavaScript? Is JavaScript Really Necessary?</p></a><a href="https://thecodebytes.com/can-i-learn-javascript-in-a-day/?utm_source=categories" class="category-article-anchor"><p>Can You Learn Javascript In A Day? Here’s The Truth</p></a><a href="https://thecodebytes.com/is-python-a-dying-language-heres-what-you-need-to-know/?utm_source=categories" class="category-article-anchor"><p>Is Python A Dying Language? Here’s What You Need To Know</p></a><a href="https://thecodebytes.com/do-i-need-to-learn-html-and-css-before-python/?utm_source=categories" class="category-article-anchor"><p>Do You Need To Learn HTML and CSS Before Python?</p></a><a href="https://thecodebytes.com/what-best-defines-a-programming-language/?utm_source=categories" class="category-article-anchor"><p>What Best Defines A Programming Language?</p></a><a href="https://thecodebytes.com/learning-multiple-coding-languages-at-once/?utm_source=categories" class="category-article-anchor"><p>Learning Multiple Coding Languages At Once & Why It’s A Terrible Idea</p></a><a href="https://thecodebytes.com/what-programming-language-to-learn-after-javascript/?utm_source=categories" class="category-article-anchor"><p>What Programming Language To Learn After JavaScript?</p></a><a href="https://thecodebytes.com/is-javascript-harder-than-c-heres-the-truth/?utm_source=categories" class="category-article-anchor"><p>Is JavaScript Harder Than C++? Here’s The Truth.</p></a>
126<a href="https://thecodebytes.com/are-you-cut-out-to-be-a-programmer/?utm_source=categories" class="category-article-anchor"><p>Are You Cut Out To Be A Programmer? The Brutally Honest Truth.</p></a><a href="https://thecodebytes.com/how-to-print-pascals-triangle-in-java/?utm_source=categories" class="category-article-anchor"><p>How To Print Pascal’s Triangle In Java</p></a><a href="https://thecodebytes.com/is-it-too-late-to-learn-how-to-code/?utm_source=categories" class="category-article-anchor"><p>Is It Too Late To Learn How To Code? The Honest Truth</p></a><a href="https://thecodebytes.com/is-html-and-css-enough-to-create-a-website/?utm_source=categories" class="category-article-anchor"><p>Is HTML and CSS Enough To Create A Website?</p></a><a href="https://thecodebytes.com/how-much-time-does-it-take-to-learn-react-js-the-answer-it-depends/?utm_source=categories" class="category-article-anchor"><p>How Much Time Does It Take To Learn React JS | The Answer: It Depends</p></a><a href="https://thecodebytes.com/is-it-necessary-to-learn-cpp-before-java/?utm_source=categories" class="category-article-anchor"><p>Is It Necessary To Learn C++ Before Java? Why You Can Learn Java Without C++</p></a><a href="https://thecodebytes.com/how-long-does-it-take-to-learn-c/?utm_source=categories" class="category-article-anchor"><p>How Long Does It Take To Learn C? The Answer: It Really Depends</p></a><a href="https://thecodebytes.com/jquery-projects-with-source-code/?utm_source=categories" class="category-article-anchor"><p>5 jQuery Projects With Source Code | Learn jQuery</p></a><a href="https://thecodebytes.com/what-to-learn-after-html-css-and-javascript/?utm_source=categories" class="category-article-anchor"><p>What To Learn After HTML, CSS, and JavaScript</p></a><a href="https://thecodebytes.com/the-difference-between-high-level-and-low-level-programming-languages/?utm_source=categories" class="category-article-anchor"><p>The Difference Between High Level And Low Level Programming Languages</p></a><a href="https://thecodebytes.com/best-programming-language-for-coding-interviews/?utm_source=categories" class="category-article-anchor"><p>Best Programming Language For Coding Interviews</p></a><a href="https://thecodebytes.com/7-types-of-algorithms-every-developer-should-know/?utm_source=categories" class="category-article-anchor"><p>7 Types of Algorithms Every Developer Should Know</p></a><a href="https://thecodebytes.com/become-a-web-developer-without-a-degree/?utm_source=categories" class="category-article-anchor"><p>8 Steps To Become A Web Developer Without A Degree</p></a><a href="https://thecodebytes.com/what-is-a-programming-framework/?utm_source=categories" class="category-article-anchor"><p>What Is a Programming Framework? A Guide To Understanding Frameworks</p></a><a href="https://thecodebytes.com/how-to-become-a-web-developer/?utm_source=categories" class="category-article-anchor"><p>How To Become a Web Developer in 2023 | The Free Complete Guide</p></a><a href="https://thecodebytes.com/what-is-duck-typing/?utm_source=categories" class="category-article-anchor"><p>What Is Duck Typing? Everything You Need To Know</p></a><a href="https://thecodebytes.com/responsive-web-design-tips-and-techniques/?utm_source=categories" class="category-article-anchor"><p>Responsive Web Design Principles – A Structured Guide with Tips</p></a><a href="https://thecodebytes.com/does-programming-require-math/?utm_source=categories" class="category-article-anchor"><p>Does Programming Require Math? Why Learning Math Will Make You A Better Programmer</p></a><a href="https://thecodebytes.com/how-to-plan-a-coding-project-a-programming-outline/?utm_source=categories" class="category-article-anchor"><p>How To Plan a Coding Project â A Programming Outline</p></a><a href="https://thecodebytes.com/what-is-html-code-what-is-it-used-for-a-beginners-guide-to-learning-html/?utm_source=categories" class="category-article-anchor"><p>What Is HTML Code & What Is It Used For? – A Beginners Guide To Learning HTML</p></a><a href="https://thecodebytes.com/become-a-professional-full-stack-web-developer-in-2020-every-skill-required-with-learning-material/?utm_source=categories" class="category-article-anchor"><p>Become a Professional Full Stack Web Developer in 2020 – Every Skill Required (with learning material)</p></a></div></div><div class="category-dropdown-inner-container"><h2 class="category-title">Make Money Coding</h2><div class="category-article-anchor-container"><a href="https://thecodebytes.com/how-to-become-a-rich-software-engineer/?utm_source=categories" class="category-article-anchor"><p>
126How To Become A Rich Millionaire Software Engineer in 2023</p></a><a href="https://thecodebytes.com/are-software-engineers-rich-the-truth-about-salaries-in-software-development/?utm_source=categories" class="category-article-anchor"><p>Are Software Engineers Rich? – The Truth About Salaries In Software Development</p></a><a href="https://thecodebytes.com/make-passive-income-programming-5-incomes-for-software-developers/?utm_source=categories" class="category-article-anchor"><p>Make Passive Income Programming – 5 Additional Income Streams For Software Developers</p></a></div></div><div class="category-dropdown-inner-container"><h2 class="category-title">PureScript</h2><div class="category-article-anchor-container"><a href="https://thecodebytes.com/what-is-purescript/?utm_source=categories" class="category-article-anchor"><p>What Is PureScript? What Is The Language Used For?</p></a></div></div><div class="category-dropdown-inner-container"><h2 class="category-title">Tech Product Reviews</h2><div class="category-article-anchor-container"><a href="https://thecodebytes.com/macbook-air-m1-for-computer-science-students/?utm_source=categories" class="category-article-anchor"><p>Is MacBook Air M1 Good For Computer Science Students?</p></a><a href="https://thecodebytes.com/mobile-pixels-review/?utm_source=categories" class="category-article-anchor"><p>Mobile Pixels Review</p></a></div></div><div class="category-dropdown-inner-container"><h2 class="category-title">Tech Talk</h2><div class="category-article-anchor-container"><a href="https://thecodebytes.com/why-react-native-is-the-ideal-choice-for-cross-platform-mobile-app-development/?utm_source=categories" class="category-article-anchor"><p>Why React Native is the Ideal Choice for Cross-Platform Mobile App Development</p></a><a href="https://thecodebytes.com/is-macbook-air-good-for-web-development/?utm_source=categories" class="category-article-anchor"><p>Is MacBook Air Good For Web Development?</p></a><a href="https://thecodebytes.com/can-elon-musk-code-yes-but-hes-not-the-greatest-coder-alive/?utm_source=categories" class="category-article-anchor"><p>Can Elon Musk Code? Yes, But He’s Not A Great Developer</p></a><a href="https://thecodebytes.com/can-web-developers-work-from-home/?utm_source=categories" class="category-article-anchor"><p>Can Web Developers Work From Home?</p></a><a href="https://thecodebytes.com/can-a-web-developer-become-a-hacker/?utm_source=categories" class="category-article-anchor"><p>Can A Web Developer Become A Hacker?</p></a><a href="https://thecodebytes.com/how-did-mark-zuckerberg-learn-to-code/?utm_source=categories" class="category-article-anchor"><p>How Did Mark Zuckerberg Learn To Code?</p></a><a href="https://thecodebytes.com/is-frontend-development-easier-than-backend-the-answer-2022/?utm_source=categories" class="category-article-anchor"><p>Is Frontend Development Easier Than Backend? The Answer 2023</p></a><a href="https://thecodebytes.com/is-8gb-of-ram-enough-for-programming-everything-you-need-to-know/?utm_source=categories" class="category-article-anchor"><p>Is 8GB of RAM Enough For Programming? Everything You Need To Know</p></a><a href="https://thecodebytes.com/14-or-15-inch-laptop-for-programming-which-is-better/?utm_source=categories" class="category-article-anchor"><p>14 or 15-Inch Laptop For Programming? Which Is Better?</p></a><a href="https://thecodebytes.com/do-you-need-to-know-how-to-code-before-college-university/?utm_source=categories" class="category-article-anchor"><p>Do You Need To Know How To Code Before College or University?</p></a><a href="https://thecodebytes.com/famous-programmers/?utm_source=categories" class="category-article-anchor"><p>Famous Programmers That Changed History</p></a><a href="https://thecodebytes.com/famous-hackathons/?utm_source=categories" class="category-article-anchor"><p>Top 7 Most Famous Hackathons In The World</p></a></div></div><div class="category-dropdown-inner-container"><h2 class="category-title">Version Control</h2><div class="category-article-anchor-container"><a href="https://thecodebytes.com/downgrade-npm-versions/?utm_source=categories" class="category-article-anchor"><p>How To Downgrade NPM Version & Packages</p></a><a href="https://thecodebytes.com/what-is-a-pr-pull-request-in-software-development/?utm_source=categories" class="category-article-anchor"><p>What Is A PR [Pull Request] In Software Development?</p></a></div></div>'; 127 </script>
127 128 <div class="menu-main-nav-container"><ul id="primary-menu" class="menu"><li id="menu-item-995" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-995"><a href="https://thecodebytes.com">Home</a></li> 129<li id="menu-item-2573" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2573"><a href="https://thecodebytes.com/category/make-money-coding/">Categories â</a></li> 130<li id="menu-item-62" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-50 current_page_item menu-item-62"><a href="https://thecodebytes.com/about/" aria-current="page">About</a></li> 131</ul></div><form role="search" method="get" id="search-form" action="https://thecodebytes.com/"> 132 <input type="text" value="" name="s" id="s" placeholder="Search..." /> 133 <input type="submit" id="searchsubmit" value="Go" /> 134</form> </nav> 135 </div> 136 <!-- Google Tag Manager (noscript) **For Users Not Using JavaScript --> 137 <!-- NOTE: THIS SHOULD BE AFTER THE OPENING OF BODY TAG BUT WE DONT HAVE ONE SO THIS WILL HAVE TO DO -->
vendor: 70 bytes, lines 137-138
137 138 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
138GTM-P79KGQN
vendor: 87 bytes, lines 138-140
138" 139 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 140
140<!-- End Google Tag Manager (noscript) --> 141 </header> 142 <div class="header-shim"></div> 143<main id="primary" class="site-main"> 144 145<article id="post-50" class="post-50 page type-page status-publish hentry"> 146 <header class="entry-header"> 147 <h1 class="entry-title">About</h1> </header> 148 149 150 <div class="entry-content"> 151 <div class="about"> 152<h3>Who Am I?</h3> 153<p>Hi, my name’s Grant Darling. I am a self-taught Full Stack Developer currently residing in Toronto, Canada. I love taking difficult problems and turning them into beautiful, simple solutions. When I am not coding, I love writing about code to help other developers improve their knowledge of programming.</p> 154<h3><img decoding="async" class="alignnone wp-image-983 size-full" src="https://thecodebytes.com/wp-content/webpc-passthru.php?src=http://thecodebytes.com/wp-content/uploads/2021/01/about-grant-darling.png&nocache=1" alt="About Grant Darling" width="944" height="890" srcset="https://thecodebytes.com/wp-content/webpc-passthru.php?src=https://thecodebytes.com/wp-content/uploads/2021/01/about-grant-darling.png&nocache=1 944w, https://thecodebytes.com/wp-content/webpc-passthru.php?src=https://thecodebytes.com/wp-content/uploads/2021/01/about-grant-darling-300x283.png&nocache=1 300w, https://thecodebytes.com/wp-content/webpc-passthru.php?src=https://thecodebytes.com/wp-content/uploads/2021/01/about-grant-darling-768x724.png&nocache=1 768w" sizes="(max-width: 944px) 100vw, 944px" /></h3> 155<h3>What Is The Code Bytes?</h3> 156<p>Thecodebytes was originally created with the intent of helping both new and experienced programmers on their path of continuous learning and improvement. It was also a way to learn and grow as a developer myself. Today, I hope to use thecodebytes to teach developers new tricks, expand their knowledge of coding, learn how they can monetize their skills, and sometimes just provoke some thoughts about the industry.</p> 157<h3>Get In Touch</h3> 158<p>Want to reach out? Check out my <a href="http://grantdarling.com">personal website</a>, <a href="mailto:[email protected]">send me an email</a>, or <a href="https://ca.linkedin.com/in/grant-darling-b85b7a112" target="_blank" rel="noopener">connect with me on LinkedIn</a></p> 159</div> 160<div class="about"> 161<p class="text-align-center"><a href="https://www.grantdarling.com" target="_blank" rel="noopener"><button>Contact Me</button></a></p> 162</div> 163 </div> 164 165 </article> 16650</main> 167 168<!-- AMP ADS --> 169 170<footer id="colophon" class="site-footer"> 171 <section class="footer-main"> 172 <div id="footer-section-1"> 173 <aside class="newsletter"> 174 <h2> The Code Bytes Newsletter </h2> 175 <p> Keep up to date. </p> 176 <div class="tnp tnp-subscription "> 177<form method="post" action="https://thecodebytes.com/wp-admin/admin-ajax.php?action=tnp&na=s"> 178<input type="hidden" name="nlang" value=""> 179<div class="tnp-field tnp-field-email"><label for="tnp-1">Email</label> 180<input class="tnp-email" type="email" name="ne" id="tnp-1" value="" placeholder="" required></div> 181<div class="tnp-field tnp-field-button" style="text-align: left"><input class="tnp-submit" type="submit" value="Signup" style=""> 182</div> 183</form> 184</div> 185 </aside> 186 </div> 187 <div id="footer-section-2"> 188 <img src="https://thecodebytes.com/wp-content/webpc-passthru.php?src=https://thecodebytes.com/wp-content/uploads/2021/01/[email protected]&nocache=1" alt="The Code Bytes Logo"> 189 </div> 190 <div id="footer-section-3"> 191 <h2 class="footer__disclaimer-h1">Disclaimer</h2> 192 <p class="footer__disclaimer-p">Please note that The Code Bytes has financial relationships with the certain affiliate program, merchants and companies. Links pointing towards these affiliates may be used for the purpose of earning a commission. While it is attempted to present correct information, it may not be appropriate given your specific circumstances and/or the information may become outdated.</p> 193 </div> 194 </section> 195 <section class="bottom"> 196 <span>COPYRIGHT © 2021 THE CODE BYTES<a href="https://www.grantdarling.com"> | DEVELOPER: GRANT DARLING</a></span> 197 </section> 198</footer> 199
200<script src='https://thecodebytes.com/wp-content/themes/the-code-bytes-2021/js/navigation.js?ver=1.0.0' id='the-code-bytes-2021-navigation-js'></script>
vendor: 1 bytes, line 200
200
201<script id='newsletter-js-extra'> 202var newsletter_data = {"action_url":"https:\/\/thecodebytes.com\/wp-admin\/admin-ajax.php"}; 203</script>
vendor: 1 bytes, line 203
203
204<script src='https://thecodebytes.com/wp-content/plugins/newsletter/main.js?ver=9.4.6' id='newsletter-js'></script>
vendor: 1 bytes, line 204
204
205<script src='https://thecodebytes.com/wp-content/themes/the-code-bytes-2021/js/scripts.js?ver=6.3.12' id='scripts-js'></script>
205 206
207<script data-cfasync='false' async='true' src='//monu.delivery/site/3/7/36e638-30aa-4dd3-a9d2-91251ac9de2f.js' type='text/javascript'></script>
207 208 209</body> 210</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.