Software Engineering Perspectives Articles

Sorted By: Most Recent
Anthony Corbo Anthony Corbo
Updated on August 19, 2025

What Is PHP?

PHP is an open-source, server-side scripting language designed for building dynamic and interactive web applications by embedding code within HTML.

Image: Shutterstock / Built In
Anthony Corbo Anthony Corbo
Updated on August 19, 2025

What Is Beta Testing?

Beta testing is a form of user acceptance testing that allows a segment of real users to utilize a product before it goes live.

Image: Shutterstock / Built In
Manan Hora Manan Hora
Updated on August 19, 2025

What Will the AI-Powered Future of Tech Work Feel Like?

AI tools can do much of the routine work that used to occupy the day-to-day of the tech workforce. The future belongs to polymaths.

Image: Shutterstock / Built In
Nicolai Berg Andersen Nicolai Berg Andersen
Updated on August 19, 2025

What Is JSON?

We use JSON to both store and transfer data. Here’s what you need to know to try JSON out for yourself.

Image: Shutterstock / Built In
Artturi Jalli Artturi Jalli
Updated on August 19, 2025

What Is Scala?

Scala, or Scalable Language, is a general-purpose programming language that supports object-oriented programming and functional programming styles.

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

What Is Apache Hive?

Apache Hive is a distributed data warehouse system built on Apache Hadoop that enables scalable batch processing and SQL-like querying of large data sets using HiveQL.

Image: Shutterstock / Built In
Anthony Corbo Anthony Corbo
Updated on August 18, 2025

What Is TensorFlow?

TensorFlow is an open-source machine learning framework developed by Google used to build, train and deploy machine learning and deep learning models for tasks such as predictive analytics, classification and image recognition.

Image: Shutterstock / Built In
Sara A. Metwalli Sara A. Metwalli
Updated on August 18, 2025

What Is CI (Continuous Integration)?

Continuous integration (CI) is a software development practice where code changes are frequently merged into a shared repository and automatically built and tested to detect errors early. Here’s why it’s important in software development.

Image: Shutterstock / Built In
Patrick Scully Patrick Scully
Updated on August 18, 2025

What Is the Current Status of Quantum Technology?

Though scalable quantum computers remain in the future, some of the threats they’ll bring are here today. Here’s how to stay safe.

Image: Shutterstock / Built In
Rahul H. Rahul H.
Updated on August 12, 2025

Neovim Configuration for Beginners

Neovim configuration is the process of customizing the Neovim text editor’s behavior, appearance and functionality by adding settings, plugins and keybindings in its configuration file, typically located at ~/.config/nvim/init.vim.

Image: Shutterstock / Built In