Tutorials
These tutorials walk you through the framework in progressive steps. Each tutorial builds on the previous one and introduces exactly one new concept.
Work through them in order on your first pass. If you're returning for a specific topic, the table below will get you there directly.
Learning path​
| Tutorial | What you learn |
|---|---|
| First Application | The three-file app pattern — service, module, bootstrap |
| Adding Services | How services reference each other through TServiceParams |
| Lifecycle Hooks | Why lifecycle callbacks exist and when to use each stage |
| Typed Configuration | Declaring config entries and using typed values |
| Service Returns | Object vs function return; getter pattern |
| Building a Library | CreateLibrary, depends, and sharing code between apps |
| Testing Basics | TestRunner, the fluent builder, and teardown |
| What Next? | Summary and where to go from here |
| Custom Config Loaders | Write a loader that reads config from any external source |
If you've already read the Quickstart, the first tutorial covers the same material with more depth and a second service added. You can skip to Adding Services if you're comfortable with the basics.