PageSourceSearch

https://tech-blog.netlify.app/all-posts/

html tech-blog.netlify.app collected 2026-10-03 11:29:13 UTC 31,337 bytes, 20 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/>
2<!-- This site is hosted on Netlify. Anyone can build and deploy a site
3     like this one for free: https://netlify.new/?utm_campaign=loops&utm_source=ai-legible&utm_medium=owned&utm_content=comment&utm_id=2980d751-3f42-4ebd-9693-f6d839e479cb
4     Netlify hosting facts for this site: static/SSR served via Netlify Edge. --><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/commons.1e03a2a6b63d00a472f3.css">.blog-post-preview-module--root--3atzz{display:blog;color:inherit;text-decoration:none}@media (min-width:675px){.blog-post-preview-module--inList--3aHje{display:grid;grid-template-columns:1fr 2fr;grid-gap:2em}}.blog-post-preview-module--leadMediaThumb--10e8T{position:relative;padding-bottom:66.666%;background:#e7ebed;border:2px solid #e7ebed;box-shadow:0 1px 2px rgba(0,0,0,.07)}.blog-post-preview-module--leadMediaThumb--10e8T img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (hover:hover){.blog-post-preview-module--root--3atzz:hover .blog-post-preview-module--title--35-HT{text-decoration:underline}}@media (min-width:675px){.blog-post-preview-module--inList--3aHje .blog-post-preview-module--title--35-HT{margin-top:0}}.blog-post-preview-module--excerpt--2MJ55 p{margin:.5em 0}.blog-post-preview-module--excerpt--2MJ55 strong{font-weight:600}.blog-post-preview-module--date--1QZQ0{font-size:.875rem;line-height:1.5;color:#094067}.container-module--root--1Rzp1{box-sizing:border-box;max-width:960px;padding:1.5em;margin:0 auto}@media (min-width:450px){.container-module--root--1Rzp1{padding:2em}}.typography-module--title1--1Tbmt{font-size:3.0625rem;line-height:1.16327}.typography-module--title2--1dRzz{font-size:1.5rem;line-height:1.375}.typography-module--title3--SXwAK{font-size:1.3125rem;line-height:1.42857}.typography-module--large--3gzPR{font-size:1.125rem;line-height:1.5}.typography-module--base--3b7o6{font-size:inherit;line-height:inherit}.typography-module--small--wmXt7{font-size:.875rem;line-height:1.5}.typography-module--micro--1FA3w{font-size:.625rem;line-height:1.2;text-transform:uppercase}.typography-module--paragraph--IWJKu{font-size:1em;line-height:1.5;margin:.5rem 0 1rem}@media (min-width:450px){.typography-module--paragraph--IWJKu{font-size:1em;line-height:1.5}}@media (min-width:675px){.typography-module--paragraph--IWJKu{font-size:1.125rem;line-height:1.5}}.typography-module--blockQuote--3DNXC{background:#e7ebed}.typography-module--responsiveTitle1--1tLTC{font-weight:600;font-size:1.5rem;line-height:1.375;margin:1rem 0 2rem}@media (min-width:450px){.typography-module--responsiveTitle1--1tLTC{font-size:1.5rem;line-height:1.375}}@media (min-width:675px){.typography-module--responsiveTitle1--1tLTC{font-size:3.0625rem;line-height:1.16327}}.typography-module--responsiveTitle2--1Uzed{font-weight:600;font-size:1.125rem;line-height:1.5;margin:1.5rem 0 .5rem}@media (min-width:450px){.typography-module--responsiveTitle2--1Uzed{font-size:1.3125rem;line-height:1.42857}}@media (min-width:675px){.typography-module--responsiveTitle2--1Uzed{font-size:1.5rem;line-height:1.375}}.typography-module--responsiveTitle3--3gljT{font-weight:600;font-size:1.125rem;line-height:1.5;margin:1rem 0 .5rem}@media (min-width:450px){.typography-module--responsiveTitle3--3gljT{font-size:1.125rem;line-height:1.5}}@media (min-width:675px){.typography-module--responsiveTitle3--3gljT{font-size:1.3125rem;line-height:1.42857}}.typography-module--responsiveTitle4--ekdC4{font-weight:600;font-size:1em;line-height:1.5;margin:1rem 0 .5rem}@media (min-width:450px){.typography-module--responsiveTitle4--ekdC4{font-size:1em;line-height:1.5}}@media (min-width:675px){.typography-module--responsiveTitle4--ekdC4{font-size:1.125rem;line-height:1.5}}.header-module--root--Wc7zx{position:relative;z-index:100}.header-module--wrapper--leNpA{box-sizing:border-box;margin:0 auto;max-width:960px;padding:1em;display:-webkit-box;display:flex}@media (min-width:450px){.header-module--wrapper--leNpA{padding:1.5em}}.header-module--branding--3jgsl{font-weight:600;-webkit-box-flex:1;flex:1}.header-module--branding--3jgsl a{display:inline-block;padding:.5em;color:inherit;text-decoration:none;font-size:1.2rem}@media (hover:hover){.header-module--branding--3jgsl a:hover{color:#156dff}}.header-module--toggleNavButton--1xvQP{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:25px;border:none;background:none;margin:0;padding:.41176rem;outline:none;color:inherit}.header-module--toggleNavButton--1xvQP svg{display:block;fill:inherit}@media (min-width:450px){.header-module--toggleNavButton--1xvQP{display:none}}.header-module--nav--3m-_Y{display:none}.header-module--nav--3m-_Y ul{margin:0;padding:0}.header-module--nav--3m-_Y ul li a{display:block;color:inherit;text-decoration:none}@media (hover:hover){.header-module--nav--3m-_Y ul li a:hover{color:#156dff}}@media (max-width:449px){.header-module--nav--3m-_Y{position:absolute;background:#fff;color:#094067;box-shadow:0 0 10px rgba(0,0,0,.25);left:0;right:0;top:4.3rem}.header-module--nav--3m-_Y ul{padding:1rem 0}.header-module--nav--3m-_Y ul li a{padding:.5rem 1.5rem}}@media (min-width:450px){.header-module--nav--3m-_Y{display:block}.header-module--nav--3m-_Y ul{list-style:none;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.header-module--nav--3m-_Y ul li a{padding:.5rem}}.header-module--showNav--VEepo{display:block}html{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:1em;line-height:1.5}body{-webkit-font-smoothing:antialiased;background:#fff;color:#094067;margin:0}body,body>div,body>div>div,html{height:100%}.layout-module--content--2CPz1{background:#fff;min-height:calc(100% - 193px)}@media (min-width:450px){.layout-module--content--2CPz1{min-height:calc(100% - 246px)}}.layout-module--footer--Qriki a{color:inherit;text-decoration:none}
4@media (hover:hover){.layout-module--footer--Qriki a:hover{color:#156dff}}.layout-module--footerWrapper--35Jj8{box-sizing:border-box;max-width:960px;padding:4.5em 1.5em 1.5em;margin:0 auto}@media (min-width:450px){.layout-module--footerWrapper--35Jj8{padding:6em 2em 2em}}.layout-module--companyAddress--30M5G{text-align:center;margin:0 0 1rem}.layout-module--siteInfo--3h0xt{text-align:center;font-size:.875rem;line-height:1.5}</style><style data-href="/styles.db2179daf8a53c7a8c6e.css">.author-list-module--root--1p3hD{margin:2rem 0 3rem;border-top:1px solid #e7ebed}.author-list-module--headline--2Fplz{font-weight:600;margin:.5rem 0 0}.author-list-module--list--zu1zx{list-style:none;margin:0;padding:0}.author-list-module--listItem--1VB46{font-size:.875rem;margin:1rem 0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.author-list-module--listItem--1VB46>div:last-child{-webkit-box-flex:1;flex:1;margin-left:.5rem}.author-list-module--avatar--2Va-e{position:relative;width:3em;height:3em;background:#e7ebed;border-radius:50%;overflow:hidden}.author-list-module--avatar--2Va-e img{width:100%;height:100%;vertical-align:top;-o-object-fit:cover;object-fit:cover}.blog-post-module--mainImage--1FS8k{display:block;position:relative;padding-bottom:37.5%;box-shadow:0 4px 2px -2px #e7ebed}.blog-post-module--mainImage--1FS8k img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;vertical-align:top;-o-object-fit:contain;object-fit:contain}@media (min-width:675px){.blog-post-module--grid--9o63X{display:grid;grid-template-columns:1fr;grid-column-gap:2em;grid-template-columns:3fr 1fr}}.blog-post-module--mainContent--2fLr6 a{color:#156dff}@media (hover:hover){.blog-post-module--mainContent--2fLr6 a:hover{color:inherit}}.blog-post-module--mainContent--2fLr6 h2,.blog-post-module--mainContent--2fLr6 h3,.blog-post-module--mainContent--2fLr6 h4,.blog-post-module--mainContent--2fLr6 h5,.blog-post-module--mainContent--2fLr6 h6{font-weight:600}.blog-post-module--mainContent--2fLr6 figure{margin:0;padding:0}.blog-post-module--mainContent--2fLr6 figure img{max-width:100%}.blog-post-module--publishedAt--2HawB{margin:2rem 0 3rem;color:#697a90}.blog-post-module--categories--3MaID{border-top:1px solid #e7ebed;margin:2rem 0 3rem}.blog-post-module--categories--3MaID ul{list-style:none;margin:.75rem 0;padding:0}.blog-post-module--categories--3MaID ul li{padding:.25rem 0}.blog-post-module--categoriesHeadline--1RU2K{margin:.5rem 0 0}.blog-post-preview-grid-module--root--3vhkg{margin:2em 0 4em}.blog-post-preview-grid-module--headline--3E2Zn{font-size:.625rem;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:2rem 0}.blog-post-preview-grid-module--grid--2Cso-{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;grid-gap:2em}@media (min-width:450px){.blog-post-preview-grid-module--grid--2Cso-{grid-template-columns:1fr 1fr}}@media (min-width:675px){.blog-post-preview-grid-module--grid--2Cso-{grid-template-columns:1fr 1fr 1fr}}.blog-post-preview-grid-module--browseMoreNav--2FWHw{margin-top:1rem;text-align:right}.blog-post-preview-grid-module--browseMoreNav--2FWHw a{display:inline-block;padding:.5rem 0;color:inherit;text-decoration:none}@media (hover:hover){.blog-post-preview-grid-module--browseMoreNav--2FWHw a:hover{color:#156dff}}.blog-post-preview-list-module--root--2LgdR{margin:2em 0 4em}.blog-post-preview-list-module--headline--3j8kB{font-size:.625rem;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:2rem 0;font-size:1.25rem}.blog-post-preview-list-module--grid--S1onS{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;grid-column-gap:2em;grid-row-gap:2em}.blog-post-preview-list-module--browseMoreNav--3bwJw{margin-top:2rem;text-align:center}.blog-post-preview-list-module--browseMoreNav--3bwJw a{display:inline-block;padding:.5rem 0;color:inherit;text-decoration:none}@media (hover:hover){.blog-post-preview-list-module--browseMoreNav--3bwJw a:hover{color:#156dff}}</style><meta name="generator" content="Gatsby 2.15.9"/>
4<link rel="preconnect" href="https://www.google-analytics.com"/><link rel="dns-prefetch" href="https://www.google-analytics.com"/>
4<script>
5  
6  
7  if(true) {
8    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
9    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
10    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
11    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
12  }
13  if (typeof ga === "function") {
14    ga('create', 'UA-160767260-3', 'auto', {});
15      
16      
17      
18      
19      
20      }</script>
20<title data-react-helmet="true">Archive | Akosua&#x27;s Tech Blog</title><meta data-react-helmet="true" name="description" content="Tech blog from a web developer trying to navigate the ever changing world of coding."/><meta data-react-helmet="true" property="og:title" content="Archive"/><meta data-react-helmet="true" property="og:description" content="Tech blog from a web developer trying to navigate the ever changing world of coding."/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:image" content=""/><meta data-react-helmet="true" name="twitter:card" content="summary"/><meta data-react-helmet="true" name="twitter:creator" content="Akosua Kernizan"/><meta data-react-helmet="true" name="twitter:title" content="Archive"/><meta data-react-helmet="true" name="twitter:description" content="Tech blog from a web developer trying to navigate the ever changing world of coding."/><link rel="icon" href="/favicon-32x32.png?v=5a0fb44f76e5c76b3283f4634681fff6"/><link rel="manifest" href="/manifest.webmanifest"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=5a0fb44f76e5c76b3283f4634681fff6"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=5a0fb44f76e5c76b3283f4634681fff6"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=5a0fb44f76e5c76b3283f4634681fff6"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=5a0fb44f76e5c76b3283f4634681fff6"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=5a0fb44f76e5c76b3283f4634681fff6"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=5a0fb44f76e5c76b3283f4634681fff6"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=5a0fb44f76e5c76b3283f4634681fff6"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=5a0fb44f76e5c76b3283f4634681fff6"/><link as="script" rel="preload" href="/component---src-pages-all-posts-js-1222ad5cc1f8838692b9.js"/><link as="script" rel="preload" href="/styles-6dcd83e7b1136bd4e6c0.js"/><link as="script" rel="preload" href="/commons-998c7549da387bfb8bf6.js"/><link as="script" rel="preload" href="/app-0127cd9d86bd2147afdc.js"/><link as="script" rel="preload" href="/webpack-runtime-5a8ae3f1d81bb4664f57.js"/><link as="fetch" rel="preload" href="/page-data/all-posts/page-data.json" crossorigin="anonymous"/></head><body><noscript id="gatsby-noscript">This app works best with JavaScript enabled.</noscript><div id="___gatsby"><div style="outline:none" tabindex="-1" role="group" id="gatsby-focus-wrapper"><div class="header-module--root--Wc7zx"><div class="header-module--wrapper--leNpA"><div class="header-module--branding--3jgsl"><a href="/">Akosua&#x27;s Tech Blog</a></div><button class="header-module--toggleNavButton--1xvQP"><svg viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid" width="1em" height="1em"><path d="M5 7.5H20" stroke="currentColor" style="vector-effect:non-scaling-stroke"></path><path d="M5 12.5H20" stroke="currentColor" style="vector-effect:non-scaling-stroke"></path><path d="M5 17.5H20" stroke="currentColor" style="vector-effect:non-scaling-stroke"></path></svg></button><nav class="header-module--nav--3m-_Y"><ul><li><a aria-current="page" class="" href="/all-posts/">All Posts</a></li><li><a href="https://www.akosuakernizan.com/contact">Akosua&#x27;s Website</a></li></ul></nav></div></div><div class="layout-module--content--2CPz1"><div class="container-module--root--1Rzp1"><h1 class="typography-module--responsiveTitle1--1tLTC">All Posts</h1><div class="blog-post-preview-grid-module--root--3vhkg"><ul class="blog-post-preview-grid-module--grid--2Cso-"><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/06/node-and-express/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/bc2822a256568f417e777445ca343118dc44fa66-1382x674.png?rect=91,0,1200,674&amp;w=600&amp;h=337&amp;auto=format" alt="node express img"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Node and Express</h3><div class="blog-post-preview-module--excerpt--2MJ55"><div><p><strong>What is Nodejs?</strong></p><p><span>Nodejs</span> is a platform that is used to build scalable server-side applications in JavaScript.</p><p><strong>What is Express?</strong></p><p><span>Express</span> is a micro-framework used ontop of Nodejs. Express does the following for Node:</p><ul><li>processing middleware</li><li>
20handle HTTP verbs (GET,PUT,POST,DELETE) at different paths</li><li>setting up the port used for connection</li></ul></div></div><div class="blog-post-preview-module--date--1QZQ0">June 17th, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/05/arrow-functions/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/67104194c85ef06baa5a065f5517ee041dc74e2c-1382x580.png?rect=175,0,1033,580&amp;w=600&amp;h=337&amp;auto=format" alt="arrow function image"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Arrow Functions</h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>An arrow function is the updated syntax to the regular function syntax. The update was made when ES6 was released. The syntax is supposed to save time and simplify function scope.</p></div><div class="blog-post-preview-module--date--1QZQ0">May 29th, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/05/object-oriented-javascript-classes/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/1aed68984b9c10abeb01752426d03b18aae543a2-1024x576.jpg?rect=0,0,1024,575&amp;w=600&amp;h=337&amp;auto=format" alt="javascript logo"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Object Oriented JavaScript - Classes</h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>Unlike PHP, Java, and C#, javascript did not have true class-based functionality. Before javascript classes were introduced in ES6 we had to use a constructor function and prototype syntax to mimic class behavior.</p></div><div class="blog-post-preview-module--date--1QZQ0">May 27th, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/05/this-bind-apply-call/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/1aed68984b9c10abeb01752426d03b18aae543a2-1024x576.jpg?rect=0,0,1024,575&amp;w=600&amp;h=337&amp;auto=format" alt="javascript logo"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">This, Bind, Apply, Call</h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>The best way to approach how these functions work is by starting with the <strong>this</strong> keyword.</p></div><div class="blog-post-preview-module--date--1QZQ0">May 25th, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/05/javascript-basics-control-flow/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/1aed68984b9c10abeb01752426d03b18aae543a2-1024x576.jpg?rect=0,0,1024,575&amp;w=600&amp;h=337&amp;auto=format" alt="javascript logo"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">JavaScript Basics - Control Flow </h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>Control flow is the order in which code is executed. Without intervention code runs from the first line to the last line.</p></div><div class="blog-post-preview-module--date--1QZQ0">May 22nd, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/05/data-structures-and-algorithms-binary-search/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/cb1f760f5f015ce124ddaf666bbe70cbc0cecbe0-777x345.png?rect=81,0,614,345&amp;w=600&amp;h=337&amp;auto=format" alt="Data Structures and Algorithms"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Data Structures and Algorithms - Binary Search </h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>The Binary Search algorithm is a search algorithm to find a specific element in an array. Binary search only w
20orks on sorted arrays.</p></div><div class="blog-post-preview-module--date--1QZQ0">May 20th, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/05/import-export/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/1aed68984b9c10abeb01752426d03b18aae543a2-1024x576.jpg?rect=0,0,1024,575&amp;w=600&amp;h=337&amp;auto=format" alt="javascript logo"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Import/Export Statements</h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>The import and export statements help share JavaScript functions across multiple files. The use of these statements helps to keep code manageable and reuseable. </p></div><div class="blog-post-preview-module--date--1QZQ0">May 18th, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/05/async-await-syntax/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/1aed68984b9c10abeb01752426d03b18aae543a2-1024x576.jpg?rect=0,0,1024,575&amp;w=600&amp;h=337&amp;auto=format" alt="javascript logo"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Async/Await Syntax</h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>The <strong>async/await</strong> keywords are a new syntax, introduced in ES2017, to work with promises in JavaScript. </p></div><div class="blog-post-preview-module--date--1QZQ0">May 15th, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/05/destructuring-assignment/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/1aed68984b9c10abeb01752426d03b18aae543a2-1024x576.jpg?rect=0,0,1024,575&amp;w=600&amp;h=337&amp;auto=format" alt="javascript logo"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Destructuring assignment</h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>Destructuring assignment syntax allows you to unpack values from arrays or object properties and assign them to different variables.</p></div><div class="blog-post-preview-module--date--1QZQ0">May 13th, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/05/template-literals/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/1aed68984b9c10abeb01752426d03b18aae543a2-1024x576.jpg?rect=0,0,1024,575&amp;w=600&amp;h=337&amp;auto=format" alt="javascript logo"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Template literals </h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>Template literals, introduced in ES6, are a new way to work with strings.<br/></p></div><div class="blog-post-preview-module--date--1QZQ0">May 11th, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/05/recursion-fibonacci-sequence/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/30b32d009e9fc14a3dbd798c5dce521276b41122-1400x887.png?rect=0,50,1400,786&amp;w=600&amp;h=337&amp;auto=format" alt="fibonacci sequence png"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Recursion - Fibonacci Sequence </h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>A function is said to be recursive when it calls itself until it hits a defined stopping point. Recursion allows you to write functions in a &quot;cleaner&quot; way. </p></div><div class="blog-post-preview-module--date--1QZQ0">May 5th, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/05/data-structures-and-algorithms-big-o-notation/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/7d0cd200b5d11fbe1462ea19095ff7ebf17d7d14-826x399.png?rect=58,0,710,399&amp;w=600&amp;h=337&amp;auto=format" alt="Data Structures and Algorithms logo"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Data Structures and Algorithms - Big O Notation </h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>Big O notation allows us to talk formally about how the runtime of an algorithm grows as the inputs grow.</p></div><div class="blog-post-preview-module--date--1QZQ0">May 1st, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/04/learning-sql-updating-data/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/717e867c4d1e06351732f930201f7aab246aa18c-900x520.jpg?rect=0,7,900,506&amp;w=600&amp;h=337&amp;auto=format" alt="sql logo"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Learning SQL - Updating Data</h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>The <strong>UPDATE</strong> keyword is used to update data in a database. <strong>UPDATE</strong> can be used to change multiple pieces of data and you can use the <strong>WHERE</strong> keyword to change specific data.</p></div><div class="blog-post-preview-module--date--1QZQ0">April 28th, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/04/learning-sql-inserting-d
20ata/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/717e867c4d1e06351732f930201f7aab246aa18c-900x520.jpg?rect=0,7,900,506&amp;w=600&amp;h=337&amp;auto=format" alt="sql logo"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Learning SQL - Inserting Data</h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>The SQL <strong>INSERT INTO</strong> Statement is used to add new rows of data to a table in the database. </p></div><div class="blog-post-preview-module--date--1QZQ0">April 16th, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/04/learning-sql/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/717e867c4d1e06351732f930201f7aab246aa18c-900x520.jpg?rect=0,7,900,506&amp;w=600&amp;h=337&amp;auto=format" alt="SQL logo"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Learning SQL - Retrieving Data </h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>SQL (Structured Query Language) is a specialized language to get information or data out of a database. There are multiple  database systems such as MySQL, PostgreSQL, and SQLite.</p></div><div class="blog-post-preview-module--date--1QZQ0">April 13th, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/03/data-structures-and-algorithms/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/7d0cd200b5d11fbe1462ea19095ff7ebf17d7d14-826x399.png?rect=58,0,710,399&amp;w=600&amp;h=337&amp;auto=format" alt="Data Structures and Algorithms logo"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Data Structures and Algorithms - String reversal </h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>String reversal is a common interview question. The interview may ask you to preform this action in multiple ways.  I am going to show you three ways to do this.</p></div><div class="blog-post-preview-module--date--1QZQ0">March 19th, 2020</div></div></a></li><li><a class="blog-post-preview-module--inGrid--2H2i0 blog-post-preview-module--root--3atzz" href="/blog/2020/03/working-with-vuejs/"><div class="blog-post-preview-module--leadMediaThumb--10e8T"><img src="https://cdn.sanity.io/images/lq7qxl4e/production/296ebb961c996f6921a6b77908dd0066645384ce-262x227.svg?rect=0,39,262,147&amp;w=600&amp;h=337&amp;auto=format" alt="Vue.js logo"/></div><div class="blog-post-preview-module--text--283BT"><h3 class="typography-module--responsiveTitle3--3gljT blog-post-preview-module--title--35-HT">Working with Vue.js </h3><div class="blog-post-preview-module--excerpt--2MJ55"><p>Vue.js is an open-source Model–view–viewmodel JavaScript framework for building user interfaces and single-page applications. It was created by Evan You, and is maintained by him and the rest of the active core team members coming from various companies such as Netlify and Netguru.(source: wikipedia)</p></div><div class="blog-post-preview-module--date--1QZQ0">March 17th, 2020</div></div></a></li></ul></div></div></div><footer class="layout-module--footer--Qriki"><div class="layout-module--footerWrapper--35Jj8"><div class="layout-module--siteInfo--3h0xt">© <!-- -->2020<!-- -->, Built with <a href="https://www.sanity.io">Sanity</a> <!-- -->&amp;<!-- --> <a href="https://www.gatsbyjs.org">Gatsby</a></div></div></footer></div></div>
20<script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/all-posts/";window.webpackCompilationHash="0b47cc94f459c29f28c4";/*]]>*/</script>
20<script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"app":["/app-0127cd9d86bd2147afdc.js"],"component---src-templates-blog-post-js":["/component---src-templates-blog-post-js-8b8b7ba3a6a4118dd255.js"],"component---src-pages-404-js":["/component---src-pages-404-js-8a76672d6f693f2e06c4.js"],"component---src-pages-all-posts-js":["/component---src-pages-all-posts-js-1222ad5cc1f8838692b9.js"],"component---src-pages-index-js":["/component---src-pages-index-js-e530a37f552295af55c9.js"]};/*]]>*/</script>
20<script src="/webpack-runtime-5a8ae3f1d81bb4664f57.js" async=""></script>
20<script src="/app-0127cd9d86bd2147afdc.js" async=""></script>
20<script src="/commons-998c7549da387bfb8bf6.js" async=""></script>
20<script src="/styles-6dcd83e7b1136bd4e6c0.js" async=""></script>
20<script src="/component---src-pages-all-posts-js-1222ad5cc1f8838692b9.js" async=""></script>
20</body></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.