- 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.
- Vue – State Management with Pinia
App-wide state, the official way. Setup stores versus option stores and why this track uses setup stores, state as refs, getters as computeds and actions as plain functions, `storeToRefs` and the destructuring bug it exists to prevent, using a store outside a component, and how the demo app's auth store survives a refresh without trusting anything it cached.