Fundamentos de la web

Arquitectura de una aplicación web

¿Qué necesita una aplicación web para funcionar?

¿Qué necesita una aplicación web para funcionar?

Con la llegada de la Web 2.0 las aplicaciones se convirtieron en piezas de software complejas que envían y reciben datos en tiempo real y que pueden ser accesadas desde un sinfín de dispositivos

La forma Old-school

  • Base de datos
  • Backend
  • Frontend

SQL

Bases de datos

No SQL

  • MySQL
  • PostgreSQL
  • SQLServer
  • OracleDB
  • MongoDB
  • MariaDB
  • Aurora
  • RedisDB

DB as a Service

  • Firestore
  • DynamoDB

Arquitecturas

  • Monolítica
  • Desacoplada
  • Orientada a servicios
  • Micro-servicios

Lenguajes de Backend

  • Go
  • Javascript
  • Python
  • Ruby
  • PHP
  • Java 
  • C#

Manejo de Contenido (CMS)

Tradicionales

Modernos

  • Wordpress
  • Joomla
  • Django
  • Drupal
  • Magento
  • Strapi
  • Ghost

Headless CMS

  • Prismic.io
  • Storyblok
  • Contentful

Envío de información

  • GraphQL
  • REST
  • SOAP
  • Websockets

Web workflow

  1. Concepto
  2. Diseño (Visual y estructural)
  3. Backend
  4. Maquetación (Arquitectura de información)
  5. Integración de Backend
  6. Pruebas de calidad
  7. Repetir....
  • Despliegue continuo
  • Uso adecuado de Gitflow
  • Despliegues automáticos

Must-Have

Fundamentos de la web

By Estuardo Díaz

Fundamentos de la web

El arte de poner aplicaciones en línea

  • 1,421