Hola a todos, y bienvenidos a mi charla, Modelización de Contenido 101. Ahora, mi nombre es Harsh Lagrawal, y soy originario de India, viviendo en Berlín desde hace 15 meses y trabajo como defensor del desarrollador en Contentful. Y una de las partes divertidas que me encantan de mi trabajo es que puedo experimentar mucho con diferentes tecnologías y frameworks, y compartir este aprendizaje con la comunidad en general. Pueden encontrar todos estos experimentos y cosas locas que hago en mi sitio web, o siéntanse libres de seguirme en Twitter. Además, esta es mi primera vez en Ámsterdam, así que si tienen alguna recomendación, por favor háganmelo saber.
Hoy voy a hablar sobre contenido, porque en los últimos dos años la cantidad de contenido que hemos generado ha sido enorme. Quiero decir, casi todos han estado involucrados en la creación de contenido de alguna forma u otra. Y el año pasado en noviembre, durante la venta del Black Friday, vimos una gran cantidad de solicitudes entrantes realizadas a nuestras APIs de Contentful. Las solicitudes de la API de GraphQL aumentaron un 550%, y la API de Entrega de Contenido, o CDA, aumentó un 73%. Y eso fue solo en un mes. Y así siento que, como desarrolladores, es nuestro deber asegurarnos de crear una experiencia increíble no solo para nuestros usuarios finales, sino también para nuestro equipo. Y ahí es donde entra en juego la modelización de contenido. Pero la pregunta es, ¿qué es la modelización de contenido? Entonces, un modelo de contenido básicamente proporciona estructura y ayuda a organizar su contenido. Ahora, tengan en cuenta que no todos los creadores de contenido y diseñadores tienen esa experiencia técnica como nosotros. Por lo tanto, el objetivo aquí es crear un modelo de contenido que satisfaga las necesidades de todo el equipo, desde creadores de contenido, diseñadores, hasta desarrolladores.
Suficiente teoría, intentemos pasar a la acción y tratar de modelar un contenido para una aplicación. Y esta es una aplicación en la que estoy trabajando y que quiero crear para mí, porque recientemente he tomado la cocina como un pasatiempo y quiero intentar construir una aplicación donde pueda almacenar todas mis recetas y tal vez compartirlas con todos los demás. Y quiero construir esto porque soy un programador y tengo el superpoder para hacerlo. Pero de todos modos, hay algunas cosas que aprendí cuando estaba investigando para esto y comencé a trabajar en ello, y en las próximas diapositivas hablaré sobre eso. Y una de las cosas principales que aprendí fue sobre el enfoque de arriba hacia abajo, porque me ayudó a descomponer mi modelo de contenido y pude simplificar el modelo de contenido y hacerlo más reutilizable. Así que comencé a jugar con el esquema JSON y creé este esquema JSON. Así que tengo un modelo de contenido que tiene una receta que contiene el título, una descripción, ingredientes. Ahora, si ven los ingredientes, es un array y volveré a eso. Y luego están las instrucciones y las imágenes. Una vez que tuve el esquema JSON y tenía la representación visual de lo que quería hacer, simplemente lo traduje al modelo de contenido en Contentful y ya pueden ver todo esto en Contentful. Ahora, si se fijan o se centran en los ingredientes, dice referencias, muchos. Así que lo que hice fue crear un tipo de contenido diferente para los ingredientes. Entonces, si vamos un nivel más profundo, esto es lo que se ve el esquema JSON del tipo de ingrediente. El ingrediente tiene un nombre y un tipo. Ahora soy vegetariano.
Comments