Software Engineering Perspectives Articles

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

What Is Flask?

Flask is a lightweight, open-source Python web framework used to build web applications with minimal code and flexible architecture.

Image: Shutterstock / Built In
Sunny Betz Sunny Betz
Updated on September 04, 2025

129 SaaS Companies to Know

Here’s how these companies are working to make software more accessible.

Image: Shutterstock
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
Lisa Bertagnoli Lisa Bertagnoli
Updated on August 28, 2025

18 Business Intelligence Tools to Know

Their products transform masses of data into valuable and usable insights.

Abel Rodriguez Abel Rodriguez
Updated on August 27, 2025

9 Companies Hiring Automation Engineers

Automation engineers establish infrastructure and software to optimize work processes. These companies are looking for top talent in the field.

photo: Shutterstock