Software Engineering Perspectives Articles

Sorted By: Most Recent
Estefanía García Gallardo Estefanía García Gallardo
Updated on January 09, 2023

What Is MVVM Architecture?

MVVM architecture (Model-View-ViewModel) is the software design pattern that separates the graphical user interface from the business logic of an application.

Image: Shutterstock / Built In
Estefanía García Gallardo Estefanía García Gallardo
Updated on January 06, 2023

What Is Back-End Development?

Back-end development, also known as server-side development, refers to the development of the behind-the-scenes logic that powers web applications.

Image: Shutterstock / Built In
Ahmed El Bir Ahmed El Bir
Updated on December 28, 2022

Python Attributes: Class vs. Instance Explained

Learn how to distinguish between the two scopes of Python attributes, class vs instance, and how to use them.

Image: Shutterstock / Built In
Alex Zito-Wolf Alex Zito-Wolf
Updated on December 28, 2022

4 Ways Senior Developers Build Things Faster

Thanks to their experience, they know stuff.

Image: Shutterstock / Built In
Nick Sorrentino Nick Sorrentino
Updated on December 14, 2022

How to Build an Innovation-First Software Development Culture 

Cultivating a culture of technical innovation can help companies weather the recession and continue to thrive. Here’s what you need to know to build your own.

Images: Shutterstock / Built In
Tom Donovan Tom Donovan
Updated on December 14, 2022

Nlogn and Other Big O Notations Explained

Big O notation is a commonly used metric used in computer science to classify algorithms based on their time and space complexity.

Image: Shutterstock / Built In
Kumar Shubham Kumar Shubham
Updated on December 14, 2022

Tackling Jump Game Problems on LeetCode

Learn how to solve three jump game problems in different ways — all available on LeetCode.

Image: Shutterstock / Built In
William Austin William Austin
Updated on December 14, 2022

What It’s Like to Work With a Robot

It’s fun, challenging and definitely educational.

Image: Shutterstock / Built In
Adam Thomas Adam Thomas
Updated on December 03, 2022

Time Complexity: What Developers Need to Know

Time complexity is an important concept in computer science, and you need to understand it well in your career as a developer. Here, our expert explains the concept and how to handle it in your work.

Image: Shutterstock / Built In
Alex Williams Alex Williams
Updated on December 03, 2022

GitLab vs. GitHub: What’s the Difference?

GitLab and GitHub are two of the most popular code repositories available today. Our expert provides a rundown of their respective features to help you decide which one best meets your needs.

Image: Shutterstock / Built In