PROGRAMACIÓN

Desarrollo web

Lo que compone una página por dentro: lenguajes, navegador, renderizado y las decisiones que determinan cómo se construye un sitio.

Aquí están los términos que aparecen en cualquier conversación sobre una web: si va a ser una SPA o estática, si se renderiza en servidor o en cliente, qué es el DOM y por qué esa elección afecta al SEO y a la velocidad.

12 términos

Programación12

CDN

Red de servidores repartidos por el mundo que guardan copias de los ficheros de tu web y los sirven desde el punto más cercano a cada visitante.

CSRF

Ataque que engaña al navegador de un usuario con sesión abierta para que ejecute una acción en otra web sin que él lo sepa ni lo quiera.

CSS

Lenguaje que define el aspecto de una página web: colores, tipografías, espaciados y cómo se coloca cada elemento según el tamaño de la pantalla.

Diseño responsive

Forma de construir una web para que se adapte a cualquier tamaño de pantalla con un solo diseño, en lugar de mantener una versión distinta para móvil.

DOM

Representación en memoria que hace el navegador de una página web, en forma de árbol de objetos que JavaScript puede leer y modificar en vivo.

HTML

Lenguaje de marcado que estructura el contenido de una página web y le dice al navegador qué es cada cosa: un título, un párrafo, una tabla o un botón.

HTTP

Protocolo de comunicación que define cómo cliente (navegador, app) y servidor intercambian información sobre la web. La base de internet moderno.

JavaScript

Lenguaje de programación que da comportamiento a las páginas web y que también corre en el servidor con Node.js. Es el único que entienden los navegadores.

PWA

Web que se comporta como una aplicación: se instala en el móvil, funciona sin conexión y puede enviar notificaciones, sin pasar por las tiendas de apps.

SPA

Aplicación web que carga una sola página y va sustituyendo su contenido con JavaScript al navegar, sin volver a pedir el documento completo al servidor.

SSG

Generación estática: todas las páginas se construyen una vez al compilar y el servidor solo entrega ficheros HTML ya hechos, sin calcular nada.

XSS

Ataque que consiste en colar código JavaScript en una página para que se ejecute en el navegador de otros usuarios con los permisos de su sesión.