Showing 97 result(s)

Javascript doesn’t really have classes!

Image credit JavaScript’s approach to object-oriented programming is unique, using prototypal inheritance as opposed to the class-based inheritance seen in many other languages. Today we’ll explore classes in JavaScript and comparing this with traditional class-based …

Typescript decorators explained

Decorators offer a powerful way to annotate and modify classes, properties, methods, and accessors in TypeScript. Unlike JavaScript, TypeScript decorators provide an advanced method for meta-programming that is applied at design time rather than at …

Javascript property descriptors explained

Photo by Nubelson Fernandes on Unsplash Property descriptors are a fundamental, yet often overlooked, aspect of JavaScript. They give developers control over property behavior at a granular level. This article will explore what property descriptors are, …

Docker explained for beginners

Image credit: Stephen Grider Docker has revolutionized the way developers build, ship, and run applications by simplifying the use of containers. But what exactly is Docker, and how do its containers and images facilitate software deployment? …

Understanding Docker Stop vs Docker Kill

Photo by Rubaitul Azad on Unsplash A common task for developers working with Docker is stopping containers. There are two primary commands for this: docker stop and docker kill. Understanding the difference between these commands is …

Creating your first Dockerfile

Image credit: Stephen Grider A Dockerfile is a blueprint for building Docker images. It’s a script composed of various commands and instructions used by Docker to automatically build a custom image. Key Features Automated Image Creation: …

Docker Port Mapping Explained

Photo by Rubaitul Azad on Unsplash Port mapping in Docker is the process of mapping a port on the host machine to a port in the container. This is essential for accessing applications running inside containers …