Umbrella Projects

Get introduced to Umbrella Projects in this lesson.

Somewhere between monoliths and services

Over time, we’ve come to understand that clean lines between independent services make more maintainable software. Think about using modules to organize code. Beginning programmers often throw all functions into a single module. More experienced programmers learn to group related functions into modules, better defining the responsibilities of each. Modules improve even more when we take the time to define which functions are private and which are public because that practice better defines a module’s API and helps control the interactions between modules.

Get hands-on with 1200+ tech skills courses.