Hands-on drills and workshops I use to turn a concept into something I can build on demand. The goal is not to recognise the pattern. It is to reuse it.
Courses and tracks I'm working through hands-on.
Frontend Masters · Kyle Simpson
Rebuilding the same async problem seven times with a different pattern each time: callbacks, thunks, Promises, generators, observables, and CSP.
Frontend Masters · Steve Kinney
Break open intentionally vulnerable apps to understand session hijacking, SQL injection, CSRF, XSS, clickjacking, and JWT pitfalls, then layer cookies, CSP, and tokens back on as defense.
Frontend Masters · ThePrimeagen
Git from the object store up. Commits as a content-addressed graph, branching and rebasing, conflict resolution with rerere, and the recovery tools most people never learn: bisect, reflog, and worktrees.