Software Engineering Perspectives Articles

Sorted By: Most Recent
Niraj Tulsyan Niraj Tulsyan
Updated on March 18, 2024

It’s Time to Make the Switch From Ruby on Rails to Javascript

Ruby on Rails has long been a staple for building web applications, but JavaScript’s flexibility has made it the go-to programming language. Here’s why it’s time to make the switch. 

Image: Shutterstock / Built In
Anand K. Parmar Anand K. Parmar
Updated on March 15, 2024

4 Types of Tree Traversal Algorithms

Everything you need to know about tree traversal algorithms. Learn the theories around the algorithms and how to implement them through code

Image: Shutterstock / Built In
Joel Hereth Joel Hereth
Updated on March 12, 2024

How to Optimize SQL for Large Data Sets

Optimizing SQL for large data sets is an important step in managing the performance of your database. Follow these best practices to achieve faster data retrieval and efficiency. 

Image: Shutterstock / Built In
Trung Thanh Le Trung Thanh Le
Updated on March 07, 2024

How to Get the Last Element of an Array in JavaScript

There are several ways to get the last element of an array including length property and square bracket notation, slice() method and pop() method. Here are nine methods to try.

Image: Shutterstock / Built In
Sara A. Metwalli Sara A. Metwalli
Updated on March 07, 2024

What Is Schrödinger’s Cat?

Schrödinger’s Cat is a famous thought experiment that illustrates a paradox of quantum superposition. Here’s how it works.

Image: Shutterstock / Built In
David Klempfner David Klempfner
Updated on March 07, 2024

What Is Two’s Complement?

Two’s complement is a mathematical operation on binary numbers used to signify positive or negative integers. Learn how it works and the formula behind it.

Image: Shutterstock / Built In
Cornellius Yudha Wijaya Cornellius Yudha Wijaya
Updated on March 06, 2024

How to Convert Jupyter Notebook to PDF

Converting your Jupyter Notebook to PDF is a useful way to share your processed data set. Here’s how to do it in four simple steps.

Image: Shutterstock / Built In
Andy Hilliard Andy Hilliard
Updated on March 05, 2024

What’s All the Hype About Hyperspecialization?

The increasing demand for specialized tech skills is changing the nature of software development. Here’s how you can stay up to date.

Image: Shutterstock / Built In
Stephen Adesina Stephen Adesina
Updated on March 04, 2024

Python Circular Import Error Solved

Python circular import is an error that occurs when two or more modules mutually depending on each other try to import before fully loading. Here’s how to solve it.

Image: Shutterstock / Built In
Harsh Vijay Harsh Vijay
Updated on February 29, 2024

Automation Vs. Manual Testing: Which Should You Choose?

Our expert delves into the differences between automated and manual testing in software QA.

Image: Shutterstock / Built In