Technical articles

Blog

Ideas, technical decisions and lessons I pick up while building projects and growing as a developer.

Articles
10
Topics
14

Archive

All articles

Ordered from newest to oldest.

  1. CSRF explained with forms and cookiesAn email-change request shows why a valid session does not prove that a user started the action.SeguridadCSRF

  1. XSS explained for frontend developersWhat changes when you stop treating XSS as someone else’s problem and start looking at how data reaches and is rendered in the browser.SeguridadXSS
  2. Basic web accessibility you should not leave until the endBasic things worth addressing while building a website, before its structure and interactions make them harder to fix.AccesibilidadFrontend
  3. Web security explained for developersWhat I am starting to look at when I build a website so I do not stop at making it work, load fast and look good.SeguridadWeb
  4. Web form security: 11 common mistakesEleven web form security mistakes and how to avoid them: weak validation, XSS, CSRF, file uploads, spam, data leaks and privacy.SeguridadFormularios

  1. Web security headers: a practical guideA practical guide to HSTS, CSP, Permissions-Policy and other security headers: what they mitigate, how to apply them and how to test them.SeguridadFrontend
  2. Astro vs WordPress: which should you choose?Compare Astro and WordPress to choose the right platform for a professional website based on content editing, SEO, performance, security and maintenance.AstroWordPress
  3. How to learn JavaScript by building real projectsWhat I learned when I stopped practising JavaScript only through exercises and started using it to build tools I genuinely needed.JavaScriptAprendizaje

  1. How I handled technical SEO for my Astro portfolioA practical look at the decisions I made to make my portfolio faster, easier to crawl and easier for search engines and AI assistants to understand.AstroSEO
  2. Why I rebuilt my portfolio with AstroI moved from a single-page site with a lot of JavaScript to a faster and easier-to-maintain model. Here I explain the reasons for the change.AstroFrontend