Home > Articles posted by Jonathan Johnson
on Apr 18, 2021
285 views 24 secs

Building containers is necessary if you wish to start using Kubernetes (K8s) or similar options. The only way to use Kubernetes, which handles the orchestration of containers on servers, is by putting code into a container. Fortunately, there’s a lot of help built around packaging code into a container—it is just that essential. So, exactly […]

on Mar 7, 2021
304 views 18 secs

Microservice architecture, aka microservices, are a specific method of designing software systems to structure a single application as a collection of loosely coupled services. Applications tend to begin as a monolithic architecture (more on that below), and over time grow into a set of interconnected microservices. The main idea behind microservices is that some types […]

on Dec 16, 2020
292 views 26 secs

A microservice is a small, single service offered by a company. It derives from the distributed computing architecture that connects many small services, rather than having one large service. The microservice can then be delivered through an application programming interface (API). An API is a method of communication between a requester and a host, most […]

on Dec 7, 2020
334 views 24 secs

Extreme Programming is an application of the Agile software development framework. Its goal is to make better software and improve the quality of life for the team members. How does extreme programming work? Extreme programming (XP) is an adaptive programming style designed to listen to feedback from both the customer and engineers to deliver a […]

on Dec 3, 2020
313 views 23 secs

Computers are pretty simple. With them, you can store information, move information, and do things to that information. Services have risen to help people manage all three activities via: Data centers Network security Software applications Functions as a Service (FaaS) are the boutique clothing shops of the software world. Each function performs a very specific […]

on Nov 1, 2020
290 views 24 secs

Flutter is a software development kit (SDK) released by Google in 2018. Today, it is gaining lots of traction. Why? Its major selling points are: In fact, Flutter just improved on that last one—it’s now available for desktop applications as an Alpha release. Let’s look at why Flutter went this route. Then, I’ll share tips […]

on Oct 23, 2020
310 views 21 secs

Polymorphism is defined as an object that can take on various forms. This article will look at polymorphisms and how they’re used in programming. What is a polymorphism? At its base level, a polymorphism is part of mathematic type theory. In computer science, a polymorphic object is an object that is capable of taking on […]

on Oct 12, 2020
332 views 25 secs

This article explains abstraction layers, which you can use in many programming domains. Let’s get started. What is an abstraction layer? The abstraction layer creates a separation between two things. For programming, this is often splitting tasks into separate entities. For example, an entity A might be assigned the task of fetching an image from […]

on Oct 12, 2020
316 views 30 secs

If you’re a developer, you’ve no doubt encountered the terms API portal and developer portal. The goal of these portals is to educate developers so they can use the associated APIs—so what goes into the best API portals? Let’s take a look. What is an API portal? The API portal, also called the developer portal, […]

on Oct 9, 2020
315 views 25 secs

Asynchronous programming helps a user flow smoothly through an application. Let’s take a look at this programming practice with: What is asynchronous programming? It takes time for a function to fetch data from an API. Asynchronous programming was devised to accommodate for the lag between when a function is called to when the value of […]