Software Engineering Perspectives Articles

Sorted By: Most Recent
Abdishakur Hassan Abdishakur Hassan
Updated on May 09, 2025

What Is a Command-Line Interface?

A command-line interface (CLI) allows you to navigate, run programs or configure your computer system by entering text commands. Here’s what makes a CLI distinct from a GUI.

Image: Shutterstock / Built In
Artem Oppermann Artem Oppermann
Updated on May 09, 2025

What Is an EMP?

An EMP (electromagnetic pulse) is an intense burst of electromagnetic energy, usually caused by an abrupt acceleration of charged particles.

Image: Shutterstock / Built In
Renuka Patil Renuka Patil
Updated on May 08, 2025

63 Top Angular Interview Questions to Know

Angular is a popular front-end framework for web development. Prepare for your next interview with questions that cover core concepts and advanced topics.  

Image: Shutterstock / Built In
Anthony Corbo Anthony Corbo
Updated on May 08, 2025

What Are JavaScript Algorithms and Data Structures?

JavaScript algorithms allow a data operation to function precisely while JavaScript data structures are a method of storing data for efficient access and modification.

Image: Shutterstock / Built In
Sardar Mudassar Ali Khan Sardar Mudassar Ali Khan
Updated on May 07, 2025

NOLOCK in SQL Server Explained

The NOLOCK hint in SQL Server allows a SELECT statement to bypass shared locks to read data from a table. Here’s what to know about its advantages and risks.

Image: Shutterstock / Built In
Anthony Corbo Anthony Corbo
Updated on May 07, 2025

What Is an Algorithm?

Algorithms provide computers with instructions that process data into actionable outputs. Here’s an in-depth look at how algorithms work, common types of algorithms, real-life examples and ways to analyze them.

Image: Shutterstock / Built In
Ellen Glover Ellen Glover
Updated on May 07, 2025

23 Low-Code Platforms to Streamline Your Development Process

The low-code revolution is here.

Image: Shutterstock
Aneeqa Khan Aneeqa Khan
Updated on May 07, 2025

Throttling vs. Debouncing Explained

Throttling is a technique that limits the amount a function can be executed over a period of time, while debouncing delays the execution of the function. Here’s how they work. 

Image: Shutterstock / Built In
Philip Wilkinson Philip Wilkinson
Updated on May 07, 2025

An Introduction to Python Linked List and How to Create One

A Python linked list is an abstract data type that presents a linear collection of data organized as nodes that then link to another node. Build your own with this guide. 

Image: Shutterstock / Built In
Max Reynolds Max Reynolds
Updated on May 07, 2025

Differences Between SOQL and SQL Explained

SOQL is Salesforce’s proprietary programming language that’s used to query data directly from your Salesforce. SQL is a language used to query data from a general database. Here’s what you need to know.

Image: Shutterstock / Built In