🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

Module

In plain terms

A self-contained unit of code with a defined interface.

Going deeper

A module groups related code into a reusable, encapsulated unit that exposes a public interface and hides internals. It organizes and isolates code.

Under the hood

Promotes separation of concerns and reuse; module systems manage imports/exports and scope.

Examples

Python modules, ES modules, Java packages, code organization, imports.

Think of it like...

Like a labeled drawer holding related tools with a clear handle to access them.

Feedback & Bug Report