- Vue – Forms and Validation
A real form, end to end. Binding every input type, a submit handler that cannot double-fire, disabling the button while a request is in flight, client-side checks and why they are a convenience rather than a guarantee, and — the part tutorials skip — rendering the field errors the server sends back next to the fields they belong to.
- Vue – Route Guards and Navigation
Deciding who gets in. `beforeEach` and returning a redirect, `meta` fields that mark a route as needing auth or an admin role, sending someone to the login page and bouncing them back to where they were going, `afterEach` for the document title, per-route and in-component guards, and `scrollBehavior` — including when to switch it off.
- AWS – EKS: Kubernetes, and Whether You Need It
The honest version: most teams shipping one backend do not need Kubernetes, and ECS Fargate costs less to run and far less to learn. If you do need it — several teams, many services, or portability you can name — here is what EKS gives you, what the control plane costs before a single pod runs, node groups versus Fargate profiles, and the two AWS-specific pieces: IRSA for pod IAM, and the load balancer controller.
- Vue – Routing with Vue Router
Turning one page into an application. `createRouter` and history mode, `<RouterLink>` and `<RouterView>`, route params and `useRoute`, nested routes and the layout trick the demo app uses to serve a public site and an admin console from one build, named routes, the catch-all 404, and lazy route components that keep the first load small.
- Vue – The Options API (and Why This Track Uses the Composition API)
You will meet the Options API in every Vue 2 codebase and plenty of Vue 3 ones, so you need to read it. `data`, `methods`, `computed`, `watch` and the lifecycle options, what `this` binds to and why arrow functions break it, the same component written both ways side by side, and a straight answer on which to use for new work — after which this track does not use it again.