Volver a Desarrollo
Aplicaciones web: HTML, XML, front-end, scripting
Cómo se construye una aplicación web: qué corre en el navegador y qué corre en el servidor, el marcado con HTML y XML, la presentación con CSS, y el scripting a los dos lados, con JavaScript y AJAX en el cliente y PHP y sus frameworks en el servidor.
- 1Contexto del temaCómo está hecha una aplicación web: qué corre en el navegador y qué en el servidor, y los lenguajes de cada lado, del marcado con HTML y XML al scripting con JavaScript y PHP.2
- 2La arquitectura de una webQué parte de una aplicación web se ejecuta en el navegador y qué parte en el servidor, cómo está hecho un navegador por dentro, por qué la seguridad no puede vivir en el cliente y qué herramientas rodean hoy al desarrollo de front-end.8
- 3HTMLLas etiquetas con las que se describe una página: las clásicas de HTML4, la estructura semántica de HTML5, el marcado del texto y del contenido multimedia, los formularios con validación nativa y las API que el navegador ofrece a la página.9
- 4CSSCómo se separa la presentación del contenido: el modelo de caja, los selectores, la cascada y la especificidad que deciden qué regla gana, la herencia, el posicionamiento y las unidades de medida.9
- 5XML y sus gramáticasQué es XML y en qué se diferencia de SGML y de HTML, cómo se escribe un documento, la distinción entre estar bien formado y ser válido, los espacios de nombres y las dos formas de declarar la gramática: DTD y XSD.9
- 6XPath, JSON y YAMLQué hay alrededor de XML: transformar documentos con XSLT, seleccionar nodos con XPath y procesarlo desde un programa con DOM, SAX o JAXB. Y los formatos que lo han desplazado en la web: JSON, JWT y YAML.9
- 7JavaScript y el DOMEl lenguaje que se ejecuta en el navegador: qué clase de lenguaje es JavaScript, sus variables y tipos, los arrays y sus métodos, las funciones y las clausuras, cómo se manipula el documento desde el DOM y cómo viajan los eventos por el árbol.9
- 8AJAX y FetchCómo habla el navegador con el servidor sin recargar la página: la técnica AJAX, el objeto XMLHttpRequest con sus estados, la API Fetch que lo sustituye, las promesas y el paso de datos entre JavaScript y JSON.8
- 9PHP y el scripting de servidorLa otra mitad de la aplicación: qué lenguajes se usan en el servidor y con qué ecosistema, la sintaxis y la orientación a objetos de PHP, cómo se mantiene el estado con sesiones y cookies, cómo se ejecuta PHP dentro de un servidor web y qué pilas y frameworks lo rodean.10