لوحة ⁨20⁩ · ⁨السلاسل⁩مسح ⁨2026⁩
Series

Software Engineering Craft

Back to Series

Software Engineering Craft

7parts, in order. Start at the top.

Blog Posts

6 items
Understanding Software Versioning

Understanding Software Versioning

Introduction Software versioning is an important practice in software development that tracks changes and updates to a codebase. It provides a structured way to identify different iterations of a

Software Engineering Principles Every Developer Should Know

Software Engineering Principles Every Developer Should Know

Some software engineering principles hold up no matter what stack you're using. They guide you toward maintainable, efficient code. Here's a look at why every developer should know them. What is t

How to Avoid Over-Engineering Your Code?

How to Avoid Over-Engineering Your Code?

Over-engineering is a common mistake in software development. It adds complexity, stretches out development, and leaves you with features nobody asked for. This post covers how to avoid over-engineeri

Why You Should Not Use Else Statements in Your Code

Why You Should Not Use Else Statements in Your Code

In software engineering, how you structure your code shapes its readability, maintainability, and overall quality. One often-debated topic is the use of else statements. They look straightforward, and

Getting Addicted to Coding: Why We Love Programming More Than Sleep

Getting Addicted to Coding: Why We Love Programming More Than Sleep

For a lot of people, coding stops being just a skill and turns into a passion, a lifestyle, and sometimes an obsession. But what makes programming so captivating? Why do some developers lose track of

Low-Code vs. Custom Code: Let's Talk About Speed and Tech Debt

Low-Code vs. Custom Code: Let's Talk About Speed and Tech Debt

In the ever-changing world of making software, there's always this big question: how do we build things quickly without creating a mess down the road? That's where "low-code" development comes into pl

Quizzes

1 item
Testing Strategies: Unit, Integration, E2E

Testing Strategies: Unit, Integration, E2E

Welcome to the Testing Strategies Quiz! This quiz covers unit testing, integration testing, end-to-end testing, mocking, fixtures, code coverage, and more. Test your knowledge and understanding of the