First App
First app: a marks page. One component lists two students. Click Fail filter. The list shrinks. That proves binding + *ngFor + *ngIf. You don’t need a backend yet. Hard-code an array.
Then add a route /marks. Then a service that holds the array. That is a first app a viva panel believes. A blank CLI hello-world with the default Angular logo is not a first app.
Trap — wiring HttpClient before the array version works. If local data fails, the API will fail louder.
Exam tip
Two students + filter. Then route. Then service.