Angular
How does an Angular application work (bootstrapping process)?
Bootstrapping hands control from `main.ts` to the root component in five steps. **Modern (Angular 14+)**: `bootstrapApplication(AppComponent, { providers: [provideRouter, provideHttpClient, provideAnimations] })`. **Legacy (NgModule)**: `platformBrowserDynamic().bootstrapModule(AppModule)`. Either way, Angular creates the platform, registers DI providers, instantiates the root component into `<app-root>` in `index.html`, and starts change detection.