Software Engineering Perspectives Articles

Sorted By: Most Recent
Kailash Nirmal Kailash Nirmal
Updated on February 25, 2025

5 Reactive Programming Project Ideas to Perfect Your Skills

Reactive programming is a programming style focused on handling data flows and changes dynamically. Develop your skills with these five projects. 

Image: Shutterstock / Built In
Diego Unzueta Diego Unzueta
Updated on February 25, 2025

Fully Connected Layer vs. Convolutional Layer: Explained

A fully connected layer refers to a neural network layer in which each input node is connected to each output node. In a convolutional layer, not all nodes are connected. Here’s what you need to know.

Image: Shutterstock / Built In
Olivia McClure Olivia McClure
Updated on February 24, 2025

96 Software Development Companies Innovating Tech

These companies are leading the future of software development.

Image: Shutterstock
Ernest Rudnicki Ernest Rudnicki
Updated on February 24, 2025

What Is Imperative Programming?

Imperative programming is a computer science paradigm in which programs are built using statements. Here’s how they work.

Image: Shutterstock / Built In
Giorgos Myrianthous Giorgos Myrianthous
Updated on February 24, 2025

Telegram Bot API: An Introduction

Telegram is a messaging app that offers developers two kinds of APIs to work with. Here’s why Telegram APIs are useful, the types available, features of Telegram bots and steps to set up the Telegram Bot API.

Image: Shutterstock / Built In
Andreas Rekdal Andreas Rekdal
Updated on February 24, 2025

What Is Spatial Computing?

Spatial computing is an umbrella term for experiences that combine elements of digital and physical environments. Here’s how spatial computing works, examples, applications, a brief history of the field and how it could progress in the future.

Image: Apple
Metin Kortak Metin Kortak
Updated on February 24, 2025

Shell Scripting: A Guide

Shell scripting is the process of writing a series of commands in a text file for the computer to execute. It bridges the gap between command-line usage and system management. Learn more. 

Image: Shutterstock / Built In
Margo Steines Margo Steines
Updated on February 21, 2025

68 Companies Hiring Developers

These companies are on the lookout for developers with experience with a wide range of coding languages and development tools.

Photo: Shutterstock
Suprabha Suprabha
Updated on February 20, 2025

Currying in JavaScript Explained With Examples

Currying in JavaScript is a process that allows you to transform a function with multiple arguments into a sequence of nesting functions.

Image: Shutterstock / Built In
Abel Rodriguez Abel Rodriguez
Updated on February 20, 2025

7 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