Archive - Tagged with 'javascript'
The Guide To Javascript - Introduction
by Hexagon, , Updated:
The aim of this series is to give a thorough understanding of vanilla JavaScript and its many features. We won't be using any external libraries, and all the code will be cross-runtime. It'll work seamlessly whether you're in a browser or using runtimes like Deno, Bun or Node.js.
Fundamental Concepts Of Javascript
by Hexagon,
In this section we'll cover the key elements that are essential to working with JavaScript. We'll touch on variables, debugging methods, and core principles. Let's dive in!
Scheduling Tasks In Javascript Or Typescript With Croner
by Hexagon, , Updated:
Managing time-based tasks in JavaScript has never been easier with Croner, a powerful tool designed to trigger functions or evaluate cron expressions on various platforms. Whether you're working in Node.js, Deno, Bun, or even directly within a browser, Croner has you covered. In this article, I'll give you a brief introduction on how to use Croner.
Functions And Type Guards In Javascript
by Hexagon,
Now that we've covered control structures, let's step into another cornerstone of JavaScript: functions. Functions allow us to bundle code into reusable pieces. We will also cover type guards. Functions help reduce repetition and makes our code neater.
Control Structures In Javascript
by Hexagon,
Control structures in JavaScript dictate how your code runs. They decide the flow of operations based on conditions and can repeat sections of code multiple times. Let's get a better understanding of these structures and their uses.
Using Lume: A Static Site Generator For Deno
by Hexagon,
If you're like me, you probably appreciate the simplicity of using a static site generator for your blog or website. Today, I want to share the beauty of Lume, a static site generator built for Deno.
The Evolution Of Javascript And Why It Matters
by Hexagon,
Understanding the past and how we got here can give us good hints about where we're going. Let's dig into JavaScript's history and how it's grown over time. Knowing this stuff will help us when we move on to more complicated topics like Promises, template literals, async/await, and the latest JavaScript features.
Working With Objects In Javascript
by Hexagon,
After mastering control structures and arrays, the next step is to understand another cornerstone of JavaScript: objects. Objects are essential for bundling related data and functions together, which makes your code more organized and manageable. This extended article will explore objects in more depth, covering not just the basics but also advanced concepts like JSON, object constructors, prototypes, inheritance, and ES6 features for objects.
Strings And Numbers In Javascript
by Hexagon,
In this post, we will explore two of the most common data types in JavaScript: strings and numbers. Strings are used to store text, while numbers are used to store numerical values. We will also learn how to manipulate strings and numbers using various methods and operators, how to avoid overflows using BigInts, and how to represent binary and hexadecimal numbers.
Introducing Minitz - Time Zone Conversion In Javascript
by Hexagon,
Minitz is a minimal utility that allows you to convert to or from any timezone. It is compatible with Deno, Node, and browsers, and is less than 2KB when minified. The library is MIT-licensed, which means you can use it any way you want.
Asynchronous Code With Javascript
by Hexagon,
In this lesson, we will explore asynchronous code in JavaScript, learn what promises is, and how they relate to async/await.
How To Create A Dual-mode Cross-runtime Javascript Package
by Hexagon,
This article will guide you through publishing dual-mode, cross-runtime JavaScript packages. Learn to create libraries compatible with both ESM and CommonJS, as well as different runtimes like Node.js, Deno, and browsers.
Working With Arrays In Javascript
by Hexagon,
In this section, we will explore arrays in JavaScript. You'll learn how to create arrays, access their elements, manipulate array data, and work with common array methods like push, pop, shift, and unshift. Understanding arrays is crucial as they are used extensively in JavaScript for storing and managing collections of data.
Building A Default Settings System Using The Spread Operator
by Hexagon,
Today, We'll have a look at how the spread operator works by building a small system for managing default settings and overrides.
Prototypes And Inheritance In Javascript
by Hexagon,
In this article, we'll delve into prototypes and inheritance in JavaScript, explaining how they provide a powerful way to create and manage objects. We'll also compare them with other forms of inheritance, particularly the class-based approach seen in languages like Java and C++.
Closures And Scopes In Javascript
by Hexagon,
In this article, we explore the important concepts of closures and scopes in JavaScript. Understand how scope works, what closures are, and how to use these features to write cleaner, more maintainable code.
Error Handling And Debugging In Javascript
by Hexagon,
In this article, we delve into the essential aspects of error handling and debugging in JavaScript. Learn about different types of errors, advanced debugging techniques, and various error-handling mechanisms to develop robust and maintainable JavaScript applications.
Show All Visitor's Pointers On A Webpage
by Hexagon,
In this step-by-step guide, you'll learn how to create a simple but cool webpage that shows mouse pointers of all its visitors. From setting up a Deno server to optional perks like keeping your app alive with Pup and serving it securely through Nginx.
Getting Started With Deno: A Secure Runtime For Javascript And Typescript
by Hexagon, , Updated:
If you're into JavaScript or TypeScript, you've probably heard about Deno. It's an exciting new runtime that's often described as a more secure and simpler alternative to Node.js. In this blog post, we'll go over what makes Deno awesome and how to get started.
Design Patterns In Javascript
by Hexagon,
In this article, we'll explore common design patterns in JavaScript and how they can help you write clean, maintainable, and efficient code.
Event Loop And Concurrency Model In Javascript
by Hexagon,
In this article, we delve into the Event Loop and Concurrency Model in JavaScript, revealing how they enable non-blocking asynchronous behavior.
Getting Started With Bun: A Blazing Fast Runtime For Javascript
by Hexagon,
In the ever-evolving world of JavaScript runtimes, Bun is emerging as a promising star. It might not have the maturity of Deno or Node.js, but it compensates with promising great performance. Let's explore Bun in detail.
Unshackling Javascript: Vanilla Js Over Shims
by Hexagon,
Vanilla JavaScript, in its pure and authentic form, enables developers to utilize the language's native capabilities, freeing them from the confines and redundancies of libraries like jQuery and Lodash. This article reveals the elegance of such native alternatives and advocates for purity in coding practices.
Autostarting And Monitoring Deno Applications And Services
by Hexagon,
Planning to host your Deno service or server on your own but unsure about how to launch it at system boot and ensure its uptime? This guide is here to help. Dive into Docker and Pup as robust options for managing Deno apps at system boot, guaranteeing their continuous operation, resilience, and monitoring.
Introducing Lumocs: A Modern Documentation Engine Based On Deno And Lume
by Hexagon,
Meet Lumocs, a documentation generator powered by JavaScript through Deno and Lume. This guide will walk you through the essential steps to set it up, create your first documentation page, and deploy your site.
If you want a quick showcase, check out the Lumocs Documentation, which is generated by Lumocs itself.
Cross-runtime Javascript: Introduction
by Hexagon,
Kickstart your cross-runtime JavaScript journey! Learn the basics and why building code for all runtimes (Node.js, Deno, and Bun) matters.
Cross-runtime Javascript: Streamlining Your Project Setup
by Hexagon,
Embrace the 'less-is-more' philosophy for cross-runtime JavaScript development. Discover how Deno's and Bun's built-in features reduces complexity and enhances your workflow.
Cross-runtime Javascript: Navigating Runtime Differences
by Hexagon,
Discover strategies for handling runtime differences and ensuring smooth cross-platform execution of your JavaScript code.