Software Engineering Perspectives Articles

Sorted By: Most Recent
Sara A. Metwalli Sara A. Metwalli
Updated on September 04, 2025

What Is Golang?

Golang (or Go) is an open-source, statically typed programming language developed by Google. It is designed for simplicity, efficiency and strong concurrency support, making it ideal for building back-end systems and scalable applications.

Image: Shutterstock / Built In
Diego Unzueta Diego Unzueta
Updated on September 03, 2025

Fully Connected Layer vs. Convolutional Layer: Explained

A fully connected layer is a neural network layer in which each neuron is connected to every neuron in the previous layer. In contrast, a convolutional layer connects each output neuron only to a small region of the input, known as its receptive field.

Image: Shutterstock / Built In
Dr. Derek Austin Dr. Derek Austin
Updated on September 02, 2025

Big O vs. Big Theta vs. Big Omega Notation Differences Explained

Big O, Big Theta and Big Omega notations express an algorithm’s time and space complexity. Discover what each one is and what the differences between them are.

Image: Shutterstock / Built In
Artturi Jalli Artturi Jalli
Updated on September 02, 2025

What Is Infrastructure as Code (IaC)?

Infrastructure as Code (IaC) is the practice of automating the provisioning and management of IT infrastructure using code instead of manual configuration.

Image: Shutterstock / Built In
Julia Zolotarev Julia Zolotarev
Updated on August 29, 2025

JavaScript Call Stacks: An Introduction

If you’ve always wondered how a stack actually works but been too afraid to ask, you’ve come to the right place. Let’s dig in.

Alexandru Nastase Alexandru Nastase
Updated on August 29, 2025

Volatile Keyword in Java Explained

The volatile keyword in Java signals that a variable is being stored in the main memory, ensuring all threads see the same value. Here’s how it differs from other types of keywords in Java, when to use it, how to use it and its limitations.

Image: Shutterstock / Built In
Rajat Verma Rajat Verma
Updated on August 26, 2025

Why Technical Management Still Matters in the Age of AI

AI is transforming the job of technical managers, but they still have a vital role to play in software development. Here’s how to determine if it’s right for you. 

Image: Shutterstock / Built In
Alex Williams Alex Williams
Updated on August 26, 2025

What Is Playwright for Node.js?

Playwright is a Node.js library built on a JavaScript runtime (or programming environment) for easy web development.

Image: Shutterstock / Built In
Allan Wintersieck Allan Wintersieck
Updated on August 26, 2025

Do You Need to Rely on Agile Methodology?

Sure, the process offers benefits for many digital products. But sometimes agile is not the best solution for your needs.

Katlyn Gallo Katlyn Gallo
Updated on August 25, 2025

What Is Spear Phishing?

Spear phishing is a type of phishing attack where cybercriminals impersonate trusted sources to deceive individuals into revealing sensitive data or downloading malware.

Image: Shutterstock / Built In