• About
  • Blog
Log In Contact Sign Up

    Featured Articles

  • engineering

    Mar 6

    Create a component library with Vite

    Learn how to create a component library using Vite library mode and TypeScript, ensuring visual consistency, improving developer experience, and speeding up development.

    David Bender
  • engineering

    Jan 7

    Advanced File Structure and Colocation in Nuxt

    Learn how to enhance your project's organization and scalability by colocating files in your Nuxt project. This approach improves your team's agility by streamlining feature addition, simplifying code removal, and ensuring a clean, maintainable codebase.

    David Bender
  • engineering

    Nov 1

    Nuxt ISR and advanced caching on Netlify

    Learn how to get started using Incremental Static Regeneration or ISR and advanced caching with Nuxt on Netlify.

    David Bender

    Latest posts

  • engineering

    Mar 6

    Create a component library with Vite

    Learn how to create a component library using Vite library mode and TypeScript, ensuring visual consistency, improving developer experience, and speeding up development.

    David Bender
  • engineering

    Jan 7

    Advanced File Structure and Colocation in Nuxt

    Learn how to enhance your project's organization and scalability by colocating files in your Nuxt project. This approach improves your team's agility by streamlining feature addition, simplifying code removal, and ensuring a clean, maintainable codebase.

    David Bender
  • engineering

    Nov 1

    Nuxt ISR and advanced caching on Netlify

    Learn how to get started using Incremental Static Regeneration or ISR and advanced caching with Nuxt on Netlify.

    David Bender
  • customers

    Sep 24

    The power of headless: Ecommerce success with Nuxt.js, Netlify, and Shopify

    Combining Nuxt with Shopify delivers a powerful solution for headless e-commerce, offering a seamless developer experience and the ability to create a tailored customer experience. A headless approach significantly boosts site performance, enhances SEO, and drives better user engagement and conversion rates.

    David Bender
  • engineering

    Sep 1

    Immutability in JavaScript

    Immutability is a concept in JavaScript that is crucial to understand since it has to do with reference and value. Knowing the difference between reference and value will help to avoid very hard to catch bugs, as well as understanding how to update arrays and objects in an immutable way leaving the original array or object in its original state.

    David Bender
  • engineering

    Jul 23

    Conditionally Add Properties To Arrays and Objects in JavaScript

    Learn how to conditionally add properties to arrays and objects in JavaScript. Adding properties to arrays and objects is a very useful technique and understanding this will help you to write cleaner and more concise code.

    David Bender
  • engineering

    Jul 16

    TypeScript Basics

    TypeScript has become a must have skill for modern web development, adding type safety and readability to JavaScript. This guide walks you through the basics as well as more advanced concepts such as utility types, generics, covariance and contravariance.

    David Bender
  • engineering

    Jul 15

    JavaScript Two Number Sum

    Learn how to solve the common two number sum algorithm in an optimized way. In this article, we will explain the right way and the wrong way step by step with big O notation to help you understand how a simple algorithm can have its space time complexity greatly improved.

    David Bender
  • engineering

    Jun 21

    JavaScript Hoisting and Temporal Dead Zone (TDZ)

    Hoisting and the Temporal Dead Zone (TDZ) are fundamental concepts in JavaScript that directly impact how JavaScript code is executed. In this guide, we'll break down how hoisting actually works (code isn't rearranged) with reference to the ECMAScript specification, and explore how the TDZ prevents access to variables before they’re initialized.

    David Bender
  • engineering

    Jun 21

    JavaScript Closures

    Closures are a fundamental yet powerful concept in JavaScript that can greatly enhance your coding capabilities. In this guide, we’ll dive into what closures are, and how they work to help you leverage them as well as avoid memory leaks.

    David Bender
  • engineering

    Jun 2

    JavaScript Scope

    Learn how scope works in JavaScript, a very important yet misunderstood concept. We will break scope down step by step with proper examples referencing the official ECMAScript specification and explain exactly what scope is and what it isn't.

    David Bender
  • engineering

    Apr 1

    JavaScript Execution Context

    Learn how JavaScript tracks and executes code as defined by the ECMAScript specification. This guide will detail from start to finish how the JavaScript engine executes code, giving you the proper base to understand other concepts such as scope and hoisting. Understanding how execution context works is an essential skill required for debugging code.

    David Bender
  • engineering

    Mar 28

    JavaScript this Keyword

    The JavaScript this keyword is a reference to the object that is currently executing a piece of code. Its value changes based on where and how it’s used, making it one of JavaScript's more challenging concepts. In this guide, we’ll clarify exactly what this refers to in different contexts such as functions, classes, event handlers, and show practical examples.

    David Bender

More

Contact UsAboutBlogGitHub

Legal

Privacy PolicyTerms of ServiceCookie Policy

Account

LoginRegister

Subscribe to our newsletter

Stay updated on new releases and features, guides, and case studies.

© 2025 Geist