- Frontend Dev – Authentication and Security in the Browser
Everything the browser runs is public, so a frontend guard is a courtesy and never a control. Login flows, where to put a token and the real trade between localStorage and an HttpOnly cookie, restoring a session on refresh, XSS and CSRF in the terms that actually bite, and what a Content-Security-Policy buys you.
- Debugging
Debugging is a skill, not a talent, and most of it is one habit: read the error before you do anything else. Java's errors are unusually informative, and beginners routinely skip past them to start guessing. Reading a stack trace Four pieces of information, in order of usefulness: The message.…
- React – Sass
Sass in a Vite project is one dependency and a file rename — no config. Nesting, variables, partials and mixins in a component stylesheet, .module.scss to get scoping and Sass at once, and the one thing Sass still does that plain CSS cannot: recompile Bootstrap itself with your own colours.
- Angular – Interview Questions
The questions Angular interviews actually ask, answered the way you would say them out loud. Signals versus observables, why standalone replaced NgModules, how dependency injection resolves, what `OnPush` really does, template-driven versus reactive forms, and the change-detection question that separates people who have shipped Angular from people who have read about it.
- Docker – Interview Questions
The questions Docker interviews actually ask, answered the way you would say them out loud. Container versus VM, image versus container, `CMD` versus `ENTRYPOINT`, `COPY` versus `ADD`, how layer caching works, where volumes fit, and the "why is my image 1.2 GB" question that separates people who have shipped one.