Article
One of the most common features in any web application is providing a form to users to input some data. You use forms daily to log in, register, place orders, etc. Processing user inputs before validating can have serious consequences. You may end up storing invalid data like an incorrect...
Shadab Ansari
Phaser 3 enables us to quickly create games in our browser with JavaScript. Some of our favorite 2D games are platformers - think of games like Mario, Sonic, Super Meat Boy, or Cuphead. Tiled is a 2D map editor that's used to create game worlds. We'll explore how to create...
Marcus Sanatan
Game development is a unique branch of software development that can be as rewarding as it is complex. When thinking of creating games, we usually think of an application to install and play on our computers or consoles. The HTML5 spec introduced many APIs to enable game development on the...
GraphQL is a graph-oriented query language written by Facebook. In contrast to REST APIs, GraphQL introduces features that make API development more efficient and in tune with database models. GraphQL Features Unlike REST, there is only one endpoint where all requests are going to be sent to. So instead of...
Lucas Otero
Deploying an application requires developers to put thought and consideration into how it is configured. Many apps are deployed in a development environment before being deployed to the production environment. We need to ensure each environment is configured correctly, it could be disastrous if our production application was using our...
In one of my previous articles I covered how you can copy objects in JavaScript. Copying an object is a pretty complicated endeavor, given that you would also have to be able to copy every other data type that could be in the object. But what if you're just copying...
Scott Robinson
A very common task in programming, regardless of language, is to copy (or clone) an object by value, as opposed to copying by reference. The difference is that when copying by value, you then have two unrelated objects with the same value or data. Copying by reference means that you...
If you've been working with Node.js for a while, I'm sure you're familiar with the importance of reading files. Whether you're building a web application, a utility script, or even a full-fledged Desktop app, reading files is an important part of a lot of projects. In some cases, you...
Managing data is one of the fundamental concepts of programming. Because of this, JavaScript offers plenty of tools to parse various data types, allowing you to easily interchange the format of data. Particularly, I'll be covering how to convert a Number to a String in this article. In another article...
© 2013-2025 Stack Abuse. All rights reserved.