Metadatos, cabeceras y extensiones de archivos

Clase 24 de 32Fundamentos de Ingeniería de Software

Resumen

Comprende con claridad cómo tu equipo y el navegador reconocen un archivo más allá de su nombre. Aquí verás por qué las extensiones, las cabeceras, los metadatos y los MIME types orientan la lectura correcta de imágenes, videos y páginas web, y cómo esto permite cargas parciales y una visualización adecuada.

¿Qué dicen las extensiones y qué no?

Las extensiones son una pista, no la verdad absoluta. Históricamente, Windows heredó la convención 8.3: ocho caracteres para el nombre y tres para la extensión. Hoy ya no existe esa restricción, pero seguimos usando extensiones porque son prácticas y familiares.

¿Por qué existe la convención 8.3 en nombres y extensiones?

  • En Windows 3.1, heredado de DOS, había solo 8 bytes para el nombre y 3 para la extensión.
  • Esto fijó la costumbre de extensiones de tres letras, como .jpg.
  • La limitación cambió con el tiempo, pero la práctica quedó.

¿Qué ejemplos de extensiones debes reconocer?

  • Imágenes: .jpg/JPEG, .png (Portable Network Graphics), .gif, .bmp, .psd.
  • Web: .html y también .htm por compatibilidad histórica, .css, .js.
  • Video: .mp4 (usa compresión H264), .mpeg (descrito como “un JPEG en movimiento”), .abi, .mkb (Matrioshka Video), entre otros.
  • La idea clave: la extensión orienta, pero no garantiza el tipo real.

¿Cómo lee un sistema operativo la cabecera de un archivo?

El sistema no se fía solo del nombre. Abre el archivo y analiza los primeros bytes en búsqueda de un patrón conocido —la cabecera— para decidir qué es y cómo tratarlo.

¿Qué son los primeros bytes y los editores hexadecimales?

  • Si abres un binario en un bloc de notas, verás símbolos “raros”: es su contenido en bruto.
  • Un editor hexadecimal muestra pares como FA10E2: dos dígitos hex equivalen a 1 byte.
  • Con esta lectura, se interpretan las estructuras internas que identifican el formato real.

¿Cómo decide el sistema el tipo de archivo?

  • Compara los primeros bytes con una base de datos interna de cabeceras conocidas.
  • Al instalar software, se añaden firmas: por ejemplo, Photoshop, Premiere o Illustrator registran patrones para que el sistema los reconozca. Nota: a Mac y a Windows sí, a Linux no, según lo descrito.
  • En archivos de texto como index.html, la estructura legible ayuda: etiquetas como , </em>, <em><meta></em> refuerzan que es <em>HTML</em>.</li> <li>Idea clave: <strong>la cabecera manda</strong>; la extensión solo acompaña.</li> </ul> <h2>¿Cómo funcionan los MIME types en HTTP y por qué importan?</h2> <p>Cuando se transmite por la web, no siempre se leen primero los bytes del archivo. Para evitar errores, se envía el tipo por adelantado usando <strong>MIME types</strong> en la cabecera de la solicitud/respuesta <em>HTTP</em> mediante el campo <em>content type</em>.</p> <h3>¿Qué es MIME y cómo se envía el content type?</h3> <ul> <li><em>MIME</em> significa “multipurpose internet mail extension”. Nació para correo y también se usa en <em>MTP</em> y en la web actual.</li> <li>Tiene dos partes: tipo y subtipo, en el formato tipo/subtipo.</li> <li>Ejemplos: image/jpeg, text/html, video/mp4.</li> <li>Ventaja clave: <strong>el receptor sabe qué va a procesar antes de recibir el cuerpo</strong>.</li> </ul> <h3>¿Qué problemas resuelven en el navegador?</h3> <ul> <li>Render correcto: mostrar como imagen, texto o video según corresponda.</li> <li>Evitar errores como ver “códigos raros” cuando se abre una imagen como texto.</li> <li>Permitir carga progresiva: mostrar una foto por partes o reproducir video mientras se descarga.</li> <li>Sin <em>MIME types</em>, habría que descargar todo o al menos los primeros bytes para leer cabeceras, como haría un sistema operativo.</li> </ul> <p>¿Quieres seguir afinando estas habilidades? Comparte tus dudas y ejemplos: ¿qué extensiones te han confundido y cómo las resolviste usando cabeceras o <em>MIME types</em>?</p></div></div></div></div></div></div><!--$?--><template id="B:0"></template><div class="page_Classes__tabs__W4KeQ"><div class="SkeletonComments_SkeletonComments__xGy94"><div class="SkeletonComments_Skeleton__C4LsB"><div class="Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC" style="height:24px;width:24px"></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:60px"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:100%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:80%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:50%"></div></div><div class="SkeletonComments_Skeleton__C4LsB"><div class="Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC" style="height:24px;width:24px"></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:60px"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:100%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:80%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:50%"></div></div><div class="SkeletonComments_Skeleton__C4LsB"><div class="Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC" style="height:24px;width:24px"></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:60px"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:100%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:80%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:50%"></div></div><div class="SkeletonComments_Skeleton__C4LsB"><div class="Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC" style="height:24px;width:24px"></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:60px"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:100%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:80%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:50%"></div></div><div class="SkeletonComments_Skeleton__C4LsB"><div class="Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC" style="height:24px;width:24px"></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:60px"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:100%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:80%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:50%"></div></div><div class="SkeletonComments_Skeleton__C4LsB"><div class="Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC" style="height:24px;width:24px"></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:60px"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:100%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:80%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:50%"></div></div><div class="SkeletonComments_Skeleton__C4LsB"><div class="Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC" style="height:24px;width:24px"></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:60px"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:100%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:80%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:50%"></div></div><div class="SkeletonComments_Skeleton__C4LsB"><div class="Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC" style="height:24px;width:24px"></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:60px"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:100%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:80%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:50%"></div></div><div class="SkeletonComments_Skeleton__C4LsB"><div class="Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC" style="height:24px;width:24px"></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:60px"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:100%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:80%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:50%"></div></div><div class="SkeletonComments_Skeleton__C4LsB"><div class="Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC" style="height:24px;width:24px"></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:60px"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:100%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:80%"></div><div></div><div class="Skeleton_Skeleton__c8yTl undefined" style="height:20px;width:50%"></div></div></div></div><!--/$--></div><script async="" type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org","@type":"Organization","name":"Platzi","url":"https://platzi.com/","description":"Aprende desde cero a crear el futuro de la web. Cursos en línea de desarrollo, inteligencia artificial, diseño, marketing y negocios.","foundingDate":"2013-01-01T00:00:00Z","founders":[{"@type":"Person","name":"John Freddy Vega"},{"@type":"Person","name":"Christian Van Der Henst"}],"sameAs":["https://www.facebook.com/platzi/","https://twitter.com/Platzi","https://www.youtube.com/channel/UC55-mxUj5Nj3niXFReG44OQ","https://www.linkedin.com/school/2822346"]},{"@context":"http://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https://platzi.com/","name":"🚀 Platzi: ‎Cursos Online Profesionales de Tecnología"}}]},{"@context":"https://schema.org","@type":"Article","headline":"Metadatos, cabeceras y extensiones de archivos","image":"https://static.platzi.com/media/courses/ing.soft_2.png","datePublished":"2017-03-16T21:00:00+00:00","dateModified":"2026-01-27T22:52:29.590012+00:00","author":{"@type":"Person","name":"Freddy Vega","url":"https://platzi.com/profesores/freddier/"},"articleSection":"Fundamentos de Ingeniería de Software","articleBody":"Comprende con claridad cómo tu equipo y el navegador reconocen un archivo más allá de su nombre. Aquí verás por qué las extensiones, las cabeceras, los metadatos y los MIME types orientan la lectura correcta de imágenes, videos y páginas web, y cómo esto permite cargas parciales y una visualización adecuada.¿Qué dicen las extensiones y qué no?Las extensiones son una pista, no la verdad absoluta. Históricamente, Windows heredó la convención 8.3: ocho caracteres para el nombre y tres para la extensión. Hoy ya no existe esa restricción, pero seguimos usando extensiones porque son prácticas y familiares.¿Por qué existe la convención 8.3 en nombres y extensiones?En Windows 3.1, heredado de DOS, había solo 8 bytes para el nombre y 3 para la extensión.Esto fijó la costumbre de extensiones de tres letras, como .jpg.La limitación cambió con el tiempo, pero la práctica quedó.¿Qué ejemplos de extensiones debes reconocer?Imágenes: .jpg/JPEG, .png (Portable Network Graphics), .gif, .bmp, .psd.Web: .html y también .htm por compatibilidad histórica, .css, .js.Video: .mp4 (usa compresión H264), .mpeg (descrito como “un JPEG en movimiento”), .abi, .mkb (Matrioshka Video), entre otros. La idea clave: la extensión orienta, pero no garantiza el tipo real.¿Cómo lee un sistema operativo la cabecera de un archivo?El sistema no se fía solo del nombre. Abre el archivo y analiza los primeros bytes en búsqueda de un patrón conocido —la cabecera— para decidir qué es y cómo tratarlo.¿Qué son los primeros bytes y los editores hexadecimales?Si abres un binario en un bloc de notas, verás símbolos “raros”: es su contenido en bruto.Un editor hexadecimal muestra pares como FA10E2: dos dígitos hex equivalen a 1 byte.Con esta lectura, se interpretan las estructuras internas que identifican el formato real.¿Cómo decide el sistema el tipo de archivo?Compara los primeros bytes con una base de datos interna de cabeceras conocidas.Al instalar software, se añaden firmas: por ejemplo, Photoshop, Premiere o Illustrator registran patrones para que el sistema los reconozca. Nota: a Mac y a Windows sí, a Linux no, según lo descrito.En archivos de texto como index.html, la estructura legible ayuda: etiquetas como , , refuerzan que es HTML.Idea clave: la cabecera manda; la extensión solo acompaña.¿Cómo funcionan los MIME types en HTTP y por qué importan?Cuando se transmite por la web, no siempre se leen primero los bytes del archivo. Para evitar errores, se envía el tipo por adelantado usando MIME types en la cabecera de la solicitud/respuesta HTTP mediante el campo content type.¿Qué es MIME y cómo se envía el content type?MIME significa “multipurpose internet mail extension”. Nació para correo y también se usa en MTP y en la web actual.Tiene dos partes: tipo y subtipo, en el formato tipo/subtipo.Ejemplos: image/jpeg, text/html, video/mp4.Ventaja clave: el receptor sabe qué va a procesar antes de recibir el cuerpo.¿Qué problemas resuelven en el navegador?Render correcto: mostrar como imagen, texto o video según corresponda.Evitar errores como ver “códigos raros” cuando se abre una imagen como texto.Permitir carga progresiva: mostrar una foto por partes o reproducir video mientras se descarga.Sin MIME types, habría que descargar todo o al menos los primeros bytes para leer cabeceras, como haría un sistema operativo.¿Quieres seguir afinando estas habilidades? Comparte tus dudas y ejemplos: ¿qué extensiones te han confundido y cómo las resolviste usando cabeceras o MIME types?","url":"https://platzi.com/cursos/ingenieria2017/metadatos-cabeceras-y-extensiones-de-arc/","wordCount":39,"publisher":{"@type":"Organization","name":"Platzi INC"}}]}</script><!--$--><!--/$--></main></div><footer class="Footer-module_Footer__uHyIX"><nav class="LinksSection-module_LinksSection__5wfhs" aria-label="Enlaces principales"><div class="LinksSection-module_LinksSection__container__vk6-Q"><div class="Logo-module_Logo__0x0Ov LinksSection-module_LinksSection__logo__ZJT-G"><a class="Logo-module_Link__PZ3Sy" href="/home/" aria-label="Platzi" title="Platzi"><svg width="1em" height="1em" fill="none" viewBox="0 0 92 32" xmlns="http://www.w3.org/2000/svg"><g fill="#0AE98A" clip-path="url(#platzi-logo-new_svg__a)"><path d="M25.334 25.135V6.106h8.77c1.897 0 3.355.555 4.386 1.663s1.546 2.606 1.546 4.473-.515 3.364-1.546 4.473c-1.03 1.108-2.499 1.662-4.385 1.662H28.63v6.748h-3.306zm3.306-9.675h5.26c.837 0 1.488-.214 1.965-.651q.7-.657.7-1.867v-1.39c0-.807-.234-1.44-.7-1.867-.467-.438-1.119-.652-1.965-.652h-5.26v6.437zm32.797 9.675c-.836 0-1.478-.243-1.935-.72-.447-.476-.72-1.088-.816-1.827h-.146c-.292.953-.827 1.682-1.604 2.168q-1.165.73-2.84.73-2.362-.001-3.646-1.226c-.856-.817-1.274-1.925-1.274-3.306 0-1.517.554-2.664 1.653-3.423q1.648-1.137 4.842-1.137h2.752V15.11q0-1.398-.758-2.168c-.506-.506-1.294-.759-2.373-.759q-1.34 0-2.197.584a5.2 5.2 0 0 0-1.43 1.488l-1.906-1.721c.506-.856 1.216-1.566 2.14-2.12.914-.554 2.12-.836 3.597-.836 1.974 0 3.481.457 4.531 1.37 1.05.915 1.576 2.237 1.576 3.948v7.633h1.604v2.606h-1.789zM55 23.055c.992 0 1.819-.224 2.46-.662.642-.437.963-1.03.963-1.77v-2.197H55.73c-2.207 0-3.306.68-3.306 2.052v.525c0 .68.233 1.196.69 1.536s1.09.515 1.887.515m18.689 2.08v-2.577l8.158-10.034h-7.895V9.879l11.668.039v2.46l-8.275 10.151h8.479v2.606zm-29.841.01a1.89 1.89 0 0 1-1.896-1.896V6.126h3.189v16.413h2.11v2.606zM89.11 8.022a1.896 1.896 0 1 0 0-3.792 1.896 1.896 0 0 0 0 3.792M63.499 9.889h-.282v2.645h2.44v9.305c0 1.05.282 1.867.846 2.44.564.574 1.4.866 2.519.866h2.78v-2.606h-2.955V12.534h3.189V9.889h-3.19V6.106h-2.868v1.887c0 1.04-.846 1.886-1.886 1.886h-.593zm24.017.039h3.19v15.207h-3.19z"></path><path fill-rule="evenodd" d="m9.65 4.803-8.07 8.07a3.81 3.81 0 0 0 0 5.388l8.08 8.08a3.81 3.81 0 0 0 5.387 0l2.693-2.694-2.693-2.693-2.694 2.693-8.08-8.08 8.07-8.07 5.387 5.387-5.387 5.386 2.694 2.694 5.387-5.387a3.81 3.81 0 0 0 0-5.387l-5.387-5.387a3.81 3.81 0 0 0-5.387 0" clip-rule="evenodd"></path></g><defs><clipPath id="platzi-logo-new_svg__a"><path fill="#fff" d="M.461 0h91.077v32H.461z"></path></clipPath></defs></svg></a></div><div class="LinksSection-module_LinksSection__links_container__NKKyv"><div class="Logo-module_Logo__0x0Ov LinksSection-module_LinksSection__logo__desktop__C-jVZ LinksSection-module_LinksSection__logo__ZJT-G"><a class="Logo-module_Link__PZ3Sy" href="/home/" aria-label="Platzi" title="Platzi"><svg width="1em" height="1em" fill="none" viewBox="0 0 92 32" xmlns="http://www.w3.org/2000/svg"><g fill="#0AE98A" clip-path="url(#platzi-logo-new_svg__a)"><path d="M25.334 25.135V6.106h8.77c1.897 0 3.355.555 4.386 1.663s1.546 2.606 1.546 4.473-.515 3.364-1.546 4.473c-1.03 1.108-2.499 1.662-4.385 1.662H28.63v6.748h-3.306zm3.306-9.675h5.26c.837 0 1.488-.214 1.965-.651q.7-.657.7-1.867v-1.39c0-.807-.234-1.44-.7-1.867-.467-.438-1.119-.652-1.965-.652h-5.26v6.437zm32.797 9.675c-.836 0-1.478-.243-1.935-.72-.447-.476-.72-1.088-.816-1.827h-.146c-.292.953-.827 1.682-1.604 2.168q-1.165.73-2.84.73-2.362-.001-3.646-1.226c-.856-.817-1.274-1.925-1.274-3.306 0-1.517.554-2.664 1.653-3.423q1.648-1.137 4.842-1.137h2.752V15.11q0-1.398-.758-2.168c-.506-.506-1.294-.759-2.373-.759q-1.34 0-2.197.584a5.2 5.2 0 0 0-1.43 1.488l-1.906-1.721c.506-.856 1.216-1.566 2.14-2.12.914-.554 2.12-.836 3.597-.836 1.974 0 3.481.457 4.531 1.37 1.05.915 1.576 2.237 1.576 3.948v7.633h1.604v2.606h-1.789zM55 23.055c.992 0 1.819-.224 2.46-.662.642-.437.963-1.03.963-1.77v-2.197H55.73c-2.207 0-3.306.68-3.306 2.052v.525c0 .68.233 1.196.69 1.536s1.09.515 1.887.515m18.689 2.08v-2.577l8.158-10.034h-7.895V9.879l11.668.039v2.46l-8.275 10.151h8.479v2.606zm-29.841.01a1.89 1.89 0 0 1-1.896-1.896V6.126h3.189v16.413h2.11v2.606zM89.11 8.022a1.896 1.896 0 1 0 0-3.792 1.896 1.896 0 0 0 0 3.792M63.499 9.889h-.282v2.645h2.44v9.305c0 1.05.282 1.867.846 2.44.564.574 1.4.866 2.519.866h2.78v-2.606h-2.955V12.534h3.189V9.889h-3.19V6.106h-2.868v1.887c0 1.04-.846 1.886-1.886 1.886h-.593zm24.017.039h3.19v15.207h-3.19z"></path><path fill-rule="evenodd" d="m9.65 4.803-8.07 8.07a3.81 3.81 0 0 0 0 5.388l8.08 8.08a3.81 3.81 0 0 0 5.387 0l2.693-2.694-2.693-2.693-2.694 2.693-8.08-8.08 8.07-8.07 5.387 5.387-5.387 5.386 2.694 2.694 5.387-5.387a3.81 3.81 0 0 0 0-5.387l-5.387-5.387a3.81 3.81 0 0 0-5.387 0" clip-rule="evenodd"></path></g><defs><clipPath id="platzi-logo-new_svg__a"><path fill="#fff" d="M.461 0h91.077v32H.461z"></path></clipPath></defs></svg></a></div><div class="LinksSection-module_LinksSection__single_container__XvXMc"><div><h3 class="LinkSection-module_LinkSection__title__SyO8P" data-trans="atomic-ui-footer-schools-title">Escuelas</h3><ul class="LinkSection-module_LinkSection__list__BfdZV LinkSection-module_LinkSection__list__columns__WoGIf"><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/web" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Desarrollo Web<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/intro-desarrollo-web/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-intro-desarrollo-web">Fundamentos del Desarrollo Web Profesional</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/diseno-desarrollo-frontend/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-diseno-desarrollo-frontend">Diseño y Desarrollo Frontend</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarollo-frontend-con-javascript/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarollo-frontend-con-javascript">Desarrollo Frontend con JavaScript</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-frontend-con-vuejs/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-frontend-con-vuejs">Desarrollo Frontend con Vue.js</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-frontend-angular/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-frontend-angular">Desarrollo Frontend con Angular</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-frontend-react-js/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-frontend-react-js">Desarrollo Frontend con React.js</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-backend-con-nodejs/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-backend-con-nodejs">Desarrollo Backend con Node.js</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-backend-con-python/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-backend-con-python">Desarrollo Backend con Python</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-backend-con-java/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-backend-con-java">Desarrollo Backend con Java</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-backend-con-php/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-backend-con-php">Desarrollo Backend con PHP</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-backend-con-ruby/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-backend-con-ruby">Desarrollo Backend con Ruby</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/bases-de-datos-para-web/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-bases-de-datos-para-web">Bases de Datos para Web</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/seguridad-web-api/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-seguridad-web-api">Seguridad Web & API</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/testing-automatizado-y-qa-para-web/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-testing-automatizado-y-qa-para-web">Testing Automatizado y QA para Web</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/arquitecturas-web-modernas-y-escalabilidad/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-arquitecturas-web-modernas-y-escalabilidad">Arquitecturas Web Modernas y Escalabilidad</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/devops-y-cloud-para-desarrolladores-web/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-devops-y-cloud-para-desarrolladores-web">DevOps y Cloud para Desarrolladores Web</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/ingles/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">English Academy<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/beginner-core/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-beginner-core">Inglés Básico A1</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/beginner-core2/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-beginner-core2">Inglés Básico A2</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/intermediate-core/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-intermediate-core">Inglés Intermedio B1</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/intermediate-core2/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-intermediate-core2">Inglés Intermedio Alto B2</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/advanced-core/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-advanced-core">Inglés Avanzado C1</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/complementary/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-complementary">Inglés para Propósitos Específicos</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/ingles-negocios/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-ingles-negocios">Inglés de Negocios</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/marketing/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Marketing Digital<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-de-marketing-digital/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-de-marketing-digital">Fundamentos de Marketing Digital</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/marketing-de-contenidos-y-redaccion-persuasiva/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-marketing-de-contenidos-y-redaccion-persuasiva">Marketing de Contenidos y Redacción Persuasiva</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/seo-y-posicionamiento-web/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-seo-y-posicionamiento-web">SEO y Posicionamiento Web</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/social-media-marketing-y-community-management/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-social-media-marketing-y-community-management">Social Media Marketing y Community Management</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/publicidad-digital-y-paid-media/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-publicidad-digital-y-paid-media">Publicidad Digital y Paid Media</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/analitica-digital-y-optimizacion-cro/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-analitica-digital-y-optimizacion-cro">Analítica Digital y Optimización (CRO)</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/estrategia-de-marketing-y-growth/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-estrategia-de-marketing-y-growth">Estrategia de Marketing y Growth</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/marketing-de-marca-branding-y-comunicacion-estrategica/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-marketing-de-marca-branding-y-comunicacion-estrategica">Marketing de Marca y Comunicación Estratégica</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/marketing-para-e-commerce/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-marketing-para-e-commerce">Marketing para E-commerce</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/marketing-b2b/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-marketing-b2b">Marketing B2B</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/inteligencia-artificial-aplicada-al-marketing/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-inteligencia-artificial-aplicada-al-marketing">Inteligencia Artificial Aplicada al Marketing</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/automatizacion-del-marketing/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-automatizacion-del-marketing">Automatización del Marketing</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/marca-personal-y-marketing-freelance/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-marca-personal-y-marketing-freelance">Marca Personal y Marketing Freelance</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/ventas-y-experiencia-del-cliente/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-ventas-y-experiencia-del-cliente">Ventas y Experiencia del Cliente</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/creacion-rrss/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-creacion-rrss">Creación de Contenido para Redes Sociales</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/datos/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Inteligencia Artificial y Data Science<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-de-data-science-y-ai/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-de-data-science-y-ai">Fundamentos de Data Science y AI</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/analisis-y-visualizacion-de-datos/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-analisis-y-visualizacion-de-datos">Análisis y Visualización de Datos</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/machine-learning-y-deep-learning/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-machine-learning-y-deep-learning">Machine Learning y Deep Learning</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/ingeniero-datos/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-ingeniero-datos">Data Engineer</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/inteligencia-artificial-para-la-productividad/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-inteligencia-artificial-para-la-productividad">Inteligencia Artificial para la Productividad</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-de-aplicaciones-con-ia/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-de-aplicaciones-con-ia">Desarrollo de Aplicaciones con IA</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/ai-software-engineer/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-ai-software-engineer">AI Software Engineer</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/ciberseguridad/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Ciberseguridad<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-de-ciberseguridad/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-de-ciberseguridad">Fundamentos de Ciberseguridad</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/hacking-etico-y-pentesting/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-hacking-etico-y-pentesting">Hacking Ético y Pentesting (Red Team)</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/analisis-de-malware-e-ingenieria-forense/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-analisis-de-malware-e-ingenieria-forense">Análisis de Malware e Ingeniería Forense</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/seguridad-defensiva-y-cumplimiento-blue-team/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-seguridad-defensiva-y-cumplimiento-blue-team">Seguridad Defensiva y Cumplimiento (Blue Team)</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/ciberseguridad-estrategica-y-gestion/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-ciberseguridad-estrategica-y-gestion">Ciberseguridad Estratégica</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/xliderazgo-management/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Liderazgo y Habilidades Blandas<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-habilidades-profesionales/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-habilidades-profesionales">Fundamentos de Habilidades Profesionales</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/liderazgo-gestion-equipos/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-liderazgo-gestion-equipos">Liderazgo y Gestión de Equipos</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/comunicacion-avanzada-oratoria/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-comunicacion-avanzada-oratoria">Comunicación Avanzada y Oratoria</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/negociacion-resolucion-conflictos/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-negociacion-resolucion-conflictos">Negociación y Resolución de Conflictos</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/inteligencia-emocional-autogestion/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-inteligencia-emocional-autogestion">Inteligencia Emocional y Autogestión</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/productividad-herramientas-digitales/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-productividad-herramientas-digitales">Productividad y Herramientas Digitales</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/gestion-proyectos-metodologias-agiles/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-gestion-proyectos-metodologias-agiles">Gestión de Proyectos y Metodologías Ágiles</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-carrera-marca-personal/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-carrera-marca-personal">Desarrollo de Carrera y Marca Personal</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/diversidad-inclusion-entorno-laboral-saludable/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-diversidad-inclusion-entorno-laboral-saludable">Diversidad, Inclusión y Entorno Laboral Saludable</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/filosofia-estrategia-lideres/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-filosofia-estrategia-lideres">Filosofía y Estrategia para Líderes</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/producto/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Diseño de Producto y UX<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-de-diseno-ux-ui/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-de-diseno-ux-ui">Fundamentos de Diseño UX/UI</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/investigacion-de-usuarios-ux-research/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-investigacion-de-usuarios-ux-research">Investigación de Usuarios (UX Research)</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/arquitectura-de-informacion-y-usabilidad/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-arquitectura-de-informacion-y-usabilidad">Arquitectura de Información y Usabilidad</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/diseno-de-interfaces-y-prototipado-ui-design/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-diseno-de-interfaces-y-prototipado-ui-design">Diseño de Interfaces y Prototipado (UI Design)</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/sistemas-de-diseno-y-designops/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-sistemas-de-diseno-y-designops">Sistemas de Diseño y DesignOps</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/redaccion-ux-ux-writing/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-redaccion-ux-ux-writing">Redacción UX (UX Writing)</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/creatividad-e-innovacion-en-diseno/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-creatividad-e-innovacion-en-diseno">Creatividad e Innovación en Diseño</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/diseno-accesible-e-inclusivo/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-diseno-accesible-e-inclusivo">Diseño Accesible e Inclusivo</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/diseno-asistido-por-inteligencia-artificial/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-diseno-asistido-por-inteligencia-artificial">Diseño Asistido por Inteligencia Artificial</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/gestion-de-producto-y-liderazgo-en-diseno/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-gestion-de-producto-y-liderazgo-en-diseno">Gestión de Producto y Liderazgo en Diseño</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/diseno-de-interacciones-emergentes-vui-vr/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-diseno-de-interacciones-emergentes-vui-vr">Diseño de Interacciones Emergentes (VUI/VR)</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-web-para-disenadores/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-web-para-disenadores">Desarrollo Web para Diseñadores</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/diseno-y-prototipado-no-code/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-diseno-y-prototipado-no-code">Diseño y Prototipado No-Code</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/audiovisual/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Contenido Audiovisual<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-de-produccion-audiovisual/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-de-produccion-audiovisual">Fundamentos de Producción Audiovisual</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/produccion-de-video-para-plataformas-digitales/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-produccion-de-video-para-plataformas-digitales">Producción de Video para Plataformas Digitales</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/produccion-de-audio-y-podcast/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-produccion-de-audio-y-podcast">Producción de Audio y Podcast</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fotografia-y-diseno-grafico-para-contenido-digital/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fotografia-y-diseno-grafico-para-contenido-digital">Fotografía y Diseño Gráfico para Contenido Digital</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/motion-graphics-y-animacion/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-motion-graphics-y-animacion">Motion Graphics y Animación</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/contenido-interactivo-y-realidad-aumentada/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-contenido-interactivo-y-realidad-aumentada">Contenido Interactivo y Realidad Aumentada</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/estrategia-marketing-y-monetizacion-de-contenidos/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-estrategia-marketing-y-monetizacion-de-contenidos">Estrategia, Marketing y Monetización de Contenidos</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/desarrollo-movil/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Desarrollo Móvil<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-de-desarrollo-movil/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-de-desarrollo-movil">Fundamentos de Desarrollo Móvil</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-nativo-android-con-kotlin/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-nativo-android-con-kotlin">Desarrollo Nativo Android con Kotlin</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-nativo-ios-con-swift/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-nativo-ios-con-swift">Desarrollo Nativo iOS con Swift</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-multiplataforma-con-react-native/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-multiplataforma-con-react-native">Desarrollo Multiplataforma con React Native</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-multiplataforma-con-flutter/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-multiplataforma-con-flutter">Desarrollo Multiplataforma con Flutter</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/arquitectura-y-patrones-de-diseno-movil/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-arquitectura-y-patrones-de-diseno-movil">Arquitectura y Patrones de Diseño Móvil</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/integracion-de-apis-y-persistencia-movil/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-integracion-de-apis-y-persistencia-movil">Integración de APIs y Persistencia Móvil</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/testing-y-despliegue-en-movil/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-testing-y-despliegue-en-movil">Testing y Despliegue en Móvil</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/diseno-ux-ui-para-moviles/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-diseno-ux-ui-para-moviles">Diseño UX/UI para Móviles</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/diseno/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Diseño Gráfico y Arte Digital<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-del-diseno-grafico-y-digital/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-del-diseno-grafico-y-digital">Fundamentos del Diseño Gráfico y Digital</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/diseno-de-identidad-visual-y-branding/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-diseno-de-identidad-visual-y-branding">Diseño de Identidad Visual y Branding</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/ilustracion-digital-y-arte-conceptual/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-ilustracion-digital-y-arte-conceptual">Ilustración Digital y Arte Conceptual</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/diseno-editorial-y-de-empaques/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-diseno-editorial-y-de-empaques">Diseño Editorial y de Empaques</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/motion-graphics-y-animacion-3d/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-motion-graphics-y-animacion-3d">Motion Graphics y Animación 3D</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/diseno-grafico-asistido-por-inteligencia-artificial/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-diseno-grafico-asistido-por-inteligencia-artificial">Diseño Gráfico Asistido por Inteligencia Artificial</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/creatividad-e-innovacion-en-diseno/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-creatividad-e-innovacion-en-diseno">Creatividad e Innovación en Diseño</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/programacion/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Programación<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-programacion-software/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-programacion-software">Fundamentos de Programación e Ingeniería de Software</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/herramientas-ia/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-herramientas-ia">Herramientas de IA para el trabajo</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/matematicas-para-programacion/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-matematicas-para-programacion">Matemáticas para Programación</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/programacion-python/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-programacion-python">Programación con Python</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/programacion-javascript/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-programacion-javascript">Programación con JavaScript</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/programacion-typescript/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-programacion-typescript">Programación con TypeScript</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/programacion-ooo-java/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-programacion-ooo-java">Programación Orientada a Objetos con Java</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-c-sharp-net/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-c-sharp-net">Desarrollo con C# y .NET</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/programacion-con-php/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-programacion-con-php">Programación con PHP</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/programacion-go-rust/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-programacion-go-rust">Programación con Go y Rust</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/programacion-swift-kotlin/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-programacion-swift-kotlin">Programación Móvil con Swift y Kotlin</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/programacion-c-c-plusplus/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-programacion-c-c-plusplus">Programación con C y C++</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/admin-basica-servidores-linux/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-admin-basica-servidores-linux">Administración Básica de Servidores Linux</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/negocios/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Negocios<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-de-negocios-y-emprendimiento/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-de-negocios-y-emprendimiento">Fundamentos de Negocios y Emprendimiento</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/estratgia-y-crecimiento-empresarial/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-estratgia-y-crecimiento-empresarial">Estrategia y Crecimiento Empresarial</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/finanzas-personales-y-corporativas/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-finanzas-personales-y-corporativas">Finanzas Personales y Corporativas</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/inversin-en-mercados-financieros/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-inversin-en-mercados-financieros">Inversión en Mercados Financieros</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/ventas-crm-y-experiencia-del-cliente/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-ventas-crm-y-experiencia-del-cliente">Ventas, CRM y Experiencia del Cliente</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/operaciones-logstica-y-e-commerce/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-operaciones-logstica-y-e-commerce">Operaciones, Logística y E-commerce</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/gestion-proyectos-metodologias-agiles/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-gestion-proyectos-metodologias-agiles">Gestión de Proyectos y Metodologías Ágiles</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/aspectos-legales-y-cumplimiento/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-aspectos-legales-y-cumplimiento">Aspectos Legales y Cumplimiento</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/habilidades-directivas-y-crecimiento-profesional/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-habilidades-directivas-y-crecimiento-profesional">Habilidades Directivas y Crecimiento Profesional</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/diversidad-e-inclusion-en-el-entorno-laboral/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-diversidad-e-inclusion-en-el-entorno-laboral">Diversidad e Inclusión en el Entorno Laboral</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/herramientas-digitales-y-automatizacion-para-negocios/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-herramientas-digitales-y-automatizacion-para-negocios">Herramientas Digitales y Automatización para Negocios</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/blockchain/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Blockchain y Web3<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-de-blockchain-y-web3/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-de-blockchain-y-web3">Fundamentos de Blockchain y Web3</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-de-smart-contracts-y-dapps/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-de-smart-contracts-y-dapps">Desarrollo de Smart Contracts y dApps</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/finanzas-descentralizadas-defi/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-finanzas-descentralizadas-defi">Finanzas Descentralizadas (DeFi)</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/nfts-y-economia-de-creadores/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-nfts-y-economia-de-creadores">NFTs y Economía de Creadores</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/seguridad-blockchain/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-seguridad-blockchain">Seguridad Blockchain</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/ecosistemas-blockchain-alternativos-no-evm/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-ecosistemas-blockchain-alternativos-no-evm">Ecosistemas Blockchain Alternativos (No-EVM)</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/producto-marketing-y-legal-en-web3/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-producto-marketing-y-legal-en-web3">Producto, Marketing y Legal en Web3</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/recursos-humanos/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Recursos Humanos<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-rrhh/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-rrhh">Fundamentos y Cultura Organizacional en RRHH</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/talent-acquisition/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-talent-acquisition">Atracción y Selección de Talento</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/cultura/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-cultura">Cultura y Employee Experience</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-talento/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-talento">Gestión y Desarrollo de Talento</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-liderazgo/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-liderazgo">Desarrollo y Evaluación de Liderazgo</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/dei/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-dei">Diversidad, Equidad e Inclusión</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/ai-hr/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-ai-hr">AI y Automatización en Recursos Humanos</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/tecnologia-automatizacion-en-recursos-humanos/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-tecnologia-automatizacion-en-recursos-humanos">Tecnología y Automatización en RRHH</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/finanzas/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Finanzas e Inversiones<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-de-finanzas-personales-y-corporativas/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-de-finanzas-personales-y-corporativas">Fundamentos de Finanzas Personales y Corporativas</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/analisis-y-valoracion-financiera/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-analisis-y-valoracion-financiera">Análisis y Valoración Financiera</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/inversion-y-mercados-de-capitales/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-inversion-y-mercados-de-capitales">Inversión y Mercados de Capitales</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/finanzas-descentralizadas-defi-y-criptoactivos/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-finanzas-descentralizadas-defi-y-criptoactivos">Finanzas Descentralizadas (DeFi) y Criptoactivos</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/finanzas-y-estrategia-para-startups/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-finanzas-y-estrategia-para-startups">Finanzas y Estrategia para Startups</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/inteligencia-artificial-aplicada-a-finanzas/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-inteligencia-artificial-aplicada-a-finanzas">Inteligencia Artificial Aplicada a Finanzas</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/domina-excel/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-domina-excel">Domina Excel</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/financial-analyst/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-financial-analyst">Financial Analyst</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/empleo-finanzas/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-empleo-finanzas">Conseguir trabajo en Finanzas e Inversiones</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/startups/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Startups<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-y-validacion-de-ideas/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-y-validacion-de-ideas">Fundamentos y Validación de Ideas</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/estrategia-de-negocio-y-product-market-fit/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-estrategia-de-negocio-y-product-market-fit">Estrategia de Negocio y Product-Market Fit</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/desarrollo-de-producto-y-operaciones-lean/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-desarrollo-de-producto-y-operaciones-lean">Desarrollo de Producto y Operaciones Lean</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/finanzas-legal-y-fundraising/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-finanzas-legal-y-fundraising">Finanzas, Legal y Fundraising</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/marketing-ventas-y-growth-para-startups/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-marketing-ventas-y-growth-para-startups">Marketing, Ventas y Growth para Startups</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/cultura-talento-y-liderazgo/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-cultura-talento-y-liderazgo">Cultura, Talento y Liderazgo</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/finanzas-y-operaciones-en-ecommerce/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-finanzas-y-operaciones-en-ecommerce">Finanzas y Operaciones en Ecommerce</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/startups-web3-y-blockchain/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-startups-web3-y-blockchain">Startups Web3 y Blockchain</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/startups-con-impacto-social/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-startups-con-impacto-social">Startups con Impacto Social</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/expansion-y-ecosistema-startup/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-expansion-y-ecosistema-startup">Expansión y Ecosistema Startup</a></li></ul></div></div></li><li><div class="CollapsibleLink-module_CollapsibleLink__j7GQo"><div class="CollapsibleLink-module_CollapsibleLink__header__ArGJg"><a href="/escuela/devops-cloud/" class="CollapsibleLink-module_CollapsibleLink__link__iFSa-">Cloud Computing y DevOps<!-- --> <svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#C4C8CE" fill-rule="evenodd" d="M7.47 9.47a.75.75 0 0 1 1.06 0L12 12.94l3.47-3.47a.75.75 0 1 1 1.06 1.06l-4 4a.75.75 0 0 1-1.06 0l-4-4a.75.75 0 0 1 0-1.06" clip-rule="evenodd"></path></svg></a></div><div class="CollapsibleLink-module_CollapsibleLink__content__xbqXA"><ul class="CollapsibleLink-module_CollapsibleLink__routesList__0qDa8"><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/fundamentos-de-cloud-y-devops/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-fundamentos-de-cloud-y-devops">Fundamentos de Cloud y DevOps</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/administracion-de-servidores-linux/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-administracion-de-servidores-linux">Administración de Servidores Linux</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/contenerizacion-y-orquestacion/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-contenerizacion-y-orquestacion">Contenerización y Orquestación</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/infraestructura-como-codigo-iac-y-ci-cd/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-infraestructura-como-codigo-iac-y-ci-cd">Infraestructura como Código (IaC) y CI/CD</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/plataforma-cloud-aws/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-plataforma-cloud-aws">Amazon Web Services</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/plataforma-cloud-azure/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-plataforma-cloud-azure">Microsoft Azure</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/serverless-y-observabilidad/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-serverless-y-observabilidad">Serverless y Observabilidad</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/certificaciones-cloud-preparacion/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-certificaciones-cloud-preparacion">Certificaciones Cloud (Preparación)</a></li><li class="CollapsibleLink-module_CollapsibleLink__routesList_item__CtaNX"><a href="/ruta/plataforma-cloud-gcp/" class="CollapsibleLink-module_CollapsibleLink__routeLink__zcaS7" target="_blank" rel="noopener noreferrer" data-trans="atomic-ui-footer-route-plataforma-cloud-gcp">Plataforma Cloud GCP</a></li></ul></div></div></li></ul></div></div><div class="LinksSection-module_LinksSection__groups_container__qXTO-"><div class="LinkGroup-module_LinkGroup__CUOCg"><div><h3 class="LinkSection-module_LinkSection__title__SyO8P" data-trans="atomic-ui-footer-platzi-community-title">Platzi y comunidad</h3><ul class="LinkSection-module_LinkSection__list__BfdZV"><li><a target="_self" rel="noopener noreferrer" href="/business" class="SimpleLink-module_SimpleLink__8Zr23">Platzi Business</a></li><li><a target="_self" rel="noopener noreferrer" href="/comunidad/" class="SimpleLink-module_SimpleLink__8Zr23">Live Classes</a></li><li><a target="_self" rel="noopener noreferrer" href="/agenda" class="SimpleLink-module_SimpleLink__8Zr23">Lanzamientos</a></li><li><a target="_self" rel="noopener noreferrer" href="/business/executive-program" class="SimpleLink-module_SimpleLink__8Zr23">Executive Program</a></li><li><a target="_self" rel="noopener noreferrer" href="/unete/careers/" class="SimpleLink-module_SimpleLink__8Zr23">Trabaja con nosotros</a></li><li><a target="_blank" rel="noopener noreferrer" href="/podcast-platzi/" class="SimpleLink-module_SimpleLink__8Zr23">Podcast</a></li></ul></div><div><h3 class="LinkSection-module_LinkSection__title__SyO8P" data-trans="atomic-ui-footer-resources-title">Recursos</h3><ul class="LinkSection-module_LinkSection__list__BfdZV"><li><a target="_blank" rel="noopener noreferrer" href="https://platziteam.notion.site/Co-Branding-702a81e452bf4a788f6d16a02ebdcf9a?source=copy_link" class="SimpleLink-module_SimpleLink__8Zr23">Manual de Marca</a></li></ul></div></div><div class="LinkGroup-module_LinkGroup__CUOCg"><div><h3 class="LinkSection-module_LinkSection__title__SyO8P" data-trans="atomic-ui-footer-support-title">Soporte</h3><ul class="LinkSection-module_LinkSection__list__BfdZV"><li><a target="_self" rel="noopener noreferrer" href="/precios/#faq" class="SimpleLink-module_SimpleLink__8Zr23">Preguntas Frecuentes</a></li><li><a target="_blank" rel="noopener noreferrer" href="https://api.whatsapp.com/send?phone=14153419905&text=Hola%2C%20quiero%20saber%20m%C3%A1s%20sobre%20Platzi" class="SimpleLink-module_SimpleLink__8Zr23">Contáctanos</a></li></ul></div><div><h3 class="LinkSection-module_LinkSection__title__SyO8P" data-trans="atomic-ui-footer-legal-title">Legal</h3><ul class="LinkSection-module_LinkSection__list__BfdZV"><li><a target="_self" rel="noopener noreferrer" href="/terminos" class="SimpleLink-module_SimpleLink__8Zr23">Términos y Condiciones</a></li><li><a target="_self" rel="noopener noreferrer" href="/privacidad" class="SimpleLink-module_SimpleLink__8Zr23">Privacidad</a></li><li><a target="_self" rel="noopener noreferrer" href="/tyc" class="SimpleLink-module_SimpleLink__8Zr23">Tyc promociones</a></li></ul></div></div></div></div></div></nav><div class="AwardsSection-module_AwardsSection__wJYan"><div class="AwardsSection-module_AwardsSection__container__G1Sjk"><span class="AwardsSection-module_AwardsSection__title__iv1h2">Reconocimientos</span><div class="AwardsSection-module_AwardsSection__awards_container__YMre9"><span class="AwardsSection-module_AwardsSection__title__desktop__aw3Te AwardsSection-module_AwardsSection__title__iv1h2">Reconocimientos</span><div class="AwardsSection-module_AwardsSection__award__hh-Y8"><img width="77" src="https://static.platzi.com/media/uploads/time_magazine_logo_be5a971d52.svg" alt="Logo reconocimiento" class="AwardsSection-module_AwardsSection__awardLogo__-MOJ8"/><span class="AwardsSection-module_AwardsSection__awardDesc__C1rjd">Top 40 Mejores EdTech del mundo · 2024</span></div><div class="AwardsSection-module_AwardsSection__award__hh-Y8"><img width="117" src="https://static.platzi.com/media/uploads/Y_combinator_logo_4x_75ecc1f58b.png" alt="Logo reconocimiento" class="AwardsSection-module_AwardsSection__awardLogo__-MOJ8"/><span class="AwardsSection-module_AwardsSection__awardDesc__C1rjd">Primera Startup Latina admitida en YC · 2014</span></div><div class="AwardsSection-module_AwardsSection__award__hh-Y8"><img width="33" src="https://static.platzi.com/media/uploads/ey_logo_ba480a38ab.svg" alt="Logo reconocimiento" class="AwardsSection-module_AwardsSection__awardLogo__-MOJ8"/><span class="AwardsSection-module_AwardsSection__awardDesc__C1rjd">Primera Startup EdTech · 2018</span></div><div class="AwardsSection-module_AwardsSection__award__hh-Y8"><img width="38" src="https://static.platzi.com/media/uploads/medal_education_logo_4x_74b356c26e.png" alt="Logo reconocimiento" class="AwardsSection-module_AwardsSection__awardLogo__-MOJ8"/><span class="AwardsSection-module_AwardsSection__awardDesc__C1rjd">CEO Ganador Medalla por la Educación T4 & HP · 2024</span></div><div class="AwardsSection-module_AwardsSection__award__hh-Y8"><img width="109" src="https://static.platzi.com/media/uploads/forbes_logo_84837fcfda.svg" alt="Logo reconocimiento" class="AwardsSection-module_AwardsSection__awardLogo__-MOJ8"/><span class="AwardsSection-module_AwardsSection__awardDesc__C1rjd">CEO Mejor Emprendedor del año · 2024</span></div></div></div></div><nav class="SocialSection-module_SocialSection__IiS-B" aria-label="Redes sociales"><div class="SocialSection-module_SocialSection__container__YsXFX"><span class="SocialSection-module_SocialSection__fromLatam__wSj7o">De LATAM con<svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="M12.007 5.688a5.88 5.88 0 0 1 8.019.294 5.923 5.923 0 0 1-.316 8.65l-6.565 5.69c-.657.57-1.633.57-2.29 0l-6.566-5.69a5.923 5.923 0 0 1-.315-8.65 5.88 5.88 0 0 1 8.02-.294l.006.006z"></path></svg>para el mundo</span><div class="SocialSection-module_SocialSection__socials__vyTv-"><a href="https://www.youtube.com/@Platzi" class="SocialSection-module_SocialSection__socialLink__0VmtV" aria-label="Youtube" target="_blank" rel="noopener noreferrer"><span class="SocialSection-module_SocialSection__socialLabel__aw3PD">Youtube</span><svg width="1em" height="1em" fill="none" viewBox="0 0 29 21" xmlns="http://www.w3.org/2000/svg" class="SocialSection-module_SocialSection__socialLogo__KKEyx"><path fill="#fff" d="M14.715.927c.004 0 8.935 0 11.162.598a3.58 3.58 0 0 1 2.525 2.525c.595 2.227.598 6.877.598 6.877 0 .022-.002 4.655-.598 6.877a3.58 3.58 0 0 1-2.525 2.525c-2.227.598-11.158.598-11.162.598 0 0-8.935 0-11.162-.598a3.58 3.58 0 0 1-2.526-2.525C.431 15.582.43 10.949.43 10.927c0 0 0-4.65.597-6.877a3.58 3.58 0 0 1 2.526-2.525C5.78.927 14.715.927 14.715.927m-2.86 14.285 7.423-4.285-7.422-4.285z"></path></svg></a><a href="https://www.instagram.com/platzi/" class="SocialSection-module_SocialSection__socialLink__0VmtV" aria-label="Instagram" target="_blank" rel="noopener noreferrer"><span class="SocialSection-module_SocialSection__socialLabel__aw3PD">Instagram</span><svg width="1em" height="1em" fill="none" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg" class="SocialSection-module_SocialSection__socialLogo__KKEyx"><path fill="#fff" d="M15.73 4.627c-.6 0-1.2.5-1.2 1.2s.5 1.2 1.2 1.2 1.2-.5 1.2-1.2c-.1-.7-.6-1.2-1.2-1.2m-5.3 1.5c-2.7 0-4.9 2.2-4.9 4.9s2.2 4.9 4.9 4.9 4.9-2.2 4.9-4.9c.1-2.7-2.1-4.9-4.9-4.9m0 8.1c-1.7 0-3.2-1.4-3.2-3.2 0-1.7 1.4-3.2 3.2-3.2 1.7 0 3.2 1.4 3.2 3.2s-1.4 3.2-3.2 3.2"></path><path fill="#fff" d="M14.43.927h-8c-3.3 0-6 2.7-6 6v8c0 3.3 2.7 6 6 6h8c3.3 0 6-2.7 6-6v-8c0-3.3-2.7-6-6-6m4.1 14c0 2.3-1.9 4.1-4.1 4.1h-8c-2.3 0-4.1-1.9-4.1-4.1v-8c0-2.3 1.9-4.1 4.1-4.1h8c2.3 0 4.1 1.9 4.1 4.1z"></path></svg></a><a href="https://co.linkedin.com/school/platzi-inc/" class="SocialSection-module_SocialSection__socialLink__0VmtV" aria-label="LinkedIn" target="_blank" rel="noopener noreferrer"><span class="SocialSection-module_SocialSection__socialLabel__aw3PD">LinkedIn</span><svg width="1em" height="1em" fill="none" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg" class="SocialSection-module_SocialSection__socialLogo__KKEyx"><path fill="#fff" d="M18.207.927c1.227 0 2.223.995 2.223 2.223v15.554a2.223 2.223 0 0 1-2.223 2.223H2.652A2.223 2.223 0 0 1 .43 18.704V3.15c0-1.228.995-2.223 2.222-2.223zM3.494 18.149h2.983v-9.63H3.494zm10.653-9.924c-2.044 0-2.904 1.592-2.904 1.592V8.519h-2.86v9.63h2.86v-5.055c0-1.354.623-2.16 1.817-2.16 1.096 0 1.624.774 1.624 2.16v5.055h2.967v-6.097c0-2.58-1.462-3.827-3.505-3.827M4.97 3.705a1.77 1.77 0 0 0-1.764 1.777c0 .98.79 1.776 1.764 1.776a1.77 1.77 0 0 0 1.763-1.776A1.77 1.77 0 0 0 4.97 3.704"></path></svg></a><a href="https://www.tiktok.com/@platzi" class="SocialSection-module_SocialSection__socialLink__0VmtV" aria-label="TikTok" target="_blank" rel="noopener noreferrer"><span class="SocialSection-module_SocialSection__socialLabel__aw3PD">TikTok</span><svg width="1em" height="1em" fill="none" viewBox="0 0 17 21" xmlns="http://www.w3.org/2000/svg" class="SocialSection-module_SocialSection__socialLogo__KKEyx"><path fill="#fff" d="M14.883 5.204a5 5 0 0 1-.386-.229 5.5 5.5 0 0 1-.992-.859 4.8 4.8 0 0 1-1.117-2.351h.004c-.085-.509-.05-.838-.045-.838H8.98v13.282q.002.267-.008.529l-.003.065-.002.03v.007a2.96 2.96 0 0 1-.436 1.34 2.9 2.9 0 0 1-1.003.974 2.77 2.77 0 0 1-1.394.375c-1.57 0-2.842-1.304-2.842-2.916s1.272-2.916 2.842-2.916a2.8 2.8 0 0 1 .875.14l.004-3.497a6.1 6.1 0 0 0-2.559.204A6.2 6.2 0 0 0 2.19 9.78a6.7 6.7 0 0 0-1.442 1.813c-.142.25-.679 1.255-.744 2.885-.04.925.232 1.884.362 2.28v.009c.081.233.398 1.03.914 1.7a6.9 6.9 0 0 0 1.46 1.404v-.008l.008.008c1.63 1.13 3.438 1.056 3.438 1.056.313-.013 1.362 0 2.553-.575 1.32-.638 2.072-1.589 2.072-1.589a6.6 6.6 0 0 0 1.13-1.913 7.3 7.3 0 0 0 .406-2.189V7.614c.041.025.585.392.585.392s.784.512 2.008.846c.878.238 2.06.288 2.06.288V5.73c-.414.046-1.256-.088-2.117-.526"></path></svg></a><a href="https://www.facebook.com/platzi" class="SocialSection-module_SocialSection__socialLink__0VmtV" aria-label="Facebook" target="_blank" rel="noopener noreferrer"><span class="SocialSection-module_SocialSection__socialLabel__aw3PD">Facebook</span><svg aria-hidden="true" data-icon="facebook-f" data-prefix="fab" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" class="SocialSection-module_SocialSection__socialLogo__KKEyx"><path fill="currentColor" d="m279.1 288 14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.4 0 225.4 0c-73.22 0-121.1 44.38-121.1 124.7v70.62H22.89V288h81.39v224h100.2V288z"></path></svg></a><a href="https://x.com/platzi" class="SocialSection-module_SocialSection__socialLink__0VmtV" aria-label="X (Twitter)" target="_blank" rel="noopener noreferrer"><span class="SocialSection-module_SocialSection__socialLabel__aw3PD">X (Twitter)</span><svg width="1em" height="1em" fill="none" viewBox="0 0 21 21" xmlns="http://www.w3.org/2000/svg" class="SocialSection-module_SocialSection__socialLogo__KKEyx"><path fill="#fff" d="m12.334 9.397 7.447-8.47h-1.764L11.548 8.28 6.386.927H.43l7.808 11.12-7.808 8.88h1.764l6.826-7.766 5.454 7.766h5.956M2.83 2.229h2.71l12.476 17.46h-2.711"></path></svg></a><a href="https://www.threads.net/@platzi" class="SocialSection-module_SocialSection__socialLink__0VmtV" aria-label="Threads" target="_blank" rel="noopener noreferrer"><span class="SocialSection-module_SocialSection__socialLabel__aw3PD">Threads</span><svg width="1em" height="1em" fill="none" viewBox="0 0 18 21" xmlns="http://www.w3.org/2000/svg" class="SocialSection-module_SocialSection__socialLogo__KKEyx"><path fill="#fff" d="M13.658 10.197a7 7 0 0 0-.259-.12c-.152-2.844-1.688-4.472-4.267-4.49h-.035c-1.542 0-2.824.667-3.614 1.88l1.418.984c.59-.905 1.515-1.098 2.197-1.098h.024c.849.005 1.49.255 1.904.742q.453.534.604 1.464-1.13-.195-2.438-.12c-2.451.144-4.027 1.59-3.921 3.602a3.11 3.11 0 0 0 1.413 2.47c.726.485 1.66.722 2.63.668 1.283-.07 2.289-.566 2.99-1.471.533-.688.87-1.579 1.019-2.701.611.373 1.064.864 1.314 1.455.425 1.003.45 2.653-.88 3.997-1.164 1.178-2.565 1.688-4.681 1.703-2.347-.017-4.123-.78-5.277-2.265-1.08-1.39-1.64-3.399-1.66-5.97.02-2.571.58-4.58 1.66-5.97 1.154-1.486 2.93-2.248 5.277-2.265 2.364.017 4.17.783 5.37 2.275.587.732 1.03 1.653 1.322 2.726l1.662-.45c-.354-1.32-.911-2.458-1.67-3.402C14.225 1.928 11.978.947 9.083.927H9.07c-2.89.02-5.11 1.004-6.604 2.925C1.138 5.56.453 7.939.43 10.92v.014c.023 2.98.708 5.359 2.036 7.068 1.493 1.92 3.715 2.905 6.604 2.925h.012c2.569-.018 4.38-.699 5.87-2.207 1.952-1.974 1.894-4.447 1.25-5.966-.461-1.089-1.34-1.973-2.544-2.557m-4.435 4.22c-1.075.062-2.19-.427-2.246-1.472-.04-.775.545-1.64 2.312-1.743q.302-.018.596-.018c.641 0 1.242.063 1.787.184-.203 2.573-1.397 2.99-2.45 3.05"></path></svg></a></div></div></nav></footer><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MRHH59DB" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="ToastViewport"></ol></div><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" data-class="snackbar-viewport" class="SnackBar-module_SnackBar__ToastViewport__Glmsh"></ol></div></section><script src="https://pages-production.static.platzi.com/radiance-experience/_next/static/chunks/webpack-bc894d7eb44d5836.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[47132,[],\"\"]\n4:I[75082,[],\"\"]\n7:I[50700,[],\"OutletBoundary\"]\na:I[87748,[],\"AsyncMetadataOutlet\"]\nc:I[50700,[],\"ViewportBoundary\"]\ne:I[50700,[],\"MetadataBoundary\"]\n10:I[69699,[],\"\"]\n11:\"$Sreact.suspense\"\n12:I[87748,[],\"AsyncMetadata\"]\n14:I[81597,[\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3330\",\"static/chunks/3330-b5e0a3d0bd216ffe.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7177\",\"static/chunks/app/layout-410fa57d4e556fb1.js\"],\"VortexProvider\"]\n15:I[55983,[\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"8039\",\"static/chunks/app/error-9fdc8b28a87d5202.js\"],\"default\"]\n17:I[97387,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"default\"]\n18:I[28134,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"8897\",\"static/chunks/ef322330-44018ca68c6c08c9.js\",\"8658\",\"static/chunks/fa6cbe7e-ff32976cf0526f60.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"3330\",\"static/chunks/3330-b5e0a3d0bd216ffe.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"4819\",\"static/chunks/4819-2dc89dd52e967bf3.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"1386\",\"static/chunks/1386-88f5f713b1f042e3.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"3806\",\"static/chunks/3806-50abca3d733df3c0.js\",\"1149\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/layout-8410a5afed386c7c.js\"],\"default\"]\n19:I[96979,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"8897\",\"static/chunks/ef322330-44018ca68c"])</script><script>self.__next_f.push([1,"6c08c9.js\",\"8658\",\"static/chunks/fa6cbe7e-ff32976cf0526f60.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"3330\",\"static/chunks/3330-b5e0a3d0bd216ffe.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"4819\",\"static/chunks/4819-2dc89dd52e967bf3.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"1386\",\"static/chunks/1386-88f5f713b1f042e3.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"3806\",\"static/chunks/3806-50abca3d733df3c0.js\",\"1149\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/layout-8410a5afed386c7c.js\"],\"PageViewTracker\"]\n1a:I[88011,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"8897\",\"static/chunks/ef322330-44018ca68c6c08c9.js\",\"8658\",\"static/chunks/fa6cbe7e-ff32976cf0526f60.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"3330\",\"static/chunks/3330-b5e0a3d0bd216ffe.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"4819\",\"static/chunks/4819-2dc89dd52e967bf3.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"1386\",\"static/chunks/1386-88f5f713b1f042e3.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"3806\",\"static/chunks/3806-50abca3d733df3c0.js\",\"1149\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/layout-8410a5afed386c7c.js\"],\"PageTrackerClient\"]\n1b:I[98401,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"8897\",\"static/chunks/ef322330-44018ca68c6c08c9.js\",\"8658\",\"static/chunks/fa6cbe7e-ff32976cf0526f60.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"3330\",\"static/chunks/3330-b5e0a3d0bd216ffe.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"4819\",\"static/chunks/4819-2dc89dd52e967bf3.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"1386\",\"static/chunks/1386-88f5f713b1f042e3.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"3806\",\"static/chunks/3806-50abca3d733df3c0.js\",\"1149\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/layout-8410a5afed386c7c.js\"],\"Layout\"]\n1c:I[64305,[\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"5757\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/not-found-2eb7bfa3cafcd3e5.js\"],\"default\"]\n1e:I[74295,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"8897\",\"static/chunks/ef322330-44018ca68c6c08c9.js\",\"8658\",\"static/chunks/fa6cbe7e-ff32976cf0526f60.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chun"])</script><script>self.__next_f.push([1,"ks/898-17c7ce72a5d12c6f.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"3330\",\"static/chunks/3330-b5e0a3d0bd216ffe.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"4819\",\"static/chunks/4819-2dc89dd52e967bf3.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"1386\",\"static/chunks/1386-88f5f713b1f042e3.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"3806\",\"static/chunks/3806-50abca3d733df3c0.js\",\"1149\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/layout-8410a5afed386c7c.js\"],\"FooterClient\"]\n1f:I[39095,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"8897\",\"static/chunks/ef322330-44018ca68c6c08c9.js\",\"8658\",\"static/chunks/fa6cbe7e-ff32976cf0526f60.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"3330\",\"static/chunks/3330-b5e0a3d0bd216ffe.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"4819\",\"static/chunks/4819-2dc89dd52e967bf3.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"1386\",\"static/chunks/1386-88f5f713b1f042e3.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"3806\",\"static/chunks/3806-50abca3d733df3c0.js\",\"1149\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/layout-8410a5afed386c7c.js\"],\"default\"]\n20:I[57077,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"8897\",\"static/chunks/ef322330-44018ca68c6c08c9.js\",\"8658\",\"static/chunks/fa6cbe7e-ff32976cf0526f60.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"3330\",\"static/chunks/3330-b5e0a3d0bd216ffe.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"4819\",\"static/chunks/4819-2dc89dd52e967bf3.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"1386\",\"static/chunks/1386-88f5f713b1f042e3.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"3806\",\"static/chunks/3806-50abca3d733df3c0.js\",\"1149\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/layout-8410a5afed386c7c.js\"],\"NotificationPrompt\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/bff927b434d3f25d.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/5739c4eaa88c7e0f.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/e26ebe28ad3fa85e.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/c1baaa7a6d5f6e98.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/3123d71778aace24.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/501d3cc9b3807a43.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/4ff344d53a03f0b4.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/e3ef33cec1107add.css\",\"style\"]\n:HL[\"https://pages"])</script><script>self.__next_f.push([1,"-production.static.platzi.com/radiance-experience/_next/static/css/c98c8f8f90a1b3fa.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/423d0e008d424adc.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/4901d8ca5e436e90.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/79200dacf8b61a04.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/5a5e0087a7c90509.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/ab476718ec9e807a.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/f946d93a364e6010.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/436289d9e1c65046.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/56e4f2b55fbba909.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/3e4b3c415c5faa28.css\",\"style\"]\n:HL[\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/7fb77c9631a3f652.css\",\"style\"]\n0:{\"P\":null,\"b\":\"2YRzcnjuQoMfEqSD0wCa7\",\"p\":\"https://pages-production.static.platzi.com/radiance-experience\",\"c\":[\"\",\"cursos\",\"ingenieria2017\",\"metadatos-cabeceras-y-extensiones-de-arc\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(materialView)\",{\"children\":[\"cursos\",{\"children\":[[\"courseSlug\",\"ingenieria2017\",\"d\"],{\"children\":[[\"materialSlug\",\"metadatos-cabeceras-y-extensiones-de-arc\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/bff927b434d3f25d.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"(materialView)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"cursos\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"courseSlug\",\"ingenieria2017\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefi"])</script><script>self.__next_f.push([1,"ned\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"materialSlug\",\"metadatos-cabeceras-y-extensiones-de-arc\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/5739c4eaa88c7e0f.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/e26ebe28ad3fa85e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/c1baaa7a6d5f6e98.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/3123d71778aace24.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/501d3cc9b3807a43.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"5\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/4ff344d53a03f0b4.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"6\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/e3ef33cec1107add.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"7\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/c98c8f8f90a1b3fa.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"8\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/423d0e008d424adc.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"9\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/4901d8ca5e436e90.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"10\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/79200dacf8b61a04.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L5\"]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L6\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/5a5e0087a7c90509.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/ab476718ec9e807a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/f946d93a364e6010.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/436289d9e1c65046.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/56e4f2b55fbba909.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"5\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/3e4b3c415c5faa28.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"6\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/7fb77c9631a3f652.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined"])</script><script>self.__next_f.push([1,"\"}]],[\"$\",\"$L7\",null,{\"children\":[\"$L8\",\"$L9\",[\"$\",\"$La\",null,{\"promise\":\"$@b\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"YlkUNZXhifafEeSKVbA9lv\",{\"children\":[[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],null]}],[\"$\",\"$Le\",null,{\"children\":\"$Lf\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",\"$undefined\"],\"s\":false,\"S\":false}\nf:[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$11\",null,{\"fallback\":null,\"children\":[\"$\",\"$L12\",null,{\"promise\":\"$@13\"}]}]}]\n9:null\nd:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n8:null\n2:[\"$\",\"html\",null,{\"lang\":\"es\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"link\",null,{\"rel\":\"manifest\",\"href\":\"/manifest.json\"}]}],[\"$\",\"body\",null,{\"children\":[\"$\",\"$L14\",null,{\"children\":[[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$15\",\"errorStyles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/e26ebe28ad3fa85e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"errorScripts\":[],\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:2:children:1:props:children:1:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$0:f:0:1:2:children:1:props:children:1:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:2:children:1:props:children:1:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:2:children:1:props:children:1:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],false]}]}]]}]\n5:[\"$\",\"section\",null,{\"children\":\"$L16\"}]\n16:[\"$\",\"$L17\",null,{\"formats\":\"$undefined\",\"locale\":\"es\",\"messages\":{\"shared\":{\"plans-frequency-annual\":\"anual\",\"plans-frequency-monthly\":\"mensual\",\"plans-tag-special-price\":\"Precio Especial\",\"plans-tag-save-months\":\"Ahorras {months} meses\",\"plans-tag-save\":\"Ahorras\",\"plans-installments-platzi\":\"Paga a {strongOpen}{fees} cuotas{strongClose} sin intereses {spanOpen}de {price}{spanClose}\",\"plans-installments-credit-card\":\"Paga hasta en 12 meses {strongOpen}sin intereses{strongClose} con tarjeta de crédito o PayPal.\",\"plans-billing-recurring\":\"cobro {frequency} recurrente\",\"plans-billing-subscription\":\"suscripción {frequency}\",\"plans-billing-recurring-price\":\"cobro {frequency} recurrente de {price}\",\"plans-billing-subscription-price\":\"suscripción {frequency} de {price}\",\"plans-students-single\":\"1 estudiante\",\"plans-students-multiple\":\"{count} estudiantes\",\"plans-cta-business\":\"Conoce los planes para empresas\",\"plans-card-add-year\":\"Agregar 1 año a mi plan\",\"plans-card-subscribe\":\"Suscríbete a Platzi\",\"plans-card-add-year-now\":\"Agregar 1 año ahora\",\"plans-card-continue\":\"Continuar\",\"plans-card-buy-now\":\"Comprar ahora\",\"plans-card-name-placeholder\":\"Nombre y Apellido\",\"plans-card-email-placeholder\":\"Correo electrónico\",\"plans-card-extend-until\":\"Tu plan se extenderá hasta el:\",\"plans-card-charge-card\":\"Se cobrará a la tarjeta:\",\"plans-card-change\":\"Cambiar\",\"plans-card-subscribe-to\":\"Suscríbete a {title}\",\"plans-card-installments\":\"Paga {installments} Cuotas sin intereses de {price}\",\"plans-card-year\":\"1 año\",\"plans-card-normal-price\":\"Precio normal\",\"plans-card-before\":\"Antes\",\"plans-card-save\":\"Ahorras\",\"plans-card-for\":\"Para\",\"plans-responsive-ends-in\":\"Termina e"])</script><script>self.__next_f.push([1,"n:\",\"plans-responsive-ends-in-text\":\"Aprovecha el precio especial\",\"plans-responsive-time-days\":\"días\",\"plans-responsive-time-hours\":\"hrs\",\"plans-responsive-time-minutes\":\"min\",\"plans-responsive-time-seconds\":\"seg\",\"plans-selector-students\":\"{count} estudiantes\",\"plans-table-benefits\":\"Beneficios\",\"plans-table-compare\":\"Comparar planes\",\"plans-table-basic\":\"Plan Basic\",\"plans-table-expert\":\"Plan Expert\",\"plans-table-expert-plus\":\"Expert+\",\"plans-b2b-title\":\"Planes para empresas\",\"plans-b2b-subtitle\":\"Potencia el crecimiento de tu equipo\",\"plans-b2b-contact\":\"Contáctanos\",\"plans-b2b-name\":\"Nombre completo\",\"plans-b2b-company\":\"Empresa\",\"plans-b2b-email\":\"Correo electrónico\",\"plans-b2b-phone\":\"Teléfono\",\"plans-b2b-country\":\"País\",\"plans-b2b-team-size\":\"Tamaño del equipo\",\"plans-b2b-message\":\"Mensaje\",\"plans-b2b-required\":\"Campo requerido\",\"plans-b2b-invalid-email\":\"Correo electrónico inválido\",\"plans-b2b-invalid-phone\":\"Teléfono inválido\",\"plans-b2b-send\":\"Enviar\",\"plans-b2b-step-1\":\"Paso 1\",\"plans-b2b-step-2\":\"Paso 2\",\"plans-b2b-step-3\":\"Paso 3\",\"plans-b2b-step-1-title\":\"Contáctanos\",\"plans-b2b-step-2-title\":\"Personaliza tu plan\",\"plans-b2b-step-3-title\":\"Comienza a aprender\",\"plans-b2b-benefits-subtitle-1\":\"Adquiere los\",\"plans-b2b-benefits-subtitle-2\":\"meses de acceso\",\"plans-b2b-benefits-subtitle-3\":\"que necesitas y\",\"plans-b2b-benefits-subtitle-4\":\"asígnalos\",\"plans-b2b-benefits-subtitle-5\":\"como prefieras.\",\"plans-b2b-benefits-learning-paths\":\"Rutas de aprendizaje personalizadas por empleado y por equipos\",\"plans-b2b-benefits-admin-panel\":\"Panel de administración para medir el progreso de tus empleados\",\"plans-b2b-benefits-certificates\":\"Certificados con el logo de tu empresa\",\"plans-b2b-benefits-access\":\"Acceso a todos los cursos, clases en vivo, eventos y actividades de la comunidad\",\"plans-b2b-step-company\":\"Tu empresa\",\"plans-b2b-step-goals\":\"Tus objetivos\",\"plans-b2b-step-price\":\"Precio\",\"plans-b2b-invoice-calculator-desc\":\"Esta propuesta estima el precio total de acceso a todo Platzi para tus {employees} empleados durante {months} meses. Los meses de acceso por empleado pueden ser modificados de acuerdo a tus necesidades.\",\"plans-b2b-invoice-employees\":\"Empleados\",\"plans-b2b-invoice-months\":\"Meses\",\"plans-b2b-invoice-months-per-employee\":\"Por empleado\",\"plans-b2b-invoice-access-months\":\"Meses de acceso\",\"plans-b2b-invoice-buy\":\"Comprar\",\"plans-b2b-invoice-contact-info-pretext\":\"Gracias por tu interés. Te contactaremos al correo\",\"plans-b2b-invoice-contact-info-email\":\"o al teléfono\",\"plans-b2b-invoice-contact-info-posttext\":\"para más información.\",\"plans-b2b-invoice-suggested-plan\":\"Plan de formación sugerido:\",\"plans-b2b-invoice-course-alt\":\"curso de {title}\",\"plans-b2b-first-company-name\":\"Nombre de tu empresa\",\"plans-b2b-first-name\":\"Tu nombre\",\"plans-b2b-first-email\":\"Tu email corporativo\",\"plans-b2b-first-email-error\":\"Ingresa un correo corporativo válido\",\"plans-b2b-first-position\":\"Nivel de tu cargo\",\"plans-b2b-first-position-clevel\":\"C-Level\",\"plans-b2b-first-position-vp\":\"Vicepresidente\",\"plans-b2b-first-position-director\":\"Director\",\"plans-b2b-first-position-manager\":\"Gerente\",\"plans-b2b-first-position-other\":\"Cargo no gerencial\",\"plans-b2b-first-phone\":\"Tu número de teléfono\",\"plans-b2b-first-phone-error\":\"Este campo debe tener al menos 7 dígitos\",\"plans-b2b-first-error\":\"Hubo un error, intenta de nuevo\",\"plans-b2b-first-loading\":\"Cargando...\",\"plans-b2b-first-continue\":\"Continuar\",\"plans-b2b-second-company\":\"Empresa:\",\"plans-b2b-second-employees\":\"Número de empleados en tu empresa\",\"plans-b2b-second-personal-plan-pretext\":\"Elige un plan de\",\"plans-b2b-second-personal-plan-text\":\"Personas\",\"plans-b2b-second-personal-plan-posttext\":\"para 1 empleado\",\"plans-b2b-second-learning-needs\":\"¿Qué necesita aprender tu empresa? (Opcional)\",\"plans-b2b-second-error\":\"Hubo un error, intenta de nuevo\",\"plans-b2b-second-loading\":\"Calculando...\",\"plans-b2b-second-get-price\":\"Obtener precio\",\"plans-b2b-input-required\":\"Este campo es obligatorio\",\"plans-banner-ends-in\":\"Termina en:\",\"plans-b2b-"])</script><script>self.__next_f.push([1,"terms-agreement-prefix\":\"Al enviar el formulario, aceptas los\",\"plans-b2b-terms-agreement-terms\":\"Términos de servicio\",\"plans-b2b-terms-agreement-and\":\"y\",\"plans-b2b-terms-agreement-privacy\":\"Políticas de privacidad\",\"plans-b2b-terms-agreement-suffix\":\"de Platzi.\",\"plans-toggle-personal\":\"Personas\",\"plans-toggle-business\":\"Empresas\",\"plans-month\":\"mes\",\"plans-year\":\"año\",\"plans-b2b-leadform-specialist-contact\":\"Uno de nuestros especialistas se pondrá en contacto contigo cuanto antes\",\"plans-b2b-leadform-lets-begin\":\"¡Comencemos!\",\"plans-b2b-leadform-company-name\":\"Nombre de tu empresa\",\"plans-b2b-leadform-your-name\":\"Tu nombre\",\"plans-b2b-leadform-business-email\":\"Correo empresarial\",\"plans-b2b-leadform-months-per-employee\":\"Total empleados en tu empresa\",\"plans-b2b-leadform-company-number-access\":\"Total accesos a comprar\",\"plans-b2b-leadform-country-code\":\"Código de tu país\",\"plans-b2b-leadform-phone-number\":\"Tu nro. de teléfono\",\"plans-b2b-leadform-required-field\":\"Campo requerido\",\"plans-b2b-leadform-invalid-email\":\"Formato de correo electrónico inválido\",\"plans-b2b-leadform-business-email-required\":\"Debes usar un correo corporativo\",\"plans-b2b-leadform-must-be-number\":\"Debe ser un número\",\"plans-b2b-leadform-valid-number\":\"Debe ser un número válido\",\"plans-b2b-leadform-send\":\"Enviar\",\"plans-b2b-leadform-continue\":\"Continuar\",\"plans-b2b-leadform-terms-prefix\":\"Al enviar el formulario, aceptas los\",\"plans-b2b-leadform-terms-service\":\"Términos de servicio\",\"plans-b2b-leadform-terms-and\":\"y\",\"plans-b2b-leadform-terms-privacy\":\"Políticas de privacidad\",\"plans-b2b-leadform-terms-of-platzi\":\"de Platzi.\",\"plans-b2b-successview-ready\":\"¡Todo listo! Ya recibimos tu información\",\"plans-b2b-successview-description\":\"Estamos revisando todo para prepararte la mejor oferta. ¡Te escribiremos muy pronto!\",\"plans-b2b-successview-discover-content\":\"Descubre nuestro contenido\",\"plans-b2b-successview-questions\":\"¿Tienes dudas? Escríbenos a\",\"plans-b2b-modalpage-close\":\"Cerrar modal\",\"plans-b2b-plan-most-popular\":\"MÁS POPULAR\",\"plans-b2b-plan-up-to\":\"Hasta\",\"plans-b2b-plan-monthly-per-student\":\"mensual por estudiante\",\"plans-b2b-plan-lets-talk\":\"¡Hablemos!\",\"plans-b2b-plan-acquire-plan\":\"Adquirir plan\",\"plans-b2b-plan-benefits\":\"Beneficios\",\"plans-b2b-plan-custom-price-text\":\"¡Más licencias, menor precio!\",\"plans-b2b-plan-description-starter\":\"Ideal para empresas que están iniciando con capacitación online efectiva.\",\"plans-b2b-plan-description-business\":\"Ideal para empresas con necesidades más avanzadas.\",\"plans-b2b-plan-description-enterprise\":\"Ideal para empresas que necesitan una implementación personalizada.\",\"plans-b2b-leadform-months-tooltip\":\"Estos meses los puedes asignar como desees entre tus empleados. Solo asegúrate de asignar mínimo 1 mes por persona.\",\"plan-responsive-expert-message\":\"Un año de acceso con cursos ilimitados\",\"plans-b2b-leadform-amount-limit-error\":\"Debido a la cantidad de empleados que deseas capacitar, nos pondremos en contacto para ofrecerte una propuesta personalizada.\",\"plans-b2b-leadform-generic-error\":\"Ha ocurrido un error. Por favor, intenta nuevamente.\",\"plans-iva-text\":\"Servicio SaaS excluido de IVA (Art. 476 E.T.)\",\"plans-student-counter-label\":\"Cantidad de estudiantes\",\"plans-groups-range\":\"{min}-50 estudiantes\",\"plans-calculating\":\"Calculando\",\"micro-ui-header-plans\":\"Planes\",\"micro-ui-header-close-session\":\"Cerrar sesión\",\"micro-ui-header-hello\":\"Hola\",\"micro-ui-header-subscription\":\"Suscripción\",\"micro-ui-header-days-left-singular\":\"Tienes 1 día de tu plan\",\"micro-ui-header-days-left-plural\":\"Tienes {days} días de tu plan\",\"micro-ui-header-view-profile\":\"Ver mi perfil\",\"micro-ui-header-with-access\":\"Con acceso\",\"micro-ui-header-without-access\":\"Sin acceso\",\"micro-ui-header-day\":\"día\",\"micro-ui-header-days\":\"días\",\"micro-ui-header-request-extension\":\"Solicita una extensión para aumentar tus días de acceso y cumplir tus metas de aprendizaje.\",\"micro-ui-header-need-more-time\":\"Si necesitas más tiempo solicita una extensión.\",\"micro-ui-header-subscription-ex"])</script><script>self.__next_f.push([1,"pired\":\"El tiempo de tu suscripción a Platzi for Business se agotó. No te preocupes, no perderás tu progreso ni certificados.\",\"micro-ui-header-subscription-error\":\"Si crees que esto es un error comunicate con el administrador de tu plan Platzi for Business.\",\"micro-ui-header-access-change-note\":\"Si necesitas cambiar tu estado de acceso como estudiante, puedes hacerlo desde el Espacio de Administración.\",\"micro-ui-header-days-left\":\"Te quedan {days} {daysText} de acceso\",\"micro-ui-header-days-left-prefix\":\"Te quedan\",\"micro-ui-header-days-left-suffix\":\"de acceso\",\"micro-ui-header-request-extension-button\":\"Solicitar extensión\",\"micro-ui-header-waiting-response\":\"Esperando respuesta\",\"micro-ui-header-admin-space\":\"Espacio de administración\",\"micro-ui-header-contact-us\":\"Contáctanos\",\"micro-ui-header-what-learn\":\"¿Qué quieres aprender?\",\"micro-ui-header-see-all-results\":\"Ver todos los resultados\",\"micro-ui-header-platzi\":\"Platzi\",\"micro-ui-header-live\":\"Live\",\"search-teacher-prefix\":\"Profe\",\"search-teachers-prefix\":\"Profes\",\"search-level-prefix\":\"Nivel\",\"search-duration-hour\":\"hora\",\"search-duration-hours\":\"horas\",\"search-duration-minute\":\"minuto\",\"search-duration-minutes\":\"minutos\",\"search-duration-content\":\"de contenido\",\"search-course\":\"curso\",\"search-courses\":\"cursos\",\"search-course-tag\":\"Curso\",\"search-learning-path-tag\":\"Ruta\",\"search-material-tag\":\"Clase\",\"search-custom-object-test-tag\":\"Test\",\"search-blog-tag\":\"Blog\",\"search-blog-date-format\":\"DD [de] MMMM [de] YYYY\",\"search-locale\":\"es\",\"micro-ui-public-header-courses\":\"Cursos\",\"micro-ui-public-header-companies\":\"Empresas\",\"micro-ui-public-header-blogs\":\"Blog\",\"micro-ui-public-header-live\":\"Live\",\"micro-ui-public-header-conf\":\"Conf\",\"micro-ui-public-header-prices\":\"Precios\",\"micro-ui-header-menu-free-month\":\"Invitar amigos\",\"micro-ui-header-menu-subscription\":\"Mi suscripción\",\"micro-ui-header-menu-search\":\"Buscar\",\"micro-ui-header-menu-receipts\":\"Mis Recibos\",\"micro-ui-header-menu-payments\":\"Mis Pagos\",\"micro-ui-header-login-cta\":\"Acceder\",\"learning-paths-add-course-modal-save-button\":\"Guardar\",\"learning-paths-add-course-modal-cancel-button\":\"Cancelar\",\"learning-paths-add-course-modal-title\":\"Agregar a...\",\"learning-paths-add-course-modal-new-path-button\":\"Nueva ruta de estudio\",\"learning-paths-create-learning-path-modal-create-button\":\"Crear\",\"learning-paths-create-learning-path-modal-cancel-button\":\"Cancelar\",\"learning-paths-create-learning-path-modal-input-label\":\"Nombre\",\"learning-paths-create-learning-path-modal-title\":\"Nueva ruta\",\"learning-paths-add-course-modal-toast-modified\":\"Modificacion realizada\",\"learning-paths-add-course-modal-toast-deleted\":\"Curso eliminado\",\"learning-paths-add-course-modal-toast-added\":\"Curso agregado a {listTitle}\",\"learning-paths-add-course-modal-toast-error\":\"No pudimos agregar el curso. Inténtalo de nuevo\",\"learning-paths-add-course-modal-toast-added-path\":\"Agregado a {listTitle}\",\"learning-paths-add-course-modal-toast-error-create-path\":\"No pudimos crear la ruta. Inténtalo de nuevo\",\"learning-paths-add-course-to-learning-path-button-text\":\"Agregar a mi ruta\",\"learning-paths-added-course-to-learning-path-button-text\":\"Agregado a mi ruta\",\"micro-ui-syllabus-title\":\"Syllabus\",\"micro-ui-syllabus-take-exam\":\"Tomar examen\",\"micro-ui-syllabus-minutes-short\":\"min\",\"micro-ui-syllabus-watching-now\":\"Viendo ahora\",\"micro-ui-syllabus-completed\":\"Completado\",\"micro-ui-syllabus-delete-material-title\":\"Eliminar Material\",\"micro-ui-syllabus-delete-material-text\":\"¿Estás seguro de que deseas eliminar {title}? Esta acción no se puede deshacer.\",\"micro-ui-syllabus-delete-concept-title\":\"Eliminar Concepto\",\"micro-ui-syllabus-delete-concept-text\":\"¿Estás seguro de que deseas eliminar {title}? Esta acción no se puede deshacer.\",\"micro-ui-syllabus-cancel\":\"Cancelar\",\"micro-ui-syllabus-delete\":\"Eliminar\",\"micro-ui-syllabus-deleting\":\"Eliminando...\",\"micro-ui-syllabus-create-concept\":\"Crear modulo\",\"micro-ui-syllabus-create-concept-aria\":\"Crear modulo\",\"micro-ui-syllabus-create-material\":\"Crear clase\",\"micro-ui-syllabus-create-mater"])</script><script>self.__next_f.push([1,"ial-aria\":\"Crear material\",\"micro-ui-syllabus-reset-changes\":\"Cancelar\",\"micro-ui-syllabus-reset-changes-aria\":\"Restablecer cambios\",\"micro-ui-syllabus-save-changes\":\"Guardar cambios\",\"micro-ui-syllabus-save-changes-aria\":\"Guardar cambios\",\"micro-ui-syllabus-saving\":\"Guardando...\",\"micro-ui-syllabus-order-recording\":\"- Orden de grabación: {order}\",\"micro-ui-syllabus-description-id\":\"ID: {id}\",\"micro-ui-syllabus-edit-material\":\"Editar material\",\"micro-ui-syllabus-delete-material\":\"Eliminar material\",\"challenges-snackbar-correct\":\"¡Correcto!\",\"challenges-repeat-chapter-button\":\"Repetir capítulo\",\"challenges-feedback-tooltip-close\":\"Cerrar\",\"challenges-feedback-tooltip-close-aria\":\"Cerrar tooltip\",\"challenges-swipe-wrong-feedback\":\"\\\"{cardLabel}\\\" no pertenece a \\\"{basketLabel}\\\"\",\"modals_wrapper-completed_title\":\"¡Perfil actualizado con éxito!\",\"modals_wrapper-completed_description\":\"¡Gracias por actualizar tu perfil! Ahora tendrás una experiencia mas personalizada para continuar tu aprendizaje\",\"modals_wrapper-whatsapp_title\":\"Sigue disfrutando de \u003cb\u003ePlatzi\u003c/b\u003e\",\"modals_wrapper-whatsapp_description\":\"Agrega tu foto, nombre y número de teléfono para seguir viendo sin costo las primeras clases\",\"modals_wrapper-linkedin_title\":\"Mejora tu perfil en \u003cb\u003ePlatzi\u003c/b\u003e\",\"modals_wrapper-linkedin_description\":\"Agrega tu foto, nombre, trabajo y LinkedIn para mantener tu perfil profesional actualizado con tus certificados y tener una experiencia más personalizada\",\"modals_wrapper-close_button\":\"Omitir por ahora\",\"modals_wrapper-continue_button\":\"Completar perfil\",\"modals_wrapper-form_first_name\":\"Nombre\",\"modals_wrapper-form_last_name\":\"Apellido\",\"modals_wrapper-form_linkedin_profile\":\"Enlace de tu LinkedIn\",\"modals_wrapper-form_workplace\":\"Empresa en la que trabajas (opcional)\",\"modals_wrapper-form_phone\":\"Tu número de teléfono\",\"modals_wrapper-form_upload_image\":\"Subir imagen\",\"modals_wrapper-form_image_requirements\":\"Carga una imagen JPG o PNG.\",\"header-menu-free-month\":\"Obtén 1 mes gratis\",\"header-menu-subscription\":\"Mi suscripción\",\"header-menu-receipts\":\"Mis Recibos\",\"header-menu-payments\":\"Mis Pagos\",\"notifications-waiting\":\"Esperando respuesta\",\"main-menu-search\":\"Buscar\",\"main-menu-home\":\"Inicio\",\"main-menu-comments\":\"Comentarios\",\"main-menu-my-paths\":\"Mis Rutas\",\"main-menu-my-progress\":\"Mi progreso\",\"main-menu-chat\":\"Chat ADA\",\"main-menu-notifications\":\"Notificaciones\",\"main-menu-teachers\":\"Profesores\",\"main-menu-dashboard\":\"Dashboard\",\"main-menu-business\":\"Empresas\",\"main-menu-admin\":\"Administración\",\"main-menu-platzi-home\":\"Platzi Home\",\"main-menu-certificates\":\"Mis certificados\",\"main-menu-my-group\":\"Mi Grupo\",\"delete-path-title\":\"¿Eliminar Ruta?\",\"delete-path-custom-description\":\"Al eliminar \\\"{title}\\\" no perderás el progreso de los cursos ni los certificados obtenidos.\",\"delete-path-description\":\"Como \\\"{title}\\\" es una ruta personalizada, al eliminarla ya no podrás recuperarla. No perderás el progreso de los cursos y los certificados obtenidos.\",\"delete-button-cancel\":\"Cancelar\",\"delete-button-delete\":\"Eliminar\",\"delete-course-title\":\"¿Quieres eliminar \\\"{title}\\\"?\",\"delete-course-description\":\"Como esta es una ruta personalizada, al hacerlo, ya no podrás recuperarla. Mantendrás el progreso de los cursos y los certificados obtenidos.\",\"delete-course-success\":\"Curso eliminado\",\"delete-course-error\":\"Hubo un error, intentalo de nuevo\",\"route-card-tag\":\"Ruta\",\"route-card-start\":\"Iniciar Ruta\",\"route-card-more-courses\":\"+{count} cursos más\",\"route-card-added\":\"Ruta agregada\",\"route-card-add\":\"Agregar ruta\",\"route-card-added-mobile\":\"Agregada\",\"route-card-add-mobile\":\"Agregar\",\"route-card-go-to-path\":\"Ir a la ruta\",\"route-card-add-error\":\"No pudimos agregar la ruta. Inténtalo de nuevo\",\"route-card-deleted\":\"Ruta eliminada\",\"route-card-delete-error\":\"No pudimos eliminar la ruta. Inténtalo de nuevo\",\"add-learning-path-button-added\":\"Ruta agregada\",\"add-learning-path-button-add\":\"Agregar ruta\",\"add-learning-path-button-added-mobile\":\"Agregada\",\"add-learning-path-button-add-mobile\":\"Agregar\",\"add-learnin"])</script><script>self.__next_f.push([1,"g-path-button-go-to-path\":\"Ir a la ruta\",\"completed\":\"Completado\",\"progress-aria-label\":\"Progreso\",\"breadcrumb-aria-label\":\"Migas de pan\",\"close-modal\":\"Cerrar\",\"like-remove\":\"Remover Like\",\"like-add\":\"Dar Like\",\"comment-editor-reply\":\"Responder comentario\",\"comment-editor-create\":\"Crear aporte\",\"comment-editor-placeholder-reply\":\"Escribe tu respuesta\",\"comment-editor-placeholder-create\":\"Escribe tu aporte o pregunta\",\"comment-editor-default-placeholder\":\"Escribe aquí tu comentario\",\"close-preview\":\"Cerrar preview\",\"open-preview\":\"Abrir preview\",\"zoom-in\":\"Acercar\",\"zoom-out\":\"Alejar\",\"close-editor\":\"Cerrar editor\",\"default-path-name\":\"Mi ruta personalizada\",\"popover-streak-tag\":\"Nuevo\",\"popover-streak-content\":\"Haz seguimiento de tu progreso con la racha semanal\",\"popover-streak-cta\":\"Ver cómo funciona\",\"banner-business-redirect-copy\":\"Hay empresas que le pagan Platzi a sus empleados 👀\",\"banner-business-redirect-button\":\"Descubre más\",\"confirm-email-title\":\"Confirmar tu correo\",\"confirm-email-text\":\"Enviamos un enlace de confirmación a tu correo electrónico {email}\",\"comment-reply-button\":\"Responder\",\"comment-see-more\":\"Ver más\",\"comment-discussion-tag\":\"Pregunta\",\"comment-team-platzi\":\"Team Platzi\",\"comment-ai-generated\":\"Generado con IA\",\"comment-profile-link\":\"Ver perfil de {name}\",\"comment-delete-tooltip\":\"Borrar comentario\",\"comment-see-more-replies\":\"Ver más respuestas\",\"translate-button\":\"Traducir\",\"create-learning-path-modal-cancel\":\"Cancelar\",\"create-learning-path-modal-create\":\"Crear\",\"create-learning-path-modal-name-label\":\"Nombre\",\"main-menu-role-teachers-title\":\"Profesores\",\"main-menu-role-business-title\":\"Empresas\",\"countdown-days\":\"días\",\"countdown-hours\":\"h\",\"countdown-minutes\":\"min\",\"countdown-seconds\":\"seg\",\"countdown-short-format-days\":\"d\",\"countdown-short-format-hours\":\"h\",\"countdown-short-format-minutes\":\"m\",\"countdown-short-format-seconds\":\"s\",\"notification-panel-error-title\":\"Hubo un problema al cargar tus notificaciones\",\"notification-panel-error-description\":\"Por favor, intenta de nuevo.\",\"notification-panel-error-retry\":\"Reintentar\",\"notification-panel-filter-unread\":\"Sin leer\",\"notification-panel-filter-comments\":\"Comentarios\",\"notification-panel-filter-releases\":\"Lanzamientos\",\"notification-panel-heading-close\":\"Cerrar\",\"notification-panel-heading-title\":\"Notificaciones\",\"notification-panel-heading-mark-all-read\":\"Marcar todo como leído\",\"paywalls-modal-title-default\":\"Suscríbete y desbloquea tu potencial\",\"paywalls-modal-title-mobile\":\"Suscríbete a un plan\",\"paywalls-modal-title-certificates\":\"Adquiere una suscripción para descargar tus certificados\",\"paywalls-modal-disclaimer\":\"Nunca subiremos el precio mientras mantengas tu suscripción activa.\",\"paywalls-modal-b2b-title\":\"Calcula el precio para tu empresa\",\"report-comment-button-tooltip\":\"Reportar comentario\",\"report-comment-modal-title\":\"Reportar comentario\",\"report-comment-modal-subtitle\":\"Cuéntanos la razón por la que reportas este comentario.\",\"report-comment-modal-placeholder\":\"Motivo del reporte\",\"report-comment-modal-cancel\":\"Cancelar\",\"report-comment-modal-submit\":\"Reportar\",\"report-comment-success\":\"Reporte enviado\",\"edit-path-title\":\"Editar\",\"edit-path-name-label\":\"Nombre\",\"edit-path-cancel\":\"Cancelar\",\"edit-path-save\":\"Guardar\",\"edit-path-saved\":\"Guardado\",\"edit-path-error\":\"No pudimos editar la ruta. Inténtalo de nuevo\",\"comment-editor-write\":\"Escribe tu comentario o pregunta\",\"comment-editor-toast-success\":\"Comentario agregado\",\"comment-editor-toast-error\":\"Hubo un error, inténtalo de nuevo\",\"comment-editor-toast-update-success\":\"Comentario actualizado exitosamente\",\"comment-editor-toast-update-error\":\"Hubo un error al actualizar el comentario\",\"banner-tell-us-your-opinion\":\"Cuéntanos tu opinión\",\"terms-banner-title\":\"Queremos contarte que en Platzi hemos actualizado nuestros\",\"terms-banner-terms-of-use\":\"Términos de Uso\",\"terms-banner-subtitle\":\"Esta actualización no afecta tu experiencia como estudiante.\",\"terms-banner-cta-button\":\"Revisar Términos de uso\",\"atomic-ui-common-loading\":\"Cargando\",\"atomi"])</script><script>self.__next_f.push([1,"c-ui-common-confirm\":\"Confirmar\",\"atomic-ui-common-cancel\":\"Cancelar\",\"atomic-ui-common-save\":\"Guardar\",\"atomic-ui-common-close\":\"Cerrar\",\"atomic-ui-common-back\":\"Atrás\",\"atomic-ui-common-next\":\"Siguiente\",\"atomic-ui-common-submit\":\"Enviar\",\"atomic-ui-common-search\":\"Buscar\",\"atomic-ui-common-filter\":\"Filtrar\",\"atomic-ui-common-sort\":\"Ordenar\",\"atomic-ui-common-view-more\":\"Ver más\",\"atomic-ui-common-show-less\":\"Ver menos\",\"atomic-ui-common-not-found\":\"No encontrado\",\"atomic-ui-common-retry\":\"Reintentar\",\"atomic-ui-common-reload\":\"Recargar\",\"atomic-ui-common-success\":\"Éxito\",\"atomic-ui-common-error\":\"Error\",\"atomic-ui-common-warning\":\"Advertencia\",\"atomic-ui-common-info\":\"Información\",\"atomic-ui-button-submit\":\"Enviar\",\"atomic-ui-button-cancel\":\"Cancelar\",\"atomic-ui-button-confirm\":\"Confirmar\",\"atomic-ui-button-save\":\"Guardar\",\"atomic-ui-button-reload\":\"Recargar\",\"atomic-ui-main-menu-home-link\":\"Ir a la página principal de Platzi\",\"atomic-ui-main-menu-confirm-email-title\":\"Confirmar tu correo\",\"atomic-ui-main-menu-confirm-email-text\":\"Enviamos un enlace de confirmación a tu correo electrónico {email}\",\"atomic-ui-main-menu-business-banner-text\":\"Hay empresas que le pagan Platzi a sus empleados 👀\",\"atomic-ui-main-menu-business-banner-cta\":\"Descubre más\",\"atomic-ui-error-box-title\":\"Parece que ocurrió un error\",\"atomic-ui-error-box-description\":\"Por favor, inténtalo de nuevo.\",\"atomic-ui-error-box-retry\":\"Recargar\",\"atomic-ui-content-rater-question\":\"¿Fue útil?\",\"atomic-ui-content-rater-like\":\"Sí, fue útil\",\"atomic-ui-content-rater-dislike\":\"No, no fue útil\",\"atomic-ui-form-required\":\"Campo requerido\",\"atomic-ui-form-invalid-email\":\"Correo electrónico inválido\",\"atomic-ui-form-invalid-password\":\"Contraseña inválida\",\"atomic-ui-form-password-mismatch\":\"Las contraseñas no coinciden\",\"atomic-ui-form-min-length\":\"Mínimo {count} caracteres requeridos\",\"atomic-ui-form-max-length\":\"Máximo {count} caracteres permitidos\",\"atomic-ui-avatar-alt\":\"Avatar de usuario\",\"atomic-ui-avatar-upload\":\"Subir imagen\",\"atomic-ui-avatar-remove\":\"Eliminar imagen\",\"atomic-ui-modal-close\":\"Cerrar modal\",\"atomic-ui-notification-new\":\"Nueva notificación\",\"atomic-ui-notification-read-all\":\"Marcar todas como leídas\",\"atomic-ui-notification-empty\":\"No hay notificaciones\",\"atomic-ui-notification-empty-description\":\"Prueba filtrando por otra categoría o quita los filtros para ver todo.\",\"atomic-ui-notification-mark-as-read\":\"Marcar como leído\",\"atomic-ui-notification-reaction-a\":\"a\",\"atomic-ui-notification-reaction-and\":\"y\",\"atomic-ui-notification-comment-replied\":\"{authorName} respondió a tu comentario {courseTitle}\",\"atomic-ui-notification-reaction-single\":\"A {authorName} le gustó tu comentario {courseTitle}.\",\"atomic-ui-notification-reaction-multiple\":\"{likesText} les gustó tu comentario {courseTitle}.\",\"atomic-ui-notification-reaction-one-more\":\"persona más\",\"atomic-ui-notification-reaction-multiple-more\":\"personas más\",\"atomic-ui-notification-new-course-badge\":\"Nuevo\",\"atomic-ui-notification-new-course-launched\":\"Hemos lanzado:\",\"atomic-ui-notification-in-the-course\":\"en el {courseTitle}\",\"atomic-ui-notification-error-title\":\"Hubo un problema al cargar tus notificaciones\",\"atomic-ui-notification-error-description\":\"Por favor, intenta de nuevo.\",\"atomic-ui-notification-error-retry\":\"Reintentar\",\"atomic-ui-tab-selection\":\"Seleccionar pestaña\",\"atomic-ui-input-placeholder\":\"Escribe aquí\",\"atomic-ui-input-search-placeholder\":\"Buscar...\",\"atomic-ui-input-clear\":\"Limpiar campo\",\"atomic-ui-select-placeholder\":\"Selecciona una opción\",\"atomic-ui-select-no-results\":\"No se encontraron resultados\",\"atomic-ui-select-clear\":\"Limpiar selección\",\"atomic-ui-checkbox-select-all\":\"Seleccionar todos\",\"atomic-ui-checkbox-unselect-all\":\"Deseleccionar todos\",\"atomic-ui-recommendator-box-default-label\":\"¿Qué cursos quieres que Platzi cree para ti?\",\"atomic-ui-recommendator-box-default-placeholder\":\"Escribe el curso que quieres\",\"atomic-ui-recommendator-box-error-empty\":\"Debes escribir un curso\",\"atomic-ui-recommendator-box-error-processin"])</script><script>self.__next_f.push([1,"g\":\"Hubo un error al procesar tu sugerencia. Por favor, intenta de nuevo.\",\"atomic-ui-recommendator-box-success-with-recommendations\":\"Gracias por tus recomendaciones, las usaremos para priorizar los nuevos cursos. Mientras tanto, te recomendamos iniciar con el siguiente curso:\",\"atomic-ui-recommendator-box-success-without-recommendations\":\"Gracias por tus recomendaciones, las usaremos para priorizar los nuevos cursos.\",\"atomic-ui-recommendator-box-teacher-prefix\":\"Por\",\"atomic-ui-school-card-alt\":\"Cursos de {title}\",\"atomic-ui-evaluation-header-logo-platzi\":\"Platzi\",\"atomic-ui-evaluation-header-logo-platzi-business\":\"Platzi Business\",\"atomic-ui-notification-panel-close\":\"Cerrar\",\"atomic-ui-notification-panel-notifications\":\"Notificaciones\",\"atomic-ui-notification-panel-mark-all-read\":\"Marcar todo como leído\",\"atomic-ui-notification-panel-settings\":\"Configuración\",\"atomic-ui-notification-filter-unread\":\"Sin leer\",\"atomic-ui-notification-filter-comments\":\"Comentarios\",\"atomic-ui-notification-filter-new-courses\":\"Lanzamientos\",\"atomic-ui-role-menu-teacher-title\":\"Profesores\",\"atomic-ui-role-menu-teacher-dashboard\":\"Dashboard\",\"atomic-ui-role-menu-b2b-title\":\"Empresas\",\"atomic-ui-role-menu-b2b-admin\":\"Administración\",\"atomic-ui-main-menu-search\":\"Buscar\",\"atomic-ui-main-menu-home\":\"Inicio\",\"atomic-ui-main-menu-comments\":\"Comentarios\",\"atomic-ui-main-menu-my-paths\":\"Mis Rutas\",\"atomic-ui-main-menu-my-progress\":\"Mi Progreso\",\"atomic-ui-main-menu-chat\":\"Chat ADA\",\"atomic-ui-main-menu-notifications\":\"Notificaciones\",\"atomic-ui-main-menu-my-certificates\":\"Mis Certificados\",\"atomic-ui-main-menu-my-group\":\"Mi Grupo\",\"atomic-ui-main-menu-billing-data\":\"Datos Fiscales\",\"atomic-ui-main-menu-my-receipts\":\"Mis Recibos\",\"atomic-ui-main-menu-tell-us-your-opinion\":\"Cuéntanos tu opinión\",\"atomic-ui-streak-risk\":\"¡Estás a punto de perder tu racha semanal! Mira una clase ahora para salvarla.\",\"atomic-ui-streak-running\":\"¡Avanza en tu racha! Mira una clase esta semana para avanzar.\",\"atomic-ui-streak-default\":\"Mira una clase para iniciar tu racha y medir tu progreso estudiando.\",\"atomic-ui-streak-completed\":\"¡Llevas {range} en racha! Regresa la próxima semana para mantenerla.\",\"atomic-ui-streak-week\":\"semana\",\"atomic-ui-streak-weeks\":\"semanas\",\"atomic-ui-streak-popover-title\":\"Racha semanal\",\"atomic-ui-streak-popover-week-label\":\"Semana:\",\"atomic-ui-banner-promo-subscribe\":\"Suscríbete\",\"atomic-ui-banner-promo-subscribe-msi\":\"MSI\",\"atomic-ui-banner-promo-subscribe-installments\":\"cuotas sin intereses\",\"atomic-ui-banner-promo-subscribe-pay-at\":\"Paga a\",\"atomic-ui-schools-title\":\"¿Por qué nos eligen?\",\"atomic-ui-schools-subtitle\":\"Formamos expertos en las áreas más demandadas\",\"atomic-ui-schools-description\":\"17 escuelas dónde encontrarás todo para potenciar y fortalecer las habilidades de tus empleados.\",\"atomic-ui-school-routes-count\":\"{count} rutas de aprendizaje\",\"atomic-ui-footer-schools-title\":\"Escuelas\",\"atomic-ui-footer-schools-web-development\":\"Desarrollo Web\",\"atomic-ui-footer-schools-ai-data-science\":\"Inteligencia Artificial y Data Science\",\"atomic-ui-footer-schools-product-ux-design\":\"Diseño de Producto y UX\",\"atomic-ui-footer-schools-graphic-design\":\"Diseño Gráfico y Arte Digital\",\"atomic-ui-footer-schools-blockchain-web3\":\"Blockchain y Web3\",\"atomic-ui-footer-schools-startups\":\"Startups\",\"atomic-ui-footer-schools-english-academy\":\"English Academy\",\"atomic-ui-footer-schools-cybersecurity\":\"Ciberseguridad\",\"atomic-ui-footer-schools-audiovisual-content\":\"Contenido Audiovisual\",\"atomic-ui-footer-schools-programming\":\"Programación\",\"atomic-ui-footer-schools-human-resources\":\"Recursos Humanos\",\"atomic-ui-footer-schools-cloud-devops\":\"Cloud Computing y DevOps\",\"atomic-ui-footer-schools-digital-marketing\":\"Marketing Digital\",\"atomic-ui-footer-schools-leadership-soft-skills\":\"Liderazgo y Habilidades Blandas\",\"atomic-ui-footer-schools-mobile-development\":\"Desarrollo Móvil\",\"atomic-ui-footer-schools-business\":\"Negocios\",\"atomic-ui-footer-schools-finance-investments\":\"Finanzas e Inversiones\",\"atomic-ui-footer-platzi-commun"])</script><script>self.__next_f.push([1,"ity-title\":\"Platzi y comunidad\",\"atomic-ui-footer-platzi-community-work-with-us\":\"Trabaja con nosotros\",\"atomic-ui-footer-platzi-community-podcast\":\"Podcast\",\"atomic-ui-footer-platzi-community-launches\":\"Lanzamientos\",\"atomic-ui-footer-platzi-community-executive-program\":\"Executive Program\",\"atomic-ui-footer-platzi-community-business\":\"Platzi Business\",\"atomic-ui-footer-platzi-community-live-classes\":\"Live Classes\",\"atomic-ui-footer-resources-title\":\"Recursos\",\"atomic-ui-footer-resources-brand-manual\":\"Manual de Marca\",\"atomic-ui-footer-support-title\":\"Soporte\",\"atomic-ui-footer-support-faq\":\"Preguntas Frecuentes\",\"atomic-ui-footer-support-contact\":\"Contáctanos\",\"atomic-ui-footer-legal-title\":\"Legal\",\"atomic-ui-footer-legal-terms\":\"Términos y Condiciones\",\"atomic-ui-footer-legal-privacy\":\"Privacidad\",\"atomic-ui-footer-legal-tyc\":\"Tyc promociones\",\"atomic-ui-footer-award-time-magazine\":\"Top 40 Mejores EdTech del mundo · 2024\",\"atomic-ui-footer-award-y-combinator\":\"Primera Startup Latina admitida en YC · 2014\",\"atomic-ui-footer-award-ey\":\"Primera Startup EdTech · 2018\",\"atomic-ui-footer-award-medal-education\":\"CEO Ganador Medalla por la Educación T4 \u0026 HP · 2024\",\"atomic-ui-footer-award-forbes\":\"CEO Mejor Emprendedor del año · 2024\",\"atomic-ui-footer-links-section-aria-label\":\"Enlaces principales\",\"atomic-ui-footer-awards-section-title\":\"Reconocimientos\",\"atomic-ui-footer-awards-section-logo-alt\":\"Logo reconocimiento\",\"atomic-ui-footer-social-section-aria-label\":\"Redes sociales\",\"atomic-ui-footer-social-section-from-latam\":\"De LATAM con\",\"atomic-ui-footer-social-section-for-world\":\"para el mundo\",\"atomic-ui-course-level-basico-label\":\"Nivel Básico\",\"atomic-ui-course-level-intermedio-label\":\"Nivel Intermedio\",\"atomic-ui-course-level-avanzado-label\":\"Nivel Avanzado\",\"atomic-ui-share-buttons-facebook\":\"Compartir en Facebook\",\"atomic-ui-share-buttons-twitter\":\"Compartir en Twitter\",\"atomic-ui-share-buttons-linkedin\":\"Compartir en LinkedIn\",\"atomic-ui-share-buttons-whatsapp\":\"Compartir en WhatsApp\",\"atomic-ui-share-buttons-copy-link\":\"Copiar enlace\",\"atomic-ui-share-buttons-copy-link-toast\":\"Enlace copiado al portapapeles\",\"atomic-ui-profile-share-buttons-facebook\":\"Seguir en Facebook\",\"atomic-ui-profile-share-buttons-twitter\":\"Seguir en X\",\"atomic-ui-profile-share-buttons-linkedin\":\"Conectar en LinkedIn\",\"atomic-ui-profile-share-buttons-whatsapp\":\"Mensaje en WhatsApp\",\"atomic-ui-profile-share-buttons-github\":\"Seguir en GitHub\",\"atomic-ui-profile-share-buttons-website\":\"Visitar sitio web\",\"atomic-ui-profile-share-buttons-copy-link\":\"Copiar enlace del perfil\",\"atomic-ui-searchable-selector-placeholder\":\"Buscar...\",\"atomic-ui-searchable-selector-no-results\":\"No se encontraron resultados\",\"atomic-ui-searchable-selector-empty-state\":\"Comienza a buscar para ver resultados\",\"atomic-ui-footer-route-intro-desarrollo-web\":\"Fundamentos del Desarrollo Web Profesional\",\"atomic-ui-footer-route-diseno-desarrollo-frontend\":\"Diseño y Desarrollo Frontend\",\"atomic-ui-footer-route-desarollo-frontend-con-javascript\":\"Desarrollo Frontend con JavaScript\",\"atomic-ui-footer-route-desarrollo-frontend-con-vuejs\":\"Desarrollo Frontend con Vue.js\",\"atomic-ui-footer-route-desarrollo-frontend-angular\":\"Desarrollo Frontend con Angular\",\"atomic-ui-footer-route-desarrollo-frontend-react-js\":\"Desarrollo Frontend con React.js\",\"atomic-ui-footer-route-desarrollo-backend-con-nodejs\":\"Desarrollo Backend con Node.js\",\"atomic-ui-footer-route-desarrollo-backend-con-python\":\"Desarrollo Backend con Python\",\"atomic-ui-footer-route-desarrollo-backend-con-java\":\"Desarrollo Backend con Java\",\"atomic-ui-footer-route-desarrollo-backend-con-php\":\"Desarrollo Backend con PHP\",\"atomic-ui-footer-route-desarrollo-backend-con-ruby\":\"Desarrollo Backend con Ruby\",\"atomic-ui-footer-route-bases-de-datos-para-web\":\"Bases de Datos para Web\",\"atomic-ui-footer-route-seguridad-web-api\":\"Seguridad Web \u0026 API\",\"atomic-ui-footer-route-testing-automatizado-y-qa-para-web\":\"Testing Automatizado y QA para Web\",\"atomic-ui-footer-route-arquitecturas-web-modernas-y-escalabilidad\":\"Arquitectura"])</script><script>self.__next_f.push([1,"s Web Modernas y Escalabilidad\",\"atomic-ui-footer-route-devops-y-cloud-para-desarrolladores-web\":\"DevOps y Cloud para Desarrolladores Web\",\"atomic-ui-footer-route-beginner-core\":\"Inglés Básico A1\",\"atomic-ui-footer-route-beginner-core2\":\"Inglés Básico A2\",\"atomic-ui-footer-route-intermediate-core\":\"Inglés Intermedio B1\",\"atomic-ui-footer-route-intermediate-core2\":\"Inglés Intermedio Alto B2\",\"atomic-ui-footer-route-advanced-core\":\"Inglés Avanzado C1\",\"atomic-ui-footer-route-complementary\":\"Inglés para Propósitos Específicos\",\"atomic-ui-footer-route-ingles-negocios\":\"Inglés de Negocios\",\"atomic-ui-footer-route-fundamentos-de-marketing-digital\":\"Fundamentos de Marketing Digital\",\"atomic-ui-footer-route-marketing-de-contenidos-y-redaccion-persuasiva\":\"Marketing de Contenidos y Redacción Persuasiva\",\"atomic-ui-footer-route-seo-y-posicionamiento-web\":\"SEO y Posicionamiento Web\",\"atomic-ui-footer-route-social-media-marketing-y-community-management\":\"Social Media Marketing y Community Management\",\"atomic-ui-footer-route-publicidad-digital-y-paid-media\":\"Publicidad Digital y Paid Media\",\"atomic-ui-footer-route-analitica-digital-y-optimizacion-cro\":\"Analítica Digital y Optimización (CRO)\",\"atomic-ui-footer-route-estrategia-de-marketing-y-growth\":\"Estrategia de Marketing y Growth\",\"atomic-ui-footer-route-marketing-de-marca-branding-y-comunicacion-estrategica\":\"Marketing de Marca y Comunicación Estratégica\",\"atomic-ui-footer-route-marketing-para-e-commerce\":\"Marketing para E-commerce\",\"atomic-ui-footer-route-marketing-b2b\":\"Marketing B2B\",\"atomic-ui-footer-route-inteligencia-artificial-aplicada-al-marketing\":\"Inteligencia Artificial Aplicada al Marketing\",\"atomic-ui-footer-route-automatizacion-del-marketing\":\"Automatización del Marketing\",\"atomic-ui-footer-route-marca-personal-y-marketing-freelance\":\"Marca Personal y Marketing Freelance\",\"atomic-ui-footer-route-ventas-y-experiencia-del-cliente\":\"Ventas y Experiencia del Cliente\",\"atomic-ui-footer-route-creacion-rrss\":\"Creación de Contenido para Redes Sociales\",\"atomic-ui-footer-route-fundamentos-de-data-science-y-ai\":\"Fundamentos de Data Science y AI\",\"atomic-ui-footer-route-analisis-y-visualizacion-de-datos\":\"Análisis y Visualización de Datos\",\"atomic-ui-footer-route-machine-learning-y-deep-learning\":\"Machine Learning y Deep Learning\",\"atomic-ui-footer-route-ingeniero-datos\":\"Data Engineer\",\"atomic-ui-footer-route-inteligencia-artificial-para-la-productividad\":\"Inteligencia Artificial para la Productividad\",\"atomic-ui-footer-route-desarrollo-de-aplicaciones-con-ia\":\"Desarrollo de Aplicaciones con IA\",\"atomic-ui-footer-route-ai-software-engineer\":\"AI Software Engineer\",\"atomic-ui-footer-route-fundamentos-de-ciberseguridad\":\"Fundamentos de Ciberseguridad\",\"atomic-ui-footer-route-hacking-etico-y-pentesting\":\"Hacking Ético y Pentesting (Red Team)\",\"atomic-ui-footer-route-analisis-de-malware-e-ingenieria-forense\":\"Análisis de Malware e Ingeniería Forense\",\"atomic-ui-footer-route-seguridad-defensiva-y-cumplimiento-blue-team\":\"Seguridad Defensiva y Cumplimiento (Blue Team)\",\"atomic-ui-footer-route-ciberseguridad-estrategica-y-gestion\":\"Ciberseguridad Estratégica\",\"atomic-ui-footer-route-fundamentos-habilidades-profesionales\":\"Fundamentos de Habilidades Profesionales\",\"atomic-ui-footer-route-liderazgo-gestion-equipos\":\"Liderazgo y Gestión de Equipos\",\"atomic-ui-footer-route-comunicacion-avanzada-oratoria\":\"Comunicación Avanzada y Oratoria\",\"atomic-ui-footer-route-negociacion-resolucion-conflictos\":\"Negociación y Resolución de Conflictos\",\"atomic-ui-footer-route-inteligencia-emocional-autogestion\":\"Inteligencia Emocional y Autogestión\",\"atomic-ui-footer-route-productividad-herramientas-digitales\":\"Productividad y Herramientas Digitales\",\"atomic-ui-footer-route-gestion-proyectos-metodologias-agiles\":\"Gestión de Proyectos y Metodologías Ágiles\",\"atomic-ui-footer-route-desarrollo-carrera-marca-personal\":\"Desarrollo de Carrera y Marca Personal\",\"atomic-ui-footer-route-diversidad-inclusion-entorno-laboral-saludable\":\"Diversidad, Inclusión y Entorno Laboral Saluda"])</script><script>self.__next_f.push([1,"ble\",\"atomic-ui-footer-route-filosofia-estrategia-lideres\":\"Filosofía y Estrategia para Líderes\",\"atomic-ui-footer-route-fundamentos-de-diseno-ux-ui\":\"Fundamentos de Diseño UX/UI\",\"atomic-ui-footer-route-investigacion-de-usuarios-ux-research\":\"Investigación de Usuarios (UX Research)\",\"atomic-ui-footer-route-arquitectura-de-informacion-y-usabilidad\":\"Arquitectura de Información y Usabilidad\",\"atomic-ui-footer-route-diseno-de-interfaces-y-prototipado-ui-design\":\"Diseño de Interfaces y Prototipado (UI Design)\",\"atomic-ui-footer-route-sistemas-de-diseno-y-designops\":\"Sistemas de Diseño y DesignOps\",\"atomic-ui-footer-route-redaccion-ux-ux-writing\":\"Redacción UX (UX Writing)\",\"atomic-ui-footer-route-creatividad-e-innovacion-en-diseno\":\"Creatividad e Innovación en Diseño\",\"atomic-ui-footer-route-diseno-accesible-e-inclusivo\":\"Diseño Accesible e Inclusivo\",\"atomic-ui-footer-route-diseno-asistido-por-inteligencia-artificial\":\"Diseño Asistido por Inteligencia Artificial\",\"atomic-ui-footer-route-gestion-de-producto-y-liderazgo-en-diseno\":\"Gestión de Producto y Liderazgo en Diseño\",\"atomic-ui-footer-route-diseno-de-interacciones-emergentes-vui-vr\":\"Diseño de Interacciones Emergentes (VUI/VR)\",\"atomic-ui-footer-route-desarrollo-web-para-disenadores\":\"Desarrollo Web para Diseñadores\",\"atomic-ui-footer-route-diseno-y-prototipado-no-code\":\"Diseño y Prototipado No-Code\",\"atomic-ui-footer-route-fundamentos-de-produccion-audiovisual\":\"Fundamentos de Producción Audiovisual\",\"atomic-ui-footer-route-produccion-de-video-para-plataformas-digitales\":\"Producción de Video para Plataformas Digitales\",\"atomic-ui-footer-route-produccion-de-audio-y-podcast\":\"Producción de Audio y Podcast\",\"atomic-ui-footer-route-fotografia-y-diseno-grafico-para-contenido-digital\":\"Fotografía y Diseño Gráfico para Contenido Digital\",\"atomic-ui-footer-route-motion-graphics-y-animacion\":\"Motion Graphics y Animación\",\"atomic-ui-footer-route-contenido-interactivo-y-realidad-aumentada\":\"Contenido Interactivo y Realidad Aumentada\",\"atomic-ui-footer-route-estrategia-marketing-y-monetizacion-de-contenidos\":\"Estrategia, Marketing y Monetización de Contenidos\",\"atomic-ui-footer-route-fundamentos-de-desarrollo-movil\":\"Fundamentos de Desarrollo Móvil\",\"atomic-ui-footer-route-desarrollo-nativo-android-con-kotlin\":\"Desarrollo Nativo Android con Kotlin\",\"atomic-ui-footer-route-desarrollo-nativo-ios-con-swift\":\"Desarrollo Nativo iOS con Swift\",\"atomic-ui-footer-route-desarrollo-multiplataforma-con-react-native\":\"Desarrollo Multiplataforma con React Native\",\"atomic-ui-footer-route-desarrollo-multiplataforma-con-flutter\":\"Desarrollo Multiplataforma con Flutter\",\"atomic-ui-footer-route-arquitectura-y-patrones-de-diseno-movil\":\"Arquitectura y Patrones de Diseño Móvil\",\"atomic-ui-footer-route-integracion-de-apis-y-persistencia-movil\":\"Integración de APIs y Persistencia Móvil\",\"atomic-ui-footer-route-testing-y-despliegue-en-movil\":\"Testing y Despliegue en Móvil\",\"atomic-ui-footer-route-diseno-ux-ui-para-moviles\":\"Diseño UX/UI para Móviles\",\"atomic-ui-footer-route-fundamentos-del-diseno-grafico-y-digital\":\"Fundamentos del Diseño Gráfico y Digital\",\"atomic-ui-footer-route-diseno-de-identidad-visual-y-branding\":\"Diseño de Identidad Visual y Branding\",\"atomic-ui-footer-route-ilustracion-digital-y-arte-conceptual\":\"Ilustración Digital y Arte Conceptual\",\"atomic-ui-footer-route-diseno-editorial-y-de-empaques\":\"Diseño Editorial y de Empaques\",\"atomic-ui-footer-route-motion-graphics-y-animacion-3d\":\"Motion Graphics y Animación 3D\",\"atomic-ui-footer-route-diseno-grafico-asistido-por-inteligencia-artificial\":\"Diseño Gráfico Asistido por Inteligencia Artificial\",\"atomic-ui-footer-route-fundamentos-programacion-software\":\"Fundamentos de Programación e Ingeniería de Software\",\"atomic-ui-footer-route-herramientas-ia\":\"Herramientas de IA para el trabajo\",\"atomic-ui-footer-route-matematicas-para-programacion\":\"Matemáticas para Programación\",\"atomic-ui-footer-route-programacion-python\":\"Programación con Python\",\"atomic-ui-footer-route-programacion-javascript\":\"P"])</script><script>self.__next_f.push([1,"rogramación con JavaScript\",\"atomic-ui-footer-route-programacion-typescript\":\"Programación con TypeScript\",\"atomic-ui-footer-route-programacion-ooo-java\":\"Programación Orientada a Objetos con Java\",\"atomic-ui-footer-route-desarrollo-c-sharp-net\":\"Desarrollo con C# y .NET\",\"atomic-ui-footer-route-programacion-con-php\":\"Programación con PHP\",\"atomic-ui-footer-route-programacion-go-rust\":\"Programación con Go y Rust\",\"atomic-ui-footer-route-programacion-swift-kotlin\":\"Programación Móvil con Swift y Kotlin\",\"atomic-ui-footer-route-programacion-c-c-plusplus\":\"Programación con C y C++\",\"atomic-ui-footer-route-admin-basica-servidores-linux\":\"Administración Básica de Servidores Linux\",\"atomic-ui-footer-route-fundamentos-de-negocios-y-emprendimiento\":\"Fundamentos de Negocios y Emprendimiento\",\"atomic-ui-footer-route-estratgia-y-crecimiento-empresarial\":\"Estrategia y Crecimiento Empresarial\",\"atomic-ui-footer-route-finanzas-personales-y-corporativas\":\"Finanzas Personales y Corporativas\",\"atomic-ui-footer-route-inversin-en-mercados-financieros\":\"Inversión en Mercados Financieros\",\"atomic-ui-footer-route-ventas-crm-y-experiencia-del-cliente\":\"Ventas, CRM y Experiencia del Cliente\",\"atomic-ui-footer-route-operaciones-logstica-y-e-commerce\":\"Operaciones, Logística y E-commerce\",\"atomic-ui-footer-route-aspectos-legales-y-cumplimiento\":\"Aspectos Legales y Cumplimiento\",\"atomic-ui-footer-route-habilidades-directivas-y-crecimiento-profesional\":\"Habilidades Directivas y Crecimiento Profesional\",\"atomic-ui-footer-route-diversidad-e-inclusion-en-el-entorno-laboral\":\"Diversidad e Inclusión en el Entorno Laboral\",\"atomic-ui-footer-route-herramientas-digitales-y-automatizacion-para-negocios\":\"Herramientas Digitales y Automatización para Negocios\",\"atomic-ui-footer-route-fundamentos-de-blockchain-y-web3\":\"Fundamentos de Blockchain y Web3\",\"atomic-ui-footer-route-desarrollo-de-smart-contracts-y-dapps\":\"Desarrollo de Smart Contracts y dApps\",\"atomic-ui-footer-route-finanzas-descentralizadas-defi\":\"Finanzas Descentralizadas (DeFi)\",\"atomic-ui-footer-route-nfts-y-economia-de-creadores\":\"NFTs y Economía de Creadores\",\"atomic-ui-footer-route-seguridad-blockchain\":\"Seguridad Blockchain\",\"atomic-ui-footer-route-ecosistemas-blockchain-alternativos-no-evm\":\"Ecosistemas Blockchain Alternativos (No-EVM)\",\"atomic-ui-footer-route-producto-marketing-y-legal-en-web3\":\"Producto, Marketing y Legal en Web3\",\"atomic-ui-footer-route-fundamentos-rrhh\":\"Fundamentos y Cultura Organizacional en RRHH\",\"atomic-ui-footer-route-talent-acquisition\":\"Atracción y Selección de Talento\",\"atomic-ui-footer-route-cultura\":\"Cultura y Employee Experience\",\"atomic-ui-footer-route-desarrollo-talento\":\"Gestión y Desarrollo de Talento\",\"atomic-ui-footer-route-desarrollo-liderazgo\":\"Desarrollo y Evaluación de Liderazgo\",\"atomic-ui-footer-route-dei\":\"Diversidad, Equidad e Inclusión\",\"atomic-ui-footer-route-ai-hr\":\"AI y Automatización en Recursos Humanos\",\"atomic-ui-footer-route-tecnologia-automatizacion-en-recursos-humanos\":\"Tecnología y Automatización en RRHH\",\"atomic-ui-footer-route-fundamentos-de-finanzas-personales-y-corporativas\":\"Fundamentos de Finanzas Personales y Corporativas\",\"atomic-ui-footer-route-analisis-y-valoracion-financiera\":\"Análisis y Valoración Financiera\",\"atomic-ui-footer-route-inversion-y-mercados-de-capitales\":\"Inversión y Mercados de Capitales\",\"atomic-ui-footer-route-finanzas-descentralizadas-defi-y-criptoactivos\":\"Finanzas Descentralizadas (DeFi) y Criptoactivos\",\"atomic-ui-footer-route-finanzas-y-estrategia-para-startups\":\"Finanzas y Estrategia para Startups\",\"atomic-ui-footer-route-inteligencia-artificial-aplicada-a-finanzas\":\"Inteligencia Artificial Aplicada a Finanzas\",\"atomic-ui-footer-route-domina-excel\":\"Domina Excel\",\"atomic-ui-footer-route-financial-analyst\":\"Financial Analyst\",\"atomic-ui-footer-route-empleo-finanzas\":\"Conseguir trabajo en Finanzas e Inversiones\",\"atomic-ui-footer-route-fundamentos-y-validacion-de-ideas\":\"Fundamentos y Validación de Ideas\",\"atomic-ui-footer-route-estrategia-de-negocio-y-product-market-fit\":\"Est"])</script><script>self.__next_f.push([1,"rategia de Negocio y Product-Market Fit\",\"atomic-ui-footer-route-desarrollo-de-producto-y-operaciones-lean\":\"Desarrollo de Producto y Operaciones Lean\",\"atomic-ui-footer-route-finanzas-legal-y-fundraising\":\"Finanzas, Legal y Fundraising\",\"atomic-ui-footer-route-marketing-ventas-y-growth-para-startups\":\"Marketing, Ventas y Growth para Startups\",\"atomic-ui-footer-route-cultura-talento-y-liderazgo\":\"Cultura, Talento y Liderazgo\",\"atomic-ui-footer-route-finanzas-y-operaciones-en-ecommerce\":\"Finanzas y Operaciones en Ecommerce\",\"atomic-ui-footer-route-startups-web3-y-blockchain\":\"Startups Web3 y Blockchain\",\"atomic-ui-footer-route-startups-con-impacto-social\":\"Startups con Impacto Social\",\"atomic-ui-footer-route-expansion-y-ecosistema-startup\":\"Expansión y Ecosistema Startup\",\"atomic-ui-footer-route-fundamentos-de-cloud-y-devops\":\"Fundamentos de Cloud y DevOps\",\"atomic-ui-footer-route-administracion-de-servidores-linux\":\"Administración de Servidores Linux\",\"atomic-ui-footer-route-contenerizacion-y-orquestacion\":\"Contenerización y Orquestación\",\"atomic-ui-footer-route-infraestructura-como-codigo-iac-y-ci-cd\":\"Infraestructura como Código (IaC) y CI/CD\",\"atomic-ui-footer-route-plataforma-cloud-aws\":\"Amazon Web Services\",\"atomic-ui-footer-route-plataforma-cloud-azure\":\"Microsoft Azure\",\"atomic-ui-footer-route-serverless-y-observabilidad\":\"Serverless y Observabilidad\",\"atomic-ui-footer-route-certificaciones-cloud-preparacion\":\"Certificaciones Cloud (Preparación)\",\"atomic-ui-footer-route-plataforma-cloud-gcp\":\"Plataforma Cloud GCP\"}},\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":[\"$\",\"$L18\",null,{\"isLogged\":false,\"children\":[[\"$\",\"$L19\",null,{\"referrer\":\"https://platzi.com/cursos/ingenieria2017/metadatos-cabeceras-y-extensiones-de-arc\"}],[\"$\",\"$L1a\",null,{\"category\":\"material-view\",\"name\":\"page-view\",\"properties\":{\"is_public\":true,\"app_name\":\"radiance-experience\",\"country\":\"US\",\"user_status\":\"anonymous\"}}],[\"$\",\"$L1b\",null,{\"isLogged\":false,\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$1c\",\"errorStyles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/b43410bc39d016d6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"errorScripts\":[],\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L1d\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://pages-production.static.platzi.com/radiance-experience/_next/static/css/b43410bc39d016d6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L1e\",null,{}],[\"$\",\"$L1f\",null,{}],[\"$\",\"$L20\",null,{}]]}]}]\n1d:[\"$\",\"$L1c\",null,{\"error\":{\"message\":\"{\\\"title\\\":\\\"Error 404\\\",\\\"originalError\\\":\\\"MaterialNotFoundError\\\",\\\"userId\\\":1,\\\"message\\\":\\\"No encontramos lo que estabas buscando, inicia sesión y ve a platzi.com para continuar tu búsqueda\\\"}\"}}]\nb:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Metadatos, cabeceras y extensiones de archivos\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Comprende con claridad cómo tu equipo y el navegador reconocen un archivo más allá de su nombre. Aquí verás por qué las extensiones, las cabeceras, lo\"}],[\"$\",\"meta\",\"2\",{\"name\":\"fb:app_id\",\"content\":\"263680607075199\"}],[\"$\",\"meta\",\"3\",{\"name\":\"fb:admins\",\"content\":\"1030603473\"}],[\"$\",\"meta\",\"4\",{\"name\":\"p:domain_verify\",\"content\":\"7b60446823db932528d0528d4cb50e66\"}],[\"$\",\"link\",\"5\",{\"rel\":\"canonical\",\"href\":\"https://platzi.com/cursos/ingenieria2017/metadatos-cabeceras-y-extensiones-de-arc/\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"Metadatos, cabeceras y extensiones de archivos\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"Comprende con claridad cómo tu equipo y el navegador reconocen un archivo más allá de su nombre. Aquí verás por qué las extensiones, las cabeceras, lo\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:url\",\"content\":\"https://platzi.com/cursos/ingenieria2017/metadatos-cabeceras-y-extensiones-de-arc/\"}],[\"$"])</script><script>self.__next_f.push([1,"\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://static.platzi.com/media/courses/ing.soft_2.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:site\",\"content\":\"@Platzi\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:site:id\",\"content\":\"4503599630205252\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:creator\",\"content\":\"@Platzi\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:creator:id\",\"content\":\"4503599630205252\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:title\",\"content\":\"Metadatos, cabeceras y extensiones de archivos\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:description\",\"content\":\"Comprende con claridad cómo tu equipo y el navegador reconocen un archivo más allá de su nombre. Aquí verás por qué las extensiones, las cabeceras, lo\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image\",\"content\":\"https://static.platzi.com/media/courses/ing.soft_2.png\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon\",\"href\":\"https://static.platzi.com/media/uploads/icon_77b5127626.png\"}]],\"error\":null,\"digest\":\"$undefined\"}\n13:{\"metadata\":\"$b:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n21:I[54251,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"InBrowserMessagesProvider\"]\n22:I[93670,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095"])</script><script>self.__next_f.push([1,"\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"EventBusProvider\"]\n23:I[65598,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"NavigationPendingProvider\"]\n24:I[51539,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-6"])</script><script>self.__next_f.push([1,"92e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"default\"]\n25:I[45901,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"MaterialProvider\"]\n49:I[53915,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"PublicHeaderWrapper\"]\n4a:I[16234,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96"])</script><script>self.__next_f.push([1,"f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"MaterialHeading\"]\n4b:I[67965,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"PlayerEventWatcher\"]\n4c:I[22242,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/63"])</script><script>self.__next_f.push([1,"66-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"Viewer\"]\n50:I[54747,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"DesktopAfterMaterial\"]\n51:I[84457,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static"])</script><script>self.__next_f.push([1,"/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"MobileAfterMaterial\"]\n53:I[47563,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"SignUpWrapper\"]\n55:I[95499,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"FirstImagePreloader\"]\n57:I[47259,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e259"])</script><script>self.__next_f.push([1,"15b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"AboveFoldImageOptimizer\"]\n58:I[75375,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"ResourceHints\"]\n26:T1175,\u003cp\u003eComprende con claridad cómo tu equipo y el navegador reconocen un archivo más allá de su nombre. Aquí verás por qué las \u003cstrong\u003eextensiones\u003c/strong\u003e, las \u003cstrong\u003ecabeceras\u003c/strong\u003e, los \u003cstrong\u003emetadatos\u003c/strong\u003e y los \u003cstrong\u003eMIME types\u003c/strong\u003e orientan la lectura correcta de imágenes, videos y páginas web, y cómo esto permite cargas parciales y una visualización adecuada.\u003c/p\u003e\n\u003ch2\u003e¿Qué dicen las extensiones y qué no?\u003c/h2\u003e\n\u003cp\u003eLas extensiones son una pista, no la verdad absoluta. Históricamente, Windows heredó la convención 8.3: ocho caracteres para el nombre y tres para la ex"])</script><script>self.__next_f.push([1,"tensión. Hoy ya no existe esa restricción, pero seguimos usando extensiones porque son prácticas y familiares.\u003c/p\u003e\n\u003ch3\u003e¿Por qué existe la convención 8.3 en nombres y extensiones?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEn Windows 3.1, heredado de DOS, había solo 8 bytes para el nombre y 3 para la extensión.\u003c/li\u003e\n\u003cli\u003eEsto fijó la costumbre de extensiones de tres letras, como \u003cem\u003e.jpg\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eLa limitación cambió con el tiempo, pero la práctica quedó.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué ejemplos de extensiones debes reconocer?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImágenes: \u003cem\u003e.jpg\u003c/em\u003e/\u003cem\u003eJPEG\u003c/em\u003e, \u003cem\u003e.png\u003c/em\u003e (\u003cem\u003ePortable Network Graphics\u003c/em\u003e), \u003cem\u003e.gif\u003c/em\u003e, \u003cem\u003e.bmp\u003c/em\u003e, \u003cem\u003e.psd\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eWeb: \u003cem\u003e.html\u003c/em\u003e y también \u003cem\u003e.htm\u003c/em\u003e por compatibilidad histórica, \u003cem\u003e.css\u003c/em\u003e, \u003cem\u003e.js\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eVideo: \u003cem\u003e.mp4\u003c/em\u003e (usa compresión \u003cem\u003eH264\u003c/em\u003e), \u003cem\u003e.mpeg\u003c/em\u003e (descrito como “un \u003cem\u003eJPEG\u003c/em\u003e en movimiento”), \u003cem\u003e.abi\u003c/em\u003e, \u003cem\u003e.mkb\u003c/em\u003e (\u003cem\u003eMatrioshka Video\u003c/em\u003e), entre otros. \u003c/li\u003e\n\u003cli\u003eLa idea clave: \u003cstrong\u003ela extensión orienta, pero no garantiza el tipo real\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo lee un sistema operativo la cabecera de un archivo?\u003c/h2\u003e\n\u003cp\u003eEl sistema no se fía solo del nombre. Abre el archivo y analiza los primeros bytes en búsqueda de un patrón conocido —la \u003cstrong\u003ecabecera\u003c/strong\u003e— para decidir qué es y cómo tratarlo.\u003c/p\u003e\n\u003ch3\u003e¿Qué son los primeros bytes y los editores hexadecimales?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSi abres un binario en un bloc de notas, verás símbolos “raros”: es su contenido en bruto.\u003c/li\u003e\n\u003cli\u003eUn editor hexadecimal muestra pares como FA10E2: dos dígitos hex equivalen a 1 byte.\u003c/li\u003e\n\u003cli\u003eCon esta lectura, se interpretan las estructuras internas que identifican el formato real.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo decide el sistema el tipo de archivo?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompara los primeros bytes con una base de datos interna de cabeceras conocidas.\u003c/li\u003e\n\u003cli\u003eAl instalar software, se añaden firmas: por ejemplo, Photoshop, Premiere o Illustrator registran patrones para que el sistema los reconozca. Nota: a \u003cem\u003eMac\u003c/em\u003e y a \u003cem\u003eWindows\u003c/em\u003e sí, a \u003cem\u003eLinux\u003c/em\u003e no, según lo descrito.\u003c/li\u003e\n\u003cli\u003eEn archivos de texto como \u003cem\u003eindex.html\u003c/em\u003e, la estructura legible ayuda: etiquetas como \u003cem\u003e\u003chead\u003e\u003c/em\u003e, \u003cem\u003e\u003ctitle\u003e\u003c/em\u003e, \u003cem\u003e\u003cmeta\u003e\u003c/em\u003e refuerzan que es \u003cem\u003eHTML\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eIdea clave: \u003cstrong\u003ela cabecera manda\u003c/strong\u003e; la extensión solo acompaña.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo funcionan los MIME types en HTTP y por qué importan?\u003c/h2\u003e\n\u003cp\u003eCuando se transmite por la web, no siempre se leen primero los bytes del archivo. Para evitar errores, se envía el tipo por adelantado usando \u003cstrong\u003eMIME types\u003c/strong\u003e en la cabecera de la solicitud/respuesta \u003cem\u003eHTTP\u003c/em\u003e mediante el campo \u003cem\u003econtent type\u003c/em\u003e.\u003c/p\u003e\n\u003ch3\u003e¿Qué es MIME y cómo se envía el content type?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eMIME\u003c/em\u003e significa “multipurpose internet mail extension”. Nació para correo y también se usa en \u003cem\u003eMTP\u003c/em\u003e y en la web actual.\u003c/li\u003e\n\u003cli\u003eTiene dos partes: tipo y subtipo, en el formato tipo/subtipo.\u003c/li\u003e\n\u003cli\u003eEjemplos: image/jpeg, text/html, video/mp4.\u003c/li\u003e\n\u003cli\u003eVentaja clave: \u003cstrong\u003eel receptor sabe qué va a procesar antes de recibir el cuerpo\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué problemas resuelven en el navegador?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRender correcto: mostrar como imagen, texto o video según corresponda.\u003c/li\u003e\n\u003cli\u003eEvitar errores como ver “códigos raros” cuando se abre una imagen como texto.\u003c/li\u003e\n\u003cli\u003ePermitir carga progresiva: mostrar una foto por partes o reproducir video mientras se descarga.\u003c/li\u003e\n\u003cli\u003eSin \u003cem\u003eMIME types\u003c/em\u003e, habría que descargar todo o al menos los primeros bytes para leer cabeceras, como haría un sistema operativo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Quieres seguir afinando estas habilidades? Comparte tus dudas y ejemplos: ¿qué extensiones te han confundido y cómo las resolviste usando cabeceras o \u003cem\u003eMIME types\u003c/em\u003e?\u003c/p\u003e27:Te01,Comprende con claridad cómo tu equipo y el navegador reconocen un archivo más allá de su nombre. Aquí verás por qué las extensiones, las cabeceras, los metadatos y los MIME types orientan la lectura correcta de imá"])</script><script>self.__next_f.push([1,"genes, videos y páginas web, y cómo esto permite cargas parciales y una visualización adecuada.¿Qué dicen las extensiones y qué no?Las extensiones son una pista, no la verdad absoluta. Históricamente, Windows heredó la convención 8.3: ocho caracteres para el nombre y tres para la extensión. Hoy ya no existe esa restricción, pero seguimos usando extensiones porque son prácticas y familiares.¿Por qué existe la convención 8.3 en nombres y extensiones?En Windows 3.1, heredado de DOS, había solo 8 bytes para el nombre y 3 para la extensión.Esto fijó la costumbre de extensiones de tres letras, como .jpg.La limitación cambió con el tiempo, pero la práctica quedó.¿Qué ejemplos de extensiones debes reconocer?Imágenes: .jpg/JPEG, .png (Portable Network Graphics), .gif, .bmp, .psd.Web: .html y también .htm por compatibilidad histórica, .css, .js.Video: .mp4 (usa compresión H264), .mpeg (descrito como “un JPEG en movimiento”), .abi, .mkb (Matrioshka Video), entre otros. La idea clave: la extensión orienta, pero no garantiza el tipo real.¿Cómo lee un sistema operativo la cabecera de un archivo?El sistema no se fía solo del nombre. Abre el archivo y analiza los primeros bytes en búsqueda de un patrón conocido —la cabecera— para decidir qué es y cómo tratarlo.¿Qué son los primeros bytes y los editores hexadecimales?Si abres un binario en un bloc de notas, verás símbolos “raros”: es su contenido en bruto.Un editor hexadecimal muestra pares como FA10E2: dos dígitos hex equivalen a 1 byte.Con esta lectura, se interpretan las estructuras internas que identifican el formato real.¿Cómo decide el sistema el tipo de archivo?Compara los primeros bytes con una base de datos interna de cabeceras conocidas.Al instalar software, se añaden firmas: por ejemplo, Photoshop, Premiere o Illustrator registran patrones para que el sistema los reconozca. Nota: a Mac y a Windows sí, a Linux no, según lo descrito.En archivos de texto como index.html, la estructura legible ayuda: etiquetas como , , refuerzan que es HTML.Idea clave: la cabecera manda; la extensión solo acompaña.¿Cómo funcionan los MIME types en HTTP y por qué importan?Cuando se transmite por la web, no siempre se leen primero los bytes del archivo. Para evitar errores, se envía el tipo por adelantado usando MIME types en la cabecera de la solicitud/respuesta HTTP mediante el campo content type.¿Qué es MIME y cómo se envía el content type?MIME significa “multipurpose internet mail extension”. Nació para correo y también se usa en MTP y en la web actual.Tiene dos partes: tipo y subtipo, en el formato tipo/subtipo.Ejemplos: image/jpeg, text/html, video/mp4.Ventaja clave: el receptor sabe qué va a procesar antes de recibir el cuerpo.¿Qué problemas resuelven en el navegador?Render correcto: mostrar como imagen, texto o video según corresponda.Evitar errores como ver “códigos raros” cuando se abre una imagen como texto.Permitir carga progresiva: mostrar una foto por partes o reproducir video mientras se descarga.Sin MIME types, habría que descargar todo o al menos los primeros bytes para leer cabeceras, como haría un sistema operativo.¿Quieres seguir afinando estas habilidades? Comparte tus dudas y ejemplos: ¿qué extensiones te han confundido y cómo las resolviste usando cabeceras o MIME types?28:Tef4,Comprende con claridad cómo tu equipo y el navegador reconocen un archivo más allá de su nombre. Aquí verás por qué las **extensiones**, las **cabeceras**, los **metadatos** y los **MIME types** orientan la lectura correcta de imágenes, videos y páginas web, y cómo esto permite cargas parciales y una visualización adecuada.\n\n## ¿Qué dicen las extensiones y qué no?\nLas extensiones son una pista, no la verdad absoluta. Históricamente, Windows heredó la convención 8.3: ocho caracteres para el nombre y tres para la extensión. Hoy ya no existe esa restricción, pero seguimos usando extensiones porque son prácticas y familiares.\n\n### ¿Por qué existe la convención 8.3 en nombres y extensiones?\n- En Wi"])</script><script>self.__next_f.push([1,"ndows 3.1, heredado de DOS, había solo 8 bytes para el nombre y 3 para la extensión.\n- Esto fijó la costumbre de extensiones de tres letras, como *.jpg*.\n- La limitación cambió con el tiempo, pero la práctica quedó.\n\n### ¿Qué ejemplos de extensiones debes reconocer?\n- Imágenes: *.jpg*/*JPEG*, *.png* (*Portable Network Graphics*), *.gif*, *.bmp*, *.psd*.\n- Web: *.html* y también *.htm* por compatibilidad histórica, *.css*, *.js*.\n- Video: *.mp4* (usa compresión *H264*), *.mpeg* (descrito como “un *JPEG* en movimiento”), *.abi*, *.mkb* (*Matrioshka Video*), entre otros. \n- La idea clave: **la extensión orienta, pero no garantiza el tipo real**.\n\n## ¿Cómo lee un sistema operativo la cabecera de un archivo?\nEl sistema no se fía solo del nombre. Abre el archivo y analiza los primeros bytes en búsqueda de un patrón conocido —la **cabecera**— para decidir qué es y cómo tratarlo.\n\n### ¿Qué son los primeros bytes y los editores hexadecimales?\n- Si abres un binario en un bloc de notas, verás símbolos “raros”: es su contenido en bruto.\n- Un editor hexadecimal muestra pares como FA10E2: dos dígitos hex equivalen a 1 byte.\n- Con esta lectura, se interpretan las estructuras internas que identifican el formato real.\n\n### ¿Cómo decide el sistema el tipo de archivo?\n- Compara los primeros bytes con una base de datos interna de cabeceras conocidas.\n- Al instalar software, se añaden firmas: por ejemplo, Photoshop, Premiere o Illustrator registran patrones para que el sistema los reconozca. Nota: a *Mac* y a *Windows* sí, a *Linux* no, según lo descrito.\n- En archivos de texto como *index.html*, la estructura legible ayuda: etiquetas como *\u003chead\u003e*, *\u003ctitle\u003e*, *\u003cmeta\u003e* refuerzan que es *HTML*.\n- Idea clave: **la cabecera manda**; la extensión solo acompaña.\n\n## ¿Cómo funcionan los MIME types en HTTP y por qué importan?\nCuando se transmite por la web, no siempre se leen primero los bytes del archivo. Para evitar errores, se envía el tipo por adelantado usando **MIME types** en la cabecera de la solicitud/respuesta *HTTP* mediante el campo *content type*.\n\n### ¿Qué es MIME y cómo se envía el content type?\n- *MIME* significa “multipurpose internet mail extension”. Nació para correo y también se usa en *MTP* y en la web actual.\n- Tiene dos partes: tipo y subtipo, en el formato tipo/subtipo.\n- Ejemplos: image/jpeg, text/html, video/mp4.\n- Ventaja clave: **el receptor sabe qué va a procesar antes de recibir el cuerpo**.\n\n### ¿Qué problemas resuelven en el navegador?\n- Render correcto: mostrar como imagen, texto o video según corresponda.\n- Evitar errores como ver “códigos raros” cuando se abre una imagen como texto.\n- Permitir carga progresiva: mostrar una foto por partes o reproducir video mientras se descarga.\n- Sin *MIME types*, habría que descargar todo o al menos los primeros bytes para leer cabeceras, como haría un sistema operativo.\n\n¿Quieres seguir afinando estas habilidades? Comparte tus dudas y ejemplos: ¿qué extensiones te han confundido y cómo las resolviste usando cabeceras o *MIME types*?29:T11a2,\u003cp\u003eLa base de la computación moderna es más simple de lo que parece: ondas eléctricas convertidas en \u003cstrong\u003eunos y ceros\u003c/strong\u003e. Aquí entenderás, paso a paso, cómo esas ondas dieron lugar a \u003cstrong\u003ebits\u003c/strong\u003e, \u003cstrong\u003ebytes\u003c/strong\u003e, la \u003cstrong\u003etabla ASCII\u003c/strong\u003e y estándares como \u003cstrong\u003eUTF-8\u003c/strong\u003e y \u003cstrong\u003eUTF-16\u003c/strong\u003e, y por qué todo lo digital se reduce a números.\u003c/p\u003e\n\u003ch2\u003e¿Cómo pasamos de ondas eléctricas a bits y bytes?\u003c/h2\u003e\n\u003cp\u003eLas primeras transmisiones eran \u003cstrong\u003eondas analógicas\u003c/strong\u003e que variaban en amplitud y permitían reproducir sonido con una membrana. De ahí surgieron los discos LP y las cintas de casete. Luego, con tres ondas para los colores y rayos catódicos, llegó la televisión. El reto era transmitir texto.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEl código Morse propuso tonos largos y cortos para letras, pero no era eficiente para grandes volúmenes de datos.\u003c/li\u003e\n\u003cli\u003eLa clave: convertir las ondas en \u003cstrong\u003etonos altos y bajos\u003c/strong\u003e y"])</script><script>self.__next_f.push([1," asignarles valores. Alto: 1. Bajo: 0.\u003c/li\u003e\n\u003cli\u003eUna \u003cstrong\u003eonda digital\u003c/strong\u003e es una señal con subidas (1) y bajadas (0). Eso es un \u003cstrong\u003ebit\u003c/strong\u003e: la mínima unidad de información.\u003c/li\u003e\n\u003cli\u003eSi conectas estos bits a un \u003cem\u003espeaker\u003c/em\u003e, oyes patrones como un módem antiguo: el sonido eran \u003cstrong\u003ebits y bytes\u003c/strong\u003e viajando por la línea.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué es un byte y cómo representa números y texto?\u003c/h2\u003e\n\u003cp\u003eEn 1956, IBM estandarizó el \u003cstrong\u003ebyte\u003c/strong\u003e: un grupo de \u003cstrong\u003eocho bits\u003c/strong\u003e para representar un carácter y también instrucciones especiales. Se eligieron ocho por viabilidad técnica y costos de fabricación de la \u003cstrong\u003eCPU\u003c/strong\u003e (las “paticas” o pines limitaban cuántos bits se podían manejar a la vez).\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCada posición del byte tiene un \u003cstrong\u003epeso\u003c/strong\u003e: 1, 2, 4, 8, 16, 32, 64, 128.\u003c/li\u003e\n\u003cli\u003eSi un bit está en 1, su peso suma; si está en 0, no aporta.\u003c/li\u003e\n\u003cli\u003eEjemplo: 0101010 (siete bits mostrados) suma 32 + 8 + 2 = \u003cstrong\u003e42\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eOtro ejemplo: 11011001 suma 128 + 16 + 8 + 2 + 1 = \u003cstrong\u003e155\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003ePara texto, nació \u003cstrong\u003eASCII\u003c/strong\u003e: cada byte corresponde a un carácter. Alt+64 en Windows produce la \u003cstrong\u003e@\u003c/strong\u003e porque 64 es 01000000.\u003c/li\u003e\n\u003cli\u003eLos datos se leen en un \u003cem\u003estream\u003c/em\u003e de 8 bits. El hardware “pausa” cada 8 y sigue, sin separadores extra.\u003c/li\u003e\n\u003cli\u003eHay \u003cstrong\u003ebytes especiales\u003c/strong\u003e que ordenan acciones al procesador: ejecución, arranque, operaciones matemáticas. Eso forma el \u003cstrong\u003ecódigo en \u003cem\u003eassembler\u003c/em\u003e\u003c/strong\u003e, base sobre la que los lenguajes de programación crean abstracciones.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo funcionan las bases numéricas en binario, decimal y hexadecimal?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBase binaria: solo 0 y 1. Cada posición duplica a la anterior. Eficiente para electricidad digital.\u003c/li\u003e\n\u003cli\u003eBase decimal: dígitos del 0 al 9. El 10 se escribe 1 y 0.\u003c/li\u003e\n\u003cli\u003eBase hexadecimal: 16 símbolos, 0–9 y A–F. La F equivale a 15.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo se transforma un byte en número?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEscribe los pesos: 128, 64, 32, 16, 8, 4, 2, 1.\u003c/li\u003e\n\u003cli\u003eSuma solo donde el bit es 1.\u003c/li\u003e\n\u003cli\u003e01000000 → 64. 101010 → 42. 11011001 → 155.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Dónde vemos los bytes en la vida digital?\u003c/h2\u003e\n\u003cp\u003eLos bytes están en todas partes. Identificarlos acelera el aprendizaje y evita confusiones sobre formatos y límites numéricos.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDirecciones IP: se presentan como cuatro números separados por puntos. Cada número está entre 0 y 255, lo que corresponde a un \u003cstrong\u003ebyte\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eImágenes (JPG, PNG): son \u003cstrong\u003ematrices de píxeles\u003c/strong\u003e. Cada píxel suele ser un byte cuyo número representa un color. A veces son dos bytes por píxel para más colores, pero el archivo pesa más. 16 bits permiten decenas de miles de colores; 32 bits, millones.\u003c/li\u003e\n\u003cli\u003eTexto y emojis: ASCII fue la base, pero hizo falta más. Con \u003cstrong\u003eUTF-8\u003c/strong\u003e se unificó la codificación para muchos alfabetos. Algunos símbolos requieren más espacio y se usan \u003cstrong\u003edoble byte\u003c/strong\u003e. Para cubrir todos los caracteres (kanjis, árabe, cirílico) se empleó \u003cstrong\u003eUTF-16\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eGobierno del estándar: \u003cstrong\u003eUnicode\u003c/strong\u003e mantiene la tabla y decide qué nuevos \u003cstrong\u003eemojis\u003c/strong\u003e se agregan. Luego, fabricantes como Google, Samsung, Apple y Windows implementan los cambios.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTe leo en los comentarios: ¿qué parte de bits, bytes, ASCII o UTF-8 te gustaría practicar con más ejercicios?\u003c/p\u003e2a:T17b4,\u003cp\u003eEntender la ingeniería de software empieza por ver el recorrido real de un email. Aquí se conectan hardware, sistema operativo, navegador, \u003cem\u003eAPIs\u003c/em\u003e, protocolos y servidores. Con un mapa claro de eventos, \u003cem\u003eHTTP\u003c/em\u003e, \u003cem\u003eDNS\u003c/em\u003e, \u003cem\u003eSMTP\u003c/em\u003e y notificaciones, ganarás confianza para explicar cómo funciona Internet y qué papel juega cada capa.\u003c/p\u003e\n\u003ch2\u003e¿Cómo transforma el hardware tu tecla en una orden?\u003c/h2\u003e\n\u003cp\u003eCuando presionas Enter en el teclado, ocurre una cadena precisa. Una señal eléctrica viaja por la tarjeta madre, la interp"])</script><script>self.__next_f.push([1,"reta la \u003cstrong\u003eCPU\u003c/strong\u003e, sube al \u003cstrong\u003esistema operativo\u003c/strong\u003e y termina en el \u003cstrong\u003enavegador\u003c/strong\u003e que tiene el foco. Ese flujo permite que un \u003cstrong\u003eevento\u003c/strong\u003e active el envío del correo.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLa \u003cstrong\u003eCPU\u003c/strong\u003e procesa señales eléctricas y operaciones matemáticas donde se ejecuta el código. \u003c/li\u003e\n\u003cli\u003eLos \u003cstrong\u003edrivers\u003c/strong\u003e traducen señales de hardware para el sistema operativo. \u003c/li\u003e\n\u003cli\u003eEl \u003cstrong\u003eestado\u003c/strong\u003e y el foco definen a qué app se entrega el evento.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué rol cumplen CPU, tarjeta madre y drivers?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTarjeta madre: rutas por donde viajan señales de dispositivos. \u003c/li\u003e\n\u003cli\u003eCPU: centro de procesamiento que recibe la señal de Enter. \u003c/li\u003e\n\u003cli\u003eDrivers: capas de software que entienden el dispositivo y su señal.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Por qué los eventos disparan acciones en front end?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUn \u003cstrong\u003eevento\u003c/strong\u003e es la señal que provoca una acción: Enter, click, touch, tap o rotación. \u003c/li\u003e\n\u003cli\u003eEn móviles, el acelerómetro genera un evento de rotación para cambiar la pantalla. \u003c/li\u003e\n\u003cli\u003eEn el navegador, \u003cem\u003eJavaScript\u003c/em\u003e escucha el evento y ejecuta la lógica de enviar.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo viajan los datos por la web con APIs y protocolos?\u003c/h2\u003e\n\u003cp\u003eEl navegador usa \u003cem\u003efront end\u003c/em\u003e con \u003cem\u003eHTML\u003c/em\u003e, \u003cem\u003eCSS\u003c/em\u003e y \u003cem\u003eJavaScript\u003c/em\u003e. Un \u003cstrong\u003eevento\u003c/strong\u003e de Enter dispara código que encapsula el correo y lo envía a un servidor mediante un \u003cstrong\u003eAPI\u003c/strong\u003e. Esa interfaz estandariza cómo se comunican aplicaciones, como acordar “el valor del dinero” para intercambiar información sin hablar directamente.\u003c/p\u003e\n\u003ch3\u003e¿Qué es un API y cómo Ajax envía datos?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUn \u003cem\u003eAPI\u003c/em\u003e permite que programas se entiendan con reglas comunes. \u003c/li\u003e\n\u003cli\u003eEl navegador ofrece \u003cem\u003eAjax\u003c/em\u003e (\u003cem\u003eAsynchronous JavaScript and XML\u003c/em\u003e) para enviar datos sin recargar. \u003c/li\u003e\n\u003cli\u003eLos datos del usuario se encapsulan en formatos como \u003cem\u003eXML\u003c/em\u003e o \u003cstrong\u003eJSON\u003c/strong\u003e (\u003cem\u003eJavaScript Object Notation\u003c/em\u003e). \u003c/li\u003e\n\u003cli\u003eSe envían a un \u003cem\u003eAPI REST\u003c/em\u003e usando \u003cem\u003eHTTP\u003c/em\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué partes tiene una URL y qué hace DNS?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProtocolo: \u003cem\u003eHTTP\u003c/em\u003e, \u003cem\u003eHTTPS\u003c/em\u003e, \u003cem\u003eFTP\u003c/em\u003e, \u003cem\u003eSSH\u003c/em\u003e, \u003cem\u003eBitTorrent\u003c/em\u003e. \u003c/li\u003e\n\u003cli\u003eDominio: nombre legible como gmail.com que se resuelve con \u003cstrong\u003eDNS\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eRuta: la instrucción del servidor, por ejemplo, /login o /enviar. \u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDNS\u003c/strong\u003e traduce nombres a \u003cstrong\u003eIP\u003c/strong\u003e para ubicar el servidor. Un comando como ping muestra la IP que responde, que puede variar por ubicación para ser más rápido.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Por qué HTTPS cifra la conexión?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLa S en \u003cem\u003eHTTPS\u003c/em\u003e indica cifrado con llaves en el servidor. \u003c/li\u003e\n\u003cli\u003eProtege contra interceptaciones durante el viaje de la conexión. \u003c/li\u003e\n\u003cli\u003eSolo tú y el servidor pueden leer los datos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué sucede en el servidor y cómo llega la notificación al teléfono?\u003c/h2\u003e\n\u003cp\u003eAl llegar al servidor, \u003cem\u003eLinux\u003c/em\u003e recibe la señal desde la red: \u003cstrong\u003eEthernet\u003c/strong\u003e convierte electricidad en datos, \u003cstrong\u003eTCP/IP\u003c/strong\u003e encapsula la comunicación y \u003cem\u003eHTTP\u003c/em\u003e es atendido por un servidor como \u003cem\u003eNginx\u003c/em\u003e o \u003cem\u003eApache\u003c/em\u003e. El código del lado del servidor en \u003cem\u003eJava\u003c/em\u003e, \u003cem\u003ePHP\u003c/em\u003e, \u003cem\u003ePython\u003c/em\u003e o \u003cem\u003eGo\u003c/em\u003e procesa la orden, guarda datos en una base como \u003cem\u003eMySQL\u003c/em\u003e, \u003cem\u003eOracle\u003c/em\u003e o \u003cem\u003ePostgres\u003c/em\u003e, y gestiona el envío del email.\u003c/p\u003e\n\u003ch3\u003e¿Cómo procesa Linux una petición HTTP?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrivers de red interpretan la electricidad y la pasan a \u003cstrong\u003eEthernet\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTCP/IP\u003c/strong\u003e arma los paquetes para \u003cem\u003eHTTP\u003c/em\u003e. \u003c/li\u003e\n\u003cli\u003e\u003cem\u003eNginx\u003c/em\u003e o \u003cem\u003eApache\u003c/em\u003e reciben la solicitud y la entregan al código. \u003c/li\u003e\n\u003cli\u003eEl backend usa la URL para saber qué hacer y persiste datos en la base.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo se envía y recibe un correo con SMTP/POP3?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEl email se envía por protocolos distintos a \u003cem\u003eHTTP\u003c/em\u003e: \u003cstrong\u003eSMTP\u003c/strong\u003e para envío y \u003cstrong\u003ePOP/POP3\u003c/strong\u003e para r"])</script><script>self.__next_f.push([1,"ecepción. \u003c/li\u003e\n\u003cli\u003eServidores de correo como \u003cstrong\u003ePostfix\u003c/strong\u003e clasifican el destinatario y guardan el mensaje en la bandeja. \u003c/li\u003e\n\u003cli\u003eEn la práctica moderna intervienen llaves de Kim, verificaciones SPF, listas blancas y negras, y honey pods para combatir abusos. \u003c/li\u003e\n\u003cli\u003eSi ambos lados usan el mismo proveedor, a veces basta con actualizar la base de datos y notificar, sin hablar protocolos externos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo funcionan las notificaciones en iOS y qué papel tienen TCP y UDP?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConsultar al servidor cada rato es ineficiente, por eso existen servidores de notificaciones. \u003c/li\u003e\n\u003cli\u003eUn iOS Notification Server mantiene una conexión constante con el teléfono y sabe su \u003cem\u003eApple ID\u003c/em\u003e o \u003cem\u003eGoogle ID\u003c/em\u003e y su \u003cstrong\u003eIP\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eUsa \u003cstrong\u003eUDP\u003c/strong\u003e cuando no necesita esperar respuesta, a diferencia de \u003cstrong\u003eTCP\u003c/strong\u003e, que sí espera confirmación. \u003c/li\u003e\n\u003cli\u003eCuando el servidor de email reporta “hay nuevo correo”, el servidor de notificaciones envía el aviso que ves en pantalla. \u003c/li\u003e\n\u003cli\u003eEn móviles, un \u003cstrong\u003eSoC\u003c/strong\u003e integra CPU, memoria y almacenamiento, gestionando estas señales de forma compacta.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Te gustaría comentar qué parte te sorprendió más: los eventos en \u003cem\u003eJavaScript\u003c/em\u003e, el viaje por \u003cem\u003eHTTP/HTTPS\u003c/em\u003e, o la orquestación con \u003cem\u003eLinux\u003c/em\u003e, bases de datos y servidores de notificaciones?\u003c/p\u003e2b:T11b9,\u003cp\u003eLa base de la tecnología moderna es clara: los circuitos electrónicos convierten la \u003cstrong\u003eelectricidad\u003c/strong\u003e en luz, movimiento, sonido e información. Aquí entenderás cómo funcionan el \u003cstrong\u003evoltaje\u003c/strong\u003e, el \u003cstrong\u003eamperaje\u003c/strong\u003e, las \u003cstrong\u003eresistencias\u003c/strong\u003e y los \u003cstrong\u003eLEDs\u003c/strong\u003e, y cómo los \u003cstrong\u003echips\u003c/strong\u003e, la \u003cstrong\u003ememoria RAM\u003c/strong\u003e, los \u003cstrong\u003ebits y bytes\u003c/strong\u003e y el \u003cstrong\u003eprocesador\u003c/strong\u003e hacen posible el mundo digital, con puertas abiertas para crear con \u003cstrong\u003eArduino\u003c/strong\u003e y \u003cstrong\u003eRaspberry Pi\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003e¿Qué es la electricidad y cómo se mide?\u003c/h2\u003e\n\u003cp\u003eLa electricidad es un \u003cstrong\u003eflujo constante de electrones\u003c/strong\u003e que se genera en plantas de energía, se almacena en baterías y viaja por cables hasta los enchufes. Se mide en \u003cstrong\u003evoltaje\u003c/strong\u003e y \u003cstrong\u003eamperaje\u003c/strong\u003e: el voltaje es la fuerza que empuja a los electrones del polo negativo al positivo, donde el negativo también puede llamarse \u003cstrong\u003epolo a tierra\u003c/strong\u003e o ground. Piensa en el voltaje como la presión del agua en un tubo.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEjemplos de voltaje: batería gruesa, 9 voltios. \u003c/li\u003e\n\u003cli\u003ePuerto USB: 5 voltios. \u003c/li\u003e\n\u003cli\u003eEnchufe de pared: 110 a 220 voltios. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo fluye la corriente en un circuito?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDel negativo al positivo: la fuerza la da el voltaje. \u003c/li\u003e\n\u003cli\u003eEl amperaje: mide cuánta corriente circula. \u003c/li\u003e\n\u003cli\u003eEl ground: referencia eléctrica del sistema. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo se transforma la electricidad en luz, movimiento y sonido?\u003c/h2\u003e\n\u003cp\u003ePodemos convertir la electricidad en efectos físicos y útiles. Con los componentes adecuados, es posible obtener \u003cstrong\u003eluz\u003c/strong\u003e con un \u003cstrong\u003eLED\u003c/strong\u003e, \u003cstrong\u003emovimiento\u003c/strong\u003e con un \u003cstrong\u003emotor eléctrico\u003c/strong\u003e o un \u003cstrong\u003eservo\u003c/strong\u003e, y \u003cstrong\u003esonido\u003c/strong\u003e con una \u003cstrong\u003emembrana\u003c/strong\u003e que vibra al ritmo de una onda eléctrica.\u003c/p\u003e\n\u003ch3\u003e¿Cómo proteger un LED con una resistencia?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUn LED convierte corriente en luz. \u003c/li\u003e\n\u003cli\u003eSi recibe mucho voltaje, se calienta y puede dañarse. \u003c/li\u003e\n\u003cli\u003eUna \u003cstrong\u003eresistencia\u003c/strong\u003e limita la corriente: se mide en \u003cstrong\u003eohmios\u003c/strong\u003e. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué hace un motor eléctrico y un servo?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUn \u003cstrong\u003emotor eléctrico\u003c/strong\u003e usa \u003cstrong\u003eelectroimanes\u003c/strong\u003e que se repelen dentro de un anillo metálico y giran sobre su eje. \u003c/li\u003e\n\u003cli\u003eAsí funcionan autos eléctricos y robots. \u003c/li\u003e\n\u003cli\u003eLos \u003cstrong\u003eservos\u003c/strong\u003e son motores pequeños y muy precisos para control fino del movimiento. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo se convierte la electricidad en sonido?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUna \u003cstrong\u003eme"])</script><script>self.__next_f.push([1,"mbrana\u003c/strong\u003e vibra siguiendo una \u003cstrong\u003eonda eléctrica\u003c/strong\u003e que representa un audio. \u003c/li\u003e\n\u003cli\u003eEse principio mueve \u003cstrong\u003ebocinas\u003c/strong\u003e, \u003cstrong\u003eaudífonos\u003c/strong\u003e o \u003cstrong\u003eparlantes\u003c/strong\u003e. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué es el mundo digital de los chips?\u003c/h2\u003e\n\u003cp\u003eLa forma más poderosa de usar electricidad es con \u003cstrong\u003einformación\u003c/strong\u003e: calcular, almacenar y procesar datos. Un \u003cstrong\u003ecircuito digital\u003c/strong\u003e traduce ondas eléctricas en \u003cstrong\u003eceros y unos\u003c/strong\u003e, base de todo sistema computacional.\u003c/p\u003e\n\u003ch3\u003e¿Cómo funcionan bits, bytes y memoria RAM?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLos ceros y unos son \u003cstrong\u003ebits\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eOcho bits forman un \u003cstrong\u003ebyte\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eLa \u003cstrong\u003ememoria RAM\u003c/strong\u003e guarda bits mientras haya energía. \u003c/li\u003e\n\u003cli\u003eLos \u003cstrong\u003ediscos duros\u003c/strong\u003e conservan datos con o sin energía. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué hace un procesador con instrucciones y código?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEl \u003cstrong\u003eprocesador\u003c/strong\u003e toma \u003cstrong\u003ebytes\u003c/strong\u003e y los transforma siguiendo \u003cstrong\u003einstrucciones\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eLas instrucciones son \u003cstrong\u003ecódigo de programación\u003c/strong\u003e: se almacena en memoria y se ejecuta en el procesador, manipulando electrones por dentro. \u003c/li\u003e\n\u003cli\u003eUna \u003cstrong\u003epantalla\u003c/strong\u003e es una matriz de muchos \u003cstrong\u003eLEDs microscópicos\u003c/strong\u003e que muestran los resultados. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo empezar con Arduino o Raspberry Pi?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTú puedes programar tu propia computadora usando \u003cstrong\u003eArduinos\u003c/strong\u003e o \u003cstrong\u003eRaspberry Pis\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eCombina luz, movimiento y sonido con información: crea proyectos interactivos. \u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Te gustaría construir un circuito que prenda un LED, mueva un servo o muestre datos en pantalla? Cuéntame en los comentarios qué quieres crear y con qué lo harías: \u003cstrong\u003eArduino\u003c/strong\u003e o \u003cstrong\u003eRaspberry Pi\u003c/strong\u003e.\u003c/p\u003e2c:T837,\u003cp\u003eSin importar la marca o tamaño, los computadores tienen componentes principales similares. Es necesario conocer estos componentes y sus características para poder tomar una buena decisión sobre cuál comprar, basándonos en el uso que le vamos a dar.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eCPU - Central Processing Unit:\u003c/strong\u003e Procesador central (con marcas como Intel, AMD). Para conocer la capacidad de tu CPU te guías por los GHz (velocidad a la que procesan una instrucción) y Cores (# de CPU’s en un mismo chip, cuantas instrucciones pueden hacer al mismo tiempo).\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eBIOS:\u003c/strong\u003e Chip especial que está instalado en la tarjeta madre, es un sistema operativo de arranque. Cuando arranca intenta detectar todas las cosas que están conectadas a un computador.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDisco Duro:\u003c/strong\u003e Es dónde se guarda toda la información, es dónde está el sistema operativo.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eAprende más sobre: \u003ca href=\"https://platzi.com/clases/1098-ingenieria/6552-que-es-un-system-on-a-chip/\" target=\"_blank\" rel=\" noopener\"\u003elas ventajas de system on a chip.\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e\u003cstrong\u003eRAM - Random Access Memory:\u003c/strong\u003e Es un tipo de intermediario entre el Sistema Operativo que está en el disco duro y la CPU. Es una memoria de alta velocidad (memoria volátil), solo funciona cuando hay electricidad.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eMemristor:\u003c/strong\u003e Pieza electrónica que logra guardar la onda eléctrica que pasa por ella incluso cuando se desconecta. Es posible que sea el reemplazo del disco duro y la memoria RAM en el futuro.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003ePeriféricos:\u003c/strong\u003e Pantalla, teclado, mouse, puertos, etc.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eDrivers:\u003c/strong\u003e Convierte la interacción de los accesorios periféricos en Bits y Bytes para que el computador pueda entender las instrucciones que les damos a través de ellos.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eGPU:\u003c/strong\u003e Canal de comunicación entre la pantalla y la CPU. Es quién se encarga de mostrar todo en la pantalla, desde que arranca hasta reproducir videos y videojuegos.\u003c/p\u003e\n\u003cp\u003eContribución creada con los aportes de: Natalia Hashimoto y Mayra López\u003c/p\u003e\n2d:T144f,\u003cp\u003eLos smartphones y los dispositivos de Internet of Things concentran un computador completo en un solo chip."])</script><script>self.__next_f.push([1," Con el ejemplo de un \u003cem\u003eRaspberry Pi\u003c/em\u003e y una pantalla táctil, entenderás cómo un \u003cem\u003esystem on a chip\u003c/em\u003e integra \u003cstrong\u003ecómputo, memoria, gráficos, radio y periféricos\u003c/strong\u003e para crear equipos reales, rápidos y expandibles.\u003c/p\u003e\n\u003ch2\u003e¿Qué es un system on a chip en smartphones e IoT?\u003c/h2\u003e\n\u003cp\u003eUn \u003cem\u003esystem on a chip\u003c/em\u003e reúne en una pieza pequeña la \u003cstrong\u003earquitectura de un computador completo\u003c/strong\u003e. En vez de una tarjeta madre tradicional llena de tarjetas adicionales, el chip principal integra lo esencial para operar.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIncluye \u003cem\u003eCPU\u003c/em\u003e, \u003cem\u003eRAM\u003c/em\u003e y almacenamiento básico para instrucciones y \u003cem\u003eBIOS\u003c/em\u003e. \u003c/li\u003e\n\u003cli\u003eIntegra \u003cem\u003eGPU\u003c/em\u003e para la representación gráfica en pantalla. \u003c/li\u003e\n\u003cli\u003eAñade chips de radio: \u003cem\u003ewifi\u003c/em\u003e, \u003cem\u003ebluetooth\u003c/em\u003e, e incluso \u003cem\u003e3G\u003c/em\u003e o \u003cem\u003e4G\u003c/em\u003e. \u003c/li\u003e\n\u003cli\u003eExpone puertos y buses para conectar más hardware. \u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eEn teléfonos y relojes, esto permite diseños más compactos. Aun así, \u003cstrong\u003eel “disco duro” queda fuera\u003c/strong\u003e: se usa una memoria \u003cem\u003emicro SD\u003c/em\u003e para el sistema operativo y los datos, porque los discos siguen siendo el lugar donde guardamos información con mayor persistencia. A futuro se menciona la idea de memristores, pero hoy el enfoque práctico es: todo en un chip, excepto el almacenamiento masivo.\u003c/p\u003e\n\u003cp\u003eHabilidad clave: reconocer qué ya viene integrado en el \u003cem\u003esystem on a chip\u003c/em\u003e y qué se conecta externamente para completar el sistema.\u003c/p\u003e\n\u003ch2\u003e¿Cómo lo ejemplifica Raspberry Pi paso a paso?\u003c/h2\u003e\n\u003cp\u003eUn \u003cem\u003eRaspberry Pi\u003c/em\u003e es un computador completo del tamaño de una tarjeta. En el modelo tres, el cuadrado negro que dice \u003cem\u003eBroadcom\u003c/em\u003e es el \u003cstrong\u003echip central\u003c/strong\u003e: ahí viven la \u003cem\u003eCPU\u003c/em\u003e, la \u003cem\u003eRAM\u003c/em\u003e y el bloque con instrucciones básicas tipo \u003cem\u003eBIOS\u003c/em\u003e. Alrededor se distribuyen chips y puertos que habilitan la interacción con el mundo físico.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eControladores dedicados. un chip adicional gestiona los puertos \u003cem\u003eUSB\u003c/em\u003e y el puerto \u003cem\u003eethernet\u003c/em\u003e; otro chip negro administra la \u003cstrong\u003econexión eléctrica interna\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003ePuertos visibles. hay \u003cem\u003eHDMI\u003c/em\u003e, \u003cem\u003eUSB\u003c/em\u003e y un puerto de \u003cstrong\u003ealimentación eléctrica\u003c/strong\u003e que puede confundirse con audio, pero no lo es. \u003c/li\u003e\n\u003cli\u003eBus de datos frontal. esa hilera de pines funciona como \u003cstrong\u003ebus paralelo\u003c/strong\u003e: cada pin envía una señal para formar un byte al mismo tiempo y así conectar periféricos. \u003c/li\u003e\n\u003cli\u003eAlmacenamiento. la ranura \u003cem\u003emicro SD\u003c/em\u003e actúa como \u003cstrong\u003edisco\u003c/strong\u003e para el sistema operativo. \u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCon la pantalla táctil de siete pulgadas, la placa trasera hace de \u003cstrong\u003econtroladora\u003c/strong\u003e y cumple dos caminos: recibe los datos de la \u003cem\u003eGPU\u003c/em\u003e para mostrar la imagen y envía al sistema las señales de \u003cstrong\u003etoque\u003c/strong\u003e para que la \u003cem\u003eCPU\u003c/em\u003e y el sistema operativo reaccionen. Por eso, la pantalla funciona como monitor y también como \u003cstrong\u003emouse y teclado\u003c/strong\u003e integrados.\u003c/p\u003e\n\u003cp\u003eHabilidades que se practican aquí: identificar el chip principal, ubicar controladores de puertos, entender el bus de datos por pines y montar almacenamiento con \u003cem\u003emicro SD\u003c/em\u003e.\u003c/p\u003e\n\u003ch2\u003e¿Qué periféricos, radio y energía completan el sistema?\u003c/h2\u003e\n\u003cp\u003eAdemás del chip central, un teléfono moderno necesita componentes que habilitan conectividad, entrada de datos y energía segura.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRadio integrada. el \u003cem\u003esystem on a chip\u003c/em\u003e suele incluir las señales de \u003cem\u003ewifi\u003c/em\u003e, \u003cem\u003ebluetooth\u003c/em\u003e y, según el caso, \u003cem\u003e3G\u003c/em\u003e o \u003cem\u003e4G\u003c/em\u003e. \u003c/li\u003e\n\u003cli\u003eGráficos. la \u003cem\u003eGPU\u003c/em\u003e incorporada genera la \u003cstrong\u003einterfaz en pantalla\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eSistema de periféricos. actúa como mediador entre \u003cstrong\u003esistema operativo, drivers y hardware\u003c/strong\u003e, permitiendo expansión: cámaras, dispositivos por \u003cem\u003eUSB\u003c/em\u003e, por puerto \u003cem\u003elightning\u003c/em\u003e o por el conector de audífonos. \u003c/li\u003e\n\u003cli\u003eEntradas físicas y sensores. los \u003cstrong\u003einputs\u003c/strong\u003e abarcan botones, acelerómetros, barómetros y brújulas, que se conectan al chip principal por sus bu"])</script><script>self.__next_f.push([1,"ses. \u003c/li\u003e\n\u003cli\u003ePantallas opcionales. no todo sistema embebido necesita pantalla: hay sensores antirrobo y bandas de fitness que funcionan sin mostrar información. \u003c/li\u003e\n\u003cli\u003eBatería con controlador propio. la mayor parte del peso proviene de la batería, que incluye una \u003cstrong\u003epequeña CPU\u003c/strong\u003e para gestionar la electricidad: corta el flujo al estar cargando, apaga por temperatura alta o baja y protege el equipo. no lo controla el sistema principal, sino su \u003cstrong\u003econtrolador eléctrico\u003c/strong\u003e especializado. \u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eEsta visión permite comprender por qué un \u003cem\u003esmartphone\u003c/em\u003e hecho con \u003cem\u003eRaspberry Pi\u003c/em\u003e puede ejecutar \u003cem\u003eAndroid\u003c/em\u003e, \u003cem\u003eWindows\u003c/em\u003e o \u003cem\u003eLinux\u003c/em\u003e: el \u003cem\u003esystem on a chip\u003c/em\u003e aporta el núcleo computacional, y los periféricos y la energía completan la experiencia.\u003c/p\u003e\n\u003cp\u003e¿Tienes dudas sobre algún componente, puerto o sensor que quisieras integrar? cuéntalo en los comentarios y construyamos juntos tu próximo proyecto de IoT.\u003c/p\u003e2e:T1585,\u003cp\u003eCuando guardas saludo.txt con “hola”, ocurre una coreografía precisa entre disco, sistema de archivos, CPU, memoria caché y RAM. Aquí entenderás, con ejemplos claros, cómo se mueve cada byte y por qué \u003cstrong\u003eRAM es ultrarrápida\u003c/strong\u003e, el disco es \u003cstrong\u003epersistente\u003c/strong\u003e y los \u003cstrong\u003ebuses de datos\u003c/strong\u003e hacen posible el intercambio.\u003c/p\u003e\n\u003ch2\u003e¿Qué es un archivo y cómo se guarda?\u003c/h2\u003e\n\u003cp\u003eUn archivo de texto como saludo.txt contiene bytes. “H”, “O”, “L” y “A” ocupan cuatro bytes. Los discos duros guardan datos de forma \u003cstrong\u003epersistente\u003c/strong\u003e y \u003cstrong\u003esecuencial\u003c/strong\u003e; la \u003cstrong\u003ememoria RAM\u003c/strong\u003e es \u003cstrong\u003erápida\u003c/strong\u003e pero \u003cstrong\u003eno persistente\u003c/strong\u003e. Los SSD usan memorias \u003cem\u003eflash\u003c/em\u003e y siguen siendo más lentos que la RAM.\u003c/p\u003e\n\u003ch3\u003e¿Por qué el disco duro es persistente y secuencial?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePersistente: si cortas la electricidad, el archivo sigue ahí.\u003c/li\u003e\n\u003cli\u003eSecuencial: hay que ir del inicio al final por sectores.\u003c/li\u003e\n\u003cli\u003eTiene un plato que gira y una cabeza de lectura, como un vinilo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué hacen los sistemas de archivos (NTFS, EXT4, APFS)?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEstructuran cómo se guardan y ubican los archivos.\u003c/li\u003e\n\u003cli\u003eEn Linux: \u003cem\u003eEXT3\u003c/em\u003e y \u003cem\u003eEXT4\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eEn Windows: de \u003cem\u003eFAT16/FAT32\u003c/em\u003e a \u003cem\u003eNTFS\u003c/em\u003e (\u003cem\u003eNew Technology File System\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eEn Mac: de \u003cem\u003eHFS\u003c/em\u003e (\u003cem\u003ehierarchical file system\u003c/em\u003e) a \u003cem\u003eAPFS\u003c/em\u003e (\u003cem\u003eApple File System\u003c/em\u003e).\u003c/li\u003e\n\u003cli\u003eEn discos ópticos: \u003cem\u003eJoliet\u003c/em\u003e en CDs; DVDs, HD DVD y Blu-rays tienen sus propios sistemas.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo funciona la cabecera o índice de archivos?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEn los primeros sectores vive una “cabecera” o índice.\u003c/li\u003e\n\u003cli\u003eLista archivos y sectores de inicio/fin.\u003c/li\u003e\n\u003cli\u003eLos \u003cem\u003edrivers\u003c/em\u003e indican al sistema operativo cómo mover la cabeza de lectura para buscar datos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo el sistema operativo accede y mueve datos?\u003c/h2\u003e\n\u003cp\u003eLa \u003cstrong\u003eCPU\u003c/strong\u003e ejecuta el sistema operativo y usa \u003cstrong\u003ememoria caché\u003c/strong\u003e para acelerar instrucciones críticas. Para abrir saludo.txt, la CPU lee del disco y coloca los bytes en \u003cstrong\u003eRAM\u003c/strong\u003e. De ahí, procesa en caché lo más usado para máxima velocidad.\u003c/p\u003e\n\u003ch3\u003e¿Qué rol cumple la memoria caché de la CPU?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEs una “RAM” ultra veloz dentro del procesador.\u003c/li\u003e\n\u003cli\u003eGuarda instrucciones y datos inmediatos del sistema operativo.\u003c/li\u003e\n\u003cli\u003eReduce accesos a RAM y acelera cada operación.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo se direcciona la memoria RAM con memory address?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRAM y CPU comparten un índice de direcciones: \u003cem\u003ememory address\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eEn código: var x = 28 dados; “x” apunta a una dirección, p. ej. 0x28f412.\u003c/li\u003e\n\u003cli\u003eUn \u003cem\u003estring\u003c/em\u003e como “28 dados” vive en esa dirección hasta que el programa termina.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué se carga en RAM y cuándo?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEn RAM conviven: el sistema operativo, la app que abre el archivo (p. ej., Bloc de notas), otros programas (Spotify, Google Chrome) y el contenido “hola”.\u003c/li\u003e\n\u003cli\u003eEl sistema ope"])</script><script>self.__next_f.push([1,"rativo se carga por partes. Funciones que no usas (como conectar un piano) permanecen en disco y suben a RAM solo si hace falta.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo se borran y se recuperan datos? ¿Y cómo viajan por los buses?\u003c/h2\u003e\n\u003cp\u003eAl borrar, no desaparecen los bytes de inmediato: se elimina su entrada del \u003cstrong\u003eíndice\u003c/strong\u003e. Por eso la recuperación es posible hasta que se sobrescribe el área. Los datos viajan por \u003cstrong\u003ebuses de datos\u003c/strong\u003e que conectan disco, RAM y CPU.\u003c/p\u003e\n\u003ch3\u003e¿Cómo se “borra” un archivo y cómo se recupera?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBorrado: se quita del índice; los bytes quedan marcados como espacio libre.\u003c/li\u003e\n\u003cli\u003eRecuperación: herramientas leen todo el disco buscando estructuras no indexadas y las reescriben en la cabecera.\u003c/li\u003e\n\u003cli\u003ePara eliminar de forma fuerte: \u003cem\u003eShredder\u003c/em\u003e reescribe varias veces con distintos patrones de bits.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué técnicas avanzadas de forense existen?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnálisis microscópico histórico basado en haluros de plata y su posición.\u003c/li\u003e\n\u003cli\u003eSupercongelación del chip cerca de cero absoluto para “frenar” el flujo eléctrico.\u003c/li\u003e\n\u003cli\u003eLectura forense de la posición de electrones para reconstruir datos en RAM o discos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué es un bus de datos (ATA, SATA, USB)?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEs el “cable” por donde viajan los bits entre componentes.\u003c/li\u003e\n\u003cli\u003eRAM–CPU: sockets DDR1/DDR2/DDR3 y la \u003cem\u003emotherboard\u003c/em\u003e con \u003cem\u003ebridges\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eDiscos: \u003cem\u003eATA\u003c/em\u003e, \u003cem\u003eSATA\u003c/em\u003e y el histórico \u003cem\u003eIDE\u003c/em\u003e (cable plano y ancho).\u003c/li\u003e\n\u003cli\u003eExternos: \u003cem\u003eUSB\u003c/em\u003e significa \u003cem\u003euniversal serial bus\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eEn \u003cem\u003esystem on a chip\u003c/em\u003e, todo va en un solo circuito, pero no es actualizable. En PCs, puedes cambiar RAM o CPU.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIdeas clave:\n- \u003cstrong\u003eRAM es acceso aleatorio y velocidad extrema\u003c/strong\u003e; el disco es \u003cstrong\u003epersistente\u003c/strong\u003e y más lento.\n- \u003cstrong\u003eSistemas de archivos\u003c/strong\u003e organizan, indexan y permiten recuperar rutas de datos.\n- \u003cstrong\u003eCaché de CPU\u003c/strong\u003e acelera instrucciones críticas y datos calientes.\n- \u003cstrong\u003eBorrado no destruye de inmediato\u003c/strong\u003e; la sobrescritura sí.\n- \u003cstrong\u003eBuses de datos\u003c/strong\u003e son esenciales para mover información entre disco, RAM y CPU.\u003c/p\u003e\n\u003cp\u003e¿Te quedó alguna duda o tienes un caso real de pérdida de datos o rendimiento que quieras comentar? Escribe tus preguntas y experiencias para profundizar juntos.\u003c/p\u003e2f:Tf97,\u003cp\u003eVer cómo un archivo «hola» aparece en pantalla revela la lógica del hardware gráfico. Con un enfoque claro y práctico, aquí entenderás por qué la \u003cstrong\u003eGPU\u003c/strong\u003e es esencial para representar imágenes, cómo se conecta con la \u003cstrong\u003eCPU\u003c/strong\u003e y qué funciones especializadas aceleran videojuegos, render 3D y video.\u003c/p\u003e\n\u003ch2\u003e¿Cómo se convierte «hola» en imagen en la pantalla?\u003c/h2\u003e\n\u003cp\u003eEl sistema operativo recibe los datos del archivo y, con el software (por ejemplo, el bloc de notas), define cómo dibujar las letras. Luego, la \u003cstrong\u003eCPU\u003c/strong\u003e delega a la \u003cstrong\u003eGPU\u003c/strong\u003e la tarea de convertir esa instrucción en píxeles visibles.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLa \u003cstrong\u003epantalla\u003c/strong\u003e se modela como una \u003cstrong\u003ematriz\u003c/strong\u003e o grilla de píxeles. Cada punto es un color en un lugar específico.\u003c/li\u003e\n\u003cli\u003eLa \u003cstrong\u003eGPU\u003c/strong\u003e divide la pantalla en segmentos y los reparte entre sus \u003cstrong\u003enúcleos\u003c/strong\u003e (\u003cem\u003ecores\u003c/em\u003e) para \u003cstrong\u003eprocesamiento en paralelo\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eEl software indica: qué píxeles van en negro y cuáles en blanco para dibujar «hola».\u003c/li\u003e\n\u003cli\u003eLa \u003cstrong\u003eGPU\u003c/strong\u003e aplica la representación de manera simultánea en toda la pantalla, no línea por línea.\u003c/li\u003e\n\u003cli\u003eLa \u003cstrong\u003eCPU\u003c/strong\u003e podría hacerlo, pero iría píxel por píxel y línea por línea, lo que sería más lento.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué hace la GPU con los píxeles?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInterpreta las instrucciones del software sobre la forma de las letras.\u003c/li\u003e\n\u003cli\u003eActualiza grandes bloques de la pantalla al mismo tiempo con sus \u003cem\u003ecores\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eUsa su memoria dedicada, la \u003cem\u003eVRAM\u003c/em\u003e, para manejar texturas y cuadros en curs"])</script><script>self.__next_f.push([1,"o.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué haría la CPU si no hay GPU?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eProcesaría cada píxel de forma secuencial.\u003c/li\u003e\n\u003cli\u003ePodrían verse «artefactos» o tramos que se actualizan a destiempo cuando la \u003cstrong\u003eCPU\u003c/strong\u003e intenta suplir a la \u003cstrong\u003eGPU\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo se conectan CPU y GPU para dibujar?\u003c/h2\u003e\n\u003cp\u003eLa \u003cstrong\u003eCPU\u003c/strong\u003e envía instrucciones a la \u003cstrong\u003eGPU\u003c/strong\u003e por un bus de alto rendimiento. Existen dos configuraciones principales: integrada y dedicada.\u003c/p\u003e\n\u003ch3\u003e¿Integrada o dedicada?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntegrada: la GPU está dentro del chip de la \u003cstrong\u003eCPU\u003c/strong\u003e y usa sus recursos para video.\u003c/li\u003e\n\u003cli\u003eDedicada: la GPU es un chip aparte con su propia \u003cem\u003eVRAM\u003c/em\u003e y controladores.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué es PCI Express y por qué importa?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEs el puerto moderno que actúa como \u003cem\u003esocket\u003c/em\u003e de conexión entre \u003cstrong\u003eCPU\u003c/strong\u003e y \u003cstrong\u003eGPU\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eFunciona como un puente (\u003cem\u003ebridge\u003c/em\u003e) de alta velocidad para mover datos gráficos.\u003c/li\u003e\n\u003cli\u003ePermite que texturas, comandos y cuadros fluyan con baja latencia.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Por qué la GPU es más rápida que la CPU en gráficos?\u003c/h2\u003e\n\u003cp\u003eLa \u003cstrong\u003eGPU\u003c/strong\u003e está diseñada para tareas paralelas. Tiene muchos núcleos que trabajan a la vez, aunque con una frecuencia (gigahertz) normalmente menor que la de la \u003cstrong\u003eCPU\u003c/strong\u003e. Esa arquitectura la hace superior al representar imágenes y video.\u003c/p\u003e\n\u003ch3\u003e¿Qué capacidades especializadas aceleran gráficos?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSoporte de operaciones 3D y algoritmos dedicados.\u003c/li\u003e\n\u003cli\u003eAceleración de códecs: \u003cem\u003eMP3\u003c/em\u003e, \u003cem\u003eMP4\u003c/em\u003e, \u003cem\u003eFLV\u003c/em\u003e, \u003cem\u003eH264\u003c/em\u003e sin cargar a la \u003cstrong\u003eCPU\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eCálculo de \u003cem\u003eray tracing\u003c/em\u003e y física para escenas realistas.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Por qué las GPUs suelen ser el chip más caro en gaming?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAportan más rendimiento en videojuegos, render 3D y reproducción de películas.\u003c/li\u003e\n\u003cli\u003eEs común invertir más en una Nvidia GeForce que en un procesador general Intel, porque la \u003cstrong\u003eGPU\u003c/strong\u003e es un procesador especializado en gráficos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Tienes dudas sobre integrada vs dedicada o sobre \u003cem\u003eVRAM\u003c/em\u003e y \u003cem\u003ePCI Express\u003c/em\u003e para tu equipo? Comparte tu caso y comenta qué uso le das: videojuegos, edición o estudio de sistemas.\u003c/p\u003e30:T15eb,\u003cp\u003eEntiende cómo un sistema operativo protege tus datos con un modelo por anillos. Desde el \u003cstrong\u003ekernel\u003c/strong\u003e hasta las \u003cstrong\u003eaplicaciones\u003c/strong\u003e, cada capa define qué puede hacer cada proceso. Aquí verás ejemplos claros con \u003cem\u003eGoogle Chrome\u003c/em\u003e, \u003cem\u003eFacebook\u003c/em\u003e, micrófonos, GPS y cifrado como \u003cem\u003esecure enclave\u003c/em\u003e y \u003cem\u003eBitLocker\u003c/em\u003e.\u003c/p\u003e\n\u003ch2\u003e¿Cómo funciona el sistema operativo por anillos?\u003c/h2\u003e\n\u003cp\u003eEl modelo por anillos organiza el sistema en capas de privilegio. Entre más cerca del \u003cstrong\u003eanillo cero\u003c/strong\u003e, más acceso. Entre más lejos, menos permisos. Así se limita el riesgo y se controlan los \u003cstrong\u003eperiféricos\u003c/strong\u003e, archivos y memoria \u003cstrong\u003eRAM\u003c/strong\u003e.\u003c/p\u003e\n\u003ch3\u003e¿Qué es el kernel y por qué tiene máximos privilegios?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEl \u003cstrong\u003eanillo cero\u003c/strong\u003e carga el \u003cem\u003ekernel\u003c/em\u003e en RAM. \u003c/li\u003e\n\u003cli\u003eEl \u003cem\u003ekernel\u003c/em\u003e tiene acceso total: archivos, periféricos, estado de aplicaciones y datos. \u003c/li\u003e\n\u003cli\u003eEs la base desde la que se coordinan todos los demás anillos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué hacen los drivers en anillo uno y dos?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEl \u003cstrong\u003eanillo uno\u003c/strong\u003e carga \u003cem\u003edrivers\u003c/em\u003e: software que interpreta señales del hardware. \u003c/li\u003e\n\u003cli\u003eEl \u003cstrong\u003eanillo dos\u003c/strong\u003e puede alojar \u003cem\u003edrivers\u003c/em\u003e y aplicaciones de arranque o \u003cem\u003edrivers\u003c/em\u003e especializados. \u003c/li\u003e\n\u003cli\u003eEl acceso es escalonado: un \u003cem\u003edriver\u003c/em\u003e de anillo dos pide permiso a anillo uno. \u003c/li\u003e\n\u003cli\u003eEjemplo: un micrófono USB no puede leer el teclado si su \u003cem\u003edriver\u003c/em\u003e está más lejos del núcleo. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Por qué las aplicaciones en anillo tres tienen menos permisos?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEl \u003cstrong\u003eanillo tres\u003c/strong\u003e ejecuta aplicaciones como navegadores y páginas web. \u003c/li\u003e\n\u003cli\u003eEs la capa con menos privil"])</script><script>self.__next_f.push([1,"egios para proteger el sistema. \u003c/li\u003e\n\u003cli\u003eLas apps no deben acceder a funciones internas sin pedir permisos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo gestionan los permisos apps como Google Chrome y Facebook?\u003c/h2\u003e\n\u003cp\u003eCuando una app necesita un recurso, el sistema lanza una solicitud de permiso. Algunas se recuerdan en un índice de permisos guardado entre el anillo uno y el anillo cero, para evitar preguntar cada vez.\u003c/p\u003e\n\u003ch3\u003e¿Qué ocurre cuando una app pide acceso al micrófono?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eGoogle Chrome\u003c/em\u003e es app de \u003cstrong\u003eanillo tres\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eAl activar la búsqueda por voz, el navegador pregunta: ¿permitir acceso al micrófono?. \u003c/li\u003e\n\u003cli\u003eInternamente, Chrome solicita al sistema operativo pasar a los \u003cem\u003edrivers\u003c/em\u003e del \u003cstrong\u003eanillo dos\u003c/strong\u003e o \u003cstrong\u003eanillo uno\u003c/strong\u003e, según dónde viva el micrófono. \u003c/li\u003e\n\u003cli\u003eSi el permiso fue otorgado en la instalación, no vuelve a preguntar. \u003c/li\u003e\n\u003cli\u003eCon GPS y geolocalización pasa igual: Chrome solicita acceso y el sistema decide según los anillos y permisos previos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo funciona el acceso al disco desde el navegador?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eFacebook\u003c/em\u003e corre dentro de \u003cem\u003eGoogle Chrome\u003c/em\u003e en \u003cstrong\u003eanillo tres\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eAl subir una imagen, el código en \u003cem\u003eJavaScript\u003c/em\u003e pide a Chrome acceso al disco duro, un periférico. \u003c/li\u003e\n\u003cli\u003eChrome reenvía la solicitud a los \u003cem\u003edrivers\u003c/em\u003e que conectan con el disco. \u003c/li\u003e\n\u003cli\u003eSi el archivo pertenece a un usuario administrador, se requiere elevar permisos hasta \u003cstrong\u003eanillo uno\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eEl sistema muestra alertas: ¿dar acceso a Chrome, a Facebook y al archivo admin.png?.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué es el escalamiento de privilegios y por qué aparecen alertas?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEs el proceso de solicitar acceso a un anillo con más privilegios. \u003c/li\u003e\n\u003cli\u003eProtege recursos sensibles: micrófonos, GPS, archivos de administrador y zonas del disco. \u003c/li\u003e\n\u003cli\u003eEl sistema operativo controla estas transiciones y notifica al usuario para aprobar o negar.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué roles cumplen seguridad y cifrado en los anillos?\u003c/h2\u003e\n\u003cp\u003eAlgunos componentes críticos corren en anillos más privilegiados para proteger datos como huellas, contraseñas y discos cifrados. En ciertos casos, hay dispositivos que operan en un \u003cstrong\u003eentorno de usuario\u003c/strong\u003e, y existen modos de sistema como \u003cem\u003esupervisor\u003c/em\u003e y \u003cem\u003ehypervisor\u003c/em\u003e (mencionados como tema avanzado).\u003c/p\u003e\n\u003ch3\u003e¿Cómo protege el secure enclave datos como huellas y contraseñas?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEn iPhone, el \u003cem\u003esecure enclave\u003c/em\u003e corre en el anillo más cercano al sistema y es exclusivo del sistema operativo. \u003c/li\u003e\n\u003cli\u003eManeja la \u003cstrong\u003eencriptación\u003c/strong\u003e de la huella, contraseñas y, en ocasiones, del disco. \u003c/li\u003e\n\u003cli\u003eEscenario práctico: un niño quiere usar el micrófono, pero necesita la huella de su madre para autorizar desde el \u003cem\u003esecure enclave\u003c/em\u003e y liberar el permiso en \u003cstrong\u003eanillo uno\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Dónde vive el cifrado de disco y qué implica para el arranque?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEl cifrado para arrancar el sistema se ejecuta con \u003cem\u003edrivers\u003c/em\u003e en \u003cstrong\u003eanillo uno\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eEn Windows, el mecanismo mencionado es \u003cem\u003eBitLocker\u003c/em\u003e. \u003c/li\u003e\n\u003cli\u003eEstos \u003cem\u003edrivers\u003c/em\u003e encriptan y desencriptan según permisos y estado del sistema.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Por qué algunos dispositivos no deben correr en entorno de usuario?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUn micrófono en un teléfono podría ser riesgoso si corriera en entorno de usuario. \u003c/li\u003e\n\u003cli\u003eEs más seguro conectarlo al \u003cstrong\u003eanillo uno\u003c/strong\u003e, obligando a pedir permisos de administrador. \u003c/li\u003e\n\u003cli\u003eAsí, el sistema media el acceso y reduce el impacto de fallos o abuso.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Te gustaría compartir un caso real con permisos, micrófonos o archivos protegidos? Coméntalo y sumemos más escenarios prácticos.\u003c/p\u003e31:Te5f,\u003cp\u003eDe los tubos al vacío y las tarjetas perforadas a los supercomputadores de bolsillo, la evolución de la computación revela una idea central: \u003cstrong\u003ela estandarización\u003c/strong\u003e. Gracias a definir cómo representamos y procesamos datos, hoy"])</script><script>self.__next_f.push([1," un teléfono con \u003cem\u003esystem on a chip\u003c/em\u003e puede comportarse como un laptop. Estas bases explican por qué la tecnología funciona de forma predecible, escalable y duradera.\u003c/p\u003e\n\u003ch2\u003e¿Cómo pasamos de tubos al vacío a supercomputadores de bolsillo?\u003c/h2\u003e\n\u003cp\u003eDesde comienzos caóticos hasta una arquitectura común, el cambio fue profundo. Antes no había procesador, RAM ni disco separados: cada máquina era distinta y, a veces, enviar un disco implicaba usar un avión completo. Hoy, la miniaturización y las reglas compartidas lo cambiaron todo.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eComputadoras que parecían máquinas de escribir o tornos de tornillos. \u003c/li\u003e\n\u003cli\u003eEquipos enormes que ocupaban pisos completos. \u003c/li\u003e\n\u003cli\u003eMinicomputadores usados para espionaje. \u003c/li\u003e\n\u003cli\u003eAlmacenamiento en cintas, disquetes, cassettes y tarjetas perforadas: un hueco era cero y la ausencia de hueco, uno. \u003c/li\u003e\n\u003cli\u003eTeléfonos con \u003cem\u003esystem on a chip\u003c/em\u003e que operan como laptops. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué dispositivos ejemplifican esta evolución?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLaptops 2 en 1: se desconectan para ser tablet y vuelven a laptop. \u003c/li\u003e\n\u003cli\u003ePlacas educativas como Arduinos: enseñan cómo funciona un computador. \u003c/li\u003e\n\u003cli\u003eMicrocomputadoras como Raspberry Pis: equipos completos y accesibles. \u003c/li\u003e\n\u003cli\u003eSupercomputadores de bolsillo: el smartphone moderno. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué es la estandarización de la arquitectura de la computación?\u003c/h2\u003e\n\u003cp\u003eEs acordar reglas comunes para que todo sea compatible y repetible. Definir qué es un byte, qué hace la \u003cem\u003eCPU\u003c/em\u003e y la \u003cem\u003eGPU\u003c/em\u003e, cómo medimos la información y cómo conectamos dispositivos. Esta convergencia permite que dispositivos distintos “hablen” el mismo idioma.\u003c/p\u003e\n\u003ch3\u003e¿Qué son bits, bytes y unidades de información?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUn byte: ocho bits. \u003c/li\u003e\n\u003cli\u003e1024 bytes: un kilobyte. \u003c/li\u003e\n\u003cli\u003e1024 kilobytes: un megabyte. \u003c/li\u003e\n\u003cli\u003eGigabytes, terabytes y petabytes: escalas superiores de almacenamiento. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué roles cumplen CPU y GPU?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eCPU\u003c/em\u003e: procesa instrucciones y coordina tareas. \u003c/li\u003e\n\u003cli\u003e\u003cem\u003eGPU\u003c/em\u003e: representa datos visualmente y acelera gráficos. \u003c/li\u003e\n\u003cli\u003eResultado: experiencias coherentes entre teléfono, tablet y laptop. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Por qué importan puertos y controladores como USB?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePuerto \u003cem\u003eUSB\u003c/em\u003e: conexión común para periféricos y energía. \u003c/li\u003e\n\u003cli\u003eControladores: software que permite compartir y usar dispositivos. \u003c/li\u003e\n\u003cli\u003eBeneficio: interoperabilidad estable en el tiempo. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué preguntas clave abren el camino a Internet y archivos?\u003c/h2\u003e\n\u003cp\u003eEntender computación hoy implica mirar debajo de la superficie. No es “la nube” ni “satélites”: importa cómo se mueven los bits, cómo se representan los datos y qué protocolos usamos para que el mensaje llegue igual de un gran computador a uno pequeño.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e¿Cómo transmitimos datos y cómo funciona realmente Internet? \u003c/li\u003e\n\u003cli\u003e¿Cómo se representan imágenes, textos y videos? \u003c/li\u003e\n\u003cli\u003e¿Cómo funciona \u003cem\u003eHTML\u003c/em\u003e y su papel en la web? \u003c/li\u003e\n\u003cli\u003e¿Cómo se guarda un archivo por dentro? \u003c/li\u003e\n\u003cli\u003e¿Cómo se comprime: de 500 KB a 100 o 20 KB con \u003cem\u003e.zip\u003c/em\u003e? \u003c/li\u003e\n\u003cli\u003e¿Qué protocolos conectan a la humanidad y por qué perduran? \u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Te gustaría comentar qué tema profundizar primero: Internet, archivos o compresión? Comparte tus preguntas y experiencias para seguir aprendiendo juntos.\u003c/p\u003e32:T156e,\u003cp\u003eConecta tu comprensión de sistemas operativos con la infraestructura real de Internet. Aquí verás, paso a paso y sin mitos, cómo una red local, un \u003cem\u003erouter\u003c/em\u003e, un \u003cem\u003eswitch\u003c/em\u003e y un módem del ISP trabajan para que puedas abrir Twitter o cualquier sitio, desde \u003cem\u003ewifi\u003c/em\u003e hasta fibra óptica. Con ejemplos claros, entenderás por qué \u003cstrong\u003eInternet no es una nube\u003c/strong\u003e y cómo tu equipo obtiene su IP con \u003cstrong\u003eDHCP\u003c/strong\u003e y se identifica con \u003cstrong\u003eMAC address\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003e¿Cómo se organiza una red local y por qué importa?\u003c/h2\u003e\n\u003cp\u003eUna red local es el primer tramo de tu conexión. No “sales a Internet” de inmed"])</script><script>self.__next_f.push([1,"iato: primero tus dispositivos se hablan entre sí y con el \u003cem\u003erouter\u003c/em\u003e. Ahí intervienen el \u003cem\u003eswitch\u003c/em\u003e, el \u003cem\u003ewifi\u003c/em\u003e, los cables \u003cem\u003eEthernet\u003c/em\u003e y la asignación de IP.\u003c/p\u003e\n\u003ch3\u003e¿Qué hace un switch al enrutar datos?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUn \u003cem\u003eswitch\u003c/em\u003e comparte la red entre varios equipos mediante puertos físicos. \u003c/li\u003e\n\u003cli\u003eNo “piensa”: reenvía paquetes y pregunta en esencia “¿esto es para usted?”. \u003c/li\u003e\n\u003cli\u003ePuede “rebotar” datos entre equipos hasta encontrar salida, lo que a veces comparte cabeceras con información de destino. \u003c/li\u003e\n\u003cli\u003eEs un método simple, algo ineficiente, pero funcional para descubrir caminos internos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo se conectan los dispositivos por wifi?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLos teléfonos no tienen cable de red: se conectan por \u003cem\u003ewifi\u003c/em\u003e. \u003c/li\u003e\n\u003cli\u003eUn \u003cem\u003erouter\u003c/em\u003e \u003cem\u003ewifi\u003c/em\u003e crea un “cable virtual” entre el punto de acceso y el móvil. \u003c/li\u003e\n\u003cli\u003eMuchos \u003cem\u003erouters\u003c/em\u003e traen puertos que actúan también como \u003cem\u003eswitch\u003c/em\u003e. \u003c/li\u003e\n\u003cli\u003eSegún la necesidad, puedes usar solo \u003cem\u003erouter\u003c/em\u003e \u003cem\u003ewifi\u003c/em\u003e, o combinarlo con un \u003cem\u003eswitch\u003c/em\u003e cuando requieres muchos cables \u003cem\u003eEthernet\u003c/em\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Quién asigna la IP y cómo recuerda los dispositivos?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEl \u003cem\u003erouter\u003c/em\u003e guarda la “lista de IPs” de la red local. \u003c/li\u003e\n\u003cli\u003eLa IP la asigna el \u003cem\u003erouter\u003c/em\u003e mediante \u003cstrong\u003eDHCP\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003ePara recordar quién es quién, se usa la \u003cstrong\u003eMAC address\u003c/strong\u003e: identificador único “quemado” en cada interfaz de red. \u003c/li\u003e\n\u003cli\u003eUn equipo puede tener varias MAC: \u003cem\u003eEthernet\u003c/em\u003e, \u003cem\u003ewifi\u003c/em\u003e, \u003cem\u003eBluetooth\u003c/em\u003e, o antena celular. \u003c/li\u003e\n\u003cli\u003eExiste el “MAC address spoofing”, donde un atacante finge otra MAC para hacerse pasar por otro dispositivo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAdemás, recuerda: \u003cstrong\u003eel \u003cem\u003eswitch\u003c/em\u003e no es inteligente; el \u003cem\u003erouter\u003c/em\u003e sí\u003c/strong\u003e. El \u003cem\u003erouter\u003c/em\u003e requiere configuración (nombre y contraseña de \u003cem\u003ewifi\u003c/em\u003e, lista de IPs) y toma decisiones; el \u003cem\u003eswitch\u003c/em\u003e solo reenvía.\u003c/p\u003e\n\u003cp\u003eComo ejemplo práctico: si intentas abrir “ThorHub punto com”, el \u003cem\u003eswitch\u003c/em\u003e puede rebotar la señal hasta encontrar el equipo o puerto que tiene salida hacia Internet y, desde allí, continuar el camino.\u003c/p\u003e\n\u003ch2\u003e¿Qué papel juegan el ISP y el módem en la salida a Internet?\u003c/h2\u003e\n\u003cp\u003ePara “salir” de tu red, necesitas el módem del ISP. Un ISP es un \u003cem\u003eInternet Service Provider\u003c/em\u003e, el proveedor que te conecta al “Internet grande”. Aquí ocurre el salto desde tu red local hacia la infraestructura del operador.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEl módem del ISP se conecta a tu \u003cem\u003erouter\u003c/em\u003e (a veces están integrados en un solo equipo). \u003c/li\u003e\n\u003cli\u003eHay varios medios físicos de conexión: \u003c/li\u003e\n\u003cli\u003eADSL: sobre cable de teléfono. \u003c/li\u003e\n\u003cli\u003eTeléfono analógico: opción retro y lenta. \u003c/li\u003e\n\u003cli\u003e4G o \u003cem\u003eLTE\u003c/em\u003e: por antena de radio. \u003c/li\u003e\n\u003cli\u003eFibra óptica: opción más óptima hoy.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué combinaciones de equipos son comunes en casa?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA veces el módem hace de \u003cem\u003erouter\u003c/em\u003e \u003cem\u003ewifi\u003c/em\u003e y de \u003cem\u003eswitch\u003c/em\u003e. \u003c/li\u003e\n\u003cli\u003eOtras veces solo hay \u003cem\u003erouter\u003c/em\u003e \u003cem\u003ewifi\u003c/em\u003e y no necesitas \u003cem\u003eswitch\u003c/em\u003e. \u003c/li\u003e\n\u003cli\u003eHay escenarios sin \u003cem\u003ewifi\u003c/em\u003e: todo por cable para mayor control. \u003c/li\u003e\n\u003cli\u003eIncluso el cable puede ser inseguro si alguien conecta un equipo sin permiso. \u003c/li\u003e\n\u003cli\u003eLa arquitectura varía, pero hasta aquí seguimos en “red interna” antes de tocar Internet.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Por qué Internet no es una nube ni depende de satélites?\u003c/h2\u003e\n\u003cp\u003eOlvida el dibujito de la “nubecita”. \u003cstrong\u003eLa nube no existe: son computadores de otras personas\u003c/strong\u003e donde viven los sitios que visitas. El trayecto real es físico y pasa por equipos y enlaces concretos.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMito: “Internet funciona con satélites”. Realidad: tu acceso hogareño va por cobre, radio o fibra; no por satélite. \u003c/li\u003e\n\u003cli\u003eMito: “Internet es a prueba de armas nucleares”. Realidad: no está diseñado como invulnerable; depende de infraestructura tangible. \u003c/li\u003e\n\u003cli\u003eDibujos simplistas confunden: no "])</script><script>self.__next_f.push([1,"“te conectas a la nube” que a su vez va al sitio; te conectas a tu ISP, que enruta hacia los servidores destino. \u003c/li\u003e\n\u003cli\u003eSi chateas con un amigo, el camino no es mágico: puede involucrar tu ISP, el de tu amigo y diversos puntos intermedios, sin \u003cem\u003ecloud\u003c/em\u003e de por medio.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eEn resumen práctico: tu PC o móvil obtiene IP por DHCP, se identifica por MAC, “habla” con el \u003cem\u003erouter\u003c/em\u003e y, a través del módem del ISP, sale por ADSL, 4G/\u003cem\u003eLTE\u003c/em\u003e, teléfono o, preferiblemente, fibra óptica hacia los servidores reales del servicio que uses.\u003c/p\u003e\n\u003cp\u003e¿Te quedó alguna duda sobre \u003cem\u003eswitches\u003c/em\u003e, \u003cem\u003erouters\u003c/em\u003e, DHCP o MAC address? Comparte tu pregunta y cuéntanos cómo está armada tu red en casa.\u003c/p\u003e33:T1002,\u003cp\u003eComprende con claridad cómo funciona una \u003cstrong\u003edirección IP\u003c/strong\u003e, qué papel juegan los \u003cstrong\u003erouters\u003c/strong\u003e con \u003cstrong\u003eDHCP\u003c/strong\u003e, y por qué los \u003cstrong\u003epuertos\u003c/strong\u003e y protocolos como \u003cstrong\u003eHTTP\u003c/strong\u003e, \u003cstrong\u003eHTTPS\u003c/strong\u003e y \u003cstrong\u003eSSH\u003c/strong\u003e organizan el tráfico de tus dispositivos. Con ejemplos prácticos como 127.0.0.1 (\u003cem\u003elocalhost\u003c/em\u003e) y rangos 192.168.0.x, este contenido te guía paso a paso sin complicaciones.\u003c/p\u003e\n\u003ch2\u003e¿Qué es una dirección IP y cómo se asigna en internet y LAN?\u003c/h2\u003e\n\u003cp\u003eUna \u003cstrong\u003eIP\u003c/strong\u003e significa \u003cem\u003eInternet Protocol\u003c/em\u003e. Tu equipo puede tener varias IPs: una para internet (pública) y otra para tu \u003cstrong\u003ered local\u003c/strong\u003e. Los \u003cstrong\u003erouters\u003c/strong\u003e son la puerta de enlace y deciden la IP local usando \u003cstrong\u003eDHCP\u003c/strong\u003e.\u003c/p\u003e\n\u003ch3\u003e¿Qué es 127.0.0.1 y localhost?\u003c/h3\u003e\n\u003cp\u003eLa IP 127.0.0.1 se conoce como \u003cstrong\u003elocalhost\u003c/strong\u003e. Siempre apunta a tu propio dispositivo. Si escribes 127.0.0.1 en tu laptop o en tu teléfono, estás apuntando a ese mismo equipo.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e127.0.0.1: apunta a ti mismo, siempre.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003elocalhost\u003c/em\u003e: nombre de dominio asociado a 127.0.0.1.\u003c/li\u003e\n\u003cli\u003eÚtil para pruebas con servicios en tu propio computador.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué hace un router con DHCP en tu red?\u003c/h3\u003e\n\u003cp\u003eEl router entrega IPs locales con \u003cstrong\u003eDHCP\u003c/strong\u003e y mantiene una lista. En rangos típicos como 192.168.0.x, los tres primeros bytes se mantienen, y el último cambia según el dispositivo.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEjemplo de IP local: 192.168.0.20.\u003c/li\u003e\n\u003cli\u003eVariación por orden de conexión: puede verse 192.168.0.19 u otro final.\u003c/li\u003e\n\u003cli\u003eRegla práctica: los primeros tres bytes se repiten; el último identifica al equipo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué significa LAN y cómo se forman subredes?\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eLAN\u003c/strong\u003e es \u003cem\u003elocal area network\u003c/em\u003e: la red de tu casa u oficina. Si hay más de 255 dispositivos, se crean \u003cstrong\u003esubredes\u003c/strong\u003e. Cada número del esquema identifica parte de la red y puede agotarse.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRango por byte: del 1 al 255.\u003c/li\u003e\n\u003cli\u003eCálculo de dispositivos en 192.168.x.x: 255 × 255 = 65,025 dispositivos.\u003c/li\u003e\n\u003cli\u003eEl 255 final suele reservarse para \u003cstrong\u003ebroadcast\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003ePor convenciones, se usan esquemas comunes para que todos podamos trabajar entre sí.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué son los puertos y por qué importan para HTTP, HTTPS y SSH?\u003c/h2\u003e\n\u003cp\u003eLos \u003cstrong\u003epuertos\u003c/strong\u003e son canales virtuales en el sistema operativo. Existen porque internamente hay dos bytes para identificarlos, lo que da un total de 65,535 puertos. Hay niveles de seguridad del sistema, llamados \u003cstrong\u003eanillos\u003c/strong\u003e, que influyen en cómo se gestionan los puertos.\u003c/p\u003e\n\u003ch3\u003e¿Cuántos puertos existen y cómo se reservan?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTotal de puertos: 65,535.\u003c/li\u003e\n\u003cli\u003ePuertos 1–1024: reservados y capturados por el sistema operativo; requieren administración.\u003c/li\u003e\n\u003cli\u003eAnillos de seguridad: anillo 0 del \u003cem\u003ekernel\u003c/em\u003e; anillos 1 y 2 para \u003cem\u003edrivers\u003c/em\u003e; anillo 3 para aplicaciones.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué puerto usa cada protocolo común?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHTTP\u003c/strong\u003e (\u003cem\u003eHypertext Transfer Protocol\u003c/em\u003e): puerto 80.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHTTPS\u003c/strong\u003e: puerto 443, conexión segura y cifrada.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSSH\u003c/strong\u003e (\u003cem\u003esecure shell\u003c/em\u003e): puerto 22.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBitTorrent\u003c/strong\u003e: usa"])</script><script>self.__next_f.push([1," múltiples puertos, 6881–6889; los \u003cem\u003etrackers\u003c/em\u003e emplean un protocolo y puerto especial.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo se conectan otros equipos a tus puertos y a internet?\u003c/h2\u003e\n\u003cp\u003eCuando escribes http://localhost en el navegador, si tienes un servidor web corriendo, se abre porque escucha en un puerto específico. La clave está en combinar \u003cstrong\u003eIP + puerto\u003c/strong\u003e para llegar al servicio correcto.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAcceso local: 127.0.0.1 señala a tu equipo.\u003c/li\u003e\n\u003cli\u003eAcceso web: \u003cem\u003eHTTP\u003c/em\u003e por el 80; \u003cem\u003eHTTPS\u003c/em\u003e por el 443.\u003c/li\u003e\n\u003cli\u003eAcceso remoto seguro: \u003cem\u003eSSH\u003c/em\u003e por el 22.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Quieres comentar tu experiencia asignando IPs en tu LAN, abriendo puertos o probando con 127.0.0.1? Comparte tus dudas y aprendizajes.\u003c/p\u003e34:T101e,\u003cp\u003eEntiende con claridad cómo se arma una dirección IP por dentro y cómo la máscara de red, el gateway, \u003cem\u003eNAT\u003c/em\u003e y \u003cem\u003eDHCP\u003c/em\u003e permiten que tu computadora hable con Internet y con tu red local. Aquí verás por qué una IP son \u003cstrong\u003e32 bits\u003c/strong\u003e, cómo se representa en binario y el rol que cumplen el router, el módem del \u003cstrong\u003eISP\u003c/strong\u003e y la IP pública.\u003c/p\u003e\n\u003ch2\u003e¿Qué es una IP y por qué son 32 bits?\u003c/h2\u003e\n\u003cp\u003eUna IP identifica un dispositivo en una red que usa el \u003cstrong\u003eprotocolo IP\u003c/strong\u003e (\u003cem\u003eInternet Protocol\u003c/em\u003e). Decir que tiene cuatro bytes es decir que son \u003cstrong\u003e32 bits\u003c/strong\u003e. Cada byte se representa con ocho ceros y unos. Por ejemplo, 192 es 11000000, 10 es 00001010 y 50 es 00110010.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCuatro grupos en decimal, internamente 32 bits cerrados.\u003c/li\u003e\n\u003cli\u003eIP pública en Internet e IP interna en la red local.\u003c/li\u003e\n\u003cli\u003eEjemplos reales: 104.244.42.65 (Twitter) y direcciones internas como 192.168.0.20.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo se relacionan decimal y binario en una IP?\u003c/h3\u003e\n\u003cp\u003eCada número decimal del formato A.B.C.D es un byte. En binario, 192 se ve como 11000000. 10 se ve como 00001010. 50 se ve como 00110010. Así, lo que parecen “cuatro números” son \u003cstrong\u003ecuatro bytes\u003c/strong\u003e que, unidos, forman la dirección de 32 bits.\u003c/p\u003e\n\u003ch2\u003e¿Cómo funciona la máscara de red y la subred?\u003c/h2\u003e\n\u003cp\u003eLa \u003cstrong\u003emáscara de red\u003c/strong\u003e indica qué bytes de la IP no pueden cambiar y cuáles sí dentro de una red local. Con una máscara como \u003cstrong\u003e255.255.0.0\u003c/strong\u003e, los dos primeros bytes quedan fijos en 1s y los otros dos quedan en 0s, por lo que esos últimos pueden variar para asignar hosts.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNúmeros como 255, 255, 0, 0 son comunes en máscaras de red.\u003c/li\u003e\n\u003cli\u003eDefine el límite entre parte de red y parte de host.\u003c/li\u003e\n\u003cli\u003ePermite asignar redes “a través del límite” como un permiso de cambio.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Por qué existen rangos privados y públicos?\u003c/h3\u003e\n\u003cp\u003ePorque Internet es muy grande. El grupo de ingeniería de Internet publicó un \u003cstrong\u003eRFC\u003c/strong\u003e que reserva rangos que nunca estarán en el Internet público. Esos rangos se usan en el Internet privado: direcciones como \u003cstrong\u003e192.168.x.x\u003c/strong\u003e, \u003cstrong\u003e10.x.x.x\u003c/strong\u003e y \u003cstrong\u003e172.x.x.x\u003c/strong\u003e se destinan a redes locales y no se anuncian públicamente.\u003c/p\u003e\n\u003ch3\u003e¿Cuándo ajusto 255 o 0 en la máscara?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSi necesitas más de 255 dispositivos, deja el tercer número en 0 para que ese byte pueda cambiar.\u003c/li\u003e\n\u003cli\u003eSi quieres restringir, pon 255 para fijar ese byte.\u003c/li\u003e\n\u003cli\u003eEn la mayoría de casos prácticos, \u003cstrong\u003e255.255.255.0\u003c/strong\u003e funciona bien.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué papel cumplen gateway, NAT y DHCP en tu conexión?\u003c/h2\u003e\n\u003cp\u003eEl \u003cem\u003egateway\u003c/em\u003e es la \u003cstrong\u003eIP inicial\u003c/strong\u003e a la que todos los dispositivos preguntan “¿dónde queda Google, Facebook o mis otros equipos?”. Suele verse como 192.168.10.1 o 192.168.0.1. Los dos primeros bytes suelen ser los que fija la máscara (por ejemplo, 192.168), el tercero puede ser la \u003cstrong\u003esubred\u003c/strong\u003e (10 o 0) y el último identifica el equipo (1 para el \u003cem\u003egateway\u003c/em\u003e).\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEl router wifi entrega, tras conectar nombre y contraseña, un paquete con la IP del \u003cem\u003egateway\u003c/em\u003e. Los passwords largos son mucho más seguros.\u003c/li\u003e\n\u003cli\u003eEl \u003cem\u003egateway\u003c/em\u003e pertenece al router wifi"])</script><script>self.__next_f.push([1,", que se conecta “hacia afuera” a través del módem del \u003cstrong\u003eISP\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eEl módem enlaza con Internet; el router habla con el módem usando \u003cstrong\u003eNAT\u003c/strong\u003e (\u003cem\u003eNetwork Address Translation\u003c/em\u003e), que traduce direcciones de Internet a direcciones locales.\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eCon un \u003cem\u003egateway\u003c/em\u003e correcto, el equipo puede hacer \u003cstrong\u003eDHCP\u003c/strong\u003e para obtener una IP, usar \u003cstrong\u003eNAT\u003c/strong\u003e y salir a Internet mediante el módem del ISP.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIdea clave: \u003cstrong\u003eno hay magia\u003c/strong\u003e. La red funciona porque cada pieza sabe a quién preguntar y qué rango puede usar.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Te quedó una duda puntual sobre IP, máscara o \u003cem\u003egateway\u003c/em\u003e? Cuéntala y comenta qué parte quieres practicar en tu próxima configuración de red.\u003c/p\u003e35:T12f8,\u003cp\u003eInternet no viaja por satélites: menos del 1 % del tráfico usa el espacio. La \u003cstrong\u003ered global\u003c/strong\u003e vive en \u003cstrong\u003ecables submarinos\u003c/strong\u003e, \u003cstrong\u003efibra óptica\u003c/strong\u003e e \u003cstrong\u003eIXPs\u003c/strong\u003e, operados por \u003cstrong\u003eISPs\u003c/strong\u003e como Claro, Telmex, Telefónica, Comcast o Verizon. Aquí verás, con ejemplos claros, cómo tu conexión sale del módem, cruza océanos y llega a servicios como \u003cem\u003eTwitter\u003c/em\u003e.\u003c/p\u003e\n\u003ch2\u003e¿Cómo funciona internet realmente?\u003c/h2\u003e\n\u003cp\u003eLa infraestructura es física. Tu \u003cstrong\u003emódem del ISP\u003c/strong\u003e se conecta por ADSL, 4G, LTE, fibra o cable a un \u003cstrong\u003eInternet Service Provider\u003c/strong\u003e. Ese ISP es una empresa real que te tiende el cable y, a su vez, se conecta con el resto de la red a través de \u003cstrong\u003eInternet Exchange Points (IXPs)\u003c/strong\u003e.\u003c/p\u003e\n\u003ch3\u003e¿Qué hace un ISP en tu conexión?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTe provee acceso por ADSL, 4G, LTE, fibra o cable. \u003c/li\u003e\n\u003cli\u003eTe conecta con su red y con \u003cstrong\u003eIXPs\u003c/strong\u003e para salir al mundo. \u003c/li\u003e\n\u003cli\u003eAplica \u003cstrong\u003enetwork address translation\u003c/strong\u003e interno: traduce tu petición y la envía a “Internet de verdad”. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué cambió del NAP al IXP?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAntes: los \u003cstrong\u003eNetwork Access Points (NAPs)\u003c/strong\u003e eran centros gigantes donde países conectaban redes lejanas y vendían acceso a proveedores. \u003c/li\u003e\n\u003cli\u003eAhora: empresas privadas crearon \u003cstrong\u003eIXPs\u003c/strong\u003e en muchas ciudades para acelerar interconexiones sin depender de la burocracia gubernamental. \u003c/li\u003e\n\u003cli\u003eEjemplos relevantes: \u003cstrong\u003eLINX\u003c/strong\u003e en Londres conecta Europa con Estados Unidos. Ámsterdam es otro nodo clave. En México hay cinco IXPs. Están por África, Europa y más regiones. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué son los cables submarinos y la fibra óptica?\u003c/h2\u003e\n\u003cp\u003eLa \u003cstrong\u003efibra óptica\u003c/strong\u003e es un filamento finísimo por cuyo centro viaja un rayo láser. La modulación de luz se convierte en ceros y unos, igual que una señal eléctrica, pero usando impulsos luminosos. Un mismo cable puede empezar en Nueva York y terminar en Londres o nacer en Japón y llegar a Colombia.\u003c/p\u003e\n\u003ch3\u003e¿Cómo transmite la fibra óptica?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUsa luz modulada en lugar de electricidad. \u003c/li\u003e\n\u003cli\u003eSoporta enormes capacidades de datos. \u003c/li\u003e\n\u003cli\u003eEn un cable submarino viajan múltiples fibras, protegidas por capas de plástico y cobre. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Dónde están y cómo se instalan los cables submarinos?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLa mayoría del tráfico mundial viaja por \u003cstrong\u003ecables submarinos\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eHay anillos como \u003cstrong\u003eARCOS\u003c/strong\u003e que conectan el Caribe y buena parte de Latinoamérica y Centroamérica. \u003c/li\u003e\n\u003cli\u003eExisten rutas por el \u003cstrong\u003eAtlántico\u003c/strong\u003e y el \u003cstrong\u003ePacífico\u003c/strong\u003e, hacia Japón, Rusia y más. \u003c/li\u003e\n\u003cli\u003eTambién hay \u003cstrong\u003ecables internos\u003c/strong\u003e que conectan IXPs dentro de los países. \u003c/li\u003e\n\u003cli\u003eEn regiones del “primer mundo” hay más cables que en Latinoamérica. Algunas rutas son redes privadas, como ciertos accesos en China. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué pasa cuando un cable falla?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCausas comunes: anclas de barcos, robos y eventos naturales. \u003c/li\u003e\n\u003cli\u003eEquipos especializados en alta mar cortan, suben y reparan tramos dañados. \u003c/li\u003e\n\u003cli\u003eConsecuencias: conexiones más lentas o desconexiones totales cuando se rompen mú"])</script><script>self.__next_f.push([1,"ltiples segmentos. \u003c/li\u003e\n\u003cli\u003eCuriosidad técnica: cuanto más profundo está el cable, más delgado es por tener menos amenazas; cerca de la costa necesita más protección. \u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDatos históricos y técnicos clave:\n- Los cables submarinos existen desde el siglo XIX: se usaban de cobre para enviar \u003cstrong\u003ecódigo Morse\u003c/strong\u003e entre ciudades como Londres, Nueva York y París. \n- Hoy predominan las \u003cstrong\u003efibras ópticas\u003c/strong\u003e con capas de protección y líneas eléctricas para alimentar repetidores. \u003c/p\u003e\n\u003ch2\u003e¿Cómo viajan tus datos: ISP, NAT y DNS?\u003c/h2\u003e\n\u003cp\u003eDesde tu PC, la solicitud sale al \u003cstrong\u003erouter\u003c/strong\u003e, pasa por \u003cstrong\u003enetwork address translation\u003c/strong\u003e hacia el módem y el \u003cstrong\u003eISP\u003c/strong\u003e, y luego atraviesa \u003cstrong\u003eIXPs\u003c/strong\u003e y \u003cstrong\u003ecables submarinos\u003c/strong\u003e. Si abres \u003cem\u003eTwitter\u003c/em\u003e, puede que tu ruta cruce hasta el norte de Estados Unidos. En el camino se consulta un lugar especial llamado \u003cstrong\u003eDNS (Domain Name Server)\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003ePuntos para recordar:\n- La \u003cstrong\u003einmensa mayoría del tráfico\u003c/strong\u003e no usa satélites. \n- \u003cstrong\u003eIXPs\u003c/strong\u003e son la columna vertebral de las interconexiones entre redes. \n- \u003cstrong\u003eCables submarinos\u003c/strong\u003e mantienen un planeta conectado, pero son frágiles. \n- La coordinación de infraestructuras bajo tierra y mar puede afectar a todo el mundo si se interrumpe en múltiples lugares. \u003c/p\u003e\n\u003cp\u003e¿Te quedó alguna duda sobre ISPs, IXPs o cables submarinos? Comparte tu pregunta o experiencia en los comentarios y continuemos la conversación.\u003c/p\u003e36:Tf15,\u003cp\u003eComprende con claridad cómo \u003cstrong\u003eDNS traduce nombres como Twitter.com a direcciones IP\u003c/strong\u003e y por qué a veces ves versiones antiguas al migrar servidores. Aquí verás conceptos clave como \u003cstrong\u003esubdominios\u003c/strong\u003e, \u003cstrong\u003eMX Records\u003c/strong\u003e, \u003cstrong\u003eregistros TXT\u003c/strong\u003e y el \u003cstrong\u003earchivo hosts\u003c/strong\u003e local, con ejemplos prácticos y términos esenciales para usar la web con confianza.\u003c/p\u003e\n\u003ch2\u003e¿Qué es DNS y por qué importa para abrir sitios web?\u003c/h2\u003e\n\u003cp\u003eLos DNS son \u003cstrong\u003eservidores con una base de datos\u003c/strong\u003e que asocian un nombre de dominio con su \u003cstrong\u003eIP\u003c/strong\u003e. Antes de cargar cualquier sitio, tu \u003cstrong\u003eISP\u003c/strong\u003e realiza una petición DNS: sin IP, no hay conexión.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTraduce dominios a IP de forma automática y rápida.\u003c/li\u003e\n\u003cli\u003eEjemplo claro: twitter.com → 104.244.42.65.\u003c/li\u003e\n\u003cli\u003eNo te conectas por nombre: necesitas la IP.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo están distribuidos los servidores DNS y qué pasa con los cambios de IP?\u003c/h2\u003e\n\u003cp\u003eExisten \u003cstrong\u003emuchos servidores DNS en todo el mundo\u003c/strong\u003e, con \u003cstrong\u003ecopias exactas\u003c/strong\u003e de los dominios para que la consulta sea rápida y la señal viaje lo mínimo. Hay \u003cstrong\u003eservidores raíz\u003c/strong\u003e (por país, muy probablemente) y \u003cstrong\u003esubservidores de caché\u003c/strong\u003e que guardan resultados frecuentes.\u003c/p\u003e\n\u003cp\u003eCuando migras un sitio y cambias la IP, el cambio \u003cstrong\u003eno es automático ni inmediato\u003c/strong\u003e: debe \u003cstrong\u003edesplegarse por Internet\u003c/strong\u003e. Durante ese tiempo pueden ocurrir efectos visibles.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEl sitio puede no responder.\u003c/li\u003e\n\u003cli\u003ePuedes ver una \u003cstrong\u003eversión vieja\u003c/strong\u003e del sitio.\u003c/li\u003e\n\u003cli\u003ePuede apuntar al \u003cstrong\u003eservidor anterior\u003c/strong\u003e por la caché.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué registros DNS existen y para qué sirven?\u003c/h2\u003e\n\u003cp\u003eLos DNS guardan distintos tipos de información, no solo el par dominio-IP. Estos registros permiten organizar servicios como \u003cstrong\u003emóvil, API y correo\u003c/strong\u003e dentro de un mismo dominio.\u003c/p\u003e\n\u003ch3\u003e¿Cómo funcionan los subdominios como m.twitter.com y api.twitter.com?\u003c/h3\u003e\n\u003cp\u003eUn \u003cstrong\u003esubdominio\u003c/strong\u003e es una variante del dominio principal que puede apuntar a la \u003cstrong\u003emisma o a otra IP\u003c/strong\u003e. Ejemplos: m.twitter.com para móvil y api.twitter.com para el API. Cada uno puede resolverse distinto según la necesidad.\u003c/p\u003e\n\u003ch3\u003e¿Qué guardan los MX Records para el correo electrónico?\u003c/h3\u003e\n\u003cp\u003eLos \u003cstrong\u003eMX Records\u003c/strong\u003e (registros MX) indican \u003cstrong\u003edónde vive el servidor de correo\u003c/strong\u003e de un dominio. El email es un \u003cst"])</script><script>self.__next_f.push([1,"rong\u003eprotocolo único\u003c/strong\u003e y puede usar la misma IP del sitio o una diferente. Incluso el MX puede apuntar a otro \u003cstrong\u003edominio\u003c/strong\u003e (por ejemplo, a servidores de Gmail) que luego el DNS resolverá a una IP; al final, \u003cstrong\u003etodo termina en IPs\u003c/strong\u003e.\u003c/p\u003e\n\u003ch3\u003e¿Qué son los registros TXT y cómo usarlos?\u003c/h3\u003e\n\u003cp\u003eLos \u003cstrong\u003eregistros TXT\u003c/strong\u003e almacenan \u003cstrong\u003etexto\u003c/strong\u003e. Una consulta a un nombre como secretos.platzi.com puede devolver solo un mensaje, sin resolver a ninguna IP. Son útiles cuando solo necesitas \u003cstrong\u003econtenido textual\u003c/strong\u003e asociado a un dominio.\u003c/p\u003e\n\u003cp\u003eAdemás, en Windows, Linux y Mac existe una \u003cstrong\u003ecopia local\u003c/strong\u003e de resolución: el archivo \u003cstrong\u003ehosts\u003c/strong\u003e (domain name server local). Es un \u003cstrong\u003earchivo de texto\u003c/strong\u003e donde pones a la izquierda la IP y a la derecha el dominio o subdominio.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePor defecto, \u003cstrong\u003e127.0.0.1 es localhost\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003ePuedes reconfigurar: 127.0.0.1 con otro nombre, o localhost apuntando a otro lado.\u003c/li\u003e\n\u003cli\u003eEn sistemas tipo UNIX (Linux o Mac) suele estar en \u003cstrong\u003e/etc/hosts\u003c/strong\u003e; la ubicación varía según el sistema operativo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Quieres profundizar en cómo usas subdominios, MX o tu archivo hosts en tus proyectos? Cuéntame tus dudas y casos reales en los comentarios.\u003c/p\u003e37:T16da,\u003cp\u003eComprender por qué algunas apps vuelan y otras se sienten lentas te da control sobre tu experiencia online. Aquí verás, con claridad y sin tecnicismos innecesarios, cómo la \u003cstrong\u003eúltima milla\u003c/strong\u003e, el \u003cstrong\u003equality of service (QoS)\u003c/strong\u003e y los \u003cstrong\u003eCDNs\u003c/strong\u003e explican la velocidad real de tu conexión, y por qué un test puede marcar alto mientras un video no carga.\u003c/p\u003e\n\u003ch2\u003e¿Por qué la velocidad de Internet depende de costos y la última milla?\u003c/h2\u003e\n\u003cp\u003eLa velocidad no es solo tecnología: es economía de red. Conectar Internet implica \u003cstrong\u003ecables submarinos\u003c/strong\u003e y \u003cstrong\u003epagar el acceso a \u003cem\u003eInternet Exchange Points (IXP)\u003c/em\u003e\u003c/strong\u003e. Es costoso, así que el dinero se recupera en la \u003cstrong\u003eúltima milla\u003c/strong\u003e: el tramo entre el distribuidor del proveedor y el cable que llega a tu casa. Ahí es donde se ajusta la experiencia para que “Twitter abra rápido” sin que entiendas el complejo recorrido de los datos.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEl tráfico internacional es caro y compartido entre todos los usuarios.\u003c/li\u003e\n\u003cli\u003eLos \u003cem\u003eInternet Service Providers (ISP)\u003c/em\u003e pagan a \u003cem\u003eIXP\u003c/em\u003e o negocian intercambios de tráfico.\u003c/li\u003e\n\u003cli\u003eMontar y mantener cables submarinos es muy costoso.\u003c/li\u003e\n\u003cli\u003eEl usuario paga la última milla: ahí se gestiona tu velocidad real.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué es la última milla y por qué se ajusta?\u003c/h3\u003e\n\u003cp\u003eLa \u003cstrong\u003eúltima milla\u003c/strong\u003e exige muchos ajustes porque el consumidor quiere simplicidad y rapidez. El proveedor calibra sus equipos para que tu experiencia cotidiana sea fluida: abrir redes sociales, cargar imágenes y ver contenidos comunes. Es el punto más controlado por el ISP y donde puede hacer que “tu Internet” sea “súper veloz” en pruebas, pero distinto en el uso diario.\u003c/p\u003e\n\u003ch3\u003e¿Cómo funcionan las MAN dentro de un ISP?\u003c/h3\u003e\n\u003cp\u003eCuando dos personas del mismo barrio usan el mismo ISP, el tráfico puede ir por una red local interna llamada \u003cstrong\u003e\u003cem\u003eMetropolitan Area Networks (MAN)\u003c/em\u003e\u003c/strong\u003e, sin pasar por un \u003cem\u003eIXP\u003c/em\u003e. Para el proveedor, esa ruta interna “no cuesta”, y por eso ofrece servicios especiales, como TV por cable digital, sobre esa red. La capacidad depende de la \u003cstrong\u003etroncal\u003c/strong\u003e: puede ir a cien megabytes por segundo, un gigabyte por segundo o lo que permita el cableado.\u003c/p\u003e\n\u003ch2\u003e¿Cómo priorizan los ISPs el tráfico con QoS y throttling?\u003c/h2\u003e\n\u003cp\u003eCuando el destino está fuera del ISP o al otro lado del mundo, la conexión “rebota”, va al \u003cem\u003eDNS\u003c/em\u003e y atraviesa más redes. Ahí entra en juego la \u003cstrong\u003epriorización\u003c/strong\u003e. Con configuraciones en routers usando \u003cem\u003efirewalls\u003c/em\u003e y \u003cem\u003enetwork shapers\u003c/em\u003e, el ISP decide qué tráfico va primero. Las \u003cstrong\u003eempresas\u003c/strong\u003e suelen recibir prio"])</script><script>self.__next_f.push([1,"ridad: correo, transferencia de archivos y llamadas. El \u003cstrong\u003evideo\u003c/strong\u003e, \u003cem\u003eYouTube\u003c/em\u003e, \u003cem\u003eSpotify\u003c/em\u003e y especialmente \u003cem\u003eBitTorrent\u003c/em\u003e suelen ir más lento.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eQoS\u003c/strong\u003e: “calidad de servicio” que en la práctica acelera unas cosas y frena otras.\u003c/li\u003e\n\u003cli\u003eTambién llamado \u003cem\u003eInternet shaping\u003c/em\u003e o \u003cem\u003enetwork shaping\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003e“Último” nombre popular: \u003cem\u003ethrottling\u003c/em\u003e, acelerar o desacelerar la conexión.\u003c/li\u003e\n\u003cli\u003eSe aplica en la \u003cstrong\u003eúltima milla\u003c/strong\u003e: ahí afecta lo que sientes como “velocidad de Internet”.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Por qué tu test de velocidad no coincide con YouTube?\u003c/h3\u003e\n\u003cp\u003ePorque el ISP puede darte ancho de banda alto en pruebas sintéticas y, a la vez, \u003cstrong\u003ebajar la prioridad del video\u003c/strong\u003e. Por eso ves “cien megabytes por segundo” pero un video a 720p no carga fluido. No es que tu conexión “mienta”: es que \u003cstrong\u003eno todo el tráfico se trata igual\u003c/strong\u003e.\u003c/p\u003e\n\u003ch3\u003e¿Qué tecnologías usan los routers para priorizar?\u003c/h3\u003e\n\u003cp\u003eA nivel interno, el ISP configura routers con \u003cstrong\u003e\u003cem\u003efirewalls\u003c/em\u003e\u003c/strong\u003e y \u003cstrong\u003e\u003cem\u003enetwork shapers\u003c/em\u003e\u003c/strong\u003e. Estas herramientas identifican tipos de tráfico: si son \u003cstrong\u003ellamadas por Internet\u003c/strong\u003e, obtienen más prioridad; si son \u003cstrong\u003eemails\u003c/strong\u003e o \u003cstrong\u003earchivos\u003c/strong\u003e, también. Si es \u003cstrong\u003evideo\u003c/strong\u003e o \u003cstrong\u003edescargas P2P\u003c/strong\u003e, reciben menos. No necesitas dominar estos sistemas salvo que estudies redes o seguridad, pero entender su efecto te ayuda a interpretar tu conexión.\u003c/p\u003e\n\u003ch2\u003e¿Qué son los CDNs y cómo aceleran tu conexión?\u003c/h2\u003e\n\u003cp\u003eLos grandes servicios de Internet aceptan que \u003cstrong\u003eel throttling existe\u003c/strong\u003e y lo sortean con \u003cstrong\u003eCDNs\u003c/strong\u003e. Las \u003cstrong\u003e\u003cem\u003eContent Delivery Networks (CDNs)\u003c/em\u003e\u003c/strong\u003e replican “archivos estáticos” (video, imagen, foto) en servidores por todo el mundo. Así, acortan el camino, evitan saltos innecesarios y reducen costos internacionales. Suelen estar conectados al \u003cem\u003eIXP\u003c/em\u003e más cercano, e incluso viven en el mismo \u003cstrong\u003e\u003cem\u003edata center\u003c/em\u003e\u003c/strong\u003e.\u003c/p\u003e\n\u003ch3\u003e¿Cómo decide el DNS el CDN más cercano?\u003c/h3\u003e\n\u003cp\u003eCuando haces una petición, el \u003cstrong\u003e\u003cem\u003eDNS\u003c/em\u003e\u003c/strong\u003e detecta desde dónde preguntas y te brinda la \u003cstrong\u003eIP del CDN más cercano\u003c/strong\u003e. Por eso no existe “un solo servidor de Twitter”: hay muchos, distribuidos globalmente y sincronizados. El CDN responde con el contenido sin que tu tráfico deba cruzar medio planeta.\u003c/p\u003e\n\u003ch3\u003e¿Qué tipo de contenido se distribuye?\u003c/h3\u003e\n\u003cp\u003ePrincipalmente \u003cstrong\u003earchivos estáticos\u003c/strong\u003e: no requieren procesamiento por algoritmos antes de entregarse. Por eso el video, la imagen o la foto pueden replicarse y servirse localmente. Este diseño hace posible que la web moderna \u003cstrong\u003efuncione y sea extremadamente veloz\u003c/strong\u003e en el uso cotidiano.\u003c/p\u003e\n\u003cp\u003e¿Te pasó algo similar con tu conexión: test rápido pero video lento, o juegos fluidos con vecinos del mismo ISP? Cuéntalo y comparemos experiencias para aprender más de estos conceptos.\u003c/p\u003e38:T11f8,\u003cp\u003eSi pagas por 10 megabits por segundo y aun así todo carga lento, la clave está en entender tres ideas: \u003cstrong\u003eping\u003c/strong\u003e, \u003cstrong\u003emegabits por segundo\u003c/strong\u003e y \u003cstrong\u003eancho de banda\u003c/strong\u003e. Con ejemplos claros —desde el comando ping hasta el viaje de la señal entre ciudades— verás qué limita realmente tu conexión y cómo interpretar lo que te venden.\u003c/p\u003e\n\u003ch2\u003e¿Qué compraste realmente: megabits o megabytes?\u003c/h2\u003e\n\u003cp\u003eLos proveedores venden \u003cstrong\u003emegabits por segundo\u003c/strong\u003e, pero al guardar y medir archivos usamos \u003cstrong\u003emegabytes\u003c/strong\u003e. Esa diferencia confunde expectativas y tiempos de descarga.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e8 bits equivalen a 1 byte. \u003c/li\u003e\n\u003cli\u003e10 megabits por segundo equivalen a 10 ÷ 8 = \u003cstrong\u003e1.25 megabytes por segundo\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eSi un archivo pesa en megabytes, no descargará a la cifra en megabits. \u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eLa metáfora del \u003cstrong\u003etubo\u003c/strong\u003e ayuda: el \u003cstrong\u003eancho de banda\u003c/strong\u003e es el grosor del tubo por donde viajan los dat"])</script><script>self.__next_f.push([1,"os. Más ancho, más datos por segundo. Pero eso no dice nada sobre cuán rápido inicia el flujo.\u003c/p\u003e\n\u003ch2\u003e¿Qué es el ping y cómo define la velocidad real?\u003c/h2\u003e\n\u003cp\u003eEl \u003cstrong\u003eping\u003c/strong\u003e es el tiempo que tarda en \u003cstrong\u003eestablecerse\u003c/strong\u003e la conexión entre tu equipo y el destino. Se mide en \u003cstrong\u003emilisegundos\u003c/strong\u003e y es lo que sientes como respuesta “rápida” o “lenta”. Un ping de 80 milisegundos significa: un bit tarda 80 ms en ir de tu equipo a Internet.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEs el número clave para tareas sensibles al tiempo: video en vivo y videojuegos en tiempo real. \u003c/li\u003e\n\u003cli\u003eValores bajos se sienten ágiles; valores altos se sienten lentos. \u003c/li\u003e\n\u003cli\u003eNo confundir: el ancho de banda es cuántos datos caben por segundo, el ping es cuánto tarda en empezar a llegar el primer bit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo se mide con el comando ping google.com?\u003c/h3\u003e\n\u003cp\u003eAl ejecutar ping a google.com, verás respuestas con datos como: dirección IP, tamaño de paquete (por ejemplo, \u003cstrong\u003e32 bytes\u003c/strong\u003e) y tiempos variables en ms (\u003cstrong\u003e15\u003c/strong\u003e, \u003cstrong\u003e16\u003c/strong\u003e, \u003cstrong\u003e6\u003c/strong\u003e, \u003cstrong\u003e4\u003c/strong\u003e). Es normal que fluctúe: refleja las condiciones reales del camino entre tu equipo y el servidor.\u003c/p\u003e\n\u003ch3\u003e¿Cuándo importa más: videojuegos y video en vivo?\u003c/h3\u003e\n\u003cp\u003eEn un juego, la acción puede ser apenas un bit o un byte de “disparar”. Lo decisivo es el tiempo que tarda en llegar al servidor y a los demás jugadores. Un ping bajo permite jugar en tiempo real; un ping alto te obliga a conformarte con experiencias menos sensibles al tiempo, como Candy Crush en el celular.\u003c/p\u003e\n\u003ch3\u003e¿Qué papel juega el ancho de banda frente al ping?\u003c/h3\u003e\n\u003cp\u003eImagina que envías un archivo de \u003cstrong\u003e20 megabits\u003c/strong\u003e con un ancho de banda de \u003cstrong\u003e10 megabits por segundo\u003c/strong\u003e y un ping de \u003cstrong\u003e80 ms\u003c/strong\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eLos primeros \u003cstrong\u003e10 megabits\u003c/strong\u003e llenan el tubo y en ~80 ms ya van en camino. \u003c/li\u003e\n\u003cli\u003eLos siguientes \u003cstrong\u003e10 megabits\u003c/strong\u003e ocupan el siguiente segundo de capacidad. \u003c/li\u003e\n\u003cli\u003eResultado: el envío completo toma cerca de \u003cstrong\u003e2 segundos\u003c/strong\u003e, porque por segundo solo caben \u003cstrong\u003e10 megabits\u003c/strong\u003e. \u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eEl ping marca cuándo llega el primer bit; el ancho de banda marca cuántos caben por segundo.\u003c/p\u003e\n\u003ch2\u003e¿Cómo limitan la distancia y la física tu conexión?\u003c/h2\u003e\n\u003cp\u003eNada viaja más rápido que la \u003cstrong\u003evelocidad de la luz\u003c/strong\u003e. Esa es la barrera dura del ping. Además, la ruta incluye saltos: tu casa, redes intermedias y, a veces, un \u003cstrong\u003eInternet exchange point\u003c/strong\u003e, o incluso un \u003cstrong\u003esatélite\u003c/strong\u003e si estás en un barco. Todo suma tiempo.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAsumiendo 300,000 km/s, eso equivale a \u003cstrong\u003e300 km por milisegundo\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eDistancia Mountain View (California)–Madrid (España): \u003cstrong\u003e9,344 km\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003ePing mínimo teórico: 9,344 ÷ 300 ≈ \u003cstrong\u003e31.14 ms\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eSi ves pings menores, probablemente intervienen \u003cstrong\u003eCDNs\u003c/strong\u003e: servidores más cercanos que responden por el destino original. \u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eConclusión operativa: la \u003cstrong\u003evelocidad mínima\u003c/strong\u003e de ida no puede bajar de ese límite físico. Lo que sí puede crecer es el \u003cstrong\u003eancho de banda\u003c/strong\u003e (el grosor del tubo) para que \u003cstrong\u003emás bytes viajen por milisegundo\u003c/strong\u003e. Por eso los proveedores promocionan “velocidad” cuando, en rigor, están vendiendo \u003cstrong\u003eancho de banda\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003e¿Con qué ping y descargas te encuentras en tu día a día? Cuéntalo y compara tus pruebas con diferentes servicios y horarios.\u003c/p\u003e39:T1835,\u003cp\u003eComprende el \u003cstrong\u003emodelo cliente-servidor\u003c/strong\u003e con claridad: cómo se conecta el navegador con un servidor, qué papel juegan las \u003cstrong\u003ebases de datos\u003c/strong\u003e, y por qué tecnologías como \u003cstrong\u003ePHP\u003c/strong\u003e, \u003cstrong\u003eNode.js\u003c/strong\u003e, \u003cstrong\u003eNGINX\u003c/strong\u003e o \u003cstrong\u003eApache\u003c/strong\u003e son clave. Aquí verás cómo se comunican \u003cstrong\u003eHTML, CSS y JavaScript\u003c/strong\u003e con el \u003cem\u003eback end\u003c/em\u003e mediante \u003cem\u003eGET\u003c/em\u003e, \u003cem\u003ePOST\u003c/em\u003e, \u003cem\u003eAJAX\u003c/em\u003e y \u003cem\u003eWebSockets\u003c/em\u003e, a"])</script><script>self.__next_f.push([1,"demás de ejemplos de \u003cem\u003estacks\u003c/em\u003e como \u003cstrong\u003eLAMP\u003c/strong\u003e y \u003cstrong\u003eMEAN\u003c/strong\u003e, y un proyecto local con \u003cstrong\u003eArduino\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003e¿Qué es el modelo cliente servidor y por qué importa?\u003c/h2\u003e\n\u003cp\u003eEl \u003cstrong\u003ecliente\u003c/strong\u003e es tu navegador: abre un archivo HTML que invoca JavaScript y produce interacción. A esto se le llama \u003cem\u003efront end\u003c/em\u003e. El \u003cstrong\u003eservidor\u003c/strong\u003e vive en Internet o en la nube, ejecuta el \u003cem\u003eback end\u003c/em\u003e y se conecta a las bases de datos para procesar y devolver resultados seguros.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEl \u003cem\u003efront end\u003c/em\u003e corre en el navegador y usa HTML, CSS y JavaScript. \u003c/li\u003e\n\u003cli\u003eEl \u003cem\u003eback end\u003c/em\u003e corre en el servidor y accede a la base de datos para procesar datos. \u003c/li\u003e\n\u003cli\u003eLos programadores suelen especializarse en uno, pero entienden ambos mundos. \u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSobre \u003cstrong\u003ebases de datos\u003c/strong\u003e: existen muchas. \u003cstrong\u003eMySQL\u003c/strong\u003e (relacional) y \u003cstrong\u003eMongoDB\u003c/strong\u003e (no relacional que trabaja con JavaScript) son muy populares; \u003cstrong\u003eMySQL\u003c/strong\u003e es más usada. También se mencionan Oracle, SQL Server y PostgreSQL.\u003c/p\u003e\n\u003ch2\u003e¿Cómo se conectan front end, back end y bases de datos?\u003c/h2\u003e\n\u003cp\u003eCuando escribes una URL, ocurre una cadena de eventos que transforma un nombre de dominio en una respuesta con HTML, CSS y JavaScript. La seguridad depende de no exponer datos sensibles en el \u003cem\u003efront end\u003c/em\u003e y de usar el \u003cem\u003eback end\u003c/em\u003e como guardián de acceso.\u003c/p\u003e\n\u003ch3\u003e¿Qué sucede desde la URL hasta la respuesta?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEl dominio se resuelve en un servidor de \u003cem\u003eDNS\u003c/em\u003e y se obtiene una IP. \u003c/li\u003e\n\u003cli\u003eUn software de servidor como \u003cstrong\u003eNGINX\u003c/strong\u003e, \u003cstrong\u003eApache\u003c/strong\u003e o el propio \u003cstrong\u003eNode.js\u003c/strong\u003e recibe la URL. \u003c/li\u003e\n\u003cli\u003eEl \u003cem\u003eback end\u003c/em\u003e (por ejemplo, \u003cstrong\u003eGo\u003c/strong\u003e, \u003cstrong\u003ePython\u003c/strong\u003e, \u003cstrong\u003eNode.js\u003c/strong\u003e) procesa la petición y consulta \u003cstrong\u003eMySQL\u003c/strong\u003e o \u003cstrong\u003eMongoDB\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003eDevuelve al navegador un resultado listo: \u003cstrong\u003eHTML\u003c/strong\u003e, \u003cstrong\u003eCSS\u003c/strong\u003e y \u003cstrong\u003eJavaScript\u003c/strong\u003e. \u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eEl servidor escucha en un puerto: el web suele ser el \u003cstrong\u003e80\u003c/strong\u003e por defecto; el navegador lo añade de forma automática.\u003c/p\u003e\n\u003ch3\u003e¿Por qué no acceder directo a la base de datos?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEl código del \u003cem\u003efront end\u003c/em\u003e es visible y no se puede proteger de forma real. \u003c/li\u003e\n\u003cli\u003eConectarse a la base de datos desde el navegador expondría datos de otros usuarios. \u003c/li\u003e\n\u003cli\u003eEl \u003cem\u003efront end\u003c/em\u003e envía credenciales al \u003cem\u003eback end\u003c/em\u003e; este decide qué datos leer y regresar según permisos. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué métodos usa el front end para hablar con el back end?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eGET\u003c/em\u003e: envía variables en la URL. Útil para filtros, no para contraseñas. \u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"codehilite\"\u003e\u003cpre\u003e\u003cspan\u003e\u003c/span\u003e\u003ccode\u003ehttps://tienda.com/autos?marca=ferrari\u0026amp;modelo=2016\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003ePOST\u003c/em\u003e: envía datos “por debajo” en los headers HTTP mediante formularios; ideal para usuario y contraseña. \u003c/li\u003e\n\u003cli\u003e\u003cem\u003eAJAX\u003c/em\u003e: actualiza partes de la página sin recargar, de forma asíncrona. \u003c/li\u003e\n\u003cli\u003e\u003cem\u003eWebSockets\u003c/em\u003e: comunicación en tiempo real bidireccional, útil en chats y videojuegos. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué stacks, servidores y herramientas debes conocer?\u003c/h2\u003e\n\u003cp\u003eEn \u003cem\u003efront end\u003c/em\u003e la base es \u003cstrong\u003eHTML5\u003c/strong\u003e, \u003cstrong\u003eCSS3\u003c/strong\u003e y \u003cstrong\u003eJavaScript\u003c/strong\u003e (ECMAScript 6). Cuando inicias, céntrate en estas tres. En \u003cem\u003eback end\u003c/em\u003e, el lenguaje popular es \u003cstrong\u003ePHP\u003c/strong\u003e, pero también puedes usar \u003cstrong\u003eRuby on Rails\u003c/strong\u003e, \u003cstrong\u003ePython\u003c/strong\u003e, \u003cstrong\u003eNode.js\u003c/strong\u003e, \u003cstrong\u003eGo\u003c/strong\u003e, \u003cstrong\u003eJava\u003c/strong\u003e, \u003cstrong\u003eC# ASP .NET\u003c/strong\u003e o incluso \u003cstrong\u003eWordPress\u003c/strong\u003e como \u003cem\u003eCMS\u003c/em\u003e. En servidores destacan \u003cstrong\u003eNGINX\u003c/strong\u003e, \u003cstrong\u003eApache\u003c/strong\u003e, \u003cstrong\u003eNode\u003c/strong\u003e y, en tecnologías Microsoft, \u003cstrong\u003eIIS\u003c/strong\u003e.\u003c/p\u003e\n\u003ch3\u003e¿Qué tecnologías componen el front end?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHTML5 para estructura. \u003c/li\u003e\n\u003cli\u003eCSS3 para estilos. \u003c/li\u003e\n\u003cli\u003eJavaScript (ES6) para interactividad. \u003c/li\u003e\n\u003cli\u003eLibrerías y"])</script><script>self.__next_f.push([1," herramientas: \u003cem\u003eAngular\u003c/em\u003e, \u003cem\u003eReact JS\u003c/em\u003e, \u003cem\u003eStylus\u003c/em\u003e, \u003cem\u003eJade\u003c/em\u003e (opcionales al inicio). \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué stacks destacan y para qué sirven?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eLAMP\u003c/strong\u003e: Linux + Apache + MySQL + PHP; \u003cem\u003estack\u003c/em\u003e clásico para web. \u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMEAN\u003c/strong\u003e: \u003cem\u003eMongoDB\u003c/em\u003e, \u003cem\u003eExpress\u003c/em\u003e, \u003cem\u003eAngularJS\u003c/em\u003e, \u003cem\u003eNode.js\u003c/em\u003e; popular para apps JavaScript completas. \u003c/li\u003e\n\u003cli\u003eUn ejemplo empresarial: \u003cstrong\u003eMySQL\u003c/strong\u003e, \u003cstrong\u003eNginx\u003c/strong\u003e, \u003cstrong\u003eMongoDB\u003c/strong\u003e y lenguajes de servidor como \u003cstrong\u003ePython con Django\u003c/strong\u003e, \u003cstrong\u003eGo\u003c/strong\u003e y \u003cstrong\u003eNode.js\u003c/strong\u003e. \u003c/li\u003e\n\u003cli\u003ePara tiempo real se usan \u003cem\u003esockets\u003c/em\u003e: comunicación cliente-servidor constante, ideal en chats y videojuegos. \u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo montar un servidor local con Arduino y Node.js?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIP local del propio equipo: \u003ccode\u003e127.0.0.1\u003c/code\u003e (también \u003ccode\u003elocalhost\u003c/code\u003e). \u003c/li\u003e\n\u003cli\u003ePuerto recomendado en desarrollo: \u003ccode\u003e8080\u003c/code\u003e (se evita el 80 por uso del sistema). \u003c/li\u003e\n\u003cli\u003e\u003cem\u003eStack\u003c/em\u003e del proyecto: \u003cstrong\u003eNode.js\u003c/strong\u003e (también referido como NoJS), \u003cstrong\u003eExpress\u003c/strong\u003e en el servidor, y \u003cstrong\u003eJavaScript\u003c/strong\u003e + \u003cstrong\u003eHTML\u003c/strong\u003e en el navegador. \u003c/li\u003e\n\u003cli\u003ePor qué servidor: el navegador no accede a dispositivos; el servidor, como programa nativo del sistema, sí puede usar el puerto USB para hablar con \u003cstrong\u003eArduino\u003c/strong\u003e. \u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Con qué parte te quedas: \u003cem\u003efront end\u003c/em\u003e, \u003cem\u003eback end\u003c/em\u003e o ambos? Cuéntame en los comentarios qué te gustaría construir y qué \u003cem\u003estack\u003c/em\u003e te interesa explorar.\u003c/p\u003e3a:T19b2,\u003cp\u003eCuando escribes una URL, ocurren varios pasos invisibles que determinan la velocidad, la seguridad y la experiencia de navegación. Aquí entenderás, con claridad y confianza, cómo el navegador, el sistema operativo, el servidor y las cookies cooperan para entregar HTML, CSS, imágenes y \u003cem\u003eJavaScript\u003c/em\u003e usando \u003cstrong\u003eHTTP\u003c/strong\u003e, \u003cstrong\u003eDNS\u003c/strong\u003e, cabeceras y puertos.\u003c/p\u003e\n\u003ch2\u003e¿Qué hace el navegador con la URL y el DNS?\u003c/h2\u003e\n\u003cp\u003eAl teclear www.platzi.com/fundamentos, el navegador (ejemplo: Chrome) primero le pregunta al sistema operativo si tiene el \u003cstrong\u003eDNS\u003c/strong\u003e en caché para resolver la IP de platzi.com. Así evita consultar a los servidores DNS cada vez.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSi hay IP en caché, continúa de inmediato.\u003c/li\u003e\n\u003cli\u003eSi no, resuelve el dominio a IP con DNS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDespués, en la RAM el navegador crea un \u003cstrong\u003e\u003cem\u003eHTTP request\u003c/em\u003e\u003c/strong\u003e con el método \u003cstrong\u003e\u003cem\u003eGET\u003c/em\u003e\u003c/strong\u003e (pedir) o \u003cstrong\u003e\u003cem\u003ePOST\u003c/em\u003e\u003c/strong\u003e (enviar). Para /fundamentos usa algo como: “GET /fundamentos HTTP/2”. Además, agrega cabeceras clave:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHost\u003c/strong\u003e: indica el dominio, porque una misma IP puede servir múltiples sitios (virtual hosts) como platzi.com, Krystalab.com, Maestrosdelweb.com o Guiadeemprendimiento.com.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eUser-Agent\u003c/strong\u003e: informa el navegador y capacidades; por ejemplo, Chrome 28.\u003c/li\u003e\n\u003cli\u003eOtras cabeceras: tipos de archivos aceptados, si tiene \u003cem\u003eFlash\u003c/em\u003e, etc.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFinalmente, el navegador envía el request a la IP del servidor por el \u003cstrong\u003epuerto 80\u003c/strong\u003e (HTTP).\u003c/p\u003e\n\u003ch3\u003e¿Cómo luce un http request real?\u003c/h3\u003e\n\u003cdiv class=\"codehilite\"\u003e\u003cpre\u003e\u003cspan\u003e\u003c/span\u003e\u003ccode\u003e\u003cspan class=\"nf\"\u003eGET\u003c/span\u003e \u003cspan class=\"nn\"\u003e/fundamentos\u003c/span\u003e \u003cspan class=\"kr\"\u003eHTTP\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"m\"\u003e2\u003c/span\u003e\n\u003cspan class=\"na\"\u003eHost\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e \u003cspan class=\"l\"\u003eplatzi.com\u003c/span\u003e\n\u003cspan class=\"na\"\u003eUser-Agent\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e \u003cspan class=\"l\"\u003eChrome/28\u003c/span\u003e\n\u003cspan class=\"na\"\u003eAccept\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e \u003cspan class=\"l\"\u003e*/*\u003c/span\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\n\u003ch2\u003e¿Cómo responde el servidor con estados y cabeceras HTTP?\u003c/h2\u003e\n\u003cp\u003eEl servidor procesa la petición y envía un \u003cstrong\u003e\u003cem\u003eHTTP response\u003c/em\u003e\u003c/strong\u003e con un código de estado. El exitoso es \u003cstrong\u003e200 OK\u003c/strong\u003e, pero también puede ser \u003cstrong\u003e404 No encontrado\u003c/strong\u003e o \u003cstrong\u003e500 Error del servidor\u003c/strong\u003e. Además, incluye metadatos fundamenta"])</script><script>self.__next_f.push([1,"les:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDate\u003c/strong\u003e: fecha de la respuesta.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eServer\u003c/strong\u003e: ejemplo, Nginx 18 sobre Linux.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eLast-Modified\u003c/strong\u003e: fecha de última modificación. Permite al navegador decidir si reutiliza el caché y evita descargar otra vez CSS, imágenes o \u003cem\u003eassets\u003c/em\u003e iguales.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eContent-Length\u003c/strong\u003e: bytes del cuerpo de la respuesta. Útil para mostrar barras de progreso al descargar.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eConnection\u003c/strong\u003e: puede ser “close” o mantenerse abierta para casos como chats con sockets.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eContent-Type\u003c/strong\u003e: tipo de dato. Ejemplos: text/html, image/jpg, video/mp4.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eTras las cabeceras, llega el HTML “tal cual”. Si el \u003cstrong\u003eContent-Length\u003c/strong\u003e es 13, el cuerpo tendrá trece bytes: el navegador lo valida automáticamente.\u003c/p\u003e\n\u003ch3\u003e¿Cómo luce un http response?\u003c/h3\u003e\n\u003cdiv class=\"codehilite\"\u003e\u003cpre\u003e\u003cspan\u003e\u003c/span\u003e\u003ccode\u003e\u003cspan class=\"kr\"\u003eHTTP\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"m\"\u003e2\u003c/span\u003e \u003cspan class=\"m\"\u003e200\u003c/span\u003e \u003cspan class=\"ne\"\u003eOK\u003c/span\u003e\n\u003cspan class=\"na\"\u003eDate\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e \u003cspan class=\"l\"\u003e\u0026lt;fecha\u0026gt;\u003c/span\u003e\n\u003cspan class=\"na\"\u003eServer\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e \u003cspan class=\"l\"\u003eNginx 18\u003c/span\u003e\n\u003cspan class=\"na\"\u003eLast-Modified\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e \u003cspan class=\"l\"\u003e\u0026lt;fecha\u0026gt;\u003c/span\u003e\n\u003cspan class=\"na\"\u003eContent-Length\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e \u003cspan class=\"l\"\u003e13\u003c/span\u003e\n\u003cspan class=\"na\"\u003eConnection\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e \u003cspan class=\"l\"\u003eclose\u003c/span\u003e\n\u003cspan class=\"na\"\u003eContent-Type\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e \u003cspan class=\"l\"\u003etext/html\u003c/span\u003e\n\n\u003cspan class=\"p\"\u003e\u0026lt;\u003c/span\u003e\u003cspan class=\"nt\"\u003e13\u003c/span\u003e \u003cspan class=\"na\"\u003ebytes\u003c/span\u003e \u003cspan class=\"na\"\u003ede\u003c/span\u003e \u003cspan class=\"na\"\u003eHTML\u003c/span\u003e\u003cspan class=\"p\"\u003e\u0026gt;\u003c/span\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\n\u003ch3\u003e¿Qué assets se piden luego del HTML?\u003c/h3\u003e\n\u003cp\u003eSi el HTML referencia una imagen, un fondo, una hoja de estilos en CSS o un script de \u003cem\u003eJavaScript\u003c/em\u003e, el navegador inicia \u003cstrong\u003eassets requests\u003c/strong\u003e. Cada recurso dispara su propio \u003cstrong\u003e\u003cem\u003eHTTP request\u003c/em\u003e\u003c/strong\u003e, reusando el mismo proceso desde el inicio pero con la URL del asset tomada del HTML. Si el \u003cem\u003eJavaScript\u003c/em\u003e hace peticiones de \u003cstrong\u003eAjax\u003c/strong\u003e, repite la secuencia otra vez.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHTML llega primero y se parsea.\u003c/li\u003e\n\u003cli\u003ePor cada recurso enlazado, se hace un request independiente.\u003c/li\u003e\n\u003cli\u003eEl navegador coordina todas las respuestas y arma la página final.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo funcionan las cookies y por qué pesan?\u003c/h2\u003e\n\u003cp\u003eLas \u003cstrong\u003ecookies\u003c/strong\u003e son pares nombre=valor que viajan tanto en el \u003cstrong\u003erequest\u003c/strong\u003e como en el \u003cstrong\u003eresponse\u003c/strong\u003e. Por eso el servidor puede “recordar” tu sesión, cuántas veces entraste o recuperar un texto no enviado.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSe adjuntan a todos los requests posteriores al mismo dominio.\u003c/li\u003e\n\u003cli\u003eEl servidor puede actualizarlas en la respuesta antes del HTML.\u003c/li\u003e\n\u003cli\u003eSon similares a un pequeño almacenamiento clave-valor.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eEjemplos frecuentes: nombre=Freddie, visitas=22 que luego pasa a 23. Incluso una recomendación clara: usar \u003cstrong\u003econtraseñas largas\u003c/strong\u003e, porque son más seguras cuando son así.\u003c/p\u003e\n\u003ch3\u003e¿Qué impacto tienen en el rendimiento?\u003c/h3\u003e\n\u003cp\u003eLas cookies \u003cstrong\u003epesan bytes\u003c/strong\u003e. Si suman 100 KB, en cada ida y vuelta viajarán esos 100 KB, sumando 200 KB, incluso si el contenido de la página es menor a 1 KB. Por eso no hay que abusar: deben ser variables pequeñas y puntuales.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eMás cookies: más transferencia en ambos sentidos.\u003c/li\u003e\n\u003cli\u003eMenos cookies: respuestas más ligeras.\u003c/li\u003e\n\u003cli\u003eMantenerlas limitadas: práctica esencial.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePara ver qué cookies guarda tu sitio: clic derecho, “inspeccionar elemento”, luego “resources” o “recursos”, y busca “cookies”. Cada navegador lo muestra de forma distinta; vale la pena explorarlo.\u003c/p\u003e\n\u003cp\u003e¿Te quedó alguna duda sobre \u003cem\u003eHTTP\u003c/em\u003e, \u003cem\u003eDNS\u003c/em\u003e, \u003cem\u003ecookies\u003c/em\u003e o \u003cem\u003eassets\u003c/em\u003e? Cuéntame en comentarios qué parte te interesa profundizar y qué experimentos quieres probar en tu n"])</script><script>self.__next_f.push([1,"avegador.\u003c/p\u003e3b:T1086,\u003cp\u003eLa base de Internet se entiende mejor cuando conoces sus piezas clave. Aquí se conectan \u003cstrong\u003eprotocolos como TCP/IP y UDP\u003c/strong\u003e, estándares de \u003cstrong\u003eWi‑Fi\u003c/strong\u003e, \u003cstrong\u003ecifrado\u003c/strong\u003e, \u003cstrong\u003efirewall\u003c/strong\u003e, \u003cstrong\u003eVPN\u003c/strong\u003e, \u003cem\u003epeer to peer\u003c/em\u003e, \u003cem\u003eTor\u003c/em\u003e, \u003cstrong\u003eTTL\u003c/strong\u003e, \u003cem\u003emultiwan\u003c/em\u003e y \u003cem\u003eround robin\u003c/em\u003e. Con estas ideas, puedes fortalecer tu práctica y abrir camino a cualquier carrera tecnológica.\u003c/p\u003e\n\u003ch2\u003e¿Qué tecnologías de redes debes dominar?\u003c/h2\u003e\n\u003cp\u003eComprender los protocolos y estándares te da control. Además, te ayuda a elegir la herramienta correcta según velocidad, estabilidad o privacidad.\u003c/p\u003e\n\u003ch3\u003e¿TCP/IP o UDP: cuándo usar cada uno?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTCP/IP mueve la gran mayoría de Internet. Ofrece fiabilidad al transmitir datos.\u003c/li\u003e\n\u003cli\u003eUDP funciona diferente: es más rápido, pero más errático.\u003c/li\u003e\n\u003cli\u003eSaber la diferencia te ayuda a decidir entre estabilidad y velocidad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué significan los estándares y cifrados de wi‑fi?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExisten varios tipos de Wi‑Fi: A, B, G, N, entre otros.\u003c/li\u003e\n\u003cli\u003ePara proteger la red se usan cifrados como WEP y WPA.\u003c/li\u003e\n\u003cli\u003eElegir estándar y cifrado impacta cobertura, rendimiento y seguridad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué aportan los sockets y las conexiones persistentes?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePuedes crear conexiones con sockets además de las de puertos normales.\u003c/li\u003e\n\u003cli\u003eProtocolos como \u003cem\u003eHTTP\u003c/em\u003e permiten conexiones persistentes que no se caen.\u003c/li\u003e\n\u003cli\u003eConocer estas opciones mejora la estabilidad de tus servicios.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo se asegura y se optimiza la conexión?\u003c/h2\u003e\n\u003cp\u003eLa seguridad y la continuidad del servicio dependen de entender cómo se filtra, cifra, comparte y enruta el tráfico.\u003c/p\u003e\n\u003ch3\u003e¿Cómo se protege y se oculta el tráfico?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUn \u003cstrong\u003efirewall\u003c/strong\u003e filtra y detiene conexiones no deseadas; entenderlo es clave para la seguridad.\u003c/li\u003e\n\u003cli\u003eLa \u003cem\u003edark web\u003c/em\u003e es una forma altamente cifrada de conectarse, conocida como \u003cem\u003eTor\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eUna \u003cstrong\u003eVPN\u003c/strong\u003e crea una red privada virtual: cifra tus datos para mantener privacidad.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo se comparte y combina Internet?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompartir Internet desde el celular se llama \u003cem\u003etethering\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003ePuede funcionar por un puerto USB, un puerto \u003cem\u003eLightning\u003c/em\u003e o una conexión \u003cem\u003eBluetooth\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003ePara una conexión que “nunca se caiga”, combinar múltiples Internets es posible con \u003cem\u003emultiwan\u003c/em\u003e y \u003cem\u003eround robin\u003c/em\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué pasa con IP, paquetes y TTL?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalmente navegas con una IP dinámica; a veces puedes tener IP fija.\u003c/li\u003e\n\u003cli\u003eLos proveedores envían paquetes de datos, no solo bytes.\u003c/li\u003e\n\u003cli\u003eEl \u003cstrong\u003eTTL\u003c/strong\u003e (tiempo de vida) define cuánto “vive” un paquete en la red.\u003c/li\u003e\n\u003cli\u003eEnviar un dato y aceptarlo se reconoce como \u003cem\u003eseen\u003c/em\u003e y \u003cem\u003eacknowledged\u003c/em\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué redes y rutas alternativas existen?\u003c/h2\u003e\n\u003cp\u003eExplorar rutas distintas fortalece la resiliencia de tus sistemas y reduce dependencias.\u003c/p\u003e\n\u003ch3\u003e¿Qué es peer to peer y por qué importa?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEs posible saltarse servidores y \u003cem\u003eInternet exchange points\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eSe puede intercambiar datos directamente entre usuarios sobre el gran Internet usando \u003cem\u003epeer to peer\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eEsta idea distribuye el tráfico y reduce puntos únicos de falla.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo funcionan las redes mesh y por qué resisten caídas?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLas \u003cstrong\u003eredes mesh\u003c/strong\u003e buscan que Internet sea “a prueba de todo”.\u003c/li\u003e\n\u003cli\u003eSu diseño conecta múltiples nodos entre sí para mantener rutas alternativas.\u003c/li\u003e\n\u003cli\u003eEntender su funcionamiento ayuda a mejorar continuidad y cobertura.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué sigue en sistemas operativos y compresión?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFalta la otra parte: cómo los sistemas operativos manipulan bytes por dentro.\u003c/li\u003e\n\u003cli\u003eCómo se guarda una imagen o un video en disco.\u003c/li\u003e\n\u003cli\u003eCómo operan algoritmos de compresión como .zip.\u003c/li\u003e\n\u003cli\u003eCon estos fundamentos, puedes avanzar hacia cualquier car"])</script><script>self.__next_f.push([1,"rera de tecnología.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Tienes dudas o un caso real que quieras comentar? Cuéntalo y conversemos cómo aplicar estas ideas en tu contexto.\u003c/p\u003e3c:T1a20,\u003cp\u003eEntiende con claridad cómo se conectan Windows, Linux, FreeBSD y macOS: qué los hace únicos, cómo opera el núcleo del sistema (\u003cem\u003ekernel\u003c/em\u003e), qué implica \u003cem\u003eopen source\u003c/em\u003e vs software libre y por qué las licencias como GPL, BSD o MIT determinan lo que puedes hacer con el código. Con ejemplos directos y términos clave, verás el mapa actual de los sistemas operativos y su impacto en escritorio, servidores y móviles.\u003c/p\u003e\n\u003ch2\u003e¿Qué sistemas operativos dominan y cómo se relacionan?\u003c/h2\u003e\n\u003cp\u003eLa base moderna se apoya en cuatro pilares: \u003cstrong\u003eWindows\u003c/strong\u003e, \u003cstrong\u003eLinux\u003c/strong\u003e, \u003cstrong\u003eFreeBSD\u003c/strong\u003e y \u003cstrong\u003emacOS\u003c/strong\u003e. Aunque Windows está en \u003cstrong\u003emás del 90% de las computadoras personales\u003c/strong\u003e, no lidera en servidores ni en móviles, donde \u003cstrong\u003eLinux\u003c/strong\u003e y sus derivados mandan. \u003cstrong\u003eFreeBSD\u003c/strong\u003e aportó el cimiento que Apple transformó en \u003cstrong\u003emacOS\u003c/strong\u003e, consolidando un linaje técnico compartido.\u003c/p\u003e\n\u003ch3\u003e¿Qué lugar ocupa Windows hoy?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEs un sistema cerrado con \u003cem\u003ekernel\u003c/em\u003e propio de Microsoft.\u003c/li\u003e\n\u003cli\u003eSu interfaz evolucionó de DOS a Windows 3.1, luego a 95/98 e Internet integrado.\u003c/li\u003e\n\u003cli\u003eCon Windows 10, Microsoft impulsó la idea de \u003cem\u003eMetro\u003c/em\u003e y la \u003cem\u003eUniversal Windows Platform\u003c/em\u003e, buscando una experiencia común en móviles, tablets y laptops.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo Linux conquistó móviles y servidores?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFue el primer sistema de código abierto muy popular con comunidad sólida.\u003c/li\u003e\n\u003cli\u003eSe organiza por piezas separadas: \u003cem\u003ekernel\u003c/em\u003e, interfaz gráfica, \u003cem\u003edrivers\u003c/em\u003e y más, mantenidas de forma independiente.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAndroid\u003c/strong\u003e es una distribución basada en el \u003cem\u003ekernel\u003c/em\u003e oficial de \u003cem\u003ekernel.org\u003c/em\u003e, modificada por Google para antenas de radio, GPS y otros componentes. Vive en un entorno fragmentado, donde fabricantes y operadores ajustan la experiencia.\u003c/li\u003e\n\u003cli\u003eLas distribuciones ofrecen “sabores” para cada necesidad: Ubuntu, Debian, Red Hat, Fedora, CentOS, Mandrake/Mandriva y especializadas en seguridad como \u003cstrong\u003eKali Linux\u003c/strong\u003e para \u003cem\u003ehacking\u003c/em\u003e y \u003cem\u003epenetration testing\u003c/em\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué aportó BSD y cómo llegó a macOS?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eFreeBSD\u003c/strong\u003e es \u003cem\u003eopen source\u003c/em\u003e con licencia BSD. Su enfoque: construir desde el \u003cem\u003ekernel\u003c/em\u003e hasta la interfaz y \u003cem\u003edrivers\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eDe BSD nació NeXT; Apple lo adquirió y desarrolló Darwin, cuyo \u003cem\u003ekernel\u003c/em\u003e interno es \u003cstrong\u003eXNU\u003c/strong\u003e, el corazón de \u003cstrong\u003emacOS\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDe macOS derivan sistemas móviles cerrados de Apple: \u003cstrong\u003eiOS\u003c/strong\u003e, \u003cstrong\u003ewatchOS\u003c/strong\u003e y \u003cstrong\u003etvOS\u003c/strong\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDato histórico clave: mucho de lo que usan Windows y Mac se inspiró en \u003cstrong\u003eXerox Star\u003c/strong\u003e (1981), que introdujo ventanas, mouse y hasta la base de la experiencia gráfica moderna.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué significa libre vs open source y por qué importan las licencias?\u003c/h2\u003e\n\u003cp\u003eLa diferencia entre \u003cstrong\u003esoftware libre\u003c/strong\u003e y \u003cstrong\u003esoftware \u003cem\u003eopen source\u003c/em\u003e\u003c/strong\u003e es crítica para desarrollar y redistribuir. Libre implica que cualquier persona puede \u003cstrong\u003eusar, modificar y redistribuir\u003c/strong\u003e, y que las modificaciones también deben permanecer libres. \u003cem\u003eOpen source\u003c/em\u003e garantiza el acceso al código, pero no siempre la libertad total de redistribución o de mantener cambios abiertos.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eGNU GPL\u003c/strong\u003e: licencia popular en Linux. Permite redistribuir, y exige que quienes redistribuyen aporten bajo la misma licencia.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBSD License\u003c/strong\u003e: usada en FreeBSD. Permite redistribución con menos obligaciones, habilitando usos cerrados.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMIT\u003c/strong\u003e: también permisiva y simple de cumplir.\u003c/li\u003e\n\u003cli\u003eCasos mixtos: proyectos \u003cem\u003eopen source\u003c/em\u003e con piezas cerradas (por ejemplo, logos, imágenes, sonidos, videos o marcas). P"])</script><script>self.__next_f.push([1,"or eso existen ofertas corporativas y libres de una misma base: Red Hat vs Fedora/CentOS.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePalabras clave que debes dominar:\n- \u003cstrong\u003eLibre vs \u003cem\u003eopen source\u003c/em\u003e\u003c/strong\u003e: libertades y obligaciones de redistribución.\n- \u003cstrong\u003eLicencias GPL, BSD y MIT\u003c/strong\u003e: reglas de uso y compartir cambios.\n- \u003cstrong\u003eComponentes cerrados\u003c/strong\u003e: marcas y multimedia no redistribuibles libremente.\u003c/p\u003e\n\u003cp\u003eComprender estas licencias es una habilidad esencial para evaluar riesgos legales, compatibilidad de proyectos y sostenibilidad de comunidades.\u003c/p\u003e\n\u003ch2\u003e¿Cómo funcionan \u003cem\u003ekernel\u003c/em\u003e e interfaces gráficas en Windows, Unix y Linux?\u003c/h2\u003e\n\u003cp\u003eEl \u003cstrong\u003ekernel\u003c/strong\u003e es el núcleo que corre en el anillo cero. Controla cómo el sistema habla con el hardware y procesa señales del CPU. No incluye la representación gráfica completa ni la capa de aplicaciones.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEn \u003cstrong\u003eWindows\u003c/strong\u003e, cada versión tiene un \u003cem\u003ekernel\u003c/em\u003e de Microsoft. Hubo etapas con cambios mayores (NT → 2000 → 7 → 10) y otras con continuidades. El acceso de desarrolladores ocurre vía \u003cem\u003eAPI\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eEn \u003cstrong\u003eLinux\u003c/strong\u003e, la comunidad en torno a \u003cem\u003ekernel.org\u003c/em\u003e mantiene el \u003cem\u003ekernel\u003c/em\u003e. Linus Torvalds sigue siendo el principal mantenedor. La capa gráfica y \u003cem\u003edrivers\u003c/em\u003e son proyectos separados. GNU intentó con \u003cstrong\u003eGNU Hurd\u003c/strong\u003e, pero Linux ganó el terreno práctico.\u003c/li\u003e\n\u003cli\u003eEn \u003cstrong\u003eFreeBSD\u003c/strong\u003e, el enfoque es integral: \u003cem\u003ekernel\u003c/em\u003e, \u003cem\u003edrivers\u003c/em\u003e e interfaz.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eInterfaz gráfica y consola:\n- En el mundo \u003cstrong\u003eUnix\u003c/strong\u003e (Linux, FreeBSD, macOS), la tradición de consola es clave, pero se usa una capa gráfica llamada \u003cem\u003eX\u003c/em\u003e; su forma más popular es \u003cstrong\u003eX11\u003c/strong\u003e. Encima de X11 viven entornos como \u003cstrong\u003eKDE\u003c/strong\u003e y \u003cstrong\u003eGNOME\u003c/strong\u003e, que cambian la experiencia sin alterar el \u003cem\u003ekernel\u003c/em\u003e.\n- \u003cstrong\u003eWindows\u003c/strong\u003e fue eminentemente gráfico, aunque nació con DOS en modo texto, donde corrían VisiCalc o WordWrite. Desde Windows 1 y 3.1, la interfaz maduró hasta la unificación moderna en Windows 10 con \u003cem\u003eUniversal Windows Platform\u003c/em\u003e.\u003c/p\u003e\n\u003cp\u003eConceptos y habilidades que refuerzas al entender esta capa técnica:\n- \u003cstrong\u003eKernel y anillo cero\u003c/strong\u003e: seguridad y acceso al hardware.\n- \u003cstrong\u003eSeparación de capas\u003c/strong\u003e: \u003cem\u003edrivers\u003c/em\u003e, interfaz gráfica y aplicaciones.\n- \u003cstrong\u003eX/X11, KDE y GNOME\u003c/strong\u003e: elección de entorno sin cambiar el sistema base.\n- \u003cstrong\u003eUWP en Windows\u003c/strong\u003e: misma app en distintos factores de forma.\u003c/p\u003e\n\u003cp\u003e¿Te gustaría profundizar en licencias, \u003cem\u003ekernel\u003c/em\u003e o distribuciones específicas? Comparte tus preguntas o experiencias en los comentarios y en qué entorno trabajas hoy.\u003c/p\u003e3d:T14d4,\u003cp\u003eAprende a controlar quién puede ver, modificar o ejecutar tus archivos con precisión. Entender permisos, grupos y comandos como \u003cstrong\u003echmod\u003c/strong\u003e y \u003cstrong\u003esudo\u003c/strong\u003e te ayuda a evitar errores críticos y a mantener la seguridad en Linux, Mac, Android y Windows sin complicaciones.\u003c/p\u003e\n\u003ch2\u003e¿Qué son los permisos y grupos de archivos?\u003c/h2\u003e\n\u003cp\u003eEn cualquier sistema operativo existen usuarios con diferentes niveles. Puedes organizar a las personas en \u003cstrong\u003egrupos\u003c/strong\u003e para decidir quién accede a cada archivo: por ejemplo, un grupo interno llamado \u003cstrong\u003eTeam\u003c/strong\u003e, un público externo \u003cstrong\u003ePublic\u003c/strong\u003e y un \u003cstrong\u003eAdmin\u003c/strong\u003e que gestiona todo. Esto se puede configurar en un servidor, en una laptop o en hosting compartido.\u003c/p\u003e\n\u003cp\u003eEn Linux y otros sistemas Unix, estos ajustes suelen verse en la consola; en Windows, se observan en Propiedades con clic derecho. Es común asignar al \u003cstrong\u003eAdmin\u003c/strong\u003e la capacidad de leer y escribir; al \u003cstrong\u003eTeam\u003c/strong\u003e, leer y escribir; y al \u003cstrong\u003ePublic\u003c/strong\u003e, solo lectura. Además, existe un permiso especial de \u003cstrong\u003eejecución\u003c/strong\u003e que convierte un archivo en ejecutable y permite al sistema operativo pasar instrucciones al procesador y elevar privilegios según los anillos de seguridad.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGrupo \u003cstrong\u003eAdmin\u003c/strong"])</script><script>self.__next_f.push([1,"\u003e: puede leer y escribir. Puede todo.\u003c/li\u003e\n\u003cli\u003eGrupo \u003cstrong\u003eTeam\u003c/strong\u003e: puede leer y escribir. No ejecuta en el ejemplo.\u003c/li\u003e\n\u003cli\u003eGrupo \u003cstrong\u003ePublic\u003c/strong\u003e: solo puede leer.\u003c/li\u003e\n\u003cli\u003ePuedes crear tantos grupos como necesites. Los grupos son donde se asignan permisos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eEn hosting compartido, cada quien trabaja en su subcarpeta y no puede leer o escribir archivos de otros. Incluso es posible tener una carpeta visible solo para \u003cstrong\u003eAdmin\u003c/strong\u003e, donde el resto de grupos queda con guiones (sin permisos) y ni siquiera puede leer.\u003c/p\u003e\n\u003ch3\u003e¿Cómo se gestiona en Windows y Unix?\u003c/h3\u003e\n\u003cp\u003eEn Windows, al cambiar propiedades que requieren administrador, aparece una ventana con el icono de administración. En Unix (Linux, BSD, Mac, Android), para cambiar propiedades de archivos se necesitan permisos de administrador y, de ser necesario, se recurre a \u003cstrong\u003esudo\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003e¿Cómo funcionan read, write, execute y sus números (chmod)?\u003c/h2\u003e\n\u003cp\u003eLos permisos se expresan como \u003cstrong\u003eR\u003c/strong\u003e (read, leer), \u003cstrong\u003eW\u003c/strong\u003e (write, escribir) y \u003cstrong\u003eX\u003c/strong\u003e (execute, ejecutar). En sistemas Unix/ Linux, se cambian con la instrucción \u003cstrong\u003echmod\u003c/strong\u003e. Internamente, cada permiso se representa en binario y se traduce a un número decimal por grupo.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eR\u003c/strong\u003e: permite leer.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eW\u003c/strong\u003e: permite escribir.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eX\u003c/strong\u003e: permite ejecutar como programa.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eEl patrón binario por grupo es RWX. Así, 111 equivale a 7 y 110 equivale a 6. Por eso verás valores como 666 o 777 aplicados a archivos o directorios.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e7 = 111 = rwx\u003c/strong\u003e: leer, escribir y ejecutar.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e6 = 110 = rw-\u003c/strong\u003e: leer y escribir, sin ejecutar.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e666\u003c/strong\u003e: todos los grupos pueden leer y escribir; nadie ejecuta.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e777\u003c/strong\u003e: todos pueden leer, escribir y ejecutar.\u003c/li\u003e\n\u003cli\u003eVerás tantos conjuntos RWX como grupos definidos para ese recurso.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Por qué ejecutar X vuelve un archivo programa?\u003c/h3\u003e\n\u003cp\u003eEn Unix y Linux, cualquier archivo puede ser ejecutable si tiene el permiso \u003cstrong\u003eX\u003c/strong\u003e: un .sh, .py, .doc o cualquier extensión. En Windows, suele asociarse a extensiones como .exe, pero lo que realmente determina la ejecución en Unix es el permiso X, no el nombre del archivo.\u003c/p\u003e\n\u003ch3\u003e¿Qué riesgo implica 777 para seguridad?\u003c/h3\u003e\n\u003cp\u003eDar \u003cstrong\u003e777\u003c/strong\u003e a “todos los grupos” convierte cualquier archivo (incluso texto o imágenes) en ejecutable, abriendo un \u003cstrong\u003ehueco de seguridad\u003c/strong\u003e severo que puede afectar al servidor. En cambio, \u003cstrong\u003e666\u003c/strong\u003e comunica “puedes leer y escribir, pero no ejecutar”, que es lo esperado para archivos de datos.\u003c/p\u003e\n\u003ch2\u003e¿Cuándo usar sudo y qué significa root en Unix?\u003c/h2\u003e\n\u003cp\u003ePara cambiar propiedades de un archivo en Unix (Linux, BSD, Mac, Android) se requieren permisos de administrador. Con \u003cstrong\u003esudo\u003c/strong\u003e, un usuario normal puede elevar privilegios por una sola vez usando la clave de administrador o de \u003cstrong\u003eroot\u003c/strong\u003e. La palabra root (R-O-O-T) significa administrador.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003esudo\u003c/strong\u003e: eleva privilegios temporalmente con la clave de admin o root.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eroot\u003c/strong\u003e: usuario administrador del sistema en Unix.\u003c/li\u003e\n\u003cli\u003eEn tu laptop, servidor dedicado o VPS, normalmente tienes clave de root.\u003c/li\u003e\n\u003cli\u003eEn hosting compartido, aunque tengas consola, lo más probable es que no tengas root y que ni con sudo accedas a privilegios del sistema.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eEn Windows, al ejecutar algo con privilegios, aparece una ventana de confirmación con el icono de administración, para decidir si otorgar esos permisos. En Unix, lo decides invocando \u003cstrong\u003esudo\u003c/strong\u003e al inicio del comando y validando con la clave correspondiente.\u003c/p\u003e\n\u003cp\u003e¿Tienes dudas sobre qué permisos aplicar en tu entorno o cómo organizar tus grupos? Comparte tu caso y comenta cómo gestionas rwx, 666/777 y sudo en tus proyectos.\u003c/p\u003e3e:T1629,\u003cp\u003eLos sistemas operativos móviles priorizan \u003cstrong\u003eseguridad extrema\u003c/strong\u003e, con"])</script><script>self.__next_f.push([1,"trol de \u003cstrong\u003epermisos\u003c/strong\u003e y distribución cerrada de \u003cstrong\u003eaplicaciones\u003c/strong\u003e. Entender cómo operan iOS y Android te ayuda a lanzar productos confiables, optimizados y alineados con las reglas de cada plataforma.\u003c/p\u003e\n\u003ch2\u003e¿Cómo se distribuyen las apps y qué implica la seguridad?\u003c/h2\u003e\n\u003cp\u003eLa distribución móvil exige declarar permisos por adelantado y usar \u003cstrong\u003etiendas autorizadas\u003c/strong\u003e. Android permite más caminos, mientras iOS mantiene un ecosistema cerrado. En desktop, la instalación es abierta y diversa, lo que contrasta con móviles.\u003c/p\u003e\n\u003ch3\u003e¿Qué opciones de distribución existen en Android e iOS?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndroid ofrece Google Play Store y la llamada Amazon Fire Store. Puedes distribuir por ambas tiendas.\u003c/li\u003e\n\u003cli\u003eEs posible instalar la tienda de Amazon en cualquier Android con un hack especial.\u003c/li\u003e\n\u003cli\u003eiOS solo permite distribuir vía \u003cstrong\u003eApp Store\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eHistóricamente existió Cydia, que requería hackear el iPhone para instalar apps con privilegios elevados. Hoy prácticamente no es viable y se usa App Store.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿En qué difieren Mac, Windows y Linux en instalación?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMac permite instalar vía \u003cstrong\u003eApp Store\u003c/strong\u003e o archivos DMG.\u003c/li\u003e\n\u003cli\u003eWindows permite instalar desde la Windows Store o con un \u003cstrong\u003e.EXE\u003c/strong\u003e clásico: next, next, finish.\u003c/li\u003e\n\u003cli\u003eLinux usa gestores de paquetes como aptget o yum con repositorios controlados por la distribución.\u003c/li\u003e\n\u003cli\u003eTambién hay gestores de paquetes en desktop orientados a entusiastas: Homebrew en Mac y Chocolatey en Windows.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué permisos y hardware controla el sistema?\u003c/h2\u003e\n\u003cp\u003eLas apps deben solicitar permisos específicos y el usuario puede activarlos o revocarlos en settings. Algunas apps dependen de ellos para funcionar y pueden \u003cstrong\u003efallar\u003c/strong\u003e si no se otorgan.\u003c/p\u003e\n\u003ch3\u003e¿Qué permisos debe declarar una app móvil?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDeclaración previa: GPS, escritura en disco y otros accesos.\u003c/li\u003e\n\u003cli\u003eEnvío a tienda: especificar manifiestamente cada permiso necesario.\u003c/li\u003e\n\u003cli\u003eDistribución condicionada: solo se publica si la app declara lo que usará.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué accesos sensibles existen y por qué importan?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCuentas del sistema: permiso interno accounts para acceder a cuentas de Gmail, Twitter o Facebook compartidas entre apps.\u003c/li\u003e\n\u003cli\u003eSensores y hardware: acelerómetro, cámara y micrófono, con controles estrictos para evitar escuchas o capturas sin consentimiento.\u003c/li\u003e\n\u003cli\u003eContactos: útil para redes sociales o mensajería; también un vector de spam si se abusa.\u003c/li\u003e\n\u003cli\u003eGalería de fotos: acceso útil para adjuntar imágenes, pero sensible si una app intenta subir fotos en secreto.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo funciona el sistema de archivos en Android y iOS?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndroid: acceso a tarjeta SD (si existe) y almacenamiento interno con base \u003cstrong\u003eLinux/\u003c/strong\u003e\u003cem\u003eNIX\u003c/em\u003e. Las apps pueden guardar datos localmente y opcionalmente sincronizar con cloud.\u003c/li\u003e\n\u003cli\u003eiOS: aislamiento por \u003cstrong\u003eSandbox\u003c/strong\u003e con contenedores por app. Un archivo de una app no es visible para otra.\u003c/li\u003e\n\u003cli\u003efile sharing API: crea un puente temporal al compartir un archivo entre apps.\u003c/li\u003e\n\u003cli\u003eiCloud: vía esperada por Apple para persistencia y sincronización. Google Cloud existe, pero no con la misma integración directa en iOS.\u003c/li\u003e\n\u003cli\u003eEspacio común: la galería multimedia es el único sistema de archivos compartido si la app obtiene permiso.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Con qué lenguajes y herramientas se desarrolla y cómo se monetiza?\u003c/h2\u003e\n\u003cp\u003eAndroid y iOS permiten desarrollo nativo y también opciones híbridas. En ingresos, en 2014, Google Play entregó a desarrolladores \u003cstrong\u003e7 billion dollars\u003c/strong\u003e y la App Store \u003cstrong\u003e10 billion dollars\u003c/strong\u003e; Apple lideró ese periodo. En Android es común ganar con \u003cstrong\u003eanuncios\u003c/strong\u003e (AdSense y AdMob), mientras que en iOS predomina el cobro directo gracias a su base de tarjetas de crédito.\u003c/p\u003e\n\u003ch3\u003e¿Qué lenguajes y runtimes son nativos?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAndroid: principalmente Java con la exten"])</script><script>self.__next_f.push([1,"sión o runtime \u003cstrong\u003eDalvik\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eiOS: \u003cstrong\u003eObjective C\u003c/strong\u003e (cercano al procesador y veloz) y \u003cstrong\u003eSwift\u003c/strong\u003e (más sencillo, similar a Ruby/Python/JavaScript moderno, con ligero costo en rendimiento; suficiente para la mayoría de casos).\u003c/li\u003e\n\u003cli\u003eAmbos: pueden usar C y C++, aunque es menos común.\u003c/li\u003e\n\u003cli\u003eMotores multiplataforma para videojuegos: \u003cstrong\u003eUnity 3D\u003c/strong\u003e y \u003cstrong\u003eUnreal Engine\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué IDEs se usan para crear apps nativas?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eiOS: \u003cstrong\u003eXcode\u003c/strong\u003e, el entorno de Apple para iOS, Mac, Apple Watch y Apple TV.\u003c/li\u003e\n\u003cli\u003eAndroid: \u003cstrong\u003eAndroid Studio\u003c/strong\u003e, originalmente basado en Eclipse, hoy optimizado para desarrollo móvil nativo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué opciones híbridas existen y cuándo usarlas?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eXamarin\u003c/strong\u003e: usa C# y permite apps para iOS, Android y Windows.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReact Native\u003c/strong\u003e: desarrollo con JavaScript y respaldo de Facebook.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIonic\u003c/strong\u003e: basado en \u003cstrong\u003eAngularJS\u003c/strong\u003e para crear apps multiplataforma.\u003c/li\u003e\n\u003cli\u003eConsideración clave: el rendimiento suele ser inferior al nativo por emulación; decide caso por caso.\u003c/li\u003e\n\u003cli\u003eNota histórica: \u003cstrong\u003ePhoneGap\u003c/strong\u003e está en desuso frente a opciones más modernas.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Te gustaría profundizar en un caso real, comparar permisos entre plataformas o elegir el stack ideal para tu próxima app? Cuéntame en los comentarios y armamos el plan.\u003c/p\u003e3f:T1668,\u003cp\u003eLos sistemas embebidos mueven el mundo moderno sin que lo notes. Están en celulares, relojes y hasta en tu SIM card. Aquí entenderás con claridad qué son, cómo se prototipan con Arduino, por qué Raspberry Pi funciona como un PC completo y cómo arquitecturas como \u003cstrong\u003eARM\u003c/strong\u003e y estándares como \u003cstrong\u003eUICC\u003c/strong\u003e hacen posible todo esto.\u003c/p\u003e\n\u003ch2\u003e¿Qué son los sistemas embebidos y por qué importan?\u003c/h2\u003e\n\u003cp\u003eLos sistemas embebidos no son un computador tradicional: son chips pequeños integrados en objetos cotidianos. Dentro de esa “cajita” hay \u003cstrong\u003eCPU, RAM, almacenamiento y un sistema operativo\u003c/strong\u003e que arranca y ejecuta código. Muchos son un \u003cstrong\u003esystem on a chip\u003c/strong\u003e (\u003cem\u003eSoC\u003c/em\u003e): un solo chip cumple múltiples funciones.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEjemplos cotidianos: \u003cstrong\u003eSIM cards\u003c/strong\u003e, tarjetas de crédito con chip y tarjetas de acceso. \u003c/li\u003e\n\u003cli\u003ePrioridad clave: \u003cstrong\u003euso eficiente de electricidad\u003c/strong\u003e y arranque rápido.\u003c/li\u003e\n\u003cli\u003eFunción crítica: tareas seguras como \u003cstrong\u003ecifrado y autenticación\u003c/strong\u003e directamente en la SIM, no en la CPU del teléfono.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué es un system on a chip?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntegración de CPU, memoria y periféricos en un único chip.\u003c/li\u003e\n\u003cli\u003eAhorro de espacio, energía y costo.\u003c/li\u003e\n\u003cli\u003eIdeal para productos miniaturizados que pasan a \u003cstrong\u003eRTM\u003c/strong\u003e (\u003cem\u003erelease to manufacture\u003c/em\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo operan las smart cards y UICC?\u003c/h3\u003e\n\u003cp\u003eLas smart cards ejecutan sistemas como \u003cstrong\u003eJava Card\u003c/strong\u003e o \u003cstrong\u003eMultOS\u003c/strong\u003e (con C/C++ y compilación a \u003cstrong\u003eMEL\u003c/strong\u003e). En telefonía, la industria estandarizó las SIM como \u003cstrong\u003eUICC\u003c/strong\u003e (Universal Integrated Circuit Card). Algunas smart cards incluso se alimentan de \u003cstrong\u003eenergía de radio\u003c/strong\u003e del entorno: se activan, ejecutan y “mueren” de inmediato, en ciclos muy rápidos.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSeguridad: clave de cifrado en la SIM para llamadas seguras.\u003c/li\u003e\n\u003cli\u003eConsumo: mínimo, ideal para dispositivos pasivos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo se compara ARM con X86?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eX86 (Intel/AMD)\u003c/strong\u003e: históricamente optimizado para ser ultrarrápido.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eARM\u003c/strong\u003e: prioriza la \u003cstrong\u003eeficiencia energética\u003c/strong\u003e y hoy alcanza velocidades cercanas a Intel.\u003c/li\u003e\n\u003cli\u003eResultado: ARM domina en \u003cstrong\u003ecelulares, wearables, termostatos\u003c/strong\u003e y sistemas pequeños.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo prototipar con Arduino y pasar a RTM?\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eArduino\u003c/strong\u003e es la plataforma favorita para \u003cstrong\u003eprototipar rápido\u003c/strong\u003e. Se programa con \u003cstrong\u003esket"])</script><script>self.__next_f.push([1,"ch\u003c/strong\u003e (derivado de C++) con instrucciones para manejar puertos eléctricos. El código se sube al chip por \u003cstrong\u003eUSB\u003c/strong\u003e y arranca con el dispositivo.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAlimentación: por USB o fuente externa de \u003cstrong\u003e5V\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003ePuertos: entradas/salidas \u003cstrong\u003eanálogas y digitales\u003c/strong\u003e a 5V.\u003c/li\u003e\n\u003cli\u003eLímite: \u003cstrong\u003eRAM muy reducida\u003c/strong\u003e, sin \u003cstrong\u003eGPU\u003c/strong\u003e ni salida gráfica.\u003c/li\u003e\n\u003cli\u003eCosto: no es para producción masiva (aprox. \u003cstrong\u003e30–50 USD\u003c/strong\u003e por tarjeta).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo se programa un Arduino con sketch?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEscribes en C++ “azucarado” llamado \u003cstrong\u003esketch\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eDefines acciones como prender LEDs o mover motores.\u003c/li\u003e\n\u003cli\u003eAl encender, el chip corre “tu sistema operativo”: el programa que escribiste.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué es RTM y cómo pasar de prototipo a fábrica?\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003eRTM (release to manufacture)\u003c/strong\u003e es la especificación mínima para fabricar. \n- Paso 1: prototipa con Arduino y componentes (por ejemplo, una \u003cstrong\u003emaleta inteligente\u003c/strong\u003e con \u003cstrong\u003eGPS\u003c/strong\u003e, radio 3G vía SIM, batería externa y carga de dispositivos).\n- Paso 2: convierte el prototipo en el \u003cstrong\u003ecircuito más pequeño y barato\u003c/strong\u003e posible.\n- Paso 3: envía el \u003cstrong\u003eRTM\u003c/strong\u003e para que la fábrica haga un prototipo industrial y luego producción en línea.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eHabilidad clave: definir requerimientos mínimos y optimizar costo/energía.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué hace diferente a Raspberry Pi y qué sistemas corre?\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eRaspberry Pi\u003c/strong\u003e es un \u003cstrong\u003ePC completo\u003c/strong\u003e en formato pequeño. Tiene \u003cstrong\u003eCPU ARM quad core\u003c/strong\u003e, \u003cstrong\u003eGPU\u003c/strong\u003e y puertos variados, lo que lo diferencia radicalmente de un Arduino.\u003c/p\u003e\n\u003ch3\u003e¿Qué puertos y GPU tiene Raspberry Pi?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePuertos: \u003cstrong\u003eUSB\u003c/strong\u003e, \u003cstrong\u003eHDMI\u003c/strong\u003e y un conector eléctrico multifuncional para accesorios.\u003c/li\u003e\n\u003cli\u003eAlmacenamiento: ranura para \u003cstrong\u003eSD cards\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eGráficos: \u003cstrong\u003eBroadcom VideoCore\u003c/strong\u003e como \u003cstrong\u003eGPU\u003c/strong\u003e para renderizar elementos visuales.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué sistemas operativos corren en ARM?\u003c/h3\u003e\n\u003cp\u003eHistóricamente corre \u003cstrong\u003eLinux\u003c/strong\u003e, en particular una versión optimizada llamada \u003cstrong\u003eRaspian\u003c/strong\u003e. Además, existe una \u003cstrong\u003eWindows ARM Edition\u003c/strong\u003e (en pruebas pero funcional) que corre en Raspberry Pi. Microsoft ya había trabajado con sistemas embebidos: \u003cstrong\u003eWindows CE\u003c/strong\u003e, \u003cstrong\u003eWindows Mobile/Pocket Edition\u003c/strong\u003e y \u003cstrong\u003eWindows Phone\u003c/strong\u003e, integrados estratégicamente en \u003cstrong\u003eWindows 10\u003c/strong\u003e con soporte para ARM.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVentaja de ARM aquí: rendimiento con \u003cstrong\u003emenor consumo\u003c/strong\u003e, ideal para dispositivos compactos.\u003c/li\u003e\n\u003cli\u003eDiferencia clave frente a Arduino: en Raspberry Pi no programas “el sistema operativo”; instalas uno completo y ejecutas aplicaciones como en un PC.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Tienes dudas o una idea de prototipo? Cuéntame en comentarios qué te gustaría construir y en qué etapa estás: prototipo con Arduino, RTM o un proyecto con Raspberry Pi.\u003c/p\u003e40:T1175,\u003cp\u003eComprende con claridad cómo tu equipo y el navegador reconocen un archivo más allá de su nombre. Aquí verás por qué las \u003cstrong\u003eextensiones\u003c/strong\u003e, las \u003cstrong\u003ecabeceras\u003c/strong\u003e, los \u003cstrong\u003emetadatos\u003c/strong\u003e y los \u003cstrong\u003eMIME types\u003c/strong\u003e orientan la lectura correcta de imágenes, videos y páginas web, y cómo esto permite cargas parciales y una visualización adecuada.\u003c/p\u003e\n\u003ch2\u003e¿Qué dicen las extensiones y qué no?\u003c/h2\u003e\n\u003cp\u003eLas extensiones son una pista, no la verdad absoluta. Históricamente, Windows heredó la convención 8.3: ocho caracteres para el nombre y tres para la extensión. Hoy ya no existe esa restricción, pero seguimos usando extensiones porque son prácticas y familiares.\u003c/p\u003e\n\u003ch3\u003e¿Por qué existe la convención 8.3 en nombres y extensiones?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEn Windows 3.1, heredado de DOS, había solo 8 bytes para el nombre y 3 para la extensión.\u003c/li\u003e\n\u003cli\u003eEsto fijó la costumbre de extensiones de tr"])</script><script>self.__next_f.push([1,"es letras, como \u003cem\u003e.jpg\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eLa limitación cambió con el tiempo, pero la práctica quedó.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué ejemplos de extensiones debes reconocer?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImágenes: \u003cem\u003e.jpg\u003c/em\u003e/\u003cem\u003eJPEG\u003c/em\u003e, \u003cem\u003e.png\u003c/em\u003e (\u003cem\u003ePortable Network Graphics\u003c/em\u003e), \u003cem\u003e.gif\u003c/em\u003e, \u003cem\u003e.bmp\u003c/em\u003e, \u003cem\u003e.psd\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eWeb: \u003cem\u003e.html\u003c/em\u003e y también \u003cem\u003e.htm\u003c/em\u003e por compatibilidad histórica, \u003cem\u003e.css\u003c/em\u003e, \u003cem\u003e.js\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eVideo: \u003cem\u003e.mp4\u003c/em\u003e (usa compresión \u003cem\u003eH264\u003c/em\u003e), \u003cem\u003e.mpeg\u003c/em\u003e (descrito como “un \u003cem\u003eJPEG\u003c/em\u003e en movimiento”), \u003cem\u003e.abi\u003c/em\u003e, \u003cem\u003e.mkb\u003c/em\u003e (\u003cem\u003eMatrioshka Video\u003c/em\u003e), entre otros. \u003c/li\u003e\n\u003cli\u003eLa idea clave: \u003cstrong\u003ela extensión orienta, pero no garantiza el tipo real\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo lee un sistema operativo la cabecera de un archivo?\u003c/h2\u003e\n\u003cp\u003eEl sistema no se fía solo del nombre. Abre el archivo y analiza los primeros bytes en búsqueda de un patrón conocido —la \u003cstrong\u003ecabecera\u003c/strong\u003e— para decidir qué es y cómo tratarlo.\u003c/p\u003e\n\u003ch3\u003e¿Qué son los primeros bytes y los editores hexadecimales?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSi abres un binario en un bloc de notas, verás símbolos “raros”: es su contenido en bruto.\u003c/li\u003e\n\u003cli\u003eUn editor hexadecimal muestra pares como FA10E2: dos dígitos hex equivalen a 1 byte.\u003c/li\u003e\n\u003cli\u003eCon esta lectura, se interpretan las estructuras internas que identifican el formato real.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo decide el sistema el tipo de archivo?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompara los primeros bytes con una base de datos interna de cabeceras conocidas.\u003c/li\u003e\n\u003cli\u003eAl instalar software, se añaden firmas: por ejemplo, Photoshop, Premiere o Illustrator registran patrones para que el sistema los reconozca. Nota: a \u003cem\u003eMac\u003c/em\u003e y a \u003cem\u003eWindows\u003c/em\u003e sí, a \u003cem\u003eLinux\u003c/em\u003e no, según lo descrito.\u003c/li\u003e\n\u003cli\u003eEn archivos de texto como \u003cem\u003eindex.html\u003c/em\u003e, la estructura legible ayuda: etiquetas como \u003cem\u003e\u003chead\u003e\u003c/em\u003e, \u003cem\u003e\u003ctitle\u003e\u003c/em\u003e, \u003cem\u003e\u003cmeta\u003e\u003c/em\u003e refuerzan que es \u003cem\u003eHTML\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eIdea clave: \u003cstrong\u003ela cabecera manda\u003c/strong\u003e; la extensión solo acompaña.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo funcionan los MIME types en HTTP y por qué importan?\u003c/h2\u003e\n\u003cp\u003eCuando se transmite por la web, no siempre se leen primero los bytes del archivo. Para evitar errores, se envía el tipo por adelantado usando \u003cstrong\u003eMIME types\u003c/strong\u003e en la cabecera de la solicitud/respuesta \u003cem\u003eHTTP\u003c/em\u003e mediante el campo \u003cem\u003econtent type\u003c/em\u003e.\u003c/p\u003e\n\u003ch3\u003e¿Qué es MIME y cómo se envía el content type?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eMIME\u003c/em\u003e significa “multipurpose internet mail extension”. Nació para correo y también se usa en \u003cem\u003eMTP\u003c/em\u003e y en la web actual.\u003c/li\u003e\n\u003cli\u003eTiene dos partes: tipo y subtipo, en el formato tipo/subtipo.\u003c/li\u003e\n\u003cli\u003eEjemplos: image/jpeg, text/html, video/mp4.\u003c/li\u003e\n\u003cli\u003eVentaja clave: \u003cstrong\u003eel receptor sabe qué va a procesar antes de recibir el cuerpo\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué problemas resuelven en el navegador?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRender correcto: mostrar como imagen, texto o video según corresponda.\u003c/li\u003e\n\u003cli\u003eEvitar errores como ver “códigos raros” cuando se abre una imagen como texto.\u003c/li\u003e\n\u003cli\u003ePermitir carga progresiva: mostrar una foto por partes o reproducir video mientras se descarga.\u003c/li\u003e\n\u003cli\u003eSin \u003cem\u003eMIME types\u003c/em\u003e, habría que descargar todo o al menos los primeros bytes para leer cabeceras, como haría un sistema operativo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Quieres seguir afinando estas habilidades? Comparte tus dudas y ejemplos: ¿qué extensiones te han confundido y cómo las resolviste usando cabeceras o \u003cem\u003eMIME types\u003c/em\u003e?\u003c/p\u003e41:T1086,\u003cp\u003eComprender cómo se almacena y comprime una imagen cambia la forma de optimizar su peso sin arruinar la calidad. Aquí se explica, con ejemplos claros, por qué un BMP puede ser enorme y cómo JPG agrupa colores para lograr tamaños mucho menores, qué son los artefactos y cuándo conviene usar PNG o algoritmos tipo .zip.\u003c/p\u003e\n\u003ch2\u003e¿Qué diferencia BMP de JPG en tamaño y color?\u003c/h2\u003e\n\u003cp\u003eUn BMP es literalmente un mapa de bits: cada píxel se guarda como datos crudos. Si se asume 600 píxeles de ancho por 800 de alto y 1 byte por píxel, el cálculo es direc"])</script><script>self.__next_f.push([1,"to: \u003cstrong\u003e600 × 800 = 480 000 bytes\u003c/strong\u003e. Pero si se quieren colores “completos” de \u003cstrong\u003e32 bits (4 bytes)\u003c/strong\u003e, el tamaño sube a \u003cstrong\u003e1 920 000 bytes (~1.9 MB)\u003c/strong\u003e. Con 1 byte solo hay \u003cstrong\u003e256 colores\u003c/strong\u003e; con \u003cstrong\u003e16 bits\u003c/strong\u003e son 2 bytes; con \u003cstrong\u003e32 bits\u003c/strong\u003e son 4 bytes por píxel.\u003c/p\u003e\n\u003ch3\u003e¿Cómo se calcula el peso de un bitmap?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMultiplica ancho por alto para obtener píxeles totales.\u003c/li\u003e\n\u003cli\u003eMultiplica por los bytes por píxel: 1, 2 o 4 según 8, 16 o 32 bits.\u003c/li\u003e\n\u003cli\u003eEjemplo con 32 bits: 600 × 800 × 4 = 1 920 000 bytes.\u003c/li\u003e\n\u003cli\u003eMás profundidad de color, más peso por píxel.\u003c/li\u003e\n\u003cli\u003eRepresentación cruda: sin análisis de patrones, todo se guarda directo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo comprime JPG por zonas y por qué aparecen artefactos?\u003c/h2\u003e\n\u003cp\u003eJPG identifica \u003cstrong\u003ezonas de color similar\u003c/strong\u003e y las describe con \u003cstrong\u003ecoordenadas y ecuaciones\u003c/strong\u003e en vez de guardar cada píxel. Es una \u003cstrong\u003ecompresión por aproximación\u003c/strong\u003e: no es exacta, pero reduce drásticamente el tamaño. Así, una imagen de 800 × 600 que en BMP pesa ~1.9 MB puede bajar a \u003cstrong\u003e36 000 bytes (36 KB)\u003c/strong\u003e al aproximar áreas.\u003c/p\u003e\n\u003ch3\u003e¿Qué hace el algoritmo JPG en la imagen?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAgrupa regiones repetidas, por ejemplo, áreas con blanco o gris.\u003c/li\u003e\n\u003cli\u003eAsigna color a “cuadrados” según coordenadas matemáticas.\u003c/li\u003e\n\u003cli\u003eConvierte el problema en una \u003cstrong\u003eoptimización\u003c/strong\u003e de zonas y errores mínimos.\u003c/li\u003e\n\u003cli\u003eUsa “un poco más” que 4 bytes porque debe declarar coordenadas.\u003c/li\u003e\n\u003cli\u003eReduce líneas de datos crudos y reutiliza colores comunes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué son los artefactos JPG y cómo detectarlos?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSon errores visibles de la aproximación, estilo \u003cstrong\u003epixelado o cuadriculado\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eAumentan al \u003cstrong\u003ebajar la calidad\u003c/strong\u003e, por ejemplo al 10% en exportación.\u003c/li\u003e\n\u003cli\u003eSe notan como bordes duros y bloques homogéneos.\u003c/li\u003e\n\u003cli\u003eRelación con \u003cstrong\u003eteoría de la información\u003c/strong\u003e: cuánto puedo comprimir y aún recuperar el valor percibido.\u003c/li\u003e\n\u003cli\u003eEl ojo humano no detecta microerrores en áreas muy pequeñas.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué práctica ayuda a entenderlo mejor?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExporta en JPG desde Paint en Windows o Preview en Mac.\u003c/li\u003e\n\u003cli\u003ePrueba calidades altas y bajas y observa artefactos.\u003c/li\u003e\n\u003cli\u003eCompara 100%, 50% y 10% en el mismo archivo.\u003c/li\u003e\n\u003cli\u003eRevisa cómo cambian bordes y degradados.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué formatos sin pérdida y casos especiales se mencionan?\u003c/h2\u003e\n\u003cp\u003eExisten algoritmos hechos para \u003cstrong\u003eno perder calidad\u003c/strong\u003e, como \u003cstrong\u003ePNG\u003c/strong\u003e. También están los \u003cstrong\u003ealgoritmos punto zip\u003c/strong\u003e, útiles cuando los datos deben volver \u003cstrong\u003eexactamente iguales\u003c/strong\u003e. Por eso, un \u003cstrong\u003eHTML\u003c/strong\u003e no puede comprimirse con técnicas “con pérdida” como JPG. Además, las cámaras capturan en \u003cstrong\u003emegapíxeles\u003c/strong\u003e y luego comprimen en JPG: sin compresión, 4 megapíxeles implicarían cerca de \u003cstrong\u003e4 MB\u003c/strong\u003e si se guardaran “a lo bruto”.\u003c/p\u003e\n\u003ch3\u003e¿Cuándo usar JPG, PNG o compresión .zip?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJPG: fotos con muchas áreas de color similar y tolerancia a ligeras pérdidas.\u003c/li\u003e\n\u003cli\u003ePNG: imágenes que deben conservar cada detalle (sin pérdida).\u003c/li\u003e\n\u003cli\u003e.zip: textos y código (como \u003cstrong\u003eHTML\u003c/strong\u003e) que deben regresar idénticos.\u003c/li\u003e\n\u003cli\u003eEntre más detalles tenga la foto, más pesará incluso en JPG.\u003c/li\u003e\n\u003cli\u003eAjusta calidad según uso: web rápida vs. impresión exigente.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Te gustaría compartir un ejemplo de exportación y qué artefactos notaste al cambiar la calidad?\u003c/p\u003e42:T1935,\u003cp\u003eOptimizar video y audio requiere entender cómo se \u003cstrong\u003ecomprime\u003c/strong\u003e, qué \u003cstrong\u003econtenedores\u003c/strong\u003e y \u003cstrong\u003ecódecs\u003c/strong\u003e se usan, y qué \u003cstrong\u003eprotocolos\u003c/strong\u003e los transportan. Aquí encontrarás una guía clara para elegir mejor, ahorrar batería y evitar errores comunes en producción y reproducción.\u003c/p\u003e\n\u003ch2\u003e¿Cómo se comprimen video y audio sin perder demasiado?\u003c/h2\u003e\n\u003cp\u003eLa compresión n"])</script><script>self.__next_f.push([1,"o solo reduce el tamaño de cada imagen, también aprovecha que en un video muchas zonas cambian poco a lo largo del tiempo. En audio, se eliminan partes que el oído humano no percibe. Ambas decisiones equilibran calidad, peso y consumo del procesador.\u003c/p\u003e\n\u003ch3\u003e¿Qué significan los frames por segundo?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUn video son muchas fotos por segundo: \u003cstrong\u003e24\u003c/strong\u003e, \u003cstrong\u003e30\u003c/strong\u003e o \u003cstrong\u003e12 fps\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eEjemplo práctico: \u003cstrong\u003e100 frames\u003c/strong\u003e a 24 fps ≈ 4 segundos.\u003c/li\u003e\n\u003cli\u003eSi cada frame pesara \u003cstrong\u003e1.9 MB\u003c/strong\u003e (como un JPG del ejemplo), esos 100 frames serían ≈ \u003cstrong\u003e190 MB\u003c/strong\u003e para 4 s.\u003c/li\u003e\n\u003cli\u003eCompresión temporal: se reutilizan zonas estáticas a través del tiempo para reducir bytes.\u003c/li\u003e\n\u003cli\u003eEn escenas educativas con fondo fijo, el algoritmo puede mantener áreas constantes por minutos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Por qué existen los keyframes y los artefactos?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLos \u003cstrong\u003ekeyframes\u003c/strong\u003e reestablecen la referencia completa cada cierto número de frames para evitar errores acumulados.\u003c/li\u003e\n\u003cli\u003eSi se pierde un keyframe, aparecen los \u003cstrong\u003edrop keyframes\u003c/strong\u003e: pantallas verdes o objetos congelados hasta la siguiente referencia.\u003c/li\u003e\n\u003cli\u003eLos códecs avanzados como \u003cstrong\u003eH264\u003c/strong\u003e y \u003cstrong\u003eH265\u003c/strong\u003e no solo usan rectángulos; también aproximan con formas geométricas.\u003c/li\u003e\n\u003cli\u003eMás compresión implica más trabajo para CPU/GPU al decodificar y más consumo de batería.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué son los kbps y la fidelidad en audio y video?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ekbps\u003c/strong\u003e indica cuántos bytes por segundo representan la señal: más kbps, mayor fidelidad.\u003c/li\u003e\n\u003cli\u003eNúmeros comunes en audio: \u003cstrong\u003e96\u003c/strong\u003e, \u003cstrong\u003e128\u003c/strong\u003e, \u003cstrong\u003e256 kbps\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eCon \u003cstrong\u003e1000 kbps\u003c/strong\u003e, una onda se representa con muchos puntos (alta fidelidad). Con \u003cstrong\u003e100 kbps\u003c/strong\u003e, el software aproxima y pierde detalle.\u003c/li\u003e\n\u003cli\u003eEn video ocurre algo similar: con pocos kbps, la imagen se suaviza por aproximaciones de color.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMP3\u003c/strong\u003e comprime eliminando partes de la onda que el \u003cstrong\u003eoído humano\u003c/strong\u003e no detecta.\u003c/li\u003e\n\u003cli\u003eOtros formatos: \u003cstrong\u003eAAC\u003c/strong\u003e, \u003cstrong\u003eFLAC\u003c/strong\u003e (compresión sin pérdida, como PNG o .zip), \u003cstrong\u003eOGG\u003c/strong\u003e (abierto, poco usado), y \u003cstrong\u003e.WAB\u003c/strong\u003e como representación sin compresión.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué es un contenedor y qué códecs dominan?\u003c/h2\u003e\n\u003cp\u003eUn contenedor guarda video, audio, subtítulos y metadatos (por ejemplo, \u003cstrong\u003e1280×720\u003c/strong\u003e y el códec usado). Permite múltiples pistas de video y audio, y funcionalidades como transmisión segmentada.\u003c/p\u003e\n\u003ch3\u003e¿Qué hacen formatos como MP4, WebM y MKV?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eContenedores conocidos: \u003cstrong\u003eAVI\u003c/strong\u003e, \u003cstrong\u003eMP4\u003c/strong\u003e, \u003cstrong\u003eFLV\u003c/strong\u003e, \u003cstrong\u003eMPG\u003c/strong\u003e, \u003cstrong\u003eWebM\u003c/strong\u003e, \u003cstrong\u003eMKV\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMKV (Matrioshka Video)\u003c/strong\u003e: soporta subtítulos con animaciones o estilo CSS y múltiples pistas de audio.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMultipart\u003c/strong\u003e: el video se divide en fragmentos que repiten la cabecera; útil para llegar a mitad de una transmisión en vivo.\u003c/li\u003e\n\u003cli\u003eEl contenedor gestiona \u003cstrong\u003ecabeceras\u003c/strong\u003e y \u003cstrong\u003emetadatos\u003c/strong\u003e esenciales.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué códecs se usan y quién los controla?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eCódec\u003c/strong\u003e: codificador/decodificador o compresor/descompresor. Ejemplos: \u003cstrong\u003eDivX\u003c/strong\u003e, \u003cstrong\u003eH264\u003c/strong\u003e, \u003cstrong\u003eVP9\u003c/strong\u003e, \u003cstrong\u003eOgg\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eVP9\u003c/strong\u003e y \u003cstrong\u003eOgg\u003c/strong\u003e: abiertos a la comunidad. \u003cstrong\u003eWebM\u003c/strong\u003e (contenedor) y \u003cstrong\u003eVP9\u003c/strong\u003e fueron abiertos por Google tras comprar On2.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eH264\u003c/strong\u003e y \u003cstrong\u003eMP4\u003c/strong\u003e: cerrados y con patentes administradas por \u003cstrong\u003eMPEG LA\u003c/strong\u003e (empresas como Apple, Microsoft, Universal, Sony).\u003c/li\u003e\n\u003cli\u003eLa televisión digital terrestre suele usar \u003cstrong\u003eH264\u003c/strong\u003e en \u003cstrong\u003eMP4\u003c/strong\u003e, según el estándar de cada país.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo afecta el hardware y la batería?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eiPhone y muchos An"])</script><script>self.__next_f.push([1,"droid incluyen un chip dedicado para \u003cstrong\u003eH264\u003c/strong\u003e: comprime/ descomprime con menor consumo eléctrico.\u003c/li\u003e\n\u003cli\u003eEsto alarga la \u003cstrong\u003evida de la batería\u003c/strong\u003e, pero desincentiva usar alternativas más libres como \u003cstrong\u003eWebM/VP9\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eHistóricamente, pocos Android soportan \u003cstrong\u003eVP9\u003c/strong\u003e, mientras que \u003cstrong\u003eH264\u003c/strong\u003e se soporta ampliamente.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué protocolos permiten transmitir video en Internet?\u003c/h2\u003e\n\u003cp\u003ePara entrega continua y resiliente, no basta con descargar archivos: se necesitan protocolos que soporten fragmentación, bidirección y baja latencia.\u003c/p\u003e\n\u003ch3\u003e¿Qué mejoras tiene HTTP para medios?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDescarga progresiva: reanudar sin empezar desde cero.\u003c/li\u003e\n\u003cli\u003eLectura aleatoria: bajar partes específicas del archivo.\u003c/li\u003e\n\u003cli\u003eDescarga paralela de pedacitos para acelerar la entrega.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo funciona RTMP en streaming?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRTMP (Real Time Message Protocol)\u003c/strong\u003e permite enviar y recibir video.\u003c/li\u003e\n\u003cli\u003eSoporta \u003cstrong\u003emultipart\u003c/strong\u003e: fragmentos con cabeceras propias para empezar en cualquier punto.\u003c/li\u003e\n\u003cli\u003eTransporta video, audio y \u003cstrong\u003etexto\u003c/strong\u003e (chats, videojuegos) en paralelo.\u003c/li\u003e\n\u003cli\u003eUsado en plataformas como \u003cstrong\u003eYouTube\u003c/strong\u003e y \u003cstrong\u003eTwitch\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué propone Web RTC?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eWeb RTC\u003c/strong\u003e es peer to peer: los clientes también comparten el video entre sí.\u003c/li\u003e\n\u003cli\u003eSimilar a BitTorrent, con un servidor que origina y pares que redistribuyen.\u003c/li\u003e\n\u003cli\u003eIdeal para \u003cstrong\u003evideollamadas\u003c/strong\u003e punto a punto.\u003c/li\u003e\n\u003cli\u003eExigente para CPU (codificación/decodificación en tiempo real) y para la conexión.\u003c/li\u003e\n\u003cli\u003ePor ahora, soporte limitado en pocos navegadores.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Te quedó alguna duda sobre contenedores, códecs o protocolos? Comparte tu caso de uso y comentemos cómo optimizar calidad, peso y consumo según tu escenario.\u003c/p\u003e43:T128f,\u003cp\u003eLa \u003cstrong\u003ecompresión sin pérdida\u003c/strong\u003e permite reducir tamaños sin eliminar información: al descomprimir, el archivo es idéntico. Con un \u003cstrong\u003eárbol binario\u003c/strong\u003e que asigna rutas de bits más cortas a los símbolos más frecuentes, se logra un ahorro notable. Ejemplo real: de \u003cstrong\u003e22 bytes (176 bits)\u003c/strong\u003e a \u003cstrong\u003e88 bits (11 bytes)\u003c/strong\u003e en el contenido, más metadatos del árbol.\u003c/p\u003e\n\u003ch2\u003e¿Qué es la compresión sin pérdida y por qué importa?\u003c/h2\u003e\n\u003cp\u003eLa idea central es codificar el contenido para que ocupe menos bits sin alterar su significado. Así operan \u003cem\u003ePNG\u003c/em\u003e, \u003cem\u003eFLAC\u003c/em\u003e y \u003cem\u003e.zip\u003c/em\u003e. La clave es \u003cstrong\u003eaprovechar repeticiones\u003c/strong\u003e y \u003cstrong\u003efrecuencias\u003c/strong\u003e: lo que aparece más veces debe costar menos bits.\u003c/p\u003e\n\u003ch3\u003e¿Qué ejemplos confirman la compresión sin pérdida?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImágenes con \u003cem\u003ePNG\u003c/em\u003e: no pierden calidad al reabrirlas.\u003c/li\u003e\n\u003cli\u003eAudio con \u003cem\u003eFLAC\u003c/em\u003e: conserva cada muestra original.\u003c/li\u003e\n\u003cli\u003eArchivos \u003cem\u003e.zip\u003c/em\u003e: reagrupan datos repetidos con rutas de bits.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué datos básicos debes dominar?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUn \u003cstrong\u003ebyte\u003c/strong\u003e son \u003cstrong\u003e8 bits\u003c/strong\u003e. Una letra típica ocupa un byte; con \u003cem\u003eUTF-16\u003c/em\u003e, puede ser 16 bits.\u003c/li\u003e\n\u003cli\u003eMensaje base: «Amo leer Panamá Papers». Tamaño original: \u003cstrong\u003e22 bytes = 176 bits\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eObjetivo: reducir bits mediante \u003cstrong\u003erutas\u003c/strong\u003e en un árbol binario.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo se construye el árbol binario para asignar bits por frecuencia?\u003c/h2\u003e\n\u003cp\u003ePrimero se cuentan frecuencias símbolo por símbolo, como lo haría un programa. No “a ojo”. Para ordenar por frecuencia se pueden usar algoritmos de ordenamiento como \u003cem\u003equick sort\u003c/em\u003e. Luego se construye el \u003cstrong\u003eárbol binario\u003c/strong\u003e: izquierda es \u003cstrong\u003e0\u003c/strong\u003e, derecha es \u003cstrong\u003e1\u003c/strong\u003e; moverse por el árbol son ceros y llegar a una letra se marca con un uno.\u003c/p\u003e\n\u003ch3\u003e¿Cómo se calculan las frecuencias y pesos?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSe recorre el texto y se cuenta cada símbolo.\u003c/li\u003e\n\u003cli\u003eEjemplo de conteo: la \u003cstrong\u003ea\u003c/strong\u003e aparece cinco veces; la \u003cstrong\u003em\u003c/strong\u003e, dos veces.\u003c/l"])</script><script>self.__next_f.push([1,"i\u003e\n\u003cli\u003eEl \u003cstrong\u003epeso\u003c/strong\u003e es la cantidad de apariciones: más peso, \u003cstrong\u003eruta más corta\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo se recorren las rutas de bits en el árbol?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRegla de movimiento: \u003cstrong\u003e0 a la izquierda\u003c/strong\u003e, \u003cstrong\u003e1 a la derecha\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eConvención de fin: “cuando llego al \u003cstrong\u003e1\u003c/strong\u003e, ya representé una letra” y regreso a la raíz para la siguiente.\u003c/li\u003e\n\u003cli\u003eEjemplos de codificación del caso:\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eA = 1\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eespacio = 01\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eE = 001\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eM = 00001\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eO = 0000001\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eL = 00000001\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo se codifica el mensaje y qué ahorro se obtiene?\u003c/h2\u003e\n\u003cp\u003eSe concatena la ruta de cada letra. Al decodificar, cada \u003cstrong\u003e1\u003c/strong\u003e indica “fin de símbolo” y se vuelve a la raíz. Así, «Amo leer Panamá Papers» se interpreta correctamente con menos bits, porque los símbolos frecuentes usan rutas cortas y los menos frecuentes, rutas largas.\u003c/p\u003e\n\u003ch3\u003e¿Qué tamaño final y metadatos se guardan?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eContenido comprimido: \u003cstrong\u003e88 bits = 11 bytes\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eHay que guardar el \u003cstrong\u003eárbol binario\u003c/strong\u003e: para cada símbolo, su \u003cstrong\u003ebyte\u003c/strong\u003e y su \u003cstrong\u003eruta\u003c/strong\u003e (que “para” en 1).\u003c/li\u003e\n\u003cli\u003eSobrecarga estimada del ejemplo: \u003cstrong\u003e10 bytes\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eTotal aproximado: \u003cstrong\u003e21 bytes\u003c/strong\u003e frente a 22 originales.\u003c/li\u003e\n\u003cli\u003eNota práctica: en \u003cem\u003e.zip\u003c/em\u003e, archivos pequeños cambian poco; en archivos grandes el ahorro crece porque muchos bytes se repiten.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Dónde más se aplica esta idea de repetición?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTexto: letras y espacios con frecuencias distintas.\u003c/li\u003e\n\u003cli\u003eImágenes: píxeles con colores que se repiten más que otros.\u003c/li\u003e\n\u003cli\u003eAudio: segmentos de la onda con patrones recurrentes.\u003c/li\u003e\n\u003cli\u003eExisten algoritmos especializados para ciertos medios, como \u003cem\u003eH264\u003c/em\u003e o \u003cem\u003eJPG\u003c/em\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué habilidades técnicas necesitas?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEntender \u003cstrong\u003ebits\u003c/strong\u003e y \u003cstrong\u003ebytes\u003c/strong\u003e; operaciones de \u003cstrong\u003ecorrimiento de bits\u003c/strong\u003e para leer bit a bit.\u003c/li\u003e\n\u003cli\u003eManejar una \u003cstrong\u003etabla de frecuencias\u003c/strong\u003e y un \u003cstrong\u003eárbol binario\u003c/strong\u003e con rutas 0/1.\u003c/li\u003e\n\u003cli\u003eConocer lo básico de \u003cstrong\u003ematemática binaria\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eImplementar la codificación/decodificación en cualquier lenguaje.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Te gustaría comentar qué archivo tuyo ganó más ahorro con \u003cem\u003e.zip\u003c/em\u003e o qué reto tuviste al trabajar con bits y rutas 0/1?\u003c/p\u003e44:T1794,\u003cp\u003eLas redes neuronales son la base de mucha de la inteligencia artificial moderna. Aquí entenderás con claridad cómo funcionan sus capas, qué hace la función sigmoide y por qué la computación paralela con GPUs fue clave para el auge del \u003cem\u003emachine learning\u003c/em\u003e. Con ejemplos prácticos y lenguaje directo, verás cómo se conectan conceptos como perceptrón, \u003cem\u003efeed forward network\u003c/em\u003e, \u003cem\u003ebackpropagation\u003c/em\u003e y cadenas de Markov.\u003c/p\u003e\n\u003ch2\u003e¿Cómo funcionan las redes neuronales y por qué importan?\u003c/h2\u003e\n\u003cp\u003eLas redes neuronales se inspiran en el cerebro: neuronas con sinapsis que reciben señales, las transforman y disparan salidas. En computación, los inputs son datos en memoria RAM que alimentan la red, se procesan en capas y producen un resultado. La idea central: entrenar con ejemplos donde conoces la entrada y la salida.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUna red prueba muchas transformaciones en paralelo y apaga las que no funcionan. \u003c/li\u003e\n\u003cli\u003eLas que sí se acercan al resultado esperado “se refuerzan” con mayor peso y bias.\u003c/li\u003e\n\u003cli\u003eEste ciclo iterativo se ajusta con \u003cem\u003ebackpropagation\u003c/em\u003e para aprender de los errores.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué es una neurona artificial?\u003c/h3\u003e\n\u003cp\u003eUna neurona recibe varios valores de entrada, los multiplica por pesos, suma todo y aplica una función de activación. El resultado se pasa a la siguiente capa. Así, muchas neuronas colaboran para aproximar salidas complejas.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntradas: horas de estudio y de sueño en un ejempl"])</script><script>self.__next_f.push([1,"o educativo. \u003c/li\u003e\n\u003cli\u003ePesos: importancia relativa de cada entrada. \u003c/li\u003e\n\u003cli\u003eBias: desplazamiento que ajusta la activación.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo se entrena con datos sin frustrarse?\u003c/h3\u003e\n\u003cp\u003eEl entrenamiento requiere paciencia. Si algo no se entiende a la primera, dejar que el proceso siga ayuda a asimilar ideas difíciles. La recomendación: manejar expectativas y frustración; es normal cuando los conceptos son nuevos y densos.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEntrena con pares de entrada-salida conocidos. \u003c/li\u003e\n\u003cli\u003eObserva si la red acierta; si no, reajusta pesos y bias. \u003c/li\u003e\n\u003cli\u003eRepite muchas veces en paralelo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué tipos de redes existen?\u003c/h3\u003e\n\u003cp\u003eExisten múltiples arquitecturas con distintos usos y complejidad.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ePerceptrón: la forma más básica con una sola capa. \u003c/li\u003e\n\u003cli\u003e\u003cem\u003eFeed forward network\u003c/em\u003e: datos entran por capas y salen al final. \u003c/li\u003e\n\u003cli\u003eRedes recurrentes y simétricas: variantes para secuencias o estructuras específicas. \u003c/li\u003e\n\u003cli\u003e\u003cem\u003eBackpropagation\u003c/em\u003e: mecanismo para corregir errores usando datos de prueba.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAdemás, hay técnicas complementarias como las cadenas de Markov, útiles para predicción de texto: si un patrón se repite frecuentemente, es probable que se repita de nuevo.\u003c/p\u003e\n\u003ch2\u003e¿Qué hacen las funciones de activación y la función sigmoide?\u003c/h2\u003e\n\u003cp\u003eLa función de activación decide si una neurona “se enciende” y cuánto. Tres ejemplos ilustran su rol: escalón, signo y sigmoide. La sigmoide recorre un gradiente continuo entre 0 y 1 y ofrece más matices para aprender.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFunción de pasos: salida binaria 0 o 1. \u003c/li\u003e\n\u003cli\u003eFunción de signos: valores en −1, 0 o 1. \u003c/li\u003e\n\u003cli\u003eFunción sigmoide: curva suave entre 0 y 1 para probar “todas las probabilidades”.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo operan pesos y bias en la salida?\u003c/h3\u003e\n\u003cp\u003ePrimero se suman entradas ponderadas por sus pesos; luego se aplica la activación. Ajustar pesos dice “qué es más importante” (por ejemplo, estudio sobre sueño); el bias desplaza la curva para afinar cuándo se activa.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSuma ponderada: entrada × peso, luego sumatoria. \u003c/li\u003e\n\u003cli\u003eActivación: transforma la suma en señal útil. \u003c/li\u003e\n\u003cli\u003eAjuste: si falla, \u003cem\u003ebackpropagation\u003c/em\u003e corrige pesos y bias.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Por qué esta matemática luce compleja?\u003c/h3\u003e\n\u003cp\u003eAl expresarse formalmente, aparecen sumatorias y funciones; puede intimidar. Pero el proceso práctico es siempre el mismo: combinar entradas con pesos, sumar, activar y corregir; repetir hasta aproximar bien el objetivo.\u003c/p\u003e\n\u003ch2\u003e¿Cómo se aplican en visión por computadora y qué computación requiere?\u003c/h2\u003e\n\u003cp\u003eEn visión, cada píxel puede ser un input. Por eso se necesita gran capacidad de cómputo. El auge reciente no vino por “matemática nueva”, sino por acceso a cómputo paralelo en la nube y GPUs.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eInfraestructura: \u003cem\u003eGoogle Cloud\u003c/em\u003e, \u003cem\u003eAmazon Web Services\u003c/em\u003e, \u003cem\u003eAzure\u003c/em\u003e. \u003c/li\u003e\n\u003cli\u003eProcesadores paralelos: la GPU como estándar para correr muchas operaciones a la vez. \u003c/li\u003e\n\u003cli\u003eIndustria: Nvidia invierte en hardware especializado para IA.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Se detecta un semáforo con IA o con reglas?\u003c/h3\u003e\n\u003cp\u003eDepende. A veces no se usan redes neuronales, sino filtros de color y condicionales \u003cem\u003eif\u003c/em\u003e para hallar patrones de luces roja, amarilla y verde en una “cajita”. Es un recordatorio: no todo problema requiere IA; hay soluciones con algoritmos simples.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFiltrado de colores brillantes. \u003c/li\u003e\n\u003cli\u003eBúsqueda de patrones circulares en una región. \u003c/li\u003e\n\u003cli\u003eRecorte y análisis por resolución de cámara.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo identifica un modelo un automóvil específico?\u003c/h3\u003e\n\u003cp\u003eUna red analiza primero grupos de píxeles, luego patrones más grandes y rasgos como ruedas o logo. Múltiples redes colaboran: “parece metálico”, “parece automóvil”, “parece Audi”, “parece A7”. El proceso es intensivo y se beneficia de cómputo masivo en paralelo.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDe lo simple a lo complejo: píxel, textura, forma, clase. \u003c/li\u003e\n\u003cli\u003eCapas sucesivas afinan la predicción. \u003c/li\u003e\n\u003cli"])</script><script>self.__next_f.push([1,"\u003eSalida final: la clase más probable.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSi te interesa profundizar en cómo se conectan estos temas con ingeniería de software, en el curso Fundamentos de Ingeniería de Software de Platzi se exploran decisiones técnicas y su porqué: Platzi.com/fundamentos.\u003c/p\u003e\n\u003cp\u003e¿Quieres seguir la conversación? Escribe qué parte te retó más o qué concepto de activación, pesos o \u003cem\u003ebackpropagation\u003c/em\u003e te gustaría ver con más ejemplos.\u003c/p\u003e45:T157e,\u003cp\u003eLas bases de datos son el corazón de cualquier aplicación moderna. Desde Instagram hasta Tinder, todo sistema almacena y consulta información de forma estructurada. Aquí comprenderás, con ejemplos claros, cómo se diferencian las \u003cstrong\u003ebases de datos relacionales\u003c/strong\u003e y las \u003cstrong\u003eno relacionales (NoSQL)\u003c/strong\u003e, qué es \u003cstrong\u003eSQL\u003c/strong\u003e, cuándo aparece \u003cstrong\u003eJSON\u003c/strong\u003e y qué habilidades prácticas necesitas para dar tus primeros pasos con confianza.\u003c/p\u003e\n\u003ch2\u003e¿Qué diferencia a una base relacional de una no relacional?\u003c/h2\u003e\n\u003cp\u003eLas relacionales son el modelo tradicional: datos organizados en tablas con \u003cstrong\u003erelaciones\u003c/strong\u003e predefinidas. Imagina un restaurante: el restaurante tiene un menú y el menú tiene ítems; además, hay meseros y cocineros. Esa estructura fija refleja un \u003cstrong\u003eesquema\u003c/strong\u003e con entidades y atributos que no cambian entre registros.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEn relacionales, cada tabla mantiene los mismos campos para todos sus registros.\u003c/li\u003e\n\u003cli\u003eLos atributos del mesero pueden ser nombre, fecha de entrada y horarios de salida.\u003c/li\u003e\n\u003cli\u003eSi quieres agregar un campo nuevo como edad para 5000 meseros, debes ajustar el modelo y rellenar el dato, lo que crea redundancia.\u003c/li\u003e\n\u003cli\u003ePara reducir esa redundancia se usa \u003cstrong\u003enormalización\u003c/strong\u003e: optimiza la base para evitar datos repetidos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eEn NoSQL, el enfoque cambia: trabajas con \u003cstrong\u003ecolecciones\u003c/strong\u003e de documentos que “se parecen” pero no son idénticos. Un mesero puede tener nombre y turno; otro, además, fecha de nacimiento, sexo, años de experiencia y un ranking interno. No necesitas redefinir el esquema para cada atributo nuevo, lo que vuelve el sistema \u003cstrong\u003emás liviano y veloz\u003c/strong\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eNoSQL permite agregar atributos sin alterar toda la colección.\u003c/li\u003e\n\u003cli\u003eMenos rigidez de esquema y mayor velocidad de acceso.\u003c/li\u003e\n\u003cli\u003eReducción de redundancia al evitar duplicaciones impuestas por un esquema fijo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eEstas diferencias impulsan habilidades clave: \u003cstrong\u003emodelado de datos\u003c/strong\u003e flexible, \u003cstrong\u003ediseño de colecciones\u003c/strong\u003e y comprensión de \u003cstrong\u003ellaves\u003c/strong\u003e e identificadores únicos según el tipo de base.\u003c/p\u003e\n\u003ch3\u003e¿Cómo funciona una base de datos relacional?\u003c/h3\u003e\n\u003cp\u003ePiensa en el “arbolito” del restaurante: restaurante → menú → ítems, y al mismo nivel de menú también hay meseros y cocineros. Cada entidad tiene \u003cstrong\u003eatributos constantes\u003c/strong\u003e para todos sus registros. Al intentar añadir edad cuando no estaba prevista, debes modificar el esquema y poblar ese dato para todos, lo que evidencia por qué existe la normalización.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVentaja: estructura clara y relaciones sólidas.\u003c/li\u003e\n\u003cli\u003eReto: cambios de esquema pueden ser costosos.\u003c/li\u003e\n\u003cli\u003eHabilidad: entender cuándo normalizar para equilibrar consistencia y rendimiento.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué es SQL y para qué sirve?\u003c/h3\u003e\n\u003cp\u003eSQL proviene de \u003cem\u003eStructured Query Language\u003c/em\u003e: un lenguaje estructurado de consultas para pedir información a la base de datos. Se siente como programar, pero su foco es consultar y manipular datos.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEjemplo de uso: “selecciona todos los meseros del restaurante Ofelie”.\u003c/li\u003e\n\u003cli\u003eConcepto base: operaciones inspiradas en la \u003cstrong\u003eteoría de conjuntos\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eDato histórico: se popularizó pronunciarlo “secuela” por un motor llamado “Secuela”.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHabilidad central: formular consultas precisas con \u003cstrong\u003econdiciones\u003c/strong\u003e para obtener justo lo necesario.\u003c/p\u003e\n\u003ch2\u003e¿Cómo opera una base de datos no relacional?\u003c/h2\u003e\n\u003cp\u003eEn NoSQL trabajas con \u003cstrong\u003e"])</script><script>self.__next_f.push([1,"documentos\u003c/strong\u003e o \u003cstrong\u003evariables\u003c/strong\u003e dentro de colecciones; los registros pueden variar en sus atributos sin romper el modelo. Esta flexibilidad trae rapidez y ligereza.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eEn relacionales, siempre hay una \u003cstrong\u003ellave\u003c/strong\u003e que identifica cada registro.\u003c/li\u003e\n\u003cli\u003eEn no relacionales, puedes usar una llave o cualquier \u003cstrong\u003eindicador único\u003c/strong\u003e como un nombre de usuario.\u003c/li\u003e\n\u003cli\u003eLa organización de datos suele usar \u003cstrong\u003eJSON\u003c/strong\u003e (\u003cem\u003eJavaScript Object Notation\u003c/em\u003e), entendido por múltiples lenguajes.\u003c/li\u003e\n\u003cli\u003ePara consultar y manipular, muchas soluciones se apoyan en \u003cstrong\u003eJavaScript\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHabilidades destacadas: estructurar documentos con \u003cstrong\u003eJSON\u003c/strong\u003e, elegir identificadores adecuados y diseñar consultas eficientes en modelos no tabulares.\u003c/p\u003e\n\u003ch3\u003e¿Qué tecnologías se mencionan y para qué se usan?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelacionales: MySQL, Oracle, PostgreSQL. PostgreSQL incluso ofrece modos no relacionales.\u003c/li\u003e\n\u003cli\u003eNo relacionales: MongoDB, Redis, Memcached.\u003c/li\u003e\n\u003cli\u003eRedis es un caso extremo: almacena un nombre o llave con una sola variable asociada.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBeneficios clave de NoSQL señalados: \u003cstrong\u003evelocidad\u003c/strong\u003e, \u003cstrong\u003eligereza\u003c/strong\u003e y flexibilidad para evolucionar el modelo sin fricción.\u003c/p\u003e\n\u003ch2\u003e¿Qué camino profesional se sugiere para avanzar?\u003c/h2\u003e\n\u003cp\u003eLa invitación es profundizar hasta convertirte en \u003cstrong\u003eDBA\u003c/strong\u003e (\u003cem\u003eDatabase Administrator\u003c/em\u003e): dominar consultas con SQL, comprender esquemas relacionales, usar JSON con colecciones, y gestionar rendimiento y redundancia en escenarios reales. La formación combina sesiones en vivo, interacción y colaboración para llevar estas bases al nivel profesional.\u003c/p\u003e\n\u003cp\u003e¿Cuál es tu mayor duda entre relacionales y NoSQL, SQL o JSON? Comparte tu pregunta y construyamos la respuesta juntos.\u003c/p\u003e46:T27bd,\u003cp\u003eAprender a programar puede ser tan claro como seguir el flujo de una batalla por turnos. Con el ejemplo de Pokémon, entenderás cómo usar \u003cstrong\u003eobjetos\u003c/strong\u003e, \u003cstrong\u003evariables\u003c/strong\u003e, \u003cstrong\u003econdiciones\u003c/strong\u003e y \u003cstrong\u003eciclos\u003c/strong\u003e para construir un \u003cstrong\u003ealgoritmo\u003c/strong\u003e simple en \u003cem\u003eJavaScript\u003c/em\u003e que decide quién gana entre Pikachu y Jigglypuff.\u003c/p\u003e\n\u003ch2\u003e¿Cómo se modela el combate con objetos?\u003c/h2\u003e\n\u003cp\u003eEn programación, un Pokémon se piensa como un \u003cstrong\u003eobjeto\u003c/strong\u003e: tiene propiedades como nombre, vida y poder de ataque. Aquí ambos empiezan con \u003cstrong\u003evida = 100\u003c/strong\u003e. Pikachu tiene \u003cstrong\u003eataque = 55\u003c/strong\u003e y Jigglypuff \u003cstrong\u003eataque = 45\u003c/strong\u003e. El daño se calcula restando el ataque del rival a la vida actual.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUn objeto agrupa datos relacionados en una sola entidad.\u003c/li\u003e\n\u003cli\u003eVida y ataque son \u003cstrong\u003edatos numéricos\u003c/strong\u003e que cambian durante el combate.\u003c/li\u003e\n\u003cli\u003eEl daño se aplica con una \u003cstrong\u003easignación\u003c/strong\u003e: vida = vida − ataque.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"codehilite\"\u003e\u003cpre\u003e\u003cspan\u003e\u003c/span\u003e\u003ccode\u003e\u003cspan class=\"kd\"\u003econst\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003epikachu\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003enombre\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;Pikachu\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003evida\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mf\"\u003e100\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003eataque\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mf\"\u003e55\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e};\u003c/span\u003e\n\u003cspan class=\"kd\"\u003econst\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003ejigglypuff\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003enombre\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;Jigglypuff\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003evida\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan c"])</script><script>self.__next_f.push([1,"lass=\"mf\"\u003e100\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003eataque\u003c/span\u003e\u003cspan class=\"o\"\u003e:\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mf\"\u003e45\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e};\u003c/span\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\n\u003ch3\u003e¿Qué datos iniciales importan?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eVida inicial: 100 para ambos.\u003c/li\u003e\n\u003cli\u003eAtaque de Pikachu: 55 puntos.\u003c/li\u003e\n\u003cli\u003eAtaque de Jigglypuff: 45 puntos.\u003c/li\u003e\n\u003cli\u003eEl combate es por turnos: primero uno, luego el otro.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Por qué las variables y el turno son clave?\u003c/h2\u003e\n\u003cp\u003eLas \u003cstrong\u003evariables\u003c/strong\u003e son como “cajitas” que guardan datos. Igual que en álgebra, se les asigna un valor y luego se usan en expresiones. Para recordar quién ataca, definimos una variable \u003cstrong\u003eturno\u003c/strong\u003e: si es 1, ataca Pikachu; si es 0, ataca Jigglypuff. Pikachu arranca con turno = 1.\u003c/p\u003e\n\u003cdiv class=\"codehilite\"\u003e\u003cpre\u003e\u003cspan\u003e\u003c/span\u003e\u003ccode\u003e\u003cspan class=\"kd\"\u003elet\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003eturno\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mf\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"c1\"\u003e// 1: Pikachu, 0: Jigglypuff\u003c/span\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\n\u003cp\u003eActualizar la vida exige \u003cstrong\u003easignar\u003c/strong\u003e el nuevo valor, no solo escribir la operación. Por eso se usa vida = vida − ataque.\u003c/p\u003e\n\u003cdiv class=\"codehilite\"\u003e\u003cpre\u003e\u003cspan\u003e\u003c/span\u003e\u003ccode\u003e\u003cspan class=\"k\"\u003eif\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nx\"\u003eturno\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e===\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mf\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003ejigglypuff\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003evida\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003ejigglypuff\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003evida\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003epikachu\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003eataque\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"c1\"\u003e// aplica daño de Pikachu.\u003c/span\u003e\n\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003eturno\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mf\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"c1\"\u003e// cambia el turno.\u003c/span\u003e\n\u003cspan class=\"p\"\u003e}\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eelse\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003epikachu\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003evida\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003epikachu\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003evida\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003ejigglypuff\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003eataque\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"c1\"\u003e// aplica daño de Jigglypuff.\u003c/span\u003e\n\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003eturno\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mf\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"c1\"\u003e// cambia el turno.\u003c/span\u003e\n\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\n\u003cul\u003e\n\u003cli\u003eAsignar es indispensable: sin “=” la variable no cambia.\u003c/li\u003e\n\u003cli\u003eComparar no es lo mismo que asignar: “===” compara, “=” asigna.\u003c/li\u003e\n\u003cli\u003eEl turno alterna cada vez para mantener el orden del combate.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo operan los ciclos y condiciones?\u003c/h2\u003e\n\u003cp\u003eUn \u003cstrong\u003eciclo\u003c/strong\u003e repite instrucciones mientras una \u003cstrong\u003econdición\u003c/strong\u003e sea verdadera. Aquí, el combate sigue mientras ambos tengan \u003cstrong\u003evida \u0026gt; 0\u003c/strong\u003e. Se evalúa el turno, se aplica el daño y se alterna de nuevo. La ejecución es muy rápida, aunque la expliques paso a paso.\u003c/p\u003e\n\u003cdiv class=\"codehilite\"\u003e\u003cpre\u003e\u003cspan\u003e\u003c/span\u003e\u003ccode\u003e\u003cspan class=\"k\"\u003ewhile\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan "])</script><script>self.__next_f.push([1,"class=\"nx\"\u003epikachu\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003evida\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026gt;\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mf\"\u003e0\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026amp;\u0026amp;\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003ejigglypuff\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003evida\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026gt;\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mf\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eif\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nx\"\u003eturno\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e===\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mf\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003ejigglypuff\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003evida\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003ejigglypuff\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003evida\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003epikachu\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003eataque\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003eturno\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mf\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eelse\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003epikachu\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003evida\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003epikachu\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003evida\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003ejigglypuff\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003eataque\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"nx\"\u003eturno\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mf\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\n\u003cp\u003eAl salir del ciclo, una \u003cstrong\u003econdición final\u003c/strong\u003e decide quién “murió”. No hace falta preguntar por ambos: si uno no es menor o igual que cero, el otro sí lo es.\u003c/p\u003e\n\u003cdiv class=\"codehilite\"\u003e\u003cpre\u003e\u003cspan\u003e\u003c/span\u003e\u003ccode\u003e\u003cspan class=\"k\"\u003eif\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nx\"\u003epikachu\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"nx\"\u003evida\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026lt;=\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"mf\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"c1\"\u003e// Pikachu perdió.\u003c/span\u003e\n\u003cspan class=\"p\"\u003e}\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"k\"\u003eelse\u003c/span\u003e\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\n\u003cspan class=\"w\"\u003e \u003c/span\u003e\u003cspan class=\"c1\"\u003e// Pikachu ganó.\u003c/span\u003e\n\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\n\n\u003ch3\u003e¿Qué comparadores se usan para decidir?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMayor que: \u0026gt;.\u003c/li\u003e\n\u003cli\u003eMenor que: \u0026lt;.\u003c/li\u003e\n\u003cli\u003eIgual: ===.\u003c/li\u003e\n\u003cli\u003eMayor o igual: \u0026gt;=.\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMenor o igual: \u0026lt;=.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLa condición del ciclo combina reglas con “y” lógico: vida \u0026gt; 0 y vida \u0026gt; 0.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003eSalir del ciclo significa que al menos una vida ya no es mayor que 0.\u003c/li\u003e\n\u003cli\u003eMostrar el resultado es tan simple como evaluar una condición final.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Te gustaría practicar escribiendo este algoritmo paso a paso en \u003cem\u003eJavaScript\u003c/em\u003e y comentar cómo mejorar la claridad del flujo por turnos? Comparte tus dudas y avances en los comentarios.\u003c/p\u003e47:T146b,\u003cp\u003eRaspberry Pi es una \u003cstrong\u003ecomputadora completa del tamaño de una cartera\u003c/strong\u003e, creada en 2012 por Raspberry Pi Foundation con una misión clara: \u003cstrong\u003edemocratizar el acceso a la educación tecnológica\u003c/strong\u003e y ace"])</script><script>self.__next_f.push([1,"rcar a más personas al cómputo real combinando hardware y software. Con más de \u003cstrong\u003ecinco millones de unidades vendidas\u003c/strong\u003e, se ha convertido en una herramienta clave para aprender, prototipar y crear proyectos útiles en el mundo real.\u003c/p\u003e\n\u003ch2\u003e¿Qué es Raspberry Pi y por qué importa?\u003c/h2\u003e\n\u003cp\u003eRaspberry Pi es un \u003cstrong\u003ePCB\u003c/strong\u003e (\u003cem\u003etarjeta de circuito impreso\u003c/em\u003e) que integra un \u003cem\u003esystem on a chip\u003c/em\u003e con los módulos necesarios para funcionar como una computadora de escritorio en contextos con recursos limitados. Su diseño prioriza \u003cstrong\u003ebajo costo, tamaño compacto y versatilidad\u003c/strong\u003e, ideal para educación y para usarla como \u003cstrong\u003einterfaz entre hardware y software\u003c/strong\u003e.\u003c/p\u003e\n\u003ch3\u003e¿Qué incluye su hardware clave?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eSystem on a chip\u003c/em\u003e: integra procesador y módulos de control de entradas y salidas.\u003c/li\u003e\n\u003cli\u003eSalida directa \u003cem\u003eHDMI\u003c/em\u003e: conectas un monitor y listo.\u003c/li\u003e\n\u003cli\u003eJack de audífonos con capacidad de enviar video.\u003c/li\u003e\n\u003cli\u003eAlmacenamiento en tarjeta \u003cem\u003eSD\u003c/em\u003e: más pequeña y económica que un disco duro.\u003c/li\u003e\n\u003cli\u003e\u003cem\u003eGPIO\u003c/em\u003e para conectar sensores y actuadores.\u003c/li\u003e\n\u003cli\u003eConectividad por \u003cem\u003eEthernet\u003c/em\u003e o \u003cem\u003ewifi\u003c/em\u003e para enviar y recibir datos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué problemas resuelve en educación y acceso?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePermite enseñar programación y electrónica de forma práctica.\u003c/li\u003e\n\u003cli\u003eAcerca a niños y principiantes al \u003cstrong\u003ehardware real\u003c/strong\u003e sin barreras.\u003c/li\u003e\n\u003cli\u003eFundaciones y kits facilitan proyectos guiados y experimentación.\u003c/li\u003e\n\u003cli\u003eOfrece una \u003cstrong\u003ecomputadora de escritorio\u003c/strong\u003e funcional donde es difícil conseguir una.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo funciona la interfaz GPIO para conectar sensores?\u003c/h2\u003e\n\u003cp\u003eLa \u003cem\u003eGPIO\u003c/em\u003e son \u003cstrong\u003eentradas y salidas de propósito general\u003c/strong\u003e: pines que permiten conectar componentes del mundo real y controlarlos por software. Conecta cámaras, sensores y actuadores para medir, detectar o automatizar tareas. La clave es que \u003cstrong\u003eleer datos físicos y programar rutinas\u003c/strong\u003e se vuelve accesible y rápido.\u003c/p\u003e\n\u003ch3\u003e¿Qué sensores puedes usar y para qué?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eTemperatura y humedad: monitoreo ambiental.\u003c/li\u003e\n\u003cli\u003eSonido y luz: detección de nivel acústico e iluminación.\u003c/li\u003e\n\u003cli\u003eColor y gases: clasificación y seguridad.\u003c/li\u003e\n\u003cli\u003eMovimiento con sensor PIR: vigilancia y automatización.\u003c/li\u003e\n\u003cli\u003eCámara: captura de imágenes o video bajo eventos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué habilidades desarrollas con Raspberry Pi?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntegración hardware–software orientada a proyectos.\u003c/li\u003e\n\u003cli\u003ePrototipado de \u003cstrong\u003eIoT\u003c/strong\u003e: lectura de sensores y envío de datos.\u003c/li\u003e\n\u003cli\u003eAutomatización y control de dispositivos.\u003c/li\u003e\n\u003cli\u003eRedes: configuración por \u003cem\u003eEthernet\u003c/em\u003e o \u003cem\u003ewifi\u003c/em\u003e para servicios y alertas.\u003c/li\u003e\n\u003cli\u003eRegistro de datos y análisis básico para toma de decisiones.\u003c/li\u003e\n\u003cli\u003eDiseño de \u003cstrong\u003eciclo cerrado\u003c/strong\u003e: medir, procesar y actuar.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Qué proyectos destacados puedes crear hoy?\u003c/h2\u003e\n\u003cp\u003eRaspberry Pi no tiene un límite predeterminado: si puedes imaginarlo, puedes intentarlo. Estos ejemplos muestran su alcance práctico y educativo.\u003c/p\u003e\n\u003ch3\u003e¿Cómo funciona un páncreas artificial en ciclo cerrado?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eIntegra Raspberry Pi con un glucómetro y una bomba de insulina.\u003c/li\u003e\n\u003cli\u003eUsa una batería para portabilidad.\u003c/li\u003e\n\u003cli\u003eMide continuamente el nivel de azúcar, procesa la señal y \u003cstrong\u003eordena la dosis\u003c/strong\u003e adecuada.\u003c/li\u003e\n\u003cli\u003eRegistra datos y aprovecha su \u003cstrong\u003epoder de procesamiento\u003c/strong\u003e para operar de forma confiable.\u003c/li\u003e\n\u003cli\u003eReferencia de uso diario: la creadora y usuaria es @dana_m_lewis.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo montar un servidor multimedia completo?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInstala una distribución basada en \u003cem\u003eLinux\u003c/em\u003e enfocada en multimedia, como \u003cem\u003eKodi\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eEs \u003cem\u003eopen source\u003c/em\u003e y suele ser más amigable que usar un \u003cem\u003eChromecast\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eReproduce contenido local y en red aprovechando que es \u003cstrong\u003euna computadora completa\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo crear un servidor IoT y automatizar tu cas"])</script><script>self.__next_f.push([1,"a?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConecta un sensor PIR y una cámara para detectar movimiento.\u003c/li\u003e\n\u003cli\u003eSi hay evento, activa la cámara, toma una foto y \u003cstrong\u003eenvía una alerta\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eUsa \u003cem\u003eEthernet\u003c/em\u003e o \u003cem\u003ewifi\u003c/em\u003e para correo o mensajes; con un módulo \u003cem\u003eGSM\u003c/em\u003e, envía SMS.\u003c/li\u003e\n\u003cli\u003eAmplía la lógica: encender luces, registrar eventos o notificar a múltiples contactos.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué recursos y enlaces se mencionan?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDistribuidores oficiales de Raspberry Pi en Latinoamérica: consulta los enlaces en mensajes o descripción del video.\u003c/li\u003e\n\u003cli\u003eContacto para dudas de hardware–software: @celismx en Twitter.\u003c/li\u003e\n\u003cli\u003eProyecto de páncreas artificial y experiencias: @dana_m_lewis en Twitter.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Te gustaría que preparemos guías paso a paso de estos proyectos? Cuéntame en los comentarios qué quieres construir y en qué parte necesitas ayuda.\u003c/p\u003e48:Tb51,\u003cp\u003e¡Hola! Esta es una clase especial que forma parte del entrenamiento de la \u003ca href=\"https://platzi.com/azure/\" target=\"_blank\" rel=\" noopener\"\u003eEscuela de Cloud Computing con Azure\u003c/a\u003e. Si es la primera vez que haces unos de estos laboratorios por favor realiza los siguientes pasos.\u003c/p\u003e\n\u003ch2\u003eCrea una cuenta en Microsoft Learn y regístrate a los laboratorios.\u003c/h2\u003e\n\u003cp\u003ePara ello solo tienes que seguir estos pasos:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eIngresa a la \u003ca href=\"https://docs.microsoft.com/es-es/learn/\" target=\"_blank\" rel=\" noopener\"\u003epágina de Microsoft Learn\u003c/a\u003e.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cfigure\u003e\u003cimg src=\"https://i.imgur.com/i3zJvyM.png\" alt=\"Microsoft Learn\" /\u003e\u003c/figure\u003e\n\u003cp\u003eEn parte superior derecha encontrarás un botón para iniciar sesión.\u003c/p\u003e\n\u003col start=\"2\"\u003e\n\u003cli\u003eInicia sesión en el portal. Lo podrás hacer con cualquier cuenta de Microsoft existente que tengas. En caso de que no tengas una da clic en el enlace para crear una.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cfigure\u003e\u003cimg src=\"https://i.imgur.com/OoxdXtx.png\" alt=\"Inicio de sesión\" /\u003e\u003c/figure\u003e\n\u003col start=\"3\"\u003e\n\u003cli\u003eUna vez inicies sesión, te pedirá llenar unos datos extra para completar tu perfil dentro de la plataforma.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cfigure\u003e\u003cimg src=\"https://i.imgur.com/KsCvh6p.png\" alt=\"Perfil\" /\u003e\u003c/figure\u003e\n\u003col start=\"4\"\u003e\n\u003cli\u003ePor último, regístrate al \u003ca href=\"https://docs.microsoft.com/es-mx/learn/challenges?id=2cceec57-42f9-4350-8b82-1fc4fe0034fa\" target=\"_blank\" rel=\" noopener\"\u003edesafío de la Escuela de Cloud Computing con Azure.\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cfigure\u003e\u003cimg src=\"https://i.imgur.com/Aigzdiq.png\" alt=\"Desafio cloud computing\" /\u003e\u003c/figure\u003e\n\u003col start=\"5\"\u003e\n\u003cli\u003e¡Listo! Ya tienes tu cuenta en Microsoft Learn vinculada a la Escuela de Azure de Platzi y puedes comenzar a realizar los laboratorios de práctica asociados a este curso.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003eIngeniería de Software Sostenible\u003c/h2\u003e\n\u003cp\u003eSi estás tomando la escuela de Cloud Computing con Azure te recomendamos hacer el siguiente módulo en Microsoft Learn donde podrás aprender los principios de la ingeniería de software sostenible.\u003c/p\u003e\n\u003cp\u003eLa ingeniería de software sostenible es una disciplina emergente en la intersección de la climatología, el software, el hardware, los mercados de la electricidad y el diseño de centros de datos. Los principios de la ingeniería de software sostenible son un conjunto básico de competencias necesarias para definir, compilar y ejecutar aplicaciones de software sostenibles.\u003c/p\u003e\n\u003cp\u003eEn este módulo, aprenderás a:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eIdentificar los ocho principios de la ingeniería de software sostenible\u003c/li\u003e\n\u003cli\u003eEntender las dos filosofías de la ingeniería de software sostenible\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003ePara iniciar este módulo solo necesitas acceder al \u003ca href=\"https://docs.microsoft.com/es-es/learn/modules/sustainable-software-engineering-overview/?ns-enrollment-type=Collection\u0026ns-enrollment-id=xgg5bxjg1owzm7\" target=\"_blank\" rel=\" noopener\"\u003esiguiente enlace.\u003c/a\u003e\u003c/p\u003e\n4d:T1175,\u003cp\u003eComprende con claridad cómo tu equipo y el navegador reconocen un archivo más allá de su nombre. Aquí verás por qué las \u003cstrong\u003eextensiones\u003c/strong\u003e, las \u003cstrong\u003ecabeceras\u003c/strong\u003e, los \u003cstrong\u003emetadatos\u003c/strong\u003e y los \u003cstrong\u003eMIME types\u003c/strong\u003e orientan la lectura corr"])</script><script>self.__next_f.push([1,"ecta de imágenes, videos y páginas web, y cómo esto permite cargas parciales y una visualización adecuada.\u003c/p\u003e\n\u003ch2\u003e¿Qué dicen las extensiones y qué no?\u003c/h2\u003e\n\u003cp\u003eLas extensiones son una pista, no la verdad absoluta. Históricamente, Windows heredó la convención 8.3: ocho caracteres para el nombre y tres para la extensión. Hoy ya no existe esa restricción, pero seguimos usando extensiones porque son prácticas y familiares.\u003c/p\u003e\n\u003ch3\u003e¿Por qué existe la convención 8.3 en nombres y extensiones?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEn Windows 3.1, heredado de DOS, había solo 8 bytes para el nombre y 3 para la extensión.\u003c/li\u003e\n\u003cli\u003eEsto fijó la costumbre de extensiones de tres letras, como \u003cem\u003e.jpg\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eLa limitación cambió con el tiempo, pero la práctica quedó.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué ejemplos de extensiones debes reconocer?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImágenes: \u003cem\u003e.jpg\u003c/em\u003e/\u003cem\u003eJPEG\u003c/em\u003e, \u003cem\u003e.png\u003c/em\u003e (\u003cem\u003ePortable Network Graphics\u003c/em\u003e), \u003cem\u003e.gif\u003c/em\u003e, \u003cem\u003e.bmp\u003c/em\u003e, \u003cem\u003e.psd\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eWeb: \u003cem\u003e.html\u003c/em\u003e y también \u003cem\u003e.htm\u003c/em\u003e por compatibilidad histórica, \u003cem\u003e.css\u003c/em\u003e, \u003cem\u003e.js\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eVideo: \u003cem\u003e.mp4\u003c/em\u003e (usa compresión \u003cem\u003eH264\u003c/em\u003e), \u003cem\u003e.mpeg\u003c/em\u003e (descrito como “un \u003cem\u003eJPEG\u003c/em\u003e en movimiento”), \u003cem\u003e.abi\u003c/em\u003e, \u003cem\u003e.mkb\u003c/em\u003e (\u003cem\u003eMatrioshka Video\u003c/em\u003e), entre otros. \u003c/li\u003e\n\u003cli\u003eLa idea clave: \u003cstrong\u003ela extensión orienta, pero no garantiza el tipo real\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo lee un sistema operativo la cabecera de un archivo?\u003c/h2\u003e\n\u003cp\u003eEl sistema no se fía solo del nombre. Abre el archivo y analiza los primeros bytes en búsqueda de un patrón conocido —la \u003cstrong\u003ecabecera\u003c/strong\u003e— para decidir qué es y cómo tratarlo.\u003c/p\u003e\n\u003ch3\u003e¿Qué son los primeros bytes y los editores hexadecimales?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSi abres un binario en un bloc de notas, verás símbolos “raros”: es su contenido en bruto.\u003c/li\u003e\n\u003cli\u003eUn editor hexadecimal muestra pares como FA10E2: dos dígitos hex equivalen a 1 byte.\u003c/li\u003e\n\u003cli\u003eCon esta lectura, se interpretan las estructuras internas que identifican el formato real.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo decide el sistema el tipo de archivo?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompara los primeros bytes con una base de datos interna de cabeceras conocidas.\u003c/li\u003e\n\u003cli\u003eAl instalar software, se añaden firmas: por ejemplo, Photoshop, Premiere o Illustrator registran patrones para que el sistema los reconozca. Nota: a \u003cem\u003eMac\u003c/em\u003e y a \u003cem\u003eWindows\u003c/em\u003e sí, a \u003cem\u003eLinux\u003c/em\u003e no, según lo descrito.\u003c/li\u003e\n\u003cli\u003eEn archivos de texto como \u003cem\u003eindex.html\u003c/em\u003e, la estructura legible ayuda: etiquetas como \u003cem\u003e\u003chead\u003e\u003c/em\u003e, \u003cem\u003e\u003ctitle\u003e\u003c/em\u003e, \u003cem\u003e\u003cmeta\u003e\u003c/em\u003e refuerzan que es \u003cem\u003eHTML\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eIdea clave: \u003cstrong\u003ela cabecera manda\u003c/strong\u003e; la extensión solo acompaña.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo funcionan los MIME types en HTTP y por qué importan?\u003c/h2\u003e\n\u003cp\u003eCuando se transmite por la web, no siempre se leen primero los bytes del archivo. Para evitar errores, se envía el tipo por adelantado usando \u003cstrong\u003eMIME types\u003c/strong\u003e en la cabecera de la solicitud/respuesta \u003cem\u003eHTTP\u003c/em\u003e mediante el campo \u003cem\u003econtent type\u003c/em\u003e.\u003c/p\u003e\n\u003ch3\u003e¿Qué es MIME y cómo se envía el content type?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eMIME\u003c/em\u003e significa “multipurpose internet mail extension”. Nació para correo y también se usa en \u003cem\u003eMTP\u003c/em\u003e y en la web actual.\u003c/li\u003e\n\u003cli\u003eTiene dos partes: tipo y subtipo, en el formato tipo/subtipo.\u003c/li\u003e\n\u003cli\u003eEjemplos: image/jpeg, text/html, video/mp4.\u003c/li\u003e\n\u003cli\u003eVentaja clave: \u003cstrong\u003eel receptor sabe qué va a procesar antes de recibir el cuerpo\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué problemas resuelven en el navegador?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRender correcto: mostrar como imagen, texto o video según corresponda.\u003c/li\u003e\n\u003cli\u003eEvitar errores como ver “códigos raros” cuando se abre una imagen como texto.\u003c/li\u003e\n\u003cli\u003ePermitir carga progresiva: mostrar una foto por partes o reproducir video mientras se descarga.\u003c/li\u003e\n\u003cli\u003eSin \u003cem\u003eMIME types\u003c/em\u003e, habría que descargar todo o al menos los primeros bytes para leer cabeceras, como haría un sistema operativo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Quieres seguir afinando estas habilidades? Comparte tus dudas y ejemplos: ¿qué ext"])</script><script>self.__next_f.push([1,"ensiones te han confundido y cómo las resolviste usando cabeceras o \u003cem\u003eMIME types\u003c/em\u003e?\u003c/p\u003e4e:Te01,Comprende con claridad cómo tu equipo y el navegador reconocen un archivo más allá de su nombre. Aquí verás por qué las extensiones, las cabeceras, los metadatos y los MIME types orientan la lectura correcta de imágenes, videos y páginas web, y cómo esto permite cargas parciales y una visualización adecuada.¿Qué dicen las extensiones y qué no?Las extensiones son una pista, no la verdad absoluta. Históricamente, Windows heredó la convención 8.3: ocho caracteres para el nombre y tres para la extensión. Hoy ya no existe esa restricción, pero seguimos usando extensiones porque son prácticas y familiares.¿Por qué existe la convención 8.3 en nombres y extensiones?En Windows 3.1, heredado de DOS, había solo 8 bytes para el nombre y 3 para la extensión.Esto fijó la costumbre de extensiones de tres letras, como .jpg.La limitación cambió con el tiempo, pero la práctica quedó.¿Qué ejemplos de extensiones debes reconocer?Imágenes: .jpg/JPEG, .png (Portable Network Graphics), .gif, .bmp, .psd.Web: .html y también .htm por compatibilidad histórica, .css, .js.Video: .mp4 (usa compresión H264), .mpeg (descrito como “un JPEG en movimiento”), .abi, .mkb (Matrioshka Video), entre otros. La idea clave: la extensión orienta, pero no garantiza el tipo real.¿Cómo lee un sistema operativo la cabecera de un archivo?El sistema no se fía solo del nombre. Abre el archivo y analiza los primeros bytes en búsqueda de un patrón conocido —la cabecera— para decidir qué es y cómo tratarlo.¿Qué son los primeros bytes y los editores hexadecimales?Si abres un binario en un bloc de notas, verás símbolos “raros”: es su contenido en bruto.Un editor hexadecimal muestra pares como FA10E2: dos dígitos hex equivalen a 1 byte.Con esta lectura, se interpretan las estructuras internas que identifican el formato real.¿Cómo decide el sistema el tipo de archivo?Compara los primeros bytes con una base de datos interna de cabeceras conocidas.Al instalar software, se añaden firmas: por ejemplo, Photoshop, Premiere o Illustrator registran patrones para que el sistema los reconozca. Nota: a Mac y a Windows sí, a Linux no, según lo descrito.En archivos de texto como index.html, la estructura legible ayuda: etiquetas como , , refuerzan que es HTML.Idea clave: la cabecera manda; la extensión solo acompaña.¿Cómo funcionan los MIME types en HTTP y por qué importan?Cuando se transmite por la web, no siempre se leen primero los bytes del archivo. Para evitar errores, se envía el tipo por adelantado usando MIME types en la cabecera de la solicitud/respuesta HTTP mediante el campo content type.¿Qué es MIME y cómo se envía el content type?MIME significa “multipurpose internet mail extension”. Nació para correo y también se usa en MTP y en la web actual.Tiene dos partes: tipo y subtipo, en el formato tipo/subtipo.Ejemplos: image/jpeg, text/html, video/mp4.Ventaja clave: el receptor sabe qué va a procesar antes de recibir el cuerpo.¿Qué problemas resuelven en el navegador?Render correcto: mostrar como imagen, texto o video según corresponda.Evitar errores como ver “códigos raros” cuando se abre una imagen como texto.Permitir carga progresiva: mostrar una foto por partes o reproducir video mientras se descarga.Sin MIME types, habría que descargar todo o al menos los primeros bytes para leer cabeceras, como haría un sistema operativo.¿Quieres seguir afinando estas habilidades? Comparte tus dudas y ejemplos: ¿qué extensiones te han confundido y cómo las resolviste usando cabeceras o MIME types?4f:Tef4,Comprende con claridad cómo tu equipo y el navegador reconocen un archivo más allá de su nombre. Aquí verás por qué las **extensiones**, las **cabeceras**, los **metadatos** y los **MIME types** orientan la lectura correcta de imágenes, videos y páginas web, y cómo esto permite cargas parciales y una visualización adecuada.\n\n## ¿Qué dicen las extensiones y qué no?\nLas extensiones son un"])</script><script>self.__next_f.push([1,"a pista, no la verdad absoluta. Históricamente, Windows heredó la convención 8.3: ocho caracteres para el nombre y tres para la extensión. Hoy ya no existe esa restricción, pero seguimos usando extensiones porque son prácticas y familiares.\n\n### ¿Por qué existe la convención 8.3 en nombres y extensiones?\n- En Windows 3.1, heredado de DOS, había solo 8 bytes para el nombre y 3 para la extensión.\n- Esto fijó la costumbre de extensiones de tres letras, como *.jpg*.\n- La limitación cambió con el tiempo, pero la práctica quedó.\n\n### ¿Qué ejemplos de extensiones debes reconocer?\n- Imágenes: *.jpg*/*JPEG*, *.png* (*Portable Network Graphics*), *.gif*, *.bmp*, *.psd*.\n- Web: *.html* y también *.htm* por compatibilidad histórica, *.css*, *.js*.\n- Video: *.mp4* (usa compresión *H264*), *.mpeg* (descrito como “un *JPEG* en movimiento”), *.abi*, *.mkb* (*Matrioshka Video*), entre otros. \n- La idea clave: **la extensión orienta, pero no garantiza el tipo real**.\n\n## ¿Cómo lee un sistema operativo la cabecera de un archivo?\nEl sistema no se fía solo del nombre. Abre el archivo y analiza los primeros bytes en búsqueda de un patrón conocido —la **cabecera**— para decidir qué es y cómo tratarlo.\n\n### ¿Qué son los primeros bytes y los editores hexadecimales?\n- Si abres un binario en un bloc de notas, verás símbolos “raros”: es su contenido en bruto.\n- Un editor hexadecimal muestra pares como FA10E2: dos dígitos hex equivalen a 1 byte.\n- Con esta lectura, se interpretan las estructuras internas que identifican el formato real.\n\n### ¿Cómo decide el sistema el tipo de archivo?\n- Compara los primeros bytes con una base de datos interna de cabeceras conocidas.\n- Al instalar software, se añaden firmas: por ejemplo, Photoshop, Premiere o Illustrator registran patrones para que el sistema los reconozca. Nota: a *Mac* y a *Windows* sí, a *Linux* no, según lo descrito.\n- En archivos de texto como *index.html*, la estructura legible ayuda: etiquetas como *\u003chead\u003e*, *\u003ctitle\u003e*, *\u003cmeta\u003e* refuerzan que es *HTML*.\n- Idea clave: **la cabecera manda**; la extensión solo acompaña.\n\n## ¿Cómo funcionan los MIME types en HTTP y por qué importan?\nCuando se transmite por la web, no siempre se leen primero los bytes del archivo. Para evitar errores, se envía el tipo por adelantado usando **MIME types** en la cabecera de la solicitud/respuesta *HTTP* mediante el campo *content type*.\n\n### ¿Qué es MIME y cómo se envía el content type?\n- *MIME* significa “multipurpose internet mail extension”. Nació para correo y también se usa en *MTP* y en la web actual.\n- Tiene dos partes: tipo y subtipo, en el formato tipo/subtipo.\n- Ejemplos: image/jpeg, text/html, video/mp4.\n- Ventaja clave: **el receptor sabe qué va a procesar antes de recibir el cuerpo**.\n\n### ¿Qué problemas resuelven en el navegador?\n- Render correcto: mostrar como imagen, texto o video según corresponda.\n- Evitar errores como ver “códigos raros” cuando se abre una imagen como texto.\n- Permitir carga progresiva: mostrar una foto por partes o reproducir video mientras se descarga.\n- Sin *MIME types*, habría que descargar todo o al menos los primeros bytes para leer cabeceras, como haría un sistema operativo.\n\n¿Quieres seguir afinando estas habilidades? Comparte tus dudas y ejemplos: ¿qué extensiones te han confundido y cómo las resolviste usando cabeceras o *MIME types*?54:T13a5,{\"@context\":\"https://schema.org\",\"@graph\":[{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"name\":\"Platzi\",\"url\":\"https://platzi.com/\",\"description\":\"Aprende desde cero a crear el futuro de la web. Cursos en línea de desarrollo, inteligencia artificial, diseño, marketing y negocios.\",\"foundingDate\":\"2013-01-01T00:00:00Z\",\"founders\":[{\"@type\":\"Person\",\"name\":\"John Freddy Vega\"},{\"@type\":\"Person\",\"name\":\"Christian Van Der Henst\"}],\"sameAs\":[\"https://www.facebook.com/platzi/\",\"https://twitter.com/Platzi\",\"https://www.youtube.com/channel/UC55-mxUj5Nj3niXFReG44OQ\",\"https://www.linkedin.com/school/2822346\"]},{\"@context\":\"http://schema.org\",\"@type\":\""])</script><script>self.__next_f.push([1,"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@id\":\"https://platzi.com/\",\"name\":\"🚀 Platzi: ‎Cursos Online Profesionales de Tecnología\"}}]},{\"@context\":\"https://schema.org\",\"@type\":\"Article\",\"headline\":\"Metadatos, cabeceras y extensiones de archivos\",\"image\":\"https://static.platzi.com/media/courses/ing.soft_2.png\",\"datePublished\":\"2017-03-16T21:00:00+00:00\",\"dateModified\":\"2026-01-27T22:52:29.590012+00:00\",\"author\":{\"@type\":\"Person\",\"name\":\"Freddy Vega\",\"url\":\"https://platzi.com/profesores/freddier/\"},\"articleSection\":\"Fundamentos de Ingeniería de Software\",\"articleBody\":\"Comprende con claridad cómo tu equipo y el navegador reconocen un archivo más allá de su nombre. Aquí verás por qué las extensiones, las cabeceras, los metadatos y los MIME types orientan la lectura correcta de imágenes, videos y páginas web, y cómo esto permite cargas parciales y una visualización adecuada.¿Qué dicen las extensiones y qué no?Las extensiones son una pista, no la verdad absoluta. Históricamente, Windows heredó la convención 8.3: ocho caracteres para el nombre y tres para la extensión. Hoy ya no existe esa restricción, pero seguimos usando extensiones porque son prácticas y familiares.¿Por qué existe la convención 8.3 en nombres y extensiones?En Windows 3.1, heredado de DOS, había solo 8 bytes para el nombre y 3 para la extensión.Esto fijó la costumbre de extensiones de tres letras, como .jpg.La limitación cambió con el tiempo, pero la práctica quedó.¿Qué ejemplos de extensiones debes reconocer?Imágenes: .jpg/JPEG, .png (Portable Network Graphics), .gif, .bmp, .psd.Web: .html y también .htm por compatibilidad histórica, .css, .js.Video: .mp4 (usa compresión H264), .mpeg (descrito como “un JPEG en movimiento”), .abi, .mkb (Matrioshka Video), entre otros. La idea clave: la extensión orienta, pero no garantiza el tipo real.¿Cómo lee un sistema operativo la cabecera de un archivo?El sistema no se fía solo del nombre. Abre el archivo y analiza los primeros bytes en búsqueda de un patrón conocido —la cabecera— para decidir qué es y cómo tratarlo.¿Qué son los primeros bytes y los editores hexadecimales?Si abres un binario en un bloc de notas, verás símbolos “raros”: es su contenido en bruto.Un editor hexadecimal muestra pares como FA10E2: dos dígitos hex equivalen a 1 byte.Con esta lectura, se interpretan las estructuras internas que identifican el formato real.¿Cómo decide el sistema el tipo de archivo?Compara los primeros bytes con una base de datos interna de cabeceras conocidas.Al instalar software, se añaden firmas: por ejemplo, Photoshop, Premiere o Illustrator registran patrones para que el sistema los reconozca. Nota: a Mac y a Windows sí, a Linux no, según lo descrito.En archivos de texto como index.html, la estructura legible ayuda: etiquetas como , , refuerzan que es HTML.Idea clave: la cabecera manda; la extensión solo acompaña.¿Cómo funcionan los MIME types en HTTP y por qué importan?Cuando se transmite por la web, no siempre se leen primero los bytes del archivo. Para evitar errores, se envía el tipo por adelantado usando MIME types en la cabecera de la solicitud/respuesta HTTP mediante el campo content type.¿Qué es MIME y cómo se envía el content type?MIME significa “multipurpose internet mail extension”. Nació para correo y también se usa en MTP y en la web actual.Tiene dos partes: tipo y subtipo, en el formato tipo/subtipo.Ejemplos: image/jpeg, text/html, video/mp4.Ventaja clave: el receptor sabe qué va a procesar antes de recibir el cuerpo.¿Qué problemas resuelven en el navegador?Render correcto: mostrar como imagen, texto o video según corresponda.Evitar errores como ver “códigos raros” cuando se abre una imagen como texto.Permitir carga progresiva: mostrar una foto por partes o reproducir video mientras se descarga.Sin MIME types, habría que descargar todo o al menos los primeros bytes para leer cabeceras, como haría un sistema operativo.¿Quieres seguir afinando estas habilidades? Comparte tus dud"])</script><script>self.__next_f.push([1,"as y ejemplos: ¿qué extensiones te han confundido y cómo las resolviste usando cabeceras o MIME types?\",\"url\":\"https://platzi.com/cursos/ingenieria2017/metadatos-cabeceras-y-extensiones-de-arc/\",\"wordCount\":39,\"publisher\":{\"@type\":\"Organization\",\"name\":\"Platzi INC\"}}]}56:T1175,\u003cp\u003eComprende con claridad cómo tu equipo y el navegador reconocen un archivo más allá de su nombre. Aquí verás por qué las \u003cstrong\u003eextensiones\u003c/strong\u003e, las \u003cstrong\u003ecabeceras\u003c/strong\u003e, los \u003cstrong\u003emetadatos\u003c/strong\u003e y los \u003cstrong\u003eMIME types\u003c/strong\u003e orientan la lectura correcta de imágenes, videos y páginas web, y cómo esto permite cargas parciales y una visualización adecuada.\u003c/p\u003e\n\u003ch2\u003e¿Qué dicen las extensiones y qué no?\u003c/h2\u003e\n\u003cp\u003eLas extensiones son una pista, no la verdad absoluta. Históricamente, Windows heredó la convención 8.3: ocho caracteres para el nombre y tres para la extensión. Hoy ya no existe esa restricción, pero seguimos usando extensiones porque son prácticas y familiares.\u003c/p\u003e\n\u003ch3\u003e¿Por qué existe la convención 8.3 en nombres y extensiones?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEn Windows 3.1, heredado de DOS, había solo 8 bytes para el nombre y 3 para la extensión.\u003c/li\u003e\n\u003cli\u003eEsto fijó la costumbre de extensiones de tres letras, como \u003cem\u003e.jpg\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eLa limitación cambió con el tiempo, pero la práctica quedó.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué ejemplos de extensiones debes reconocer?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImágenes: \u003cem\u003e.jpg\u003c/em\u003e/\u003cem\u003eJPEG\u003c/em\u003e, \u003cem\u003e.png\u003c/em\u003e (\u003cem\u003ePortable Network Graphics\u003c/em\u003e), \u003cem\u003e.gif\u003c/em\u003e, \u003cem\u003e.bmp\u003c/em\u003e, \u003cem\u003e.psd\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eWeb: \u003cem\u003e.html\u003c/em\u003e y también \u003cem\u003e.htm\u003c/em\u003e por compatibilidad histórica, \u003cem\u003e.css\u003c/em\u003e, \u003cem\u003e.js\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eVideo: \u003cem\u003e.mp4\u003c/em\u003e (usa compresión \u003cem\u003eH264\u003c/em\u003e), \u003cem\u003e.mpeg\u003c/em\u003e (descrito como “un \u003cem\u003eJPEG\u003c/em\u003e en movimiento”), \u003cem\u003e.abi\u003c/em\u003e, \u003cem\u003e.mkb\u003c/em\u003e (\u003cem\u003eMatrioshka Video\u003c/em\u003e), entre otros. \u003c/li\u003e\n\u003cli\u003eLa idea clave: \u003cstrong\u003ela extensión orienta, pero no garantiza el tipo real\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo lee un sistema operativo la cabecera de un archivo?\u003c/h2\u003e\n\u003cp\u003eEl sistema no se fía solo del nombre. Abre el archivo y analiza los primeros bytes en búsqueda de un patrón conocido —la \u003cstrong\u003ecabecera\u003c/strong\u003e— para decidir qué es y cómo tratarlo.\u003c/p\u003e\n\u003ch3\u003e¿Qué son los primeros bytes y los editores hexadecimales?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSi abres un binario en un bloc de notas, verás símbolos “raros”: es su contenido en bruto.\u003c/li\u003e\n\u003cli\u003eUn editor hexadecimal muestra pares como FA10E2: dos dígitos hex equivalen a 1 byte.\u003c/li\u003e\n\u003cli\u003eCon esta lectura, se interpretan las estructuras internas que identifican el formato real.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Cómo decide el sistema el tipo de archivo?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCompara los primeros bytes con una base de datos interna de cabeceras conocidas.\u003c/li\u003e\n\u003cli\u003eAl instalar software, se añaden firmas: por ejemplo, Photoshop, Premiere o Illustrator registran patrones para que el sistema los reconozca. Nota: a \u003cem\u003eMac\u003c/em\u003e y a \u003cem\u003eWindows\u003c/em\u003e sí, a \u003cem\u003eLinux\u003c/em\u003e no, según lo descrito.\u003c/li\u003e\n\u003cli\u003eEn archivos de texto como \u003cem\u003eindex.html\u003c/em\u003e, la estructura legible ayuda: etiquetas como \u003cem\u003e\u003chead\u003e\u003c/em\u003e, \u003cem\u003e\u003ctitle\u003e\u003c/em\u003e, \u003cem\u003e\u003cmeta\u003e\u003c/em\u003e refuerzan que es \u003cem\u003eHTML\u003c/em\u003e.\u003c/li\u003e\n\u003cli\u003eIdea clave: \u003cstrong\u003ela cabecera manda\u003c/strong\u003e; la extensión solo acompaña.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e¿Cómo funcionan los MIME types en HTTP y por qué importan?\u003c/h2\u003e\n\u003cp\u003eCuando se transmite por la web, no siempre se leen primero los bytes del archivo. Para evitar errores, se envía el tipo por adelantado usando \u003cstrong\u003eMIME types\u003c/strong\u003e en la cabecera de la solicitud/respuesta \u003cem\u003eHTTP\u003c/em\u003e mediante el campo \u003cem\u003econtent type\u003c/em\u003e.\u003c/p\u003e\n\u003ch3\u003e¿Qué es MIME y cómo se envía el content type?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003eMIME\u003c/em\u003e significa “multipurpose internet mail extension”. Nació para correo y también se usa en \u003cem\u003eMTP\u003c/em\u003e y en la web actual.\u003c/li\u003e\n\u003cli\u003eTiene dos partes: tipo y subtipo, en el formato tipo/subtipo.\u003c/li\u003e\n\u003cli\u003eEjemplos: image/jpeg, text/html, video/mp4.\u003c/li\u003e\n\u003cli\u003eVentaja clave: \u003cstrong\u003eel receptor sabe qué va a procesar antes de recibir el cuerpo\u003c/strong\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e¿Qué probl"])</script><script>self.__next_f.push([1,"emas resuelven en el navegador?\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRender correcto: mostrar como imagen, texto o video según corresponda.\u003c/li\u003e\n\u003cli\u003eEvitar errores como ver “códigos raros” cuando se abre una imagen como texto.\u003c/li\u003e\n\u003cli\u003ePermitir carga progresiva: mostrar una foto por partes o reproducir video mientras se descarga.\u003c/li\u003e\n\u003cli\u003eSin \u003cem\u003eMIME types\u003c/em\u003e, habría que descargar todo o al menos los primeros bytes para leer cabeceras, como haría un sistema operativo.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e¿Quieres seguir afinando estas habilidades? Comparte tus dudas y ejemplos: ¿qué extensiones te han confundido y cómo las resolviste usando cabeceras o \u003cem\u003eMIME types\u003c/em\u003e?\u003c/p\u003e6:[\"$\",\"$L17\",null,{\"formats\":\"$undefined\",\"locale\":\"es\",\"messages\":{\"clases\":{\"material-tabs-resources\":\"Recursos\",\"material-tabs-comments\":\"Comentarios\",\"material-tabs-classes\":\"Clases\",\"next-material-button-exam\":\"Tomar examen\",\"next-material-button-class\":\"Siguiente clase\",\"prev-material-button-class\":\"Clase anterior\",\"class-viewed\":\"Clase vista\",\"class-counter\":\"Clase {actual} de {total}\",\"ai-question-mobile-placeholder\":\"¿Dudas? Obtén respuesta inmediata\",\"ai-question-desktop-placeholder\":\"¿Tienes preguntas sobre la clase? Obtén respuesta inmediata\",\"ai-question-ask-button\":\"Preguntar\",\"ai-question-close-button\":\"Cerrar\",\"ai-question-comment-added\":\"Tu comentario ha sido agregado.\",\"ai-question-error-message\":\"Lo siento, solo puedo responder preguntas relacionadas con el curso y la clase.\",\"ai-question-expand-button\":\"Preguntar a {name}\",\"ai-question-collapsed-text\":\"Haz una pregunta a {name}\",\"ai-question-collapsed-text-no-name\":\"Haz una pregunta\",\"ai-question-prompt-placeholder\":\"Pregunta lo que quieras acerca de la clase\",\"ai-question-prompt-placeholder-mobile\":\"Pregunta acerca de la clase\",\"ai-question-suggestion-1\":\"¿Cuándo usar el Método PATCH?\",\"ai-question-suggestion-2\":\"¿Qué es un error 404?\",\"ai-question-publish-button\":\"Publicar respuesta\",\"ai-question-new-conversation\":\"Hacer otra pregunta\",\"ai-response-feedback-message\":\"Gracias por tu calificación.\",\"ai-response-title\":\"Respuesta:\",\"ai-response-error-title\":\"¡Lo sentimos!\",\"ai-response-publish-button\":\"Publicar respuesta\",\"ai-response-new-question-button\":\"Nueva pregunta\",\"material-comments-deleted\":\"Comentario eliminado\",\"material-comments-undo\":\"Deshacer\",\"material-comments-empty-title\":\"Aún no hay aportes en esta clase\",\"material-comments-empty-description\":\"Escribe tu pregunta o comentario y sé la primera persona en participar en esta clase.\",\"material-comments-filter-label\":\"Filtrar comentarios\",\"material-comments-filter-all\":\"Todo\",\"material-comments-filter-questions\":\"Preguntas\",\"material-comments-filter-contributions\":\"Aportes\",\"material-comments-filter-most-voted\":\"Más votados\",\"material-comments-filter-newest\":\"Nuevos\",\"material-comments-filter-unanswered\":\"Sin responder\",\"material-comments-filter-sort-by\":\"ORDENAR POR\",\"material-comments-filter-own\":\"Favoritos\",\"material-banner-subscribe-message\":\"Suscríbete a un plan y accede al curso completo.\",\"material-banner-b2b-blocked-message\":\"Contacta a tu empresa o a {email} para acceder al curso completo.\",\"material-banner-b2b-message\":\"Suscríbete a un plan y accede a todos los cursos.\",\"material-banner-see-plans\":\"Ver planes\",\"material-banner-see-subscription\":\"Ver suscripción\",\"material-banner-activate-subscription\":\"Activa tu suscripción para acceder al curso completo.\",\"material-banner-upgrade-plan\":\"Cámbiate a un plan Expert para acceder a los cursos de inglés, liderazgo y startups.\",\"material-banner-update-card\":\"Tu último pago no pudo ser procesado, actualiza tu tarjeta.\",\"material-progress-label\":\"{progress}% progreso\",\"report-class-button\":\"Reportar\",\"report-class-tooltip\":\"Reportar clase\",\"report-class-modal-title\":\"Reportar clase\",\"report-class-modal-subtitle\":\"Cuéntanos por qué reportas esta clase.\",\"report-class-success\":\"Reporte enviado\",\"blocked-content-default-message\":\"Suscríbete a Platzi para ver el curso completo {startTag}y aprende a:{endTag}\",\"blocked-content-accountless-message\":\"Regístrate para ver el conten"])</script><script>self.__next_f.push([1,"ido del curso {startTag}y aprende a:{endTag}\",\"blocked-content-cta-signup-account\":\"Registrarme\",\"blocked-content-paused-message\":\"Activa tu suscripción para acceder al curso y aprende a:\",\"blocked-content-b2b-message\":\"Contacta a tu empresa o a {email} para acceder al curso.\",\"blocked-content-upgrade-message\":\"Cámbiate a un plan Expert para acceder al contenido exclusivo.\",\"blocked-content-past-due-message\":\"Tu último pago no pudo ser procesado, actualiza tu tarjeta para recuperar el acceso.\",\"blocked-content-skills-title\":\"Lo que podras aprender:\",\"blocked-content-cta-see-plans\":\"Ver planes\",\"blocked-content-cta-activate-account\":\"Activar mi cuenta\",\"blocked-content-cta-upgrade-expert\":\"Actualizar a Expert\",\"blocked-content-cta-update-card\":\"Actualizar tarjeta\",\"streak-accomplished-title\":\"¡Avanzaste en tu racha semanal!\",\"streak-accomplished-cta\":\"¡Continuar aprendiendo!\",\"streak-accomplished-message\":\"Sigue estudiando para mantenerla activa y no perder \u003cyour\u003e\u003c/your\u003e \u003cweek\u003e\u003c/week\u003e en racha.\",\"streak-accomplished-week\":\"semana\",\"streak-accomplished-weeks\":\"semanas\",\"streak-accomplished-your\":\"tu\",\"streak-accomplished-yours\":\"tus\",\"end-screen-title\":\"Siguiente clase:\",\"end-screen-next-class\":\"Próxima clase\",\"end-screen-next-class-in\":\"en\",\"end-screen-stop\":\"Detener\",\"end-screen-take-exam\":\"Tomar examen\",\"end-screen-next-class-desktop\":\"Ver siguiente clase\",\"end-screen-next-class-mobile\":\"Siguiente clase\",\"end-screen-share-heading\":\"¿Disfrutando esta clase?\",\"end-screen-share-button\":\"Comparte esta clase de manera gratuita\",\"resources-summary\":\"Resumen\",\"resources-show-less\":\"Mostrar menos\",\"resources-continue-reading\":\"Continuar leyendo\",\"course-progress\":\"Progreso del curso\",\"course-content\":\"Contenido del curso\",\"view-classes\":\"Ver clases\",\"admin-tool-edit\":\"Editar\",\"admin-tool-edit-class\":\"Editar clase\",\"dashboard-tool\":\"Ir a Platzi Learn\",\"dashboard-tool-class\":\"Ir a Platzi Learn\",\"resources-class-files\":\"Archivos de la clase\",\"resources-recommended-readings\":\"Lecturas recomendadas\",\"resources-error\":\"Algo salió mal\",\"resources-download-all\":\"Descargar todo\",\"error-not-found-logged\":\"No encontramos lo que estabas buscando, revisa la url o ve a platzi.com para continuar tu búsqueda\",\"error-not-found-not-logged\":\"No encontramos lo que estabas buscando, inicia sesión y ve a platzi.com para continuar tu búsqueda\",\"error-404-title\":\"Error 404\",\"error-permissions-title\":\"Error en permisos\",\"error-permissions-message\":\"No tienes permisos para acceder a este material\",\"error-loading-title\":\"Error al cargar material\",\"error-loading-message\":\"Ocurrió un error al cargar el material\",\"material-challenge-footer-skip\":\"Saltar\",\"material-challenge-sort-tags-temp-title\":\"Elige en el orden correcto\",\"material-challenge-footer-repeat\":\"Repetir capítulo\",\"material-challenge-footer-continue\":\"Continuar\",\"material-challenge-footer-retry\":\"Reintentar\",\"material-challenge-footer-test\":\"Comprobar\",\"material-challenge-card-baskets-title\":\"Tarjetas sin asignar\",\"material-challenge-card-baskets-placeholder\":\"¡Asignaste todas las tarjetas!\",\"material-challenge-droppable-basket-placeholder\":\"Esta categoría está vacía\",\"material-challenge-feedback-correct\":\"¡Correcto!\",\"material-challenge-feedback-incorrect\":\"¡Casi lo logras!\",\"material-challenge-feedback-repeat\":\"Repetir capítulo\",\"material-challenge-feedback-continue\":\"Continuar\",\"material-challenge-feedback-retry\":\"Reintentar\",\"material-challenge-feedback-close\":\"Cerrar\",\"material-challenge-countdown-starting\":\"Iniciando reto...\",\"material-challenge-countdown-will-start\":\"El reto iniciará en\",\"material-challenge-swipe-instruction\":\"\u003cspan\u003eDesliza\u003c/span\u003e las cartas hacia su categoría correcta\",\"micro-ui-comments-see-more\":\"Ver más\",\"micro-ui-comments-replies\":\"respuestas\",\"micro-ui-comments-one-reply\":\"respuesta\",\"micro-ui-comments-no-replies\":\"No hay respuestas\",\"micro-ui-comments-see-more-replies\":\"Ver más respuestas\",\"micro-ui-comments-load-more-replies\":\"Cargar más respuestas\",\"micro-ui-comments-close-editor\":\"Cerrar editor\",\"micro-ui-comments-write-comment\":\"Escrib"])</script><script>self.__next_f.push([1,"e tu comentario o pregunta\",\"micro-ui-comments-reply-comment\":\"Responder comentario\",\"micro-ui-comments-create-contribution\":\"Crear aporte\",\"micro-ui-comments-write-reply\":\"Escribe tu respuesta\",\"micro-ui-comments-write-contribution\":\"Escribe tu aporte o pregunta\",\"micro-ui-comments-reply\":\"Responder\",\"micro-ui-comments-report-comment\":\"Reportar comentario\",\"micro-ui-comments-report-button-title\":\"Reportar comentario\",\"micro-ui-comments-report-button-subtitle\":\"Cuéntanos la razón por la que reportas este comentario.\",\"micro-ui-comments-report-placeholder\":\"Motivo del reporte\",\"micro-ui-comments-cancel\":\"Cancelar\",\"micro-ui-comments-report\":\"Reportar\",\"micro-ui-comments-report-success\":\"Reporte enviado\",\"micro-ui-comments-report-error\":\"Error al enviar reporte. Inténtalo de nuevo.\",\"micro-ui-comments-delete\":\"Eliminar\",\"micro-ui-comments-edit\":\"Editar\",\"micro-ui-comments-class\":\"Clase\",\"micro-ui-comments-of\":\"de\",\"micro-ui-comments-see\":\"Ver\",\"micro-ui-comments-see-one-more-reply\":\"Ver una respuesta más\",\"micro-ui-comments-see-more-replies-count\":\"Ver {{count}} respuestas más\",\"micro-ui-comments-replies-more\":\"respuestas más\",\"micro-ui-comments-see-less-replies\":\"Ver menos respuestas\",\"micro-ui-comments-edited\":\"editado\",\"micro-ui-comments-edited-on\":\"Editado el {{date}}\",\"comments-title\":\"Comentarios\",\"comments-load-more\":\"Ver más comentarios\",\"comments-empty-title\":\"No hay comentarios aún\",\"comments-empty-description\":\"Sé el primero en compartir tu opinión.\",\"comment-class\":\"Clase\",\"comment-of\":\"de\",\"no-comments\":\"No hay comentarios aún\",\"comment-reply-created\":\"Respuesta creada\",\"comment-created\":\"Comentario creado\",\"comment-error\":\"Error al crear el comentario\",\"comment-updated\":\"Comentario actualizado exitosamente\",\"comment-update-error\":\"Error al actualizar el comentario\"},\"shared\":\"$16:props:messages:shared\",\"shared-signup\":{\"micro-ui-signup-continue\":\"Continuar\",\"micro-ui-signup-or\":\"o\",\"micro-ui-signup-with-google-apple-facebook\":\"Con Google, Apple o Facebook\",\"micro-ui-signup-close-modal\":\"cerrar el modal\",\"micro-ui-signup-close-backdrop\":\"cerrar fondo\",\"micro-ui-signup-create-password\":\"Crea una contraseña\",\"micro-ui-signup-passwords-dont-match\":\"Las contraseñas no coinciden.\",\"micro-ui-signup-close\":\"Cerrar\",\"micro-ui-signup-something-went-wrong\":\"¡Algo salió mal!\",\"micro-ui-signup-continue-with\":\"Continuar con {provider}\",\"micro-ui-signup-hello\":\"Hola\",\"micro-ui-signup-you-login-with\":\"tu ingresas con\",\"micro-ui-signup-hello-again\":\"Hola de nuevo,\",\"micro-ui-signup-login-with-password-for\":\"Inicia sesión con la contraseña para\",\"micro-ui-signup-password\":\"Contraseña\",\"micro-ui-signup-wrong-password\":\"Contraseña incorrecta, intenta de nuevo\",\"micro-ui-signup-forgot-password\":\"¿Olvidaste tu contraseña?\",\"micro-ui-signup-auto-login-after-password\":\"Al finalizar este paso automáticamente ingresarás a Platzi.\",\"micro-ui-signup-confirm-password\":\"Confirmar contraseña\",\"micro-ui-signup-password-min-chars\":\"Debe tener al menos 10 caracteres.\",\"micro-ui-signup-terms-agreement\":\"Al crear una cuenta en Platzi, aceptas los\",\"micro-ui-signup-terms-of-service\":\"Términos de Servicio\",\"micro-ui-signup-and\":\"y\",\"micro-ui-signup-privacy-policy\":\"Políticas de privacidad.\",\"micro-ui-signup-login-or-create-account-with\":\"Ingresar o crear una cuenta con:\",\"micro-ui-signup-email\":\"Correo electrónico\",\"micro-ui-signup-check-your-email\":\"Revisa tu email. Asegúrate de que tenga este formato: ejemplo@email.com\",\"micro-ui-signup-one-step-away-redeem-gift\":\"Estás a un paso de canjear tu regalo\",\"micro-ui-signup-first-login-or-create-account\":\"Primero ingresa a Platzi o crea una cuenta\",\"micro-ui-signup-show\":\"Mostrar\",\"micro-ui-signup-hide\":\"Ocultar\",\"micro-ui-signup-email-required\":\"El correo electrónico es requerido.\",\"micro-ui-signup-email-blank\":\"El correo electrónico no puede estar en blanco.\",\"micro-ui-signup-email-invalid\":\"Introduzca una dirección de correo electrónico válida.\",\"micro-ui-signup-email-missmatch\":\"El email no coincide con el usuario autenticado.\",\"micro-ui-signup-used-token\":\"El to"])</script><script>self.__next_f.push([1,"ken ya fue usado.\",\"micro-ui-signup-invalid-token\":\"No hay pre registro que coincida con el token.\",\"micro-ui-signup-invalid-invitation-token\":\"No hay invitación que coincida con el token.\",\"micro-ui-signup-email-missmatch-invitation\":\"La invitación va dirigida a otro email.\",\"micro-ui-signup-used-invitation-token\":\"La invitación ya fue usada.\",\"micro-ui-signup-invalid-code\":\"Encontramos un error en tu proceso de registro. Escríbenos a team@platzi.com para solucionarlo.\",\"micro-ui-signup-repeated-code\":\"El estudiante ya redimió un código del mismo tipo.\",\"micro-ui-signup-expired-code\":\"El codigo ha expirado.\",\"micro-ui-signup-used-code\":\"El codigo ya fue redimido.\",\"micro-ui-signup-too-many-attempts\":\"Demasiados intentos, intenta nuevamente en 24 horas.\",\"micro-ui-signup-invalid-credentials\":\"Correo electrónico o contraseña incorrectos. Vuelve a intentarlo.\",\"micro-ui-signup-password-repeated\":\"La contraseña es igual a una usada recientemente\",\"micro-ui-signup-user-not-found\":\"No encontramos un usuario con este correo electrónico.\",\"micro-ui-signup-token-required\":\"El token es requerido.\",\"micro-ui-signup-token-blank\":\"El token no puede estar en blanco.\",\"micro-ui-signup-password-required\":\"La contraseña es requerida.\",\"micro-ui-signup-password-blank\":\"La contraseña no puede estar en blanco.\",\"micro-ui-signup-reset-password-error\":\"No pudimos enviar el correo para restablecer tu contraseña, intenta de nuevo.\",\"micro-ui-signup-excellent\":\"¡Excelente!\",\"micro-ui-signup-excellent-name\":\"¡Excelente, {name}!\",\"micro-ui-signup-account-created-success\":\"Tu cuenta fue creada con éxito\",\"micro-ui-signup-thanks-community\":\"Gracias por ser parte de la comunidad de aprendizaje más grande en Latinoamérica.\",\"micro-ui-signup-start\":\"Comenzar\",\"micro-ui-signup-check-verification-mark\":\"Marca de verificación\",\"micro-ui-signup-celebratory-confetti\":\"Confeti celebratorio\",\"micro-ui-signup-partner-logo\":\"Logo del aliado\",\"micro-ui-signup-how-to-continue\":\"¿Cómo quieres continuar?\",\"micro-ui-signup-enter-password\":\"Ingresar una contraseña\",\"micro-ui-signup-or-also\":\"o también puedes\",\"micro-ui-signup-finally-whats-your-name\":\"Finalmente, ¿cómo te llamas?\",\"micro-ui-signup-name-certificate-description\":\"Escríbelo como aparecerá en los certificados de tus cursos aprobados.\",\"micro-ui-signup-full-name\":\"Nombre completo\",\"micro-ui-signup-include-last-name\":\"Incluye al menos un apellido\",\"micro-ui-signup-create-account\":\"Crear cuenta\",\"micro-ui-signup-congratulations-code-redeemed\":\"¡Enhorabuena, {name}!\\nHas canjeado tu código con éxito.\",\"micro-ui-signup-in-alliance-with\":\"En alianza con:\",\"micro-ui-signup-start-now\":\"Comienza ahora\",\"micro-ui-signup-email-envelope\":\"Sobre de correo\",\"micro-ui-signup-password-reset-email-sent\":\"Te hemos enviado un correo electrónico a {email} con el enlace para que puedas crear una nueva contraseña. Si no te ha llegado en unos minutos, revisa la carpeta de los correos no deseados.\",\"micro-ui-signup-back-to-start\":\"Volver al inicio\",\"micro-ui-signup-need-help-contact\":\"Si necesitas ayuda comunícate con nuestro equipo de soporte a \",\"micro-ui-signup-create-new-password\":\"Crear una nueva contraseña\",\"micro-ui-signup-password-updated\":\"Tu contraseña ha sido actualizada\",\"micro-ui-signup-password-update-description\":\"Recuerda que puedes actualizarla cuando lo necesites desde la configuración de tu perfil.\",\"micro-ui-signup-code-redeemed-success\":\"Has canjeado tu código con éxito.\",\"micro-ui-signup-with-email-password\":\"Con correo y contraseña\",\"micro-ui-signup-init-session\":\"Iniciar sesión\"},\"vortex-invitations\":{\"widget-title\":\"Comparte este Curso\",\"widget-subtitle\":\"Invita a alguien a aprender contigo\",\"widget-badge-active\":\"Vortex Activo\",\"widget-email-placeholder\":\"amigo@ejemplo.com\",\"widget-send-button\":\"Enviar Invitación\",\"widget-sending\":\"Enviando...\",\"widget-loading\":\"Cargando Vortex...\",\"widget-not-authenticated\":\"Por favor inicia sesión para invitar a otros a este curso.\",\"widget-success\":\"Invitación enviada a {email}\",\"widget-error\":\"Error al enviar la invitaci"])</script><script>self.__next_f.push([1,"ón: {error}\",\"widget-course-label\":\"Curso\",\"widget-material-label\":\"Material\",\"cta-button-text\":\"¿Estás disfrutando esta clase? Invita a alguien de {companyName}\",\"cta-button-label\":\"Invitar compañeros de trabajo\",\"accept-title\":\"Aceptar Invitación\",\"accept-loading\":\"Aceptando invitación...\",\"accept-success\":\"¡Invitación aceptada exitosamente!\",\"accept-error\":\"Error al aceptar la invitación\",\"accept-error-missing-id\":\"Falta el ID de invitación\",\"accept-redirect\":\"Redirigiendo...\",\"accept-loading-auth\":\"Esperando autenticación...\",\"accept-loading-user\":\"Cargando información del usuario...\"}},\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":[\"$\",\"$L21\",null,{\"notifications\":[],\"children\":[false,[\"$\",\"$L22\",null,{\"children\":[\"$\",\"$L23\",null,{\"children\":[[\"$\",\"$L24\",null,{}],[\"$\",\"$L25\",null,{\"courseId\":1098,\"courseSlug\":\"ingenieria2017\",\"materialId\":\"6571\",\"materialSlug\":\"metadatos-cabeceras-y-extensiones-de-arc\",\"materialInfo\":{\"blockedInfo\":{\"blocked\":true,\"type\":\"unlogged\",\"url\":\"\",\"exclusive\":\"\"},\"freeAccess\":false,\"id\":6571,\"courseTitle\":\"Fundamentos de Ingeniería de Software\",\"courseDescription\":\"Comienza tu proyecto aprendiendo las bases de la ingeniería de software. En este curso podrás entender cómo funcionan las bases de la electrónica, los diferentes sistemas operativos y las redes que te permiten usar Internet.\",\"courseCategory\":\"Desarrollo e Ingeniería\",\"courseOpenGraphImage\":\"https://static.platzi.com/media/courses/ing.soft_2.png\",\"courseBadge\":\"https://static.platzi.com/media/achievements/badge-ing-software-2017-18f503fd-36bd-42d8-b1a1-492865659687.png\",\"courseUrl\":\"/cursos/ingenieria2017/\",\"teacherName\":\"Freddy Vega\",\"teacherUrl\":\"/profesores/freddier/\",\"teacherAvatar\":\"https://static.platzi.com/media/avatars/freddier_0e9aac7e-bd3f-412d-b626-4bf255ba0202.jpg\",\"type\":\"video\",\"commentsNumber\":0,\"discussionsNumber\":0,\"name\":\"Metadatos, cabeceras y extensiones de archivos\",\"duration\":525,\"content\":\"$26\",\"contentSeo\":\"$27\",\"materialParams\":{\"totalMaterial\":32,\"actualMaterial\":24,\"nextMaterialUrl\":\"/cursos/ingenieria2017/por-que-jpg-pesa-menos-que-bmp/\",\"nextMaterialName\":\"Por qué JPG pesa menos que BMP\",\"previousMaterialUrl\":\"/cursos/ingenieria2017/sistemas-operativos-embebidos-e-internet/\",\"previousMaterialName\":\"Sistemas operativos embebidos e Internet of Things\",\"isFirst\":false,\"isLast\":false,\"nextIsQuiz\":false,\"prevIsQuiz\":false,\"isNextMaterialPaid\":true},\"video\":[],\"seoTitle\":\"Metadatos, cabeceras y extensiones de archivos - Platzi\",\"seoDescription\":\"\",\"urlCanonical\":\"https://platzi.com/cursos/ingenieria2017/metadatos-cabeceras-y-extensiones-de-arc/\",\"indexedClass\":true,\"thumbnail\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201739/thumb_58c1e394de472c5635d4debf_original_263s.jpg\",\"datePublished\":\"2017-03-16T21:00:00+00:00\",\"dateModified\":\"2026-01-27T22:52:29.590012+00:00\",\"isoDuration\":\"P0DT00H08M45S\",\"iframeSrc\":null,\"markdownContent\":\"$28\",\"hasAccess\":false,\"isHidden\":false,\"courseType\":\"\"},\"course\":{\"id\":1098,\"title\":\"Fundamentos de Ingeniería de Software\",\"description\":\"Comienza tu proyecto aprendiendo las bases de la ingeniería de software. En este curso podrás entender cómo funcionan las bases de la electrónica, los diferentes sistemas operativos y las redes que te permiten usar Internet.\",\"url\":\"/cursos/ingenieria2017/\",\"stars_quantity\":4.8274,\"opinions_quantity\":16779,\"launch_date\":\"1489698000\",\"level\":\"básico\",\"slug\":\"ingenieria2017\",\"materials_quantity\":32,\"calendar_url\":\"https://www.google.com/calendar/event?action=TEMPLATE\u0026text=Fundamentos de Ingeniería de Software\u0026dates=20170316T160000/20170316T170000\u0026ctz=America/Bogota\u0026details=Comienza tu proyecto aprendiendo las bases de la ingeniería de software. En este curso podrás entender cómo funcionan las bases de la electrónica, los diferentes sistemas operativos y las redes que te permiten usar Internet.\",\"content_duration\":6,\"practice_duration\":10,\"required_software\":[],\"project\":null,\"teachers\":[{\"id\":17,\"name\":\"Freddy Vega\",\"profile_url\":\"/profes/freddier/\",\"image_url\":\"https://static.platzi.com/media/teachers/Te"])</script><script>self.__next_f.push([1,"acher-Freddy-Vega_perfil-profe.jpg\",\"default_image_url\":\"https://static.platzi.com/static/website/v2/images/teacher_avatar_default.png\",\"description\":\"Experto en educación presencial y online\",\"long_description\":\"\",\"job_title\":\"CEO\",\"company\":\"Platzi\"}],\"concepts\":[{\"id\":1037,\"title\":\"Computación, procesadores y memoria\",\"order\":3245,\"materials\":[{\"id\":6549,\"title\":\"Cómo funciona el código binario en computadores\",\"url\":\"/cursos/ingenieria2017/como-funciona-el-codigo-binario-en-compu/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bed60ed4ee9e8a01283cc6_original_577s.jpg\",\"duration\":1153,\"index\":1,\"order\":1000,\"content\":\"$29\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":1,\"is_open\":false},{\"id\":6548,\"title\":\"Cómo funciona un email desde Enter hasta notificación\",\"url\":\"/cursos/ingenieria2017/como-funciona-un-email-desde-enter-hasta/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bed5f9d4ee9e8a01283cb3_original_691s.jpg\",\"duration\":1382,\"index\":2,\"order\":1005,\"content\":\"$2a\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":2,\"is_open\":false},{\"id\":6550,\"title\":\"Cómo funcionan los circuitos electrónicos\",\"url\":\"/cursos/ingenieria2017/6550-como-funcionan-los-circuitos-electronico/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/20161117/thumb_582e24ce237902e008cca80f_original_75s.jpg\",\"duration\":150,\"index\":3,\"order\":1009,\"content\":\"$2b\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":2,\"is_open\":false},{\"id\":6551,\"title\":\"Procesadores y arquitecturas de CPU\",\"url\":\"/cursos/ingenieria2017/6551-procesadores-y-arquitecturas-de-cpu/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201738/thumb_58c08d354fc74abe085b16b5_original_539s.jpg\",\"duration\":1076,\"index\":4,\"order\":1012,\"content\":\"$2c\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6552,\"title\":\"System on a chip: cómo funciona tu smartphone\",\"url\":\"/cursos/ingenieria2017/system-on-a-chip-como-funciona-tu-smartp/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201738/thumb_58c08bc4fbe344bb08706f4e_original_256s.jpg\",\"duration\":511,\"index\":5,\"order\":1016,\"content\":\"$2d\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6553,\"title\":\"Cómo funcionan disco duro, RAM y CPU\",\"url\":\"/cursos/ingenieria2017/como-funcionan-disco-duro-ram-y-cpu/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017225/thumb_58b0f46272f9f09a75f772a1_original_525s.jpg\",\"duration\":1049,\"index\":6,\"order\":1020,\"content\":\"$2e\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6554,\"title\":\"Cómo la GPU convierte archivos en píxeles\",\"url\":\"/cursos/ingenieria2017/como-la-gpu-convierte-archivos-en-pixele/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017225/thumb_58b0f32555c5a5a675b43a8f_original_180s.jpg\",\"duration\":360,\"index\":7,\"order\":1029,\"content\":\"$2f\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6555,\"title\":\"Periféricos y sistemas de entrada de información\",\"url\":\"/cursos/ingenieria2017/perifericos-y-sistemas-de-entrada-de-inf/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017225/thumb_58b0f32555c5a5a675b43a99_original_254s.jpg\",\"duration\":508,\"index\":8,\"order\":1033,\"content\":\"$30\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6556,\"title\":\"La evolución de la arquitectura de la computación\",\"url\":\"/cursos/ingenieria2017/la-evolucion-de-la-arquitectura-de-la-co/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f0002"])</script><script>self.__next_f.push([1,"79/2017225/thumb_58b0f24869a2b89775b15ef4_original_112s.jpg\",\"duration\":223,\"index\":9,\"order\":1034,\"content\":\"$31\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false}]},{\"id\":1038,\"title\":\"Cómo funciona Internet\",\"order\":3247,\"materials\":[{\"id\":6557,\"title\":\"Introducción a las redes y protocolos de Internet\",\"url\":\"/cursos/ingenieria2017/introduccion-a-las-redes-y-protocolos-de/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bf14f6b50298c908c5d857_original_382s.jpg\",\"duration\":763,\"index\":10,\"order\":1020,\"content\":\"$32\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6558,\"title\":\"Puertos y protocolos de red\",\"url\":\"/cursos/ingenieria2017/6558-puertos-y-protocolos-de-red/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017316/thumb_58cb0920980c22424172c719_original_328s.jpg\",\"duration\":656,\"index\":11,\"order\":1029,\"content\":\"$33\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6559,\"title\":\"Anatomía de una IP: 32 bits en 4 bytes\",\"url\":\"/cursos/ingenieria2017/anatomia-de-una-ip-32-bits-en-4-bytes/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017311/thumb_58c33f6e022757c7084c1f0d_original_319s.jpg\",\"duration\":637,\"index\":12,\"order\":1036,\"content\":\"$34\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6560,\"title\":\"Cables submarinos: cómo viaja internet\",\"url\":\"/cursos/ingenieria2017/cables-submarinos-como-viaja-internet/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bf15a1b50298c908c5d88d_original_305s.jpg\",\"duration\":608,\"index\":13,\"order\":1037,\"content\":\"$35\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6561,\"title\":\"Qué es un dominio, DNS o Domain Name System\",\"url\":\"/cursos/ingenieria2017/que-es-un-dominio-dns-o-domain-name-syst/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bf1535dae215bf08c5d6fe_original_160s.jpg\",\"duration\":320,\"index\":14,\"order\":1042,\"content\":\"$36\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6562,\"title\":\"Por qué tu test de velocidad miente\",\"url\":\"/cursos/ingenieria2017/por-que-tu-test-de-velocidad-miente/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017319/thumb_58cdeaac839997ad72969f79_original_249s.jpg\",\"duration\":497,\"index\":15,\"order\":1044,\"content\":\"$37\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6563,\"title\":\"Cómo funciona la velocidad en internet\",\"url\":\"/cursos/ingenieria2017/6563-como-funciona-la-velocidad-en-internet/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017311/thumb_58c33f7474e4cfc5087637fe_original_289s.jpg\",\"duration\":578,\"index\":16,\"order\":1045,\"content\":\"$38\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6564,\"title\":\"Qué es el Modelo Cliente/Servidor\",\"url\":\"/cursos/ingenieria2017/que-es-el-modelo-cliente-servidor/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2016923/thumb_57e5a152d55516d708cca5cb_original_480s.jpg\",\"duration\":960,\"index\":17,\"order\":1050,\"content\":\"$39\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6565,\"title\":\"Cómo funciona una petición HTTP\",\"url\":\"/cursos/ingenieria2017/como-funciona-una-peticion-http/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bf1639dae215bf08c5d768_original_330s.jpg\",\"duration\":659,\"index\":18,\"order\":1054,\"content\":\"$3a\",\"markdown_content\":\"\",\"publishable_content\":true"])</script><script>self.__next_f.push([1,",\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6566,\"title\":\"Internet es más grande de lo que crees\",\"url\":\"/cursos/ingenieria2017/6566-internet-es-mas-grande-de-lo-que-crees/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bf1623f81f6bc10848dd56_original_100s.jpg\",\"duration\":200,\"index\":19,\"order\":1056,\"content\":\"$3b\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false}]},{\"id\":1039,\"title\":\"Sistemas operativos\",\"order\":3248,\"materials\":[{\"id\":6567,\"title\":\"Diferencias entre Windows, Linux, Mac, iOS y Android\",\"url\":\"/cursos/ingenieria2017/diferencias-entre-windows-linux-mac-ios/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017725/thumb_597798c5df05d9c782b20bea_original_410s.jpg\",\"duration\":819,\"index\":20,\"order\":2297,\"content\":\"$3c\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6568,\"title\":\"Permisos, niveles de procesos y privilegios de ejecución\",\"url\":\"/cursos/ingenieria2017/permisos-niveles-de-procesos-y-privilegi/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201739/thumb_58c1e34ee863dd66354f745c_original_234s.jpg\",\"duration\":467,\"index\":21,\"order\":2313,\"content\":\"$3d\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6569,\"title\":\"Sistemas operativos móviles vs desktop\",\"url\":\"/cursos/ingenieria2017/sistemas-operativos-moviles-vs-desktop/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bee867576837ef08a665c4_original_372s.jpg\",\"duration\":744,\"index\":22,\"order\":2315,\"content\":\"$3e\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6570,\"title\":\"Sistemas operativos embebidos e Internet of Things\",\"url\":\"/cursos/ingenieria2017/sistemas-operativos-embebidos-e-internet/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017310/thumb_58c2d134b12738c608329065_original_377s.jpg\",\"duration\":754,\"index\":23,\"order\":2316,\"content\":\"$3f\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false}]},{\"id\":1040,\"title\":\"Archivos y estructuras de datos\",\"order\":3249,\"materials\":[{\"id\":6571,\"title\":\"Metadatos, cabeceras y extensiones de archivos\",\"url\":\"/cursos/ingenieria2017/metadatos-cabeceras-y-extensiones-de-arc/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201739/thumb_58c1e394de472c5635d4debf_original_263s.jpg\",\"duration\":525,\"index\":24,\"order\":2189,\"content\":\"$40\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6572,\"title\":\"Por qué JPG pesa menos que BMP\",\"url\":\"/cursos/ingenieria2017/por-que-jpg-pesa-menos-que-bmp/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201739/thumb_58c1af9e6790f6cc081240d7_original_172s.jpg\",\"duration\":344,\"index\":25,\"order\":2192,\"content\":\"$41\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6573,\"title\":\"Compresión de video con H264 y MP3\",\"url\":\"/cursos/ingenieria2017/compresion-de-video-con-h264-y-mp3/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017317/thumb_58cc727322943fa207a49b39_original_572s.jpg\",\"duration\":1143,\"index\":26,\"order\":2195,\"content\":\"$42\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6574,\"title\":\"Cómo funcionan los algoritmos de compresión ZIP\",\"url\":\"/cursos/ingenieria2017/como-funcionan-los-algoritmos-de-compres/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017313/thumb_58c6c1cc38ca69bd08a2f706_original_415s.jpg\",\"duration\":829,\"index\":27,\"order\":2199,\"content\":\"$43\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":"])</script><script>self.__next_f.push([1,"false,\"access\":0,\"is_open\":false}]},{\"id\":1066,\"title\":\"Contenido Bonus\",\"order\":3250,\"materials\":[{\"id\":6689,\"title\":\"Cómo las redes neuronales procesan datos\",\"url\":\"/cursos/ingenieria2017/como-las-redes-neuronales-procesan-datos/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://img.youtube.com/vi/Es7HAzFsW1M/hqdefault.jpg\",\"duration\":948,\"index\":28,\"order\":598,\"content\":\"$44\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6690,\"title\":\"¿Qué es SQL y NoSQL?\",\"url\":\"/cursos/ingenieria2017/6690-que-es-sql-y-nosql/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://img.youtube.com/vi/CuAYLX6reXE/hqdefault.jpg\",\"duration\":383,\"index\":29,\"order\":602,\"content\":\"$45\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6691,\"title\":\"Variables y ciclos con combate Pokémon\",\"url\":\"/cursos/ingenieria2017/variables-y-ciclos-con-combate-pokemon/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://img.youtube.com/vi/SDv2vOIFIj8/hqdefault.jpg\",\"duration\":425,\"index\":30,\"order\":603,\"content\":\"$46\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":6751,\"title\":\"Raspberry Pi: cómo crear proyectos IoT reales\",\"url\":\"/cursos/ingenieria2017/raspberry-pi-como-crear-proyectos-iot-re/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://img.youtube.com/vi/qLDj9BaQsCA/hqdefault.jpg\",\"duration\":625,\"index\":31,\"order\":604,\"content\":\"$47\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false},{\"id\":40187,\"title\":\"Principios de la ingeniería de software sostenible\",\"url\":\"/cursos/ingenieria2017/principios-de-la-ingenieria-de-software-sostenible/\",\"material_type\":\"lecture\",\"thumbnail_url\":\"https://static.platzi.com/media/uploads/default_thumb_fbd8569531.png\",\"duration\":75,\"index\":32,\"order\":606,\"content\":\"$48\",\"markdown_content\":\"\",\"publishable_content\":true,\"uploading\":false,\"access\":0,\"is_open\":false}]}],\"exam\":null,\"evaluation\":{\"id\":\"298bc68b-3255-4af8-8b6e-6f1e9eda848d\",\"active\":true,\"title\":\"Examen Fundamentos de Ingeniería de Software\",\"url\":\"/evaluacion/298bc68b-3255-4af8-8b6e-6f1e9eda848d/\"},\"private\":false,\"is_hidden\":false,\"type\":\"paid\",\"badge_url\":\"https://static.platzi.com/media/achievements/badge-ing-software-2017-18f503fd-36bd-42d8-b1a1-492865659687.png\",\"diploma_url\":\"https://static.platzi.com/media/diplomas/Diploma-ing-software-45819294-ece5-4c78-ae75-37a17eb8d606.jpg\",\"social_image\":\"courses/ing.soft_2.png\",\"thumbnail\":\"\",\"seo_title\":\"\",\"seo_description\":\"\",\"skills\":[],\"prior_knowledge\":[],\"is_restricted\":false,\"group_ids\":[]},\"concepts\":\"$6:props:children:props:children:1:props:children:props:children:1:props:course:concepts\",\"initialCommentsFilter\":\"top\"}],[\"$\",\"div\",null,{\"className\":\"page_Classes___w9i3 page_Classes--accountless__MRvpg page_Classes--withoutAiQuestion__Tj2I5\",\"children\":[[\"$\",\"$L49\",null,{\"messages\":\"$16:props:messages:shared\",\"className\":\"page_Classes__header__W_KM6\"}],[\"$\",\"div\",null,{\"className\":\"page_Classes__info___OiCZ\",\"children\":[\"$\",\"$L4a\",null,{\"materialInfo\":\"$6:props:children:props:children:1:props:children:props:children:1:props:materialInfo\",\"syllabusSections\":{\"concepts\":[{\"id\":1037,\"title\":\"Computación, procesadores y memoria\",\"order\":1,\"materials\":[{\"id\":6549,\"title\":\"Cómo funciona el código binario en computadores\",\"url\":\"/cursos/ingenieria2017/como-funciona-el-codigo-binario-en-compu/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bed60ed4ee9e8a01283cc6_original_577s.jpg\",\"duration\":1153,\"order\":1,\"uploading\":false,\"is_open\":false},{\"id\":6548,\"title\":\"Cómo funciona un email desde Enter hasta notificación\",\"url\":\"/cursos/ingenieria2017/como-funciona-un-email-desde-enter-hasta/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bed5f9d4ee9e8a01283cb3_original_691s.jpg\",\"duration\":1382,\"order\":2,\"uploading\":false,\"is_open\":false},{\"id\":6550,\"title\":\"Cómo funcionan los circuitos ele"])</script><script>self.__next_f.push([1,"ctrónicos\",\"url\":\"/cursos/ingenieria2017/6550-como-funcionan-los-circuitos-electronico/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/20161117/thumb_582e24ce237902e008cca80f_original_75s.jpg\",\"duration\":150,\"order\":3,\"uploading\":false,\"is_open\":false},{\"id\":6551,\"title\":\"Procesadores y arquitecturas de CPU\",\"url\":\"/cursos/ingenieria2017/6551-procesadores-y-arquitecturas-de-cpu/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201738/thumb_58c08d354fc74abe085b16b5_original_539s.jpg\",\"duration\":1076,\"order\":4,\"uploading\":false,\"is_open\":false},{\"id\":6552,\"title\":\"System on a chip: cómo funciona tu smartphone\",\"url\":\"/cursos/ingenieria2017/system-on-a-chip-como-funciona-tu-smartp/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201738/thumb_58c08bc4fbe344bb08706f4e_original_256s.jpg\",\"duration\":511,\"order\":5,\"uploading\":false,\"is_open\":false},{\"id\":6553,\"title\":\"Cómo funcionan disco duro, RAM y CPU\",\"url\":\"/cursos/ingenieria2017/como-funcionan-disco-duro-ram-y-cpu/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017225/thumb_58b0f46272f9f09a75f772a1_original_525s.jpg\",\"duration\":1049,\"order\":6,\"uploading\":false,\"is_open\":false},{\"id\":6554,\"title\":\"Cómo la GPU convierte archivos en píxeles\",\"url\":\"/cursos/ingenieria2017/como-la-gpu-convierte-archivos-en-pixele/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017225/thumb_58b0f32555c5a5a675b43a8f_original_180s.jpg\",\"duration\":360,\"order\":7,\"uploading\":false,\"is_open\":false},{\"id\":6555,\"title\":\"Periféricos y sistemas de entrada de información\",\"url\":\"/cursos/ingenieria2017/perifericos-y-sistemas-de-entrada-de-inf/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017225/thumb_58b0f32555c5a5a675b43a99_original_254s.jpg\",\"duration\":508,\"order\":8,\"uploading\":false,\"is_open\":false},{\"id\":6556,\"title\":\"La evolución de la arquitectura de la computación\",\"url\":\"/cursos/ingenieria2017/la-evolucion-de-la-arquitectura-de-la-co/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017225/thumb_58b0f24869a2b89775b15ef4_original_112s.jpg\",\"duration\":223,\"order\":9,\"uploading\":false,\"is_open\":false}]},{\"id\":1038,\"title\":\"Cómo funciona Internet\",\"order\":2,\"materials\":[{\"id\":6557,\"title\":\"Introducción a las redes y protocolos de Internet\",\"url\":\"/cursos/ingenieria2017/introduccion-a-las-redes-y-protocolos-de/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bf14f6b50298c908c5d857_original_382s.jpg\",\"duration\":763,\"order\":10,\"uploading\":false,\"is_open\":false},{\"id\":6558,\"title\":\"Puertos y protocolos de red\",\"url\":\"/cursos/ingenieria2017/6558-puertos-y-protocolos-de-red/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017316/thumb_58cb0920980c22424172c719_original_328s.jpg\",\"duration\":656,\"order\":11,\"uploading\":false,\"is_open\":false},{\"id\":6559,\"title\":\"Anatomía de una IP: 32 bits en 4 bytes\",\"url\":\"/cursos/ingenieria2017/anatomia-de-una-ip-32-bits-en-4-bytes/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017311/thumb_58c33f6e022757c7084c1f0d_original_319s.jpg\",\"duration\":637,\"order\":12,\"uploading\":false,\"is_open\":false},{\"id\":6560,\"title\":\"Cables submarinos: cómo viaja internet\",\"url\":\"/cursos/ingenieria2017/cables-submarinos-como-viaja-internet/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bf15a1b50298c908c5d88d_original_305s.jpg\",\"duration\":608,\"order\":13,\"uploading\":false,\"is_open\":false},{\"id\":6561,\"title\":\"Qué es un dominio, DNS o Domain Name System\",\"url\":\"/cursos/ingenieria2017/que-es-un-dominio-dns-o-domain-name-syst/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bf1535dae215bf08c5d6fe_origina"])</script><script>self.__next_f.push([1,"l_160s.jpg\",\"duration\":320,\"order\":14,\"uploading\":false,\"is_open\":false},{\"id\":6562,\"title\":\"Por qué tu test de velocidad miente\",\"url\":\"/cursos/ingenieria2017/por-que-tu-test-de-velocidad-miente/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017319/thumb_58cdeaac839997ad72969f79_original_249s.jpg\",\"duration\":497,\"order\":15,\"uploading\":false,\"is_open\":false},{\"id\":6563,\"title\":\"Cómo funciona la velocidad en internet\",\"url\":\"/cursos/ingenieria2017/6563-como-funciona-la-velocidad-en-internet/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017311/thumb_58c33f7474e4cfc5087637fe_original_289s.jpg\",\"duration\":578,\"order\":16,\"uploading\":false,\"is_open\":false},{\"id\":6564,\"title\":\"Qué es el Modelo Cliente/Servidor\",\"url\":\"/cursos/ingenieria2017/que-es-el-modelo-cliente-servidor/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2016923/thumb_57e5a152d55516d708cca5cb_original_480s.jpg\",\"duration\":960,\"order\":17,\"uploading\":false,\"is_open\":false},{\"id\":6565,\"title\":\"Cómo funciona una petición HTTP\",\"url\":\"/cursos/ingenieria2017/como-funciona-una-peticion-http/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bf1639dae215bf08c5d768_original_330s.jpg\",\"duration\":659,\"order\":18,\"uploading\":false,\"is_open\":false},{\"id\":6566,\"title\":\"Internet es más grande de lo que crees\",\"url\":\"/cursos/ingenieria2017/6566-internet-es-mas-grande-de-lo-que-crees/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bf1623f81f6bc10848dd56_original_100s.jpg\",\"duration\":200,\"order\":19,\"uploading\":false,\"is_open\":false}]},{\"id\":1039,\"title\":\"Sistemas operativos\",\"order\":3,\"materials\":[{\"id\":6567,\"title\":\"Diferencias entre Windows, Linux, Mac, iOS y Android\",\"url\":\"/cursos/ingenieria2017/diferencias-entre-windows-linux-mac-ios/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017725/thumb_597798c5df05d9c782b20bea_original_410s.jpg\",\"duration\":819,\"order\":20,\"uploading\":false,\"is_open\":false},{\"id\":6568,\"title\":\"Permisos, niveles de procesos y privilegios de ejecución\",\"url\":\"/cursos/ingenieria2017/permisos-niveles-de-procesos-y-privilegi/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201739/thumb_58c1e34ee863dd66354f745c_original_234s.jpg\",\"duration\":467,\"order\":21,\"uploading\":false,\"is_open\":false},{\"id\":6569,\"title\":\"Sistemas operativos móviles vs desktop\",\"url\":\"/cursos/ingenieria2017/sistemas-operativos-moviles-vs-desktop/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201737/thumb_58bee867576837ef08a665c4_original_372s.jpg\",\"duration\":744,\"order\":22,\"uploading\":false,\"is_open\":false},{\"id\":6570,\"title\":\"Sistemas operativos embebidos e Internet of Things\",\"url\":\"/cursos/ingenieria2017/sistemas-operativos-embebidos-e-internet/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017310/thumb_58c2d134b12738c608329065_original_377s.jpg\",\"duration\":754,\"order\":23,\"uploading\":false,\"is_open\":false}]},{\"id\":1040,\"title\":\"Archivos y estructuras de datos\",\"order\":4,\"materials\":[{\"id\":6571,\"title\":\"Metadatos, cabeceras y extensiones de archivos\",\"url\":\"/cursos/ingenieria2017/metadatos-cabeceras-y-extensiones-de-arc/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201739/thumb_58c1e394de472c5635d4debf_original_263s.jpg\",\"duration\":525,\"order\":24,\"uploading\":false,\"is_open\":false},{\"id\":6572,\"title\":\"Por qué JPG pesa menos que BMP\",\"url\":\"/cursos/ingenieria2017/por-que-jpg-pesa-menos-que-bmp/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201739/thumb_58c1af9e6790f6cc081240d7_original_172s.jpg\",\"duration\":344,\"order\":25,\"uploading\":false,\"is_open\":false},{\"id\":6573,\"title\":\"Compresión de video con H264 y MP3\",\"url\":\"/cursos/ingenieria2017/comp"])</script><script>self.__next_f.push([1,"resion-de-video-con-h264-y-mp3/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017317/thumb_58cc727322943fa207a49b39_original_572s.jpg\",\"duration\":1143,\"order\":26,\"uploading\":false,\"is_open\":false},{\"id\":6574,\"title\":\"Cómo funcionan los algoritmos de compresión ZIP\",\"url\":\"/cursos/ingenieria2017/como-funcionan-los-algoritmos-de-compres/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/2017313/thumb_58c6c1cc38ca69bd08a2f706_original_415s.jpg\",\"duration\":829,\"order\":27,\"uploading\":false,\"is_open\":false}]},{\"id\":1066,\"title\":\"Contenido Bonus\",\"order\":5,\"materials\":[{\"id\":6689,\"title\":\"Cómo las redes neuronales procesan datos\",\"url\":\"/cursos/ingenieria2017/como-las-redes-neuronales-procesan-datos/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://img.youtube.com/vi/Es7HAzFsW1M/hqdefault.jpg\",\"duration\":948,\"order\":28,\"uploading\":false,\"is_open\":false},{\"id\":6690,\"title\":\"¿Qué es SQL y NoSQL?\",\"url\":\"/cursos/ingenieria2017/6690-que-es-sql-y-nosql/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://img.youtube.com/vi/CuAYLX6reXE/hqdefault.jpg\",\"duration\":383,\"order\":29,\"uploading\":false,\"is_open\":false},{\"id\":6691,\"title\":\"Variables y ciclos con combate Pokémon\",\"url\":\"/cursos/ingenieria2017/variables-y-ciclos-con-combate-pokemon/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://img.youtube.com/vi/SDv2vOIFIj8/hqdefault.jpg\",\"duration\":425,\"order\":30,\"uploading\":false,\"is_open\":false},{\"id\":6751,\"title\":\"Raspberry Pi: cómo crear proyectos IoT reales\",\"url\":\"/cursos/ingenieria2017/raspberry-pi-como-crear-proyectos-iot-re/\",\"material_type\":\"video\",\"thumbnail_url\":\"https://img.youtube.com/vi/qLDj9BaQsCA/hqdefault.jpg\",\"duration\":625,\"order\":31,\"uploading\":false,\"is_open\":false},{\"id\":40187,\"title\":\"Principios de la ingeniería de software sostenible\",\"url\":\"/cursos/ingenieria2017/principios-de-la-ingenieria-de-software-sostenible/\",\"material_type\":\"lecture\",\"thumbnail_url\":\"https://static.platzi.com/media/uploads/default_thumb_fbd8569531.png\",\"duration\":75,\"order\":32,\"uploading\":false,\"is_open\":false}]}],\"exam\":{\"id\":\"\",\"title\":\"Tomar examen\",\"order\":\"\",\"url\":\"/evaluacion/298bc68b-3255-4af8-8b6e-6f1e9eda848d/\"}},\"isLoggedUser\":false}]}],[\"$\",\"div\",null,{\"className\":\"page_Classes__main__g6m_Q\",\"children\":[[[\"$\",\"$L4b\",null,{}],[\"$\",\"$L4c\",null,{\"courseId\":1098,\"blockedInfo\":\"$6:props:children:props:children:1:props:children:props:children:1:props:materialInfo:blockedInfo\",\"freeAccess\":false,\"id\":6571,\"courseTitle\":\"Fundamentos de Ingeniería de Software\",\"courseDescription\":\"Comienza tu proyecto aprendiendo las bases de la ingeniería de software. En este curso podrás entender cómo funcionan las bases de la electrónica, los diferentes sistemas operativos y las redes que te permiten usar Internet.\",\"courseCategory\":\"Desarrollo e Ingeniería\",\"courseOpenGraphImage\":\"https://static.platzi.com/media/courses/ing.soft_2.png\",\"courseBadge\":\"https://static.platzi.com/media/achievements/badge-ing-software-2017-18f503fd-36bd-42d8-b1a1-492865659687.png\",\"courseUrl\":\"/cursos/ingenieria2017/\",\"teacherName\":\"Freddy Vega\",\"teacherUrl\":\"/profesores/freddier/\",\"teacherAvatar\":\"https://static.platzi.com/media/avatars/freddier_0e9aac7e-bd3f-412d-b626-4bf255ba0202.jpg\",\"type\":\"video\",\"commentsNumber\":0,\"discussionsNumber\":0,\"name\":\"Metadatos, cabeceras y extensiones de archivos\",\"duration\":525,\"content\":\"$4d\",\"contentSeo\":\"$4e\",\"materialParams\":\"$6:props:children:props:children:1:props:children:props:children:1:props:materialInfo:materialParams\",\"video\":\"$6:props:children:props:children:1:props:children:props:children:1:props:materialInfo:video\",\"seoTitle\":\"Metadatos, cabeceras y extensiones de archivos - Platzi\",\"seoDescription\":\"\",\"urlCanonical\":\"https://platzi.com/cursos/ingenieria2017/metadatos-cabeceras-y-extensiones-de-arc/\",\"indexedClass\":true,\"thumbnail\":\"https://mdstrm.com/thumbs/512e13acaca1ebcd2f000279/201739/thumb_58c1e394de472c5635d4debf_original_263s.jpg\",\"datePublished\":\"2017-03-16T21:00:00+00:00\",\"dateModified\":\"2026-01-27T22:52:29.5900"])</script><script>self.__next_f.push([1,"12+00:00\",\"isoDuration\":\"P0DT00H08M45S\",\"iframeSrc\":null,\"markdownContent\":\"$4f\",\"hasAccess\":false,\"isHidden\":false,\"courseType\":\"\"}]],[\"$\",\"$L50\",null,{\"shouldShowAiQuestion\":false,\"materialId\":\"6571\",\"courseId\":\"1098\",\"courseSlug\":\"ingenieria2017\",\"materialSlug\":\"metadatos-cabeceras-y-extensiones-de-arc\",\"materialInfo\":\"$6:props:children:props:children:1:props:children:props:children:1:props:materialInfo\"}]]}],[\"$\",\"$L51\",null,{\"shouldShowAiQuestion\":false,\"materialId\":\"6571\",\"courseId\":\"1098\",\"materialInfo\":\"$6:props:children:props:children:1:props:children:props:children:1:props:materialInfo\"}],[\"$\",\"$11\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"page_Classes__tabs__W4KeQ\",\"children\":[\"$\",\"div\",null,{\"className\":\"SkeletonComments_SkeletonComments__xGy94\",\"children\":[[\"$\",\"div\",\"skeleton-comments-1\",{\"className\":\"SkeletonComments_Skeleton__C4LsB\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC\",\"style\":{\"height\":\"24px\",\"width\":\"24px\"}}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"60px\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"100%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"80%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"50%\"}}]]}],[\"$\",\"div\",\"skeleton-comments-2\",{\"className\":\"SkeletonComments_Skeleton__C4LsB\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC\",\"style\":{\"height\":\"24px\",\"width\":\"24px\"}}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"60px\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"100%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"80%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"50%\"}}]]}],[\"$\",\"div\",\"skeleton-comments-3\",{\"className\":\"SkeletonComments_Skeleton__C4LsB\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC\",\"style\":{\"height\":\"24px\",\"width\":\"24px\"}}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"60px\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"100%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"80%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"50%\"}}]]}],[\"$\",\"div\",\"skeleton-comments-4\",{\"className\":\"SkeletonComments_Skeleton__C4LsB\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC\",\"style\":{\"height\":\"24px\",\"width\":\"24px\"}}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"60px\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"100%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"80%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"50%\"}}]]}],[\"$\",\"div\",\"skeleton-comments-5\",{\"className\":\"SkeletonComments_Skeleton__C4LsB\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC\",\"style\":{\"height\":\"24px\",\"width\":\"24px\"}}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"60px\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"s"])</script><script>self.__next_f.push([1,"tyle\":{\"height\":\"20px\",\"width\":\"100%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"80%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"50%\"}}]]}],[\"$\",\"div\",\"skeleton-comments-6\",{\"className\":\"SkeletonComments_Skeleton__C4LsB\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC\",\"style\":{\"height\":\"24px\",\"width\":\"24px\"}}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"60px\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"100%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"80%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"50%\"}}]]}],[\"$\",\"div\",\"skeleton-comments-7\",{\"className\":\"SkeletonComments_Skeleton__C4LsB\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC\",\"style\":{\"height\":\"24px\",\"width\":\"24px\"}}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"60px\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"100%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"80%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"50%\"}}]]}],[\"$\",\"div\",\"skeleton-comments-8\",{\"className\":\"SkeletonComments_Skeleton__C4LsB\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC\",\"style\":{\"height\":\"24px\",\"width\":\"24px\"}}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"60px\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"100%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"80%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"50%\"}}]]}],[\"$\",\"div\",\"skeleton-comments-9\",{\"className\":\"SkeletonComments_Skeleton__C4LsB\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC\",\"style\":{\"height\":\"24px\",\"width\":\"24px\"}}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"60px\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"100%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"80%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"50%\"}}]]}],[\"$\",\"div\",\"skeleton-comments-10\",{\"className\":\"SkeletonComments_Skeleton__C4LsB\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl Skeleton_Skeleton--circle__GO5yC\",\"style\":{\"height\":\"24px\",\"width\":\"24px\"}}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"60px\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"100%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"80%\"}}],[\"$\",\"div\",null,{}],[\"$\",\"div\",null,{\"className\":\"Skeleton_Skeleton__c8yTl undefined\",\"style\":{\"height\":\"20px\",\"width\":\"50%\"}}]]}]]}]}],\"children\":\"$L52\"}]]}],[\"$\",\"$L53\",null,{\"isAccountless\":true,\"url\":\"https://platzi.com/cursos/ingenieria2017/metadatos-cabeceras-y-extensiones-de-arc/\"}]]}]}],[\"$\",\"script\",null,{"])</script><script>self.__next_f.push([1,"\"async\":true,\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$54\"}}],[\"$\",\"$L55\",null,{\"materialContent\":\"$56\"}],[\"$\",\"$L57\",null,{}],[\"$\",\"$L58\",null,{}]]}]}]\n"])</script><script>self.__next_f.push([1,"59:I[49892,[\"2849\",\"static/chunks/global-styles-d89ffc257587dda1.js\",\"7401\",\"static/chunks/baeaa4ff-7e25915b9a42b3fa.js\",\"4676\",\"static/chunks/9437edf3-bc576834b1b3c31c.js\",\"8751\",\"static/chunks/2849449d-aed28ed45c2cb396.js\",\"2013\",\"static/chunks/593b7132-e6c682376aeb0dc5.js\",\"1869\",\"static/chunks/styles-e295e060ac43fa65.js\",\"9074\",\"static/chunks/9074-512461791a96f6fe.js\",\"7747\",\"static/chunks/7747-9ccc08f6724c28ad.js\",\"898\",\"static/chunks/898-17c7ce72a5d12c6f.js\",\"1459\",\"static/chunks/1459-4439e4327d65fe66.js\",\"3575\",\"static/chunks/3575-3bd1ab8b99f09e2d.js\",\"6811\",\"static/chunks/6811-536fdbf9c662d7f3.js\",\"5347\",\"static/chunks/5347-3c80d3478f407a66.js\",\"3970\",\"static/chunks/3970-203139f2d3ee2c6e.js\",\"7453\",\"static/chunks/7453-4e1d3bed0a596f28.js\",\"887\",\"static/chunks/887-1cfa46bcbd16ae08.js\",\"9325\",\"static/chunks/9325-387b20288fad9754.js\",\"6366\",\"static/chunks/6366-51331d1525c33f30.js\",\"6624\",\"static/chunks/6624-089bdca1d43fbfe7.js\",\"4556\",\"static/chunks/4556-5911e6fdf175d90c.js\",\"110\",\"static/chunks/110-3b4649928ab4e9b7.js\",\"4782\",\"static/chunks/4782-f922caab3f3a9b8d.js\",\"1152\",\"static/chunks/1152-acbf10528d0d8944.js\",\"1095\",\"static/chunks/1095-864fc386c556c419.js\",\"9363\",\"static/chunks/9363-50b1b3a3be68a02f.js\",\"6465\",\"static/chunks/6465-7bce52dc71629cbb.js\",\"6884\",\"static/chunks/6884-97157a03d18389ce.js\",\"1153\",\"static/chunks/1153-ce372e3b39279e1f.js\",\"8165\",\"static/chunks/8165-50e7dfc1c671e30d.js\",\"451\",\"static/chunks/451-706d81f221146cf1.js\",\"6506\",\"static/chunks/6506-e6d78d761acb17f6.js\",\"7810\",\"static/chunks/7810-410965d92c70eb34.js\",\"8346\",\"static/chunks/8346-9811fd2be414f28e.js\",\"8419\",\"static/chunks/8419-692e5c6e009cedc3.js\",\"178\",\"static/chunks/app/(materialView)/cursos/%5BcourseSlug%5D/%5BmaterialSlug%5D/page-e7554686e8f6e404.js\"],\"MaterialTabs\"]\n5a:T5e0,Para estudiar:\n\n* La mayoría de extensiones son de tres caracteres porque en los inicios de la computación, solo era posible asignar 3 bits para la extensión (tipo) de archivo, y 8 para el nombre. Sin embargo todo avanzo y ya no estamos limitados a"])</script><script>self.__next_f.push([1," usar solo tres caracteres para denotar el tipo de archivo.\n* Los Sistemas Operativos, tienen en una base de datos guardada la correspondencia de cada extensión de archivo. Es decir, en la base de datos dirá algo como: jpg = imagen, mp3 = musica, html = pagina web y así…En todo caso para llegar a esta base de datos y encontrar a que corresponde, es necesario primero identficar que tipo de archivo es. Para ello el SO lee los primeros bits de cada archivo hasta que encuentra cierto patron, esos bits de identificación se llaman la cabecera. Una vez identificado el patrón, el SO ya conoce que tipo de archivo es, con que programa se debe abrir y cómo se debe mostrar gracias a la base de datos.\n* Todo esto en la web funciona a través de un estandar denominado MIME TYPES (Extensión para emails multiproposito). Eventualmente funcionaba solo con emails, pero hoy en día esta en la mayoria de protocolos de comunicación. La forma en que funciona es sencilla, en la cabecera del protocolo de comunicación (independiente de si es http, ftp…) se envían metadatos con la información del archivo. De tal forma que si es una pagina web, envía text/html, si es un video mp4 envía video/mp4 y asi se logra la identificación de los archivos5b:T55c,**Los metadatos** son datos altamente estructurados que describen información, describen el contenido, la calidad, la condición y otras características de los datos. Es “Información sobre información” o “datos sobre los datos”.\n\n**Cabecera** es la información suplementaria situada al principio de un bloque de información que va a ser almacenada o transmitida y que contiene información necesaria para el correcto tratamiento del bloque de información.\n\n**La extensión de archivo** conocida también como extensión de fichero permite identificar el tipo de aplicación con la que está asociado un documento. Un archivo está compuesto del un nombre seguido por el carácter de puntuación (.) mas la extensión del archivo.\n\nAlgunos sistemas de archivos limitan la longitud de la extensión, como es el caso de los archivos FAT, mientras que los archivos tipo NTFS permiten más de tres caracteres en la extensión.\n\nLa extensión de archivo determina qué programa se utiliza para abrir dicho archivo, así como qué icono se debe mostrar para representarlo. Por ejemplo, la extensión .txt indica que el archivo es un documento de texto, la extensión .doc indica que se trata de un documento de Microsoft Word, mientras que .psd se refiere a documentos Photoshop.\n\nLas extensiones de archivo más comunes son: .jpg, .gif, .mp3, .zip, .html y otros.5c:T1029,# Clase 24 – Metadatos, cabeceras y extensiones de archivos\n---\n\n**¿Qué significan las letras o iniciales que encontramos al final del nombre de un archivo y seguidos de un punto?**\n- Las extensiones.\n\n**¿La extensión .jpg a que formato de archivo pertnece?**\n- Al formato JPEG.\n\n**¿Qué significan las siglas JPEG?**\n- Joint Photographic Expert Groups.\n\n**¿Por qué las extensiones en el pasado usaban únicamente 3 caracteres?**\n- Porque Windows tenia muy pocos Bytes designados para el nombre y extensión de un archivo.\n\n**¿Cuántos Bytes estaban asignados al nombre y la extensión de un archivo en Windows 3.1?**\n- Nombre = 8 Bytes.\n- Extensión = 3 Bytes.\n\n**¿Hoy en día existe la restricción por Bytes para asignar un nombre y extensión a un archivo?**\n- No.\n\n**¿Para que usamos la extensión .html?**\n- Para páginas web.\n\n**¿Un navegador me puede tomar un archivo con la extensión .htm como un archivo con extensión .html?**\n- Si.\n\n**¿Qué otras extensiones existen en el mundo del desarrollo web?**\n- .css= CSS.\n- .js = JavaScript.\n\n**¿Qué otras extensiones podemos encontrar en el mundo de las imágenes?**\n- .png.\n- .gif.\n- .bmp.\n- .psd\n\n**¿Qué significan las siglas PNG?**\n- Portable Network Graphics.\n\n**¿Qué significan las siglas GIF?**\n- Graphics Interchange Format.\n\n**¿Qué significan las siglas BMP?**\n- Bits Maps Protocole.\n\n**¿Para qué formato de archivos usamos la extensión .psd?**\n- Para archivos de P"])</script><script>self.__next_f.push([1,"hotoshop.\n\n**¿Para que tipo de archivos usamos la extensión .mp4?**\n- Para archivos de videos.\n\n**¿Qué otras extensiones podemos encontrar en el mundo de los videos?**\n- .mpc.\n- avi.\n- mkv.\n\n**¿Qué es un archivo con la extensión .mpc?**\n- Un jpg en movimiento.\n\n**¿Cómo se llama el algoritmo de compresión que usa .mp4?**\n- h264.\n\n**¿mp4 es la extensión más popular para archivos de video en internet?**\n- Si.\n\n**¿Qué pasa si abro un archivo de video con cualquier extensión en un bloc de notas?**\n- La vista que tendremos del archivo abierto será un gran número de símbolos extraños que no seremos capaces de interpretar.\n\n**¿Cómo conocemos a los símbolos extraños que nos aparece al abrir un video en un bloc de notas?**\n- El código binario del archivo.\n\n**¿Existen editores especiales que nos permiten ver cómo es la organización de un archivo?**\n- Si.\n\n**¿Cómo se llaman los editores que nos permiten ver cómo están organizados los archivos?**\n- Editores hexadecimales.\n\n**¿A que equivalen los números hexadecimales en computación?\n- A un Byte.\n\n**¿Podemos entender un archivo html y por qué?**\n- Si, porque es un archivo de texto.\n\n**¿Cómo hace el sistema operativo para saber qué tipo de archivo es el que estamos intentando abrir?**\n- Lee los primeros Bytes del archivo.\n\n**¿Cómo se les conoce a los primeros bytes de un archivo que usa el sistema operativo para saber el tipo de archivo es el que estamos intentando abrir?**\n- La cabecera.\n\n**¿El sistema operativo tiene una base de datos de cabeceras de archivo?**\no\tSi.\n\n**¿Cuándo instalamos un nuevo software agregamos nuevas cabeceras de archivo que usara el sistema operativo para poder entender el tipo de archivo que estamos abriendo?**\n- Si.\n\n**¿Qué usamos cuando vamos a abrir un archivo en internet y el sistema operativo no tiene forma de saber qué tipo de archivo es el que se está intentando abrir?**\n- Mimetypes.\n\n**¿Qué significa Mime?**\n- multipurpose Internet Mail Extension.\n\n**¿Todos los sistemas operativos han adoptado el estándar Mime?**\n- Si.\n\n**¿Para qué nos sirve el estándar Mime?**\n- Es una mamera que usamos para enviar en los metadatos de las transmisión HTTP al navegador el tipo de archivo que va a descargar.\n\n**¿En qué otro protocolo podemos encontrar el estándar Mime?**\n- En el SMTP.\n\n**¿Por qué el estándar Mime se llama así?**\n- Porque originalmente se usaba para transmitir emails.\n\n**¿Cuáles son las partes que tiene el estándar Mime?**\n- Tipo de código.\n- Formato de archivo.\n\n**¿Cómo sería la aplicación del estándar Mime a archivos jpeg, html y mp4?**\n- Jpeg = image/jpeg\n- Html = text/html\n- Video = video/mp45d:T4ea,Algo interesante , freddy dijo , seguramente ustedes han intentando abrir uno de estos archivos con un bloc de notas y me senti super mediocre we!!!...pero bueno xD jajaja...abri un jpg con el bloc de notas y me salio esto.\n\n\n```\nÿØÿà \u0010JFIF \u0001\u0001 \u0001 \u0001 ÿâ\u0002(ICC_PROFILE \u0001\u0001 \u0002\u0018 \u0002\u0010 mntrRGB XYZ acsp \u0001 öÖ \u0001 Ó- \tdesc ð trXYZ \u0001d \u0014gXYZ \u0001x \u0014bXYZ \u0001Œ \u0014rTRC \u0001  (gTRC \u0001  (bTRC \u0001  (wtpt \u0001È \u0014cprt \u0001Ü \u003cmluc \u0001 \fenUS X \u001c s R G B XYZ o£ 8ö \u0003‘XYZ b” ·… \u0018ÜXYZ $¡ \u000f… ¶Ôpara \u0004 \u0002ff ò§ \nY \u0013Ð \n[ XYZ öÖ \u0001 Ó-mluc \u0001 \fenUS \u001c G o o g l e I n c . 2 0 1 6ÿÛ C \u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001ÿÛ C\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001\u0001ÿÀ \u0011\b\t$\u00048\u0003\u0001\" \u0002\u0011\u0001\u0003\u0011\u0001ÿÄ \u001f \u0001 \u0001\u0005\u0001 \u0003\u0001 \t\u0006\u0007\b\n\u000b\u0005\u0001\u0003\u0004\u0002ÿÄ „\u0010 \u0006\u0002\u0001\u0001\u0003\u0005\u0007\t\n```\nNotan lo interesante q dice google inc? , alguien sabe por q? ...la imagen es un jpg de whattsapp , es un screen en realidad xD y logicamente el pedazo de codigo binario es solo la primera parte.52:[\"$\",\"$L59\",null,{\"courseSlug\":\"ingenieria2017\",\"materialId\":\"6571\",\"materialSlug\":\"metadatos-cabeceras-y-extensiones-de-arc\",\"materialInfo\":\"$6"])</script><script>self.__next_f.push([1,":props:children:props:children:1:props:children:props:children:1:props:materialInfo\",\"syllabusSections\":\"$6:props:children:props:children:1:props:children:props:children:2:props:children:1:props:children:props:syllabusSections\",\"initialCommentsData\":{\"data\":[{\"id\":161048,\"author\":{\"id\":175204,\"name\":\"David Santiago González Ramos\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/davidgonzalezfx_2c8aed7d-08f1-409e-94e3-8fa72fe1cf9e.jpg\",\"role\":\"student\",\"username\":\"davidgonzalezfx\"},\"content\":\"$5a\",\"is_discussion\":false,\"slug\":null,\"stars_count\":318,\"responses_count\":24,\"created_at\":\"2017-03-29T04:29:54.249372Z\",\"updated_at\":\"2022-04-26T15:18:51.729611Z\",\"edited_at\":null,\"replies\":[{\"id\":161072,\"author\":{\"id\":112,\"name\":\"Pablo Ezequiel Seitler\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/Zenndler_ddaddfc6-322f-4886-9888-f90bab1e161a.jpg\",\"role\":\"student\",\"username\":\"Kogami\"},\"content\":\"En el primer punto tenes un error, no son 3 y 8 bits, sino bytes (24 y 64 bits respectivamente)\",\"is_highlighted\":false,\"stars_count\":78,\"created_at\":\"2017-03-29T07:44:53.858122Z\",\"updated_at\":\"2021-11-18T21:30:25.651362Z\",\"edited_at\":null},{\"id\":161141,\"author\":{\"id\":175204,\"name\":\"David Santiago González Ramos\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/davidgonzalezfx_2c8aed7d-08f1-409e-94e3-8fa72fe1cf9e.jpg\",\"role\":\"student\",\"username\":\"davidgonzalezfx\"},\"content\":\"@PabloSeitles Ouch si perdón, gracias por corregir😉\",\"is_highlighted\":false,\"stars_count\":12,\"created_at\":\"2017-03-29T17:59:29.979117Z\",\"updated_at\":\"2021-09-10T20:36:49.853392Z\",\"edited_at\":null}]},{\"id\":840104,\"author\":{\"id\":786246,\"name\":\"Elías Pertúz\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/EliasPertuz_762b4e94-6f77-4d32-a421-d44c2620c0e3.png\",\"role\":\"student\",\"username\":\"EliasPertuz\"},\"content\":\"Bueno 2799 pavos por los lentes to guapos...\\n![LENTES CHIDOS.JPG](https://static.platzi.com/media/user_upload/LENTES%20CHIDOS-20b58b99-7758-4e34-8b7e-42d84296dbba.jpg)\\nF in the chat\",\"is_discussion\":false,\"slug\":null,\"stars_count\":247,\"responses_count\":16,\"created_at\":\"2019-11-27T19:06:31.220622Z\",\"updated_at\":\"2025-03-16T23:37:40.291764Z\",\"edited_at\":null,\"replies\":[{\"id\":864203,\"author\":{\"id\":845047,\"name\":\"Efraín Hernández García\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/EfrainHG_c8e03569-3d6e-450c-9d77-63cbda7b347a.png\",\"role\":\"student\",\"username\":\"EfrainHG\"},\"content\":\"jajaja no inventes que encontraste los lentes.\",\"is_highlighted\":false,\"stars_count\":5,\"created_at\":\"2019-12-14T05:06:17.097404Z\",\"updated_at\":\"2024-05-24T02:09:42.602686Z\",\"edited_at\":null},{\"id\":865464,\"author\":{\"id\":786246,\"name\":\"Elías Pertúz\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/EliasPertuz_762b4e94-6f77-4d32-a421-d44c2620c0e3.png\",\"role\":\"student\",\"username\":\"EliasPertuz\"},\"content\":\"Sí pero te cuestan un riñon XD\",\"is_highlighted\":false,\"stars_count\":7,\"created_at\":\"2019-12-15T13:02:53.921977Z\",\"updated_at\":\"2025-03-07T18:36:26.502690Z\",\"edited_at\":null}]},{\"id\":233232,\"author\":{\"id\":449577,\"name\":\"Giovanny Varón\",\"avatar\":\"https://static.platzi.com/media/avatars/giovaron19_1f89c0e9-e6e9-49c6-9920-8804fdd1ecab.jpg\",\"role\":\"student\",\"username\":\"giovaron19\"},\"content\":\"$5b\",\"is_discussion\":false,\"slug\":\"pstronglos-metadatosstrong-son-datos-altamente-estructurados-que-describen-informacion-describen-el-contenido-la-calidad-la-condicion-y-otras-caracteristicas-de-los-datos-es-informacion-sobre-informacion-o-datos-sobre-los-datosp-pstrongcabecerastrong-es-l\",\"stars_count\":120,\"responses_count\":12,\"created_at\":\"2017-12-23T12:43:12.555021Z\",\"updated_at\":\"2025-12-31T16:58:41.295130Z\",\"edited_at\":null,\"replies\":[{\"id\":332796,\"author\":{\"id\":274707,\"name\":\"Kevin Rodolfo cosio sanchez\",\"avatar\":\"https://static.platzi.com/media/avatars/kevincosio_02023c34-a3eb-4e73-a2c5-a0e2c30c2c80.jpeg\",\"role\":\"student\",\"username\":\"kevincosio\"},\"content\":\"Bien, muchas gracias por la notas\",\"is_highlighted\":false,\"stars_count\":4,\"created_at\":\"2018-07-16T05:08:35.145596Z\",\"updated_at\":\"2020-11-19T17:15:13.837619Z\",\"edited_"])</script><script>self.__next_f.push([1,"at\":null},{\"id\":438919,\"author\":{\"id\":558685,\"name\":\"Diego Fernando Ramos Aguirre\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/diego-ramos_e6796e7c-2558-4b2c-9e51-c87225074fe9.JPG\",\"role\":\"student\",\"username\":\"diego-ramos\"},\"content\":\"Buen resumen, gracias\",\"is_highlighted\":false,\"stars_count\":2,\"created_at\":\"2018-12-03T17:15:32.878308Z\",\"updated_at\":\"2020-08-20T10:24:53.792000Z\",\"edited_at\":null}]},{\"id\":842899,\"author\":{\"id\":970475,\"name\":\"Ivan Chavez\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/IvanChavez_fc38b061-ff26-41c6-bff7-9b49dddfb45a.png\",\"role\":\"student\",\"username\":\"IvanChavez\"},\"content\":\"Hahaha si pones el video en x0.5 de velocidad, parece que anda borracho.\",\"is_discussion\":false,\"slug\":null,\"stars_count\":80,\"responses_count\":16,\"created_at\":\"2019-11-29T21:39:25.256400Z\",\"updated_at\":\"2025-04-23T01:07:34.396356Z\",\"edited_at\":null,\"replies\":[{\"id\":865402,\"author\":{\"id\":701679,\"name\":\"Luis Xavier Perez Miramontes\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/xavier_perez21_b40f86c7-42cf-4079-a8b7-3fab63414a94.jpeg\",\"role\":\"student\",\"username\":\"xavier_perez21\"},\"content\":\"Jajajajajaja tienes razón, muy graciosos xd\",\"is_highlighted\":false,\"stars_count\":6,\"created_at\":\"2019-12-15T06:33:49.990248Z\",\"updated_at\":\"2025-04-23T01:07:32.716730Z\",\"edited_at\":null},{\"id\":1217278,\"author\":{\"id\":346325,\"name\":\"Juan Miguel Jimenez\",\"avatar\":\"https://static.platzi.com/media/avatars/jmigueljimenez_acfaf353-e89e-45bd-842d-e4d6743bbace.jpg\",\"role\":\"student\",\"username\":\"jmigueljimenez\"},\"content\":\"No lo había probado, pero si es cierto\",\"is_highlighted\":false,\"stars_count\":3,\"created_at\":\"2020-05-03T18:04:34.419100Z\",\"updated_at\":\"2020-07-26T16:58:39.700191Z\",\"edited_at\":null}]},{\"id\":2608168,\"author\":{\"id\":1681172,\"name\":\"Jimmy Saldivias\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/jsaldivias_9a3aa7be-2244-4167-a4f6-492808dafd2e.jpg\",\"role\":\"student\",\"username\":\"jsaldivias\"},\"content\":\"![25 Notas cabeceras.jpg](https://static.platzi.com/media/user_upload/25%20Notas%20cabeceras-dfa3a8b8-c55b-4f84-8641-ecd8978314c5.jpg)\",\"is_discussion\":false,\"slug\":null,\"stars_count\":48,\"responses_count\":5,\"created_at\":\"2021-06-02T04:05:02.645331Z\",\"updated_at\":\"2025-03-04T17:52:15.053115Z\",\"edited_at\":null,\"replies\":[{\"id\":3428371,\"author\":{\"id\":2901359,\"name\":\"Conny María Barrios Moreno\",\"avatar\":\"https://static.platzi.com/static/website/v2/images/avatar_default.7516253fc982.png\",\"role\":\"student\",\"username\":\"cbarrios8296\"},\"content\":\"```\\nMuchas gracias ❤️!\\n```\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":\"2022-03-10T18:21:58.747286Z\",\"updated_at\":\"2022-03-10T18:22:00.913450Z\",\"edited_at\":null},{\"id\":3765839,\"author\":{\"id\":1578876,\"name\":\"John F Chacpi Marchena\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/ionuser13_a2ff7634-aa03-4724-9380-aa5a313b7217.jfif\",\"role\":\"student\",\"username\":\"ionuser13\"},\"content\":\"excelente aporte!!!\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":\"2022-06-28T22:01:44.357206Z\",\"updated_at\":\"2022-06-28T22:01:46.717877Z\",\"edited_at\":null}]},{\"id\":818211,\"author\":{\"id\":612565,\"name\":\"Cristobal Nyram\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/Cristobal.Nyram_60be532a-757b-438c-abd5-5fb17320c6e3.jpg\",\"role\":\"student\",\"username\":\"Cristobal.Nyram\"},\"content\":\"amigos no les recomiendo: abrir un archivo .mp4 con bloc de notas y modificarlo y mas si ese video es tareaa......\\r\\n\\r\\nsaludos\\r\\n.\\r\\n\\r\\naun no he podido recuperar mi video\",\"is_discussion\":false,\"slug\":null,\"stars_count\":37,\"responses_count\":1,\"created_at\":\"2019-11-09T23:04:38.559955Z\",\"updated_at\":\"2025-02-28T18:21:42.160981Z\",\"edited_at\":null,\"replies\":[{\"id\":4070446,\"author\":{\"id\":2107966,\"name\":\"Estuardo González\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/esgonsar_57d8ed45-9e48-4c1f-b652-24406f520051.jpg\",\"role\":\"student\",\"username\":\"esgonsar\"},\"content\":\"control z\",\"is_highlighted\":false,\"stars_count\":4,\"created_at\":\"2022-09-19T14:47:39.164506Z\",\"updated_at\":\"2025-03-14T21:09:37.162473Z\",\"edited_at\":null}]},{\"id\":1753454,\"author\":{\""])</script><script>self.__next_f.push([1,"id\":772537,\"name\":\"Misael Valdez\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/misaellvz_dccf868e-4478-43fa-9fe7-6b69ade44dba.jpg\",\"role\":\"student\",\"username\":\"misaellvz\"},\"content\":\"¿Qué es esto?? 😂\\n\\n![freddy.jpg](https://static.platzi.com/media/user_upload/freddy-f48508c7-4b21-4c09-8af0-c48d8ce95815.jpg)\",\"is_discussion\":false,\"slug\":null,\"stars_count\":36,\"responses_count\":4,\"created_at\":\"2020-09-18T00:07:25.952494Z\",\"updated_at\":\"2024-07-23T21:30:05.207751Z\",\"edited_at\":null,\"replies\":[{\"id\":1760431,\"author\":{\"id\":1218488,\"name\":\"DAMIÁN NICOLAS PINEDO\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/DAMIANMORGANTI_13f4519f-4ea1-4e45-b8de-0ca8dbd8aa44\",\"role\":\"student\",\"username\":\"DAMIANMORGANTI\"},\"content\":\"x2 para wue sirve ? medira la capacidad para programar que tienen los alumnos?\",\"is_highlighted\":false,\"stars_count\":9,\"created_at\":\"2020-09-21T04:45:21.350586Z\",\"updated_at\":\"2025-02-28T18:21:36.047628Z\",\"edited_at\":null},{\"id\":1762141,\"author\":{\"id\":772537,\"name\":\"Misael Valdez\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/misaellvz_dccf868e-4478-43fa-9fe7-6b69ade44dba.jpg\",\"role\":\"student\",\"username\":\"misaellvz\"},\"content\":\"jajajajaja\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":\"2020-09-21T22:54:59.546786Z\",\"updated_at\":\"2020-09-21T22:54:59.982058Z\",\"edited_at\":null}]},{\"id\":3864460,\"author\":{\"id\":1488942,\"name\":\"Santiago Andres Alvarez Cuadros\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/santiagoalvarez9617_34103f9d-fca9-4302-bcee-6f04098f7161.jpg\",\"role\":\"student\",\"username\":\"santiagoalvarez9617\"},\"content\":\"Decidí explorar lo de los bytes con unas imágenes que terminan en _.jpg_:\\n![Captura de pantalla 2022-07-27 231615.png](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20231615-ca32962b-5996-430a-9662-dfe1ae041dee.jpg)\\nAl abrirlas con bloc de notas, se puede apreciar que estos primeros bytes de cada archivo son iguales:\\n![Captura de pantalla 2022-07-27 231545.png](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20231545-01514303-00d0-4849-b459-82827a5543ff.jpg)\\nDe igual manera, con unas imágenes de extensión _.png_:\\n![Captura de pantalla 2022-07-27 232206.png](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20232206-b511cc24-327a-480b-b146-be3a6e818fe8.jpg)\\nY unas canciones con extensión _.mp3_:\\n![Captura de pantalla 2022-07-27 232530.png](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20232530-e91ee9c3-28d1-4bee-9eb4-f5b9bcf3624b.jpg)\",\"is_discussion\":false,\"slug\":null,\"stars_count\":35,\"responses_count\":3,\"created_at\":\"2022-07-28T04:39:00.687029Z\",\"updated_at\":\"2025-05-28T21:41:39.847110Z\",\"edited_at\":null,\"replies\":[{\"id\":3958595,\"author\":{\"id\":3584518,\"name\":\"Alejandro Pinzón Vidales\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/contacto828_587bfde9-04c6-44ee-b24f-4dd1fb3d76b5.jpg\",\"role\":\"student\",\"username\":\"AlejandroPinzon\"},\"content\":\"Muy buen aporte compañero\",\"is_highlighted\":false,\"stars_count\":3,\"created_at\":\"2022-08-23T17:41:37.810662Z\",\"updated_at\":\"2025-05-28T21:41:49.294037Z\",\"edited_at\":null},{\"id\":4792117,\"author\":{\"id\":2636303,\"name\":\"Jonatan Martin\",\"avatar\":\"https://static.platzi.com/media/avatars/martin70_924242b5-2e07-4994-8885-83de9c0710fd\",\"role\":\"student\",\"username\":\"martin70\"},\"content\":\"Crack!!!\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":\"2023-05-30T18:20:09.252048Z\",\"updated_at\":\"2023-05-30T18:20:10.839841Z\",\"edited_at\":null}]},{\"id\":332805,\"author\":{\"id\":274707,\"name\":\"Kevin Rodolfo cosio sanchez\",\"avatar\":\"https://static.platzi.com/media/avatars/kevincosio_02023c34-a3eb-4e73-a2c5-a0e2c30c2c80.jpeg\",\"role\":\"student\",\"username\":\"kevincosio\"},\"content\":\"Que onda con los lentes? jaja\",\"is_discussion\":false,\"slug\":null,\"stars_count\":24,\"responses_count\":3,\"created_at\":\"2018-07-16T05:14:16.426318Z\",\"updated_at\":\"2021-12-20T15:58:27.667202Z\",\"edited_at\":null,\"replies\":[{\"id\":528822,\"author\":{\"id\":675465,\"name\":\"Julian Santiago Franco Garzon\",\"avatar\":"])</script><script>self.__next_f.push([1,"\"https://static.platzi.com/media/avatars/avatars/Santi0118_5174001e-0269-4d79-8431-4efd15acc762.jpg\",\"role\":\"student\",\"username\":\"Santi0118\"},\"content\":\"Si jaja\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":\"2019-03-06T17:33:45.230108Z\",\"updated_at\":\"2019-03-06T17:33:45.392634Z\",\"edited_at\":null},{\"id\":672650,\"author\":null,\"content\":\"¡Son muy especiales!\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":\"2019-08-01T16:56:56.923103Z\",\"updated_at\":\"2019-08-01T16:56:57.156653Z\",\"edited_at\":null}]},{\"id\":1164895,\"author\":{\"id\":886742,\"name\":\"Jose Daniel Molina\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/josedanielmolina_6f7f8929-f06a-4bec-8d7a-1438202866df.jpg\",\"role\":\"student\",\"username\":\"josedanielmolina\"},\"content\":\"Tomando esta clase, fuí y abrí una imagen con el bloc de notas y cambié una letra, la imagen efectivamente se rompió pero cuando volví a colocar la letra ya no funcionó!! jajaja se daño por completo pero experimenté.\",\"is_discussion\":false,\"slug\":null,\"stars_count\":23,\"responses_count\":0,\"created_at\":\"2020-04-20T20:56:58.114929Z\",\"updated_at\":\"2025-02-28T21:29:53.104963Z\",\"edited_at\":null,\"replies\":[]},{\"id\":1801155,\"author\":{\"id\":1260842,\"name\":\"Allan Fernando Hernandez Murillo\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/AllanFH97_c785cabb-6380-45e8-b541-ac9ca77cc971.jpg\",\"role\":\"student\",\"username\":\"AllanFH97\"},\"content\":\"**Los tipos de archivo más comunes son:**\\n1.\\tDe texto: txt, doc, docx, etc.\\n2.\\tDe imagen: jpg, gif, bmp, png, etc.\\n3.\\tDe vídeo: avi, mp4, mpeg, mwv, etc.\\n4.\\tDe ejecución o del sistema: exe, bat, dll, sys, etc.\\n5.\\tDe audio: mp3, wav, wma, etc.\\n6.\\tDe archivo comprimido: zip, rar, tar, etc.\\n7.\\tDe lectura: pdf, epub, azw, ibook, etc.\\n8.\\tDe imagen de disco: iso, mds, img, etc.\",\"is_discussion\":false,\"slug\":null,\"stars_count\":17,\"responses_count\":3,\"created_at\":\"2020-10-04T07:26:53.203470Z\",\"updated_at\":\"2025-03-04T17:53:23.466545Z\",\"edited_at\":null,\"replies\":[{\"id\":4568274,\"author\":{\"id\":1866742,\"name\":\"Marcos Monteverde\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/marcosdelinglesgmailcom_e751428b-d758-4a01-80f1-b2d4cc0e6f7a.jpg\",\"role\":\"student\",\"username\":\"marcosdelinglesgmailcom\"},\"content\":\"Buen aporte!!\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":\"2023-02-13T14:40:05.164253Z\",\"updated_at\":\"2023-02-13T14:40:07.312889Z\",\"edited_at\":null},{\"id\":4644406,\"author\":{\"id\":2518139,\"name\":\"Juan Camilo Jimenez V\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/juan.jimenezv_953464a4-b3c9-48fa-b8ce-34f06f10e5c4.jpg\",\"role\":\"student\",\"username\":\"juan.jimenezv\"},\"content\":\"Allan muy buen aporte, se te agradece.\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":\"2023-03-16T00:33:17.179487Z\",\"updated_at\":\"2023-03-16T00:33:19.144450Z\",\"edited_at\":null}]},{\"id\":1276360,\"author\":{\"id\":235462,\"name\":\"Marlen Jara Cruz\",\"avatar\":\"https://static.platzi.com/media/avatars/MarJCDev_c304f51b-10cc-4e74-a8f3-5f3b76fa45af\",\"role\":\"student\",\"username\":\"MarJCDev\"},\"content\":\"Esos lentes distraen xD\",\"is_discussion\":false,\"slug\":null,\"stars_count\":15,\"responses_count\":0,\"created_at\":\"2020-05-19T19:33:48.581044Z\",\"updated_at\":\"2025-05-28T21:43:22.772279Z\",\"edited_at\":null,\"replies\":[]},{\"id\":1610443,\"author\":{\"id\":444620,\"name\":\"Jose Ignacio Hernandez Villafuerte\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/IgnacioHV92_73404f2c-b38d-4375-bc7a-5b0a5bcd5d57.jpeg\",\"role\":\"student\",\"username\":\"IgnacioHV92\"},\"content\":\"![ext.jpg](https://static.platzi.com/media/user_upload/ext-d00e4ce2-0d6e-4d5b-9445-a9142d03160c.jpg)\",\"is_discussion\":false,\"slug\":null,\"stars_count\":14,\"responses_count\":2,\"created_at\":\"2020-08-03T17:28:42.273517Z\",\"updated_at\":\"2025-05-28T21:43:23.700832Z\",\"edited_at\":null,\"replies\":[{\"id\":5211515,\"author\":{\"id\":3578929,\"name\":\"Raúl Camacho\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/elaragat2050_36b03d9d-7d8d-4a41-b926-9450c2bbd0fb\",\"role\":\"student\",\"username\":\"elaragat2050\"},\"content\":\"Excelente tipificación IgnacionHV92\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":\"20"])</script><script>self.__next_f.push([1,"24-09-04T19:04:51.660367Z\",\"updated_at\":\"2024-09-04T19:04:56.807310Z\",\"edited_at\":null},{\"id\":5286507,\"author\":{\"id\":130316,\"name\":\"William Ruiz\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/williamruiz_5b043a20-6a36-4677-b6ca-47d6ac6f6b5f.jpg\",\"role\":\"student\",\"username\":\"williamruiz\"},\"content\":\"gracias por tu aporte\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":\"2025-01-16T03:50:16.941895Z\",\"updated_at\":\"2025-01-16T03:50:21.806301Z\",\"edited_at\":null}]},{\"id\":792460,\"author\":{\"id\":777781,\"name\":\"Buzu B\",\"avatar\":\"https://static.platzi.com/static/website/v2/images/avatar_default.7516253fc982.png\",\"role\":\"student\",\"username\":\"buzu\"},\"content\":\"\\\"Bueno, a linux no\\\" -- Freddy se rie traviesamente. :D\\r\\n\\r\\n**M**ultipurpose **I**nternet **M**ail **E**xtension.\",\"is_discussion\":false,\"slug\":null,\"stars_count\":14,\"responses_count\":0,\"created_at\":\"2019-10-22T14:57:03.174741Z\",\"updated_at\":\"2025-02-24T04:39:24.464312Z\",\"edited_at\":null,\"replies\":[]},{\"id\":4670637,\"author\":{\"id\":2655287,\"name\":\"Fernanda Zetino\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/Lizziezp_b497b70c-7d95-44e4-a5a1-46b5e729d443.jpg\",\"role\":\"student\",\"username\":\"Lizziezp\"},\"content\":\"Hola!\\nLes comparto esta infografía espero y les sirva ✨![¿Qué son y cuándo se usan los formatos de imágenes JPG, GIF y PNG_ (1).jpg](https://static.platzi.com/media/user_upload/%C2%BFQu%C3%A9%20son%20y%20cu%C3%A1ndo%20se%20usan%20los%20formatos%20de%20im%C3%A1genes%20JPG%2C%20GIF%20y%20PNG_%20%281%29-8bfbffd8-4e59-452e-bb57-a33648992f71.jpg)\",\"is_discussion\":false,\"slug\":null,\"stars_count\":13,\"responses_count\":2,\"created_at\":\"2023-03-28T01:23:40.270186Z\",\"updated_at\":\"2025-05-28T21:47:13.866188Z\",\"edited_at\":null,\"replies\":[{\"id\":5211516,\"author\":{\"id\":3578929,\"name\":\"Raúl Camacho\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/elaragat2050_36b03d9d-7d8d-4a41-b926-9450c2bbd0fb\",\"role\":\"student\",\"username\":\"elaragat2050\"},\"content\":\"Excelente Recurso que compartiste Fernanda. Muchas gracias por tu aporte.\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":\"2024-09-04T19:06:28.411437Z\",\"updated_at\":\"2024-09-04T19:06:33.770812Z\",\"edited_at\":null},{\"id\":5286516,\"author\":{\"id\":130316,\"name\":\"William Ruiz\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/williamruiz_5b043a20-6a36-4677-b6ca-47d6ac6f6b5f.jpg\",\"role\":\"student\",\"username\":\"williamruiz\"},\"content\":\"gracias por tu aporte\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":\"2025-01-16T03:54:28.561966Z\",\"updated_at\":\"2025-01-16T03:54:33.404196Z\",\"edited_at\":null}]},{\"id\":3880088,\"author\":{\"id\":388448,\"name\":\"Carlos Ramos\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/cblack1994_3b59150f-6a19-4dff-8839-fb92d36bec82.jpg\",\"role\":\"student\",\"username\":\"cblack1994\"},\"content\":\"$5c\",\"is_discussion\":false,\"slug\":null,\"stars_count\":10,\"responses_count\":1,\"created_at\":\"2022-08-02T18:41:57.430429Z\",\"updated_at\":\"2025-04-03T09:54:33.245569Z\",\"edited_at\":null,\"replies\":[]},{\"id\":629423,\"author\":{\"id\":792465,\"name\":\"Can Chen\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/a0ba_9a860268-ad49-4fc5-9d99-ff858dbd0c15.jpg\",\"role\":\"student\",\"username\":\"a0ba\"},\"content\":\"Creo que la app de Platzi no es muy bueno...\",\"is_discussion\":false,\"slug\":null,\"stars_count\":9,\"responses_count\":4,\"created_at\":\"2019-06-27T11:29:46.804026Z\",\"updated_at\":\"2023-11-21T11:25:50.437110Z\",\"edited_at\":null,\"replies\":[{\"id\":640362,\"author\":{\"id\":828625,\"name\":\"Johan Manuel Perez Soto\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/johan7perez_974a0cd8-5eab-4009-9bd4-b36e3e33d443\",\"role\":\"student\",\"username\":\"johan7perez\"},\"content\":\"x2\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":\"2019-07-07T00:12:04.630714Z\",\"updated_at\":\"2019-07-07T00:12:04.850366Z\",\"edited_at\":null},{\"id\":651751,\"author\":{\"id\":845168,\"name\":\"Diego Guillermo Yovera Coveñas\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/yoperstyle_b10bfca9-4d99-4b0a-a090-d1e6b502f57d.jpg\",\"role\":\"student\",\"username\":\"yoperstyle\"},\"content\":\"x3\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":"])</script><script>self.__next_f.push([1,"\"2019-07-16T04:46:11.285923Z\",\"updated_at\":\"2019-07-16T04:46:15.947110Z\",\"edited_at\":null}]},{\"id\":2519689,\"author\":{\"id\":563200,\"name\":\"Jefferzon Castrillon\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/jefer-cuellar-castrillon_ad5ebfde-9881-45bc-89d2-420c1e543942\",\"role\":\"student\",\"username\":\"jzcuellar\"},\"content\":\"![photo_2021-04-30_20-55-45.jpg](https://static.platzi.com/media/user_upload/photo_2021-04-30_20-55-45-2b3a051d-4dfb-4ff4-9815-1bb8b6e609e1.jpg)\",\"is_discussion\":false,\"slug\":null,\"stars_count\":7,\"responses_count\":1,\"created_at\":\"2021-05-01T01:56:17.453677Z\",\"updated_at\":\"2023-12-29T00:48:00.136878Z\",\"edited_at\":null,\"replies\":[{\"id\":2604604,\"author\":{\"id\":490753,\"name\":\"Cristian David Restrepo Marin\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/cristiandares_0a3421bf-d14a-4122-96c7-d31d34703936.jpeg\",\"role\":\"student\",\"username\":\"cristiandares\"},\"content\":\"Hola Jefer Cuellar Castrillon, buenos apuntes!\",\"is_highlighted\":false,\"stars_count\":1,\"created_at\":\"2021-06-01T00:43:36.323569Z\",\"updated_at\":\"2021-06-01T00:43:38.114391Z\",\"edited_at\":null}]},{\"id\":1437991,\"author\":{\"id\":512381,\"name\":\"Carlos Alfredo Soria Añez\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/Alfabcd7_34b24c24-3b79-4fcb-8800-d0a128c57521.jpg\",\"role\":\"student\",\"username\":\"Alfabcd7\"},\"content\":\"$5d\",\"is_discussion\":false,\"slug\":null,\"stars_count\":7,\"responses_count\":2,\"created_at\":\"2020-06-25T21:25:06.860757Z\",\"updated_at\":\"2022-12-16T00:54:50.427941Z\",\"edited_at\":null,\"replies\":[{\"id\":1444264,\"author\":{\"id\":1167134,\"name\":\"Oscar Hernan Pomi Piazza\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/oscarpomi_60aa44ec-35da-4ba2-b502-e9483ba64fdf.png\",\"role\":\"student\",\"username\":\"oscarpomi\"},\"content\":\"tu imagen no es tuya... jaja\\nnaa en verdad es por que ws cambia todas las imagenes y usa tecnologia de google para bajar toda la calidad y mandarlo -\u003e no tengo pruebas pero tampoco dudas\",\"is_highlighted\":false,\"stars_count\":3,\"created_at\":\"2020-06-27T03:09:00.273027Z\",\"updated_at\":\"2021-08-12T15:19:18.022954Z\",\"edited_at\":null},{\"id\":1446488,\"author\":{\"id\":1056669,\"name\":\"Guillermo Sanchez\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/datacloudgui_798e6985-095f-4f43-a776-f17fd99fbe77.jpg\",\"role\":\"student\",\"username\":\"datacloudgui\"},\"content\":\"Es porque es un **archivo binario y no texto plano**, Freddy lo explica a dondo en una clase del curso profesional de Git y Github.\\n\\n**Pdta:** No se sugiere subir una imagen a github\",\"is_highlighted\":false,\"stars_count\":4,\"created_at\":\"2020-06-27T20:15:10.466452Z\",\"updated_at\":\"2021-09-22T16:08:36.144974Z\",\"edited_at\":null}]},{\"id\":1165583,\"author\":{\"id\":1022441,\"name\":\"Jimmy Buriticá Londoño\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/jimmyburitica_2eeef6cd-ad18-435b-9f11-e455110d7ee0.jpg\",\"role\":\"student\",\"username\":\"JimmyBuritica\"},\"content\":\"Los **MIME Types** (Multipurpose Internet Mail Extensions) son la manera standard de mandar contenido a través de la red. Los tipos MIME especifican tipos de datos, como por ejemplo texto, imagen, audio, etc. que los archivos contienen. Recuerde que debe utilizar el sufijo correcto para este tipo de archivo.\\nEn el siguiente enlace encuentras todos los tipos de MIME que existen:\\n[](https://developer.mozilla.org/es/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types)\",\"is_discussion\":false,\"slug\":null,\"stars_count\":7,\"responses_count\":2,\"created_at\":\"2020-04-20T23:03:49.312077Z\",\"updated_at\":\"2022-08-13T03:33:14.146022Z\",\"edited_at\":null,\"replies\":[{\"id\":1206443,\"author\":{\"id\":1099054,\"name\":\"Alfredo Egremy Elias\",\"avatar\":\"https://static.platzi.com/media/avatars/avatars/alfredo-egremy-elias_6019f229-2457-481b-a50e-d274d8025b6d.png\",\"role\":\"student\",\"username\":\"alfredo-egremy-elias\"},\"content\":\"mmmmm, esto fue copiado y pegado una una plataforma\",\"is_highlighted\":false,\"stars_count\":2,\"created_at\":\"2020-04-30T20:58:54.544667Z\",\"updated_at\":\"2020-05-20T22:50:27.433325Z\",\"edited_at\":null},{\"id\":1250451,\"author\":{\"id\":1083608,\"name\":\"Luis E\",\"avatar\":\"https://static.platzi.com/static/web"])</script><script>self.__next_f.push([1,"site/v2/images/avatar_default.7516253fc982.png\",\"role\":\"student\",\"username\":\"luisestebanb1\"},\"content\":\"Le falto incluir el enlace\",\"is_highlighted\":false,\"stars_count\":2,\"created_at\":\"2020-05-12T14:49:39.713646Z\",\"updated_at\":\"2020-05-20T22:50:29.354432Z\",\"edited_at\":null}]}],\"metadata\":{\"count\":238,\"offset\":0,\"limit\":20}},\"isLoggedUser\":false}]\n"])</script><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/davidgonzalezfx_2c8aed7d-08f1-409e-94e3-8fa72fe1cf9e.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/Zenndler_ddaddfc6-322f-4886-9888-f90bab1e161a.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/EliasPertuz_762b4e94-6f77-4d32-a421-d44c2620c0e3.png"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/EfrainHG_c8e03569-3d6e-450c-9d77-63cbda7b347a.png"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/giovaron19_1f89c0e9-e6e9-49c6-9920-8804fdd1ecab.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/kevincosio_02023c34-a3eb-4e73-a2c5-a0e2c30c2c80.jpeg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/diego-ramos_e6796e7c-2558-4b2c-9e51-c87225074fe9.JPG"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/IvanChavez_fc38b061-ff26-41c6-bff7-9b49dddfb45a.png"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/xavier_perez21_b40f86c7-42cf-4079-a8b7-3fab63414a94.jpeg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/jmigueljimenez_acfaf353-e89e-45bd-842d-e4d6743bbace.jpg"/><link rel="preload" href="https://pages-production.static.platzi.com/radiance-experience/_next/static/chunks/3941.68f76c19fb8bf055.js" as="script" fetchPriority="low"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/jsaldivias_9a3aa7be-2244-4167-a4f6-492808dafd2e.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/static/website/v2/images/avatar_default.7516253fc982.png"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/ionuser13_a2ff7634-aa03-4724-9380-aa5a313b7217.jfif"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/Cristobal.Nyram_60be532a-757b-438c-abd5-5fb17320c6e3.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/esgonsar_57d8ed45-9e48-4c1f-b652-24406f520051.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/misaellvz_dccf868e-4478-43fa-9fe7-6b69ade44dba.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/DAMIANMORGANTI_13f4519f-4ea1-4e45-b8de-0ca8dbd8aa44"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/santiagoalvarez9617_34103f9d-fca9-4302-bcee-6f04098f7161.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/contacto828_587bfde9-04c6-44ee-b24f-4dd1fb3d76b5.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/martin70_924242b5-2e07-4994-8885-83de9c0710fd"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/Santi0118_5174001e-0269-4d79-8431-4efd15acc762.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/static/website/v2/images/avatar_default.png"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/josedanielmolina_6f7f8929-f06a-4bec-8d7a-1438202866df.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/AllanFH97_c785cabb-6380-45e8-b541-ac9ca77cc971.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/marcosdelinglesgmailcom_e751428b-d758-4a01-80f1-b2d4cc0e6f7a.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/juan.jimenezv_953464a4-b3c9-48fa-b8ce-34f06f10e5c4.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/MarJCDev_c304f51b-10cc-4e74-a8f3-5f3b76fa45af"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/IgnacioHV92_73404f2c-b38d-4375-bc7a-5b0a5bcd5d57.jpeg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/elaragat2050_36b03d9d-7d8d-4a41-b926-9450c2bbd0fb"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/williamruiz_5b043a20-6a36-4677-b6ca-47d6ac6f6b5f.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/Lizziezp_b497b70c-7d95-44e4-a5a1-46b5e729d443.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/cblack1994_3b59150f-6a19-4dff-8839-fb92d36bec82.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/a0ba_9a860268-ad49-4fc5-9d99-ff858dbd0c15.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/johan7perez_974a0cd8-5eab-4009-9bd4-b36e3e33d443"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/yoperstyle_b10bfca9-4d99-4b0a-a090-d1e6b502f57d.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/jefer-cuellar-castrillon_ad5ebfde-9881-45bc-89d2-420c1e543942"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/cristiandares_0a3421bf-d14a-4122-96c7-d31d34703936.jpeg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/Alfabcd7_34b24c24-3b79-4fcb-8800-d0a128c57521.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/oscarpomi_60aa44ec-35da-4ba2-b502-e9483ba64fdf.png"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/datacloudgui_798e6985-095f-4f43-a776-f17fd99fbe77.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/jimmyburitica_2eeef6cd-ad18-435b-9f11-e455110d7ee0.jpg"/><link rel="preload" as="image" href="https://static.platzi.com/media/avatars/avatars/alfredo-egremy-elias_6019f229-2457-481b-a50e-d274d8025b6d.png"/><div hidden id="S:0"><div class="page_Classes__tabs__W4KeQ"><div class="MaterialTabs_MaterialTabsDesktop__VkqER"><div class="MaterialTabs_MaterialTabs__OzF1d"><div class="MaterialTabs_MaterialTabs__TabContent___cxIl"><aside class="MateriaComments_MaterialComments__32QWu"><div class="MateriaComments_MaterialComments__StickyHeader__DG_i1"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><div class="MateriaComments_MaterialComments__Filters__2tmcs"><div role="group" dir="ltr" class="CommentsTypeSelector_CommentsTypeSelector__iIaqB" aria-label="Filtrar comentarios" tabindex="-1" style="outline:none"><button type="button" data-state="on" role="radio" aria-checked="true" class="CommentsTypeSelector_CommentsTypeSelector__Item__foGkc" aria-label="Más votados" tabindex="-1" data-radix-collection-item="">Más votados</button><button type="button" data-state="off" role="radio" aria-checked="false" class="CommentsTypeSelector_CommentsTypeSelector__Item__foGkc" aria-label="Nuevos" tabindex="-1" data-radix-collection-item="">Nuevos</button><button type="button" data-state="off" role="radio" aria-checked="false" class="CommentsTypeSelector_CommentsTypeSelector__Item__foGkc" aria-label="Favoritos" tabindex="-1" data-radix-collection-item="">Favoritos</button></div></div></div><ul class="Comments_Comments__3_G_x"><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/davidgonzalezfx_2c8aed7d-08f1-409e-94e3-8fa72fe1cf9e.jpg" alt="David Santiago González Ramos" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">David Santiago González Ramos</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/161048/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 9 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Para estudiar:</p> <ul> <li>La mayoría de extensiones son de tres caracteres porque en los inicios de la computación, solo era posible asignar 3 bits para la extensión (tipo) de archivo, y 8 para el nombre. Sin embargo todo avanzo y ya no estamos limitados a usar solo tres caracteres para denotar el tipo de archivo.</li> <li>Los Sistemas Operativos, tienen en una base de datos guardada la correspondencia de cada extensión de archivo. Es decir, en la base de datos dirá algo como: jpg = imagen, mp3 = musica, html = pagina web y así…En todo caso para llegar a esta base de datos y encontrar a que corresponde, es necesario primero identficar que tipo de archivo es. Para ello el SO lee los primeros bits de cada archivo hasta que encuentra cierto patron, esos bits de identificación se llaman la cabecera. Una vez identificado el patrón, el SO ya conoce que tipo de archivo es, con que programa se debe abrir y cómo se debe mostrar gracias a la base de datos.</li> <li>Todo esto en la web funciona a través de un estandar denominado MIME TYPES (Extensión para emails multiproposito). Eventualmente funcionaba solo con emails, pero hoy en día esta en la mayoria de protocolos de comunicación. La forma en que funciona es sencilla, en la cabecera del protocolo de comunicación (independiente de si es http, ftp…) se envían metadatos con la información del archivo. De tal forma que si es una pagina web, envía text/html, si es un video mp4 envía video/mp4 y asi se logra la identificación de los archivos</li> </ul></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>318</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/Zenndler_ddaddfc6-322f-4886-9888-f90bab1e161a.jpg" alt="Pablo Ezequiel Seitler" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Pablo Ezequiel Seitler</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/161072/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 9 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>En el primer punto tenes un error, no son 3 y 8 bits, sino bytes (24 y 64 bits respectivamente)</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>78</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/davidgonzalezfx_2c8aed7d-08f1-409e-94e3-8fa72fe1cf9e.jpg" alt="David Santiago González Ramos" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">David Santiago González Ramos</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/161141/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 9 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>@PabloSeitles Ouch si perdón, gracias por corregir😉</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>12</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS CommentReplies-module_CommentReplies__MoreReplies__MVDE8" data-id="comment-reply-line-container"><div class=""><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl CommentReplies-module_CommentReplies__MoreReplies__Button__TqnYa Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX ButtonLayout-module_ButtonLayout--basic--withIconLeft--sm__DggSs" data-id="atomic-ui-button-layout"><span class="ButtonLayout-module_ButtonLayout__Icon__AaDMh" data-id="atomic-ui-button-layout-icon"><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M11.751 4a.75.75 0 0 1 .75.75v14a.75.75 0 0 1-1.5 0v-14a.75.75 0 0 1 .75-.75" clip-rule="evenodd"></path><path fill="#fff" fill-rule="evenodd" d="M6.22 13.219a.75.75 0 0 1 1.06 0l4.471 4.47 4.47-4.47a.75.75 0 1 1 1.061 1.06l-5 5.001a.75.75 0 0 1-1.061 0l-5.001-5a.75.75 0 0 1 0-1.061" clip-rule="evenodd"></path></svg></span><span class="">Ver 22 respuestas más</span></button></div></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/EliasPertuz_762b4e94-6f77-4d32-a421-d44c2620c0e3.png" alt="Elías Pertúz" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Elías Pertúz</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/840104/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Bueno 2799 pavos por los lentes to guapos... <div class="Markdown_Markdown-image__falyV"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Markdown_Markdown-fullScreen__AGaht Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Abrir preview" data-id="atomic-ui-button-layout"><span class=""><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M21 13.75a.75.75 0 0 1 .75.75v2A3.75 3.75 0 0 1 18 20.25h-2a.75.75 0 0 1 0-1.5h2a2.25 2.25 0 0 0 2.25-2.25v-2a.75.75 0 0 1 .75-.75M15.25 4.5a.75.75 0 0 1 .75-.75h2a3.75 3.75 0 0 1 3.75 3.75v2a.75.75 0 0 1-1.5 0v-2A2.25 2.25 0 0 0 18 5.25h-2a.75.75 0 0 1-.75-.75M3 13.75a.75.75 0 0 1 .75.75v2A2.25 2.25 0 0 0 6 18.75h2a.75.75 0 0 1 0 1.5H6a3.75 3.75 0 0 1-3.75-3.75v-2a.75.75 0 0 1 .75-.75m3-8.5A2.25 2.25 0 0 0 3.75 7.5v2a.75.75 0 0 1-1.5 0v-2A3.75 3.75 0 0 1 6 3.75h2a.75.75 0 0 1 0 1.5z" clip-rule="evenodd"></path></svg></span></button><img alt="LENTES CHIDOS.JPG" fetchPriority="low" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" srcSet="https://static.platzi.com/media/user_upload/LENTES%20CHIDOS-20b58b99-7758-4e34-8b7e-42d84296dbba.jpg 1x, https://static.platzi.com/media/user_upload/LENTES%20CHIDOS-20b58b99-7758-4e34-8b7e-42d84296dbba.jpg 2x" src="https://static.platzi.com/media/user_upload/LENTES%20CHIDOS-20b58b99-7758-4e34-8b7e-42d84296dbba.jpg"/></div> F in the chat</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>247</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/EfrainHG_c8e03569-3d6e-450c-9d77-63cbda7b347a.png" alt="Efraín Hernández García" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Efraín Hernández García</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/864203/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>jajaja no inventes que encontraste los lentes.</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>5</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/EliasPertuz_762b4e94-6f77-4d32-a421-d44c2620c0e3.png" alt="Elías Pertúz" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Elías Pertúz</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/865464/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Sí pero te cuestan un riñon XD</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>7</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS CommentReplies-module_CommentReplies__MoreReplies__MVDE8" data-id="comment-reply-line-container"><div class=""><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl CommentReplies-module_CommentReplies__MoreReplies__Button__TqnYa Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX ButtonLayout-module_ButtonLayout--basic--withIconLeft--sm__DggSs" data-id="atomic-ui-button-layout"><span class="ButtonLayout-module_ButtonLayout__Icon__AaDMh" data-id="atomic-ui-button-layout-icon"><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M11.751 4a.75.75 0 0 1 .75.75v14a.75.75 0 0 1-1.5 0v-14a.75.75 0 0 1 .75-.75" clip-rule="evenodd"></path><path fill="#fff" fill-rule="evenodd" d="M6.22 13.219a.75.75 0 0 1 1.06 0l4.471 4.47 4.47-4.47a.75.75 0 1 1 1.061 1.06l-5 5.001a.75.75 0 0 1-1.061 0l-5.001-5a.75.75 0 0 1 0-1.061" clip-rule="evenodd"></path></svg></span><span class="">Ver 14 respuestas más</span></button></div></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/giovaron19_1f89c0e9-e6e9-49c6-9920-8804fdd1ecab.jpg" alt="Giovanny Varón" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Giovanny Varón</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/233232/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 8 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p><strong>Los metadatos</strong> son datos altamente estructurados que describen información, describen el contenido, la calidad, la condición y otras características de los datos. Es “Información sobre información” o “datos sobre los datos”.</p> <p><strong>Cabecera</strong> es la información suplementaria situada al principio de un bloque de información que va a ser almacenada o transmitida y que contiene información necesaria para el correcto tratamiento del bloque de información.</p> <p><strong>La extensión de archivo</strong> conocida también como extensión de fichero permite identificar el tipo de aplicación con la que está asociado un documento. Un archivo está compuesto del un nombre seguido por el carácter de puntuación (.) mas la extensión del archivo.</p> <p>Algunos sistemas de archivos limitan la longitud de la extensión, como es el caso de los archivos FAT, mientras que los archivos tipo NTFS permiten más de tres caracteres en la extensión.</p> <p>La extensión de archivo determina qué programa se utiliza para abrir dicho archivo, así como qué icono se debe mostrar para representarlo. Por ejemplo, la extensión .txt indica que el archivo es un documento de texto, la extensión .doc indica que se trata de un documento de Microsoft Word, mientras que .psd se refiere a documentos Photoshop.</p> <p>Las extensiones de archivo más comunes son: .jpg, .gif, .mp3, .zip, .html y otros.</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>120</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/kevincosio_02023c34-a3eb-4e73-a2c5-a0e2c30c2c80.jpeg" alt="Kevin Rodolfo cosio sanchez" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Kevin Rodolfo cosio sanchez</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/332796/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 8 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Bien, muchas gracias por la notas</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>4</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/diego-ramos_e6796e7c-2558-4b2c-9e51-c87225074fe9.JPG" alt="Diego Fernando Ramos Aguirre" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Diego Fernando Ramos Aguirre</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/438919/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 7 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Buen resumen, gracias</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>2</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS CommentReplies-module_CommentReplies__MoreReplies__MVDE8" data-id="comment-reply-line-container"><div class=""><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl CommentReplies-module_CommentReplies__MoreReplies__Button__TqnYa Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX ButtonLayout-module_ButtonLayout--basic--withIconLeft--sm__DggSs" data-id="atomic-ui-button-layout"><span class="ButtonLayout-module_ButtonLayout__Icon__AaDMh" data-id="atomic-ui-button-layout-icon"><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M11.751 4a.75.75 0 0 1 .75.75v14a.75.75 0 0 1-1.5 0v-14a.75.75 0 0 1 .75-.75" clip-rule="evenodd"></path><path fill="#fff" fill-rule="evenodd" d="M6.22 13.219a.75.75 0 0 1 1.06 0l4.471 4.47 4.47-4.47a.75.75 0 1 1 1.061 1.06l-5 5.001a.75.75 0 0 1-1.061 0l-5.001-5a.75.75 0 0 1 0-1.061" clip-rule="evenodd"></path></svg></span><span class="">Ver 10 respuestas más</span></button></div></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/IvanChavez_fc38b061-ff26-41c6-bff7-9b49dddfb45a.png" alt="Ivan Chavez" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Ivan Chavez</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/842899/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Hahaha si pones el video en x0.5 de velocidad, parece que anda borracho.</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>80</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/xavier_perez21_b40f86c7-42cf-4079-a8b7-3fab63414a94.jpeg" alt="Luis Xavier Perez Miramontes" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Luis Xavier Perez Miramontes</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/865402/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Jajajajajaja tienes razón, muy graciosos xd</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>6</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/jmigueljimenez_acfaf353-e89e-45bd-842d-e4d6743bbace.jpg" alt="Juan Miguel Jimenez" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Juan Miguel Jimenez</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/1217278/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>No lo había probado, pero si es cierto</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>3</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS CommentReplies-module_CommentReplies__MoreReplies__MVDE8" data-id="comment-reply-line-container"><div class=""><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl CommentReplies-module_CommentReplies__MoreReplies__Button__TqnYa Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX ButtonLayout-module_ButtonLayout--basic--withIconLeft--sm__DggSs" data-id="atomic-ui-button-layout"><span class="ButtonLayout-module_ButtonLayout__Icon__AaDMh" data-id="atomic-ui-button-layout-icon"><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M11.751 4a.75.75 0 0 1 .75.75v14a.75.75 0 0 1-1.5 0v-14a.75.75 0 0 1 .75-.75" clip-rule="evenodd"></path><path fill="#fff" fill-rule="evenodd" d="M6.22 13.219a.75.75 0 0 1 1.06 0l4.471 4.47 4.47-4.47a.75.75 0 1 1 1.061 1.06l-5 5.001a.75.75 0 0 1-1.061 0l-5.001-5a.75.75 0 0 1 0-1.061" clip-rule="evenodd"></path></svg></span><span class="">Ver 14 respuestas más</span></button></div></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/jsaldivias_9a3aa7be-2244-4167-a4f6-492808dafd2e.jpg" alt="Jimmy Saldivias" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Jimmy Saldivias</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/2608168/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 5 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><div class="Markdown_Markdown-image__falyV"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Markdown_Markdown-fullScreen__AGaht Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Abrir preview" data-id="atomic-ui-button-layout"><span class=""><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M21 13.75a.75.75 0 0 1 .75.75v2A3.75 3.75 0 0 1 18 20.25h-2a.75.75 0 0 1 0-1.5h2a2.25 2.25 0 0 0 2.25-2.25v-2a.75.75 0 0 1 .75-.75M15.25 4.5a.75.75 0 0 1 .75-.75h2a3.75 3.75 0 0 1 3.75 3.75v2a.75.75 0 0 1-1.5 0v-2A2.25 2.25 0 0 0 18 5.25h-2a.75.75 0 0 1-.75-.75M3 13.75a.75.75 0 0 1 .75.75v2A2.25 2.25 0 0 0 6 18.75h2a.75.75 0 0 1 0 1.5H6a3.75 3.75 0 0 1-3.75-3.75v-2a.75.75 0 0 1 .75-.75m3-8.5A2.25 2.25 0 0 0 3.75 7.5v2a.75.75 0 0 1-1.5 0v-2A3.75 3.75 0 0 1 6 3.75h2a.75.75 0 0 1 0 1.5z" clip-rule="evenodd"></path></svg></span></button><img alt="25 Notas cabeceras.jpg" fetchPriority="low" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" srcSet="https://static.platzi.com/media/user_upload/25%20Notas%20cabeceras-dfa3a8b8-c55b-4f84-8641-ecd8978314c5.jpg 1x, https://static.platzi.com/media/user_upload/25%20Notas%20cabeceras-dfa3a8b8-c55b-4f84-8641-ecd8978314c5.jpg 2x" src="https://static.platzi.com/media/user_upload/25%20Notas%20cabeceras-dfa3a8b8-c55b-4f84-8641-ecd8978314c5.jpg"/></div></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>48</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/static/website/v2/images/avatar_default.7516253fc982.png" alt="Conny María Barrios Moreno" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Conny María Barrios Moreno</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/3428371/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 4 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><pre><div class="Markdown_Markdown-code__4gWYs"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Markdown_Markdown-fullScreen__AGaht Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" data-id="atomic-ui-button-layout"><span class=""><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M21 13.75a.75.75 0 0 1 .75.75v2A3.75 3.75 0 0 1 18 20.25h-2a.75.75 0 0 1 0-1.5h2a2.25 2.25 0 0 0 2.25-2.25v-2a.75.75 0 0 1 .75-.75M15.25 4.5a.75.75 0 0 1 .75-.75h2a3.75 3.75 0 0 1 3.75 3.75v2a.75.75 0 0 1-1.5 0v-2A2.25 2.25 0 0 0 18 5.25h-2a.75.75 0 0 1-.75-.75M3 13.75a.75.75 0 0 1 .75.75v2A2.25 2.25 0 0 0 6 18.75h2a.75.75 0 0 1 0 1.5H6a3.75 3.75 0 0 1-3.75-3.75v-2a.75.75 0 0 1 .75-.75m3-8.5A2.25 2.25 0 0 0 3.75 7.5v2a.75.75 0 0 1-1.5 0v-2A3.75 3.75 0 0 1 6 3.75h2a.75.75 0 0 1 0 1.5z" clip-rule="evenodd"></path></svg></span></button><div style="color:#f8f8f2;background:#282a36;text-shadow:0 1px rgba(0, 0, 0, 0.3);font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;padding:1em;margin:.5em 0;overflow:auto;border-radius:0.3em"><code class="language-js" style="color:#f8f8f2;background:none;text-shadow:0 1px rgba(0, 0, 0, 0.3);font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none"><span class="token maybe-class-name">Muchas</span><span> gracias ❤️</span><span class="token" style="color:#f8f8f2">!</span></code></div></div></pre></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/ionuser13_a2ff7634-aa03-4724-9380-aa5a313b7217.jfif" alt="John F Chacpi Marchena" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">John F Chacpi Marchena</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/3765839/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 4 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>excelente aporte!!!</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS CommentReplies-module_CommentReplies__MoreReplies__MVDE8" data-id="comment-reply-line-container"><div class=""><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl CommentReplies-module_CommentReplies__MoreReplies__Button__TqnYa Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX ButtonLayout-module_ButtonLayout--basic--withIconLeft--sm__DggSs" data-id="atomic-ui-button-layout"><span class="ButtonLayout-module_ButtonLayout__Icon__AaDMh" data-id="atomic-ui-button-layout-icon"><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M11.751 4a.75.75 0 0 1 .75.75v14a.75.75 0 0 1-1.5 0v-14a.75.75 0 0 1 .75-.75" clip-rule="evenodd"></path><path fill="#fff" fill-rule="evenodd" d="M6.22 13.219a.75.75 0 0 1 1.06 0l4.471 4.47 4.47-4.47a.75.75 0 1 1 1.061 1.06l-5 5.001a.75.75 0 0 1-1.061 0l-5.001-5a.75.75 0 0 1 0-1.061" clip-rule="evenodd"></path></svg></span><span class="">Ver 3 respuestas más</span></button></div></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/Cristobal.Nyram_60be532a-757b-438c-abd5-5fb17320c6e3.jpg" alt="Cristobal Nyram" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Cristobal Nyram</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/818211/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>amigos no les recomiendo: abrir un archivo .mp4 con bloc de notas y modificarlo y mas si ese video es tareaa......</p> <p>saludos .</p> <p>aun no he podido recuperar mi video</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>37</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/esgonsar_57d8ed45-9e48-4c1f-b652-24406f520051.jpg" alt="Estuardo González" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Estuardo González</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/4070446/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 3 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>control z</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>4</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/misaellvz_dccf868e-4478-43fa-9fe7-6b69ade44dba.jpg" alt="Misael Valdez" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Misael Valdez</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/1753454/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 5 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>¿Qué es esto?? 😂</p> <div class="Markdown_Markdown-image__falyV"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Markdown_Markdown-fullScreen__AGaht Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Abrir preview" data-id="atomic-ui-button-layout"><span class=""><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M21 13.75a.75.75 0 0 1 .75.75v2A3.75 3.75 0 0 1 18 20.25h-2a.75.75 0 0 1 0-1.5h2a2.25 2.25 0 0 0 2.25-2.25v-2a.75.75 0 0 1 .75-.75M15.25 4.5a.75.75 0 0 1 .75-.75h2a3.75 3.75 0 0 1 3.75 3.75v2a.75.75 0 0 1-1.5 0v-2A2.25 2.25 0 0 0 18 5.25h-2a.75.75 0 0 1-.75-.75M3 13.75a.75.75 0 0 1 .75.75v2A2.25 2.25 0 0 0 6 18.75h2a.75.75 0 0 1 0 1.5H6a3.75 3.75 0 0 1-3.75-3.75v-2a.75.75 0 0 1 .75-.75m3-8.5A2.25 2.25 0 0 0 3.75 7.5v2a.75.75 0 0 1-1.5 0v-2A3.75 3.75 0 0 1 6 3.75h2a.75.75 0 0 1 0 1.5z" clip-rule="evenodd"></path></svg></span></button><img alt="freddy.jpg" fetchPriority="low" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" srcSet="https://static.platzi.com/media/user_upload/freddy-f48508c7-4b21-4c09-8af0-c48d8ce95815.jpg 1x, https://static.platzi.com/media/user_upload/freddy-f48508c7-4b21-4c09-8af0-c48d8ce95815.jpg 2x" src="https://static.platzi.com/media/user_upload/freddy-f48508c7-4b21-4c09-8af0-c48d8ce95815.jpg"/></div></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>36</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/DAMIANMORGANTI_13f4519f-4ea1-4e45-b8de-0ca8dbd8aa44" alt="DAMIÁN NICOLAS PINEDO" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">DAMIÁN NICOLAS PINEDO</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/1760431/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 5 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>x2 para wue sirve ? medira la capacidad para programar que tienen los alumnos?</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>9</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/misaellvz_dccf868e-4478-43fa-9fe7-6b69ade44dba.jpg" alt="Misael Valdez" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Misael Valdez</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/1762141/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 5 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>jajajajaja</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS CommentReplies-module_CommentReplies__MoreReplies__MVDE8" data-id="comment-reply-line-container"><div class=""><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl CommentReplies-module_CommentReplies__MoreReplies__Button__TqnYa Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX ButtonLayout-module_ButtonLayout--basic--withIconLeft--sm__DggSs" data-id="atomic-ui-button-layout"><span class="ButtonLayout-module_ButtonLayout__Icon__AaDMh" data-id="atomic-ui-button-layout-icon"><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M11.751 4a.75.75 0 0 1 .75.75v14a.75.75 0 0 1-1.5 0v-14a.75.75 0 0 1 .75-.75" clip-rule="evenodd"></path><path fill="#fff" fill-rule="evenodd" d="M6.22 13.219a.75.75 0 0 1 1.06 0l4.471 4.47 4.47-4.47a.75.75 0 1 1 1.061 1.06l-5 5.001a.75.75 0 0 1-1.061 0l-5.001-5a.75.75 0 0 1 0-1.061" clip-rule="evenodd"></path></svg></span><span class="">Ver 2 respuestas más</span></button></div></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/santiagoalvarez9617_34103f9d-fca9-4302-bcee-6f04098f7161.jpg" alt="Santiago Andres Alvarez Cuadros" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Santiago Andres Alvarez Cuadros</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/3864460/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 4 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Decidí explorar lo de los bytes con unas imágenes que terminan en <em>.jpg</em>: <div class="Markdown_Markdown-image__falyV"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Markdown_Markdown-fullScreen__AGaht Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Abrir preview" data-id="atomic-ui-button-layout"><span class=""><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M21 13.75a.75.75 0 0 1 .75.75v2A3.75 3.75 0 0 1 18 20.25h-2a.75.75 0 0 1 0-1.5h2a2.25 2.25 0 0 0 2.25-2.25v-2a.75.75 0 0 1 .75-.75M15.25 4.5a.75.75 0 0 1 .75-.75h2a3.75 3.75 0 0 1 3.75 3.75v2a.75.75 0 0 1-1.5 0v-2A2.25 2.25 0 0 0 18 5.25h-2a.75.75 0 0 1-.75-.75M3 13.75a.75.75 0 0 1 .75.75v2A2.25 2.25 0 0 0 6 18.75h2a.75.75 0 0 1 0 1.5H6a3.75 3.75 0 0 1-3.75-3.75v-2a.75.75 0 0 1 .75-.75m3-8.5A2.25 2.25 0 0 0 3.75 7.5v2a.75.75 0 0 1-1.5 0v-2A3.75 3.75 0 0 1 6 3.75h2a.75.75 0 0 1 0 1.5z" clip-rule="evenodd"></path></svg></span></button><img alt="Captura de pantalla 2022-07-27 231615.png" fetchPriority="low" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" srcSet="https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20231615-ca32962b-5996-430a-9662-dfe1ae041dee.jpg 1x, https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20231615-ca32962b-5996-430a-9662-dfe1ae041dee.jpg 2x" src="https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20231615-ca32962b-5996-430a-9662-dfe1ae041dee.jpg"/></div> Al abrirlas con bloc de notas, se puede apreciar que estos primeros bytes de cada archivo son iguales: <div class="Markdown_Markdown-image__falyV"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Markdown_Markdown-fullScreen__AGaht Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Abrir preview" data-id="atomic-ui-button-layout"><span class=""><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M21 13.75a.75.75 0 0 1 .75.75v2A3.75 3.75 0 0 1 18 20.25h-2a.75.75 0 0 1 0-1.5h2a2.25 2.25 0 0 0 2.25-2.25v-2a.75.75 0 0 1 .75-.75M15.25 4.5a.75.75 0 0 1 .75-.75h2a3.75 3.75 0 0 1 3.75 3.75v2a.75.75 0 0 1-1.5 0v-2A2.25 2.25 0 0 0 18 5.25h-2a.75.75 0 0 1-.75-.75M3 13.75a.75.75 0 0 1 .75.75v2A2.25 2.25 0 0 0 6 18.75h2a.75.75 0 0 1 0 1.5H6a3.75 3.75 0 0 1-3.75-3.75v-2a.75.75 0 0 1 .75-.75m3-8.5A2.25 2.25 0 0 0 3.75 7.5v2a.75.75 0 0 1-1.5 0v-2A3.75 3.75 0 0 1 6 3.75h2a.75.75 0 0 1 0 1.5z" clip-rule="evenodd"></path></svg></span></button><img alt="Captura de pantalla 2022-07-27 231545.png" fetchPriority="low" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" srcSet="https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20231545-01514303-00d0-4849-b459-82827a5543ff.jpg 1x, https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20231545-01514303-00d0-4849-b459-82827a5543ff.jpg 2x" src="https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20231545-01514303-00d0-4849-b459-82827a5543ff.jpg"/></div> De igual manera, con unas imágenes de extensión <em>.png</em>: <div class="Markdown_Markdown-image__falyV"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Markdown_Markdown-fullScreen__AGaht Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Abrir preview" data-id="atomic-ui-button-layout"><span class=""><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M21 13.75a.75.75 0 0 1 .75.75v2A3.75 3.75 0 0 1 18 20.25h-2a.75.75 0 0 1 0-1.5h2a2.25 2.25 0 0 0 2.25-2.25v-2a.75.75 0 0 1 .75-.75M15.25 4.5a.75.75 0 0 1 .75-.75h2a3.75 3.75 0 0 1 3.75 3.75v2a.75.75 0 0 1-1.5 0v-2A2.25 2.25 0 0 0 18 5.25h-2a.75.75 0 0 1-.75-.75M3 13.75a.75.75 0 0 1 .75.75v2A2.25 2.25 0 0 0 6 18.75h2a.75.75 0 0 1 0 1.5H6a3.75 3.75 0 0 1-3.75-3.75v-2a.75.75 0 0 1 .75-.75m3-8.5A2.25 2.25 0 0 0 3.75 7.5v2a.75.75 0 0 1-1.5 0v-2A3.75 3.75 0 0 1 6 3.75h2a.75.75 0 0 1 0 1.5z" clip-rule="evenodd"></path></svg></span></button><img alt="Captura de pantalla 2022-07-27 232206.png" fetchPriority="low" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" srcSet="https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20232206-b511cc24-327a-480b-b146-be3a6e818fe8.jpg 1x, https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20232206-b511cc24-327a-480b-b146-be3a6e818fe8.jpg 2x" src="https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20232206-b511cc24-327a-480b-b146-be3a6e818fe8.jpg"/></div> Y unas canciones con extensión <em>.mp3</em>: <div class="Markdown_Markdown-image__falyV"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Markdown_Markdown-fullScreen__AGaht Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Abrir preview" data-id="atomic-ui-button-layout"><span class=""><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M21 13.75a.75.75 0 0 1 .75.75v2A3.75 3.75 0 0 1 18 20.25h-2a.75.75 0 0 1 0-1.5h2a2.25 2.25 0 0 0 2.25-2.25v-2a.75.75 0 0 1 .75-.75M15.25 4.5a.75.75 0 0 1 .75-.75h2a3.75 3.75 0 0 1 3.75 3.75v2a.75.75 0 0 1-1.5 0v-2A2.25 2.25 0 0 0 18 5.25h-2a.75.75 0 0 1-.75-.75M3 13.75a.75.75 0 0 1 .75.75v2A2.25 2.25 0 0 0 6 18.75h2a.75.75 0 0 1 0 1.5H6a3.75 3.75 0 0 1-3.75-3.75v-2a.75.75 0 0 1 .75-.75m3-8.5A2.25 2.25 0 0 0 3.75 7.5v2a.75.75 0 0 1-1.5 0v-2A3.75 3.75 0 0 1 6 3.75h2a.75.75 0 0 1 0 1.5z" clip-rule="evenodd"></path></svg></span></button><img alt="Captura de pantalla 2022-07-27 232530.png" fetchPriority="low" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" srcSet="https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20232530-e91ee9c3-28d1-4bee-9eb4-f5b9bcf3624b.jpg 1x, https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20232530-e91ee9c3-28d1-4bee-9eb4-f5b9bcf3624b.jpg 2x" src="https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202022-07-27%20232530-e91ee9c3-28d1-4bee-9eb4-f5b9bcf3624b.jpg"/></div></p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>35</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/contacto828_587bfde9-04c6-44ee-b24f-4dd1fb3d76b5.jpg" alt="Alejandro Pinzón Vidales" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Alejandro Pinzón Vidales</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/3958595/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 3 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Muy buen aporte compañero</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>3</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/martin70_924242b5-2e07-4994-8885-83de9c0710fd" alt="Jonatan Martin" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Jonatan Martin</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/4792117/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 3 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Crack!!!</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS CommentReplies-module_CommentReplies__MoreReplies__MVDE8" data-id="comment-reply-line-container"><div class=""><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl CommentReplies-module_CommentReplies__MoreReplies__Button__TqnYa Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX ButtonLayout-module_ButtonLayout--basic--withIconLeft--sm__DggSs" data-id="atomic-ui-button-layout"><span class="ButtonLayout-module_ButtonLayout__Icon__AaDMh" data-id="atomic-ui-button-layout-icon"><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M11.751 4a.75.75 0 0 1 .75.75v14a.75.75 0 0 1-1.5 0v-14a.75.75 0 0 1 .75-.75" clip-rule="evenodd"></path><path fill="#fff" fill-rule="evenodd" d="M6.22 13.219a.75.75 0 0 1 1.06 0l4.471 4.47 4.47-4.47a.75.75 0 1 1 1.061 1.06l-5 5.001a.75.75 0 0 1-1.061 0l-5.001-5a.75.75 0 0 1 0-1.061" clip-rule="evenodd"></path></svg></span><span class="">Ver una respuesta más</span></button></div></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/kevincosio_02023c34-a3eb-4e73-a2c5-a0e2c30c2c80.jpeg" alt="Kevin Rodolfo cosio sanchez" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Kevin Rodolfo cosio sanchez</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/332805/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 8 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Que onda con los lentes? jaja</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>24</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/Santi0118_5174001e-0269-4d79-8431-4efd15acc762.jpg" alt="Julian Santiago Franco Garzon" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Julian Santiago Franco Garzon</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/528822/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 7 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Si jaja</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/static/website/v2/images/avatar_default.png" alt="Usuario anónimo" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Usuario anónimo</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">user<span>•</span><a href="/comentario/672650/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 7 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>¡Son muy especiales!</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS CommentReplies-module_CommentReplies__MoreReplies__MVDE8" data-id="comment-reply-line-container"><div class=""><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl CommentReplies-module_CommentReplies__MoreReplies__Button__TqnYa Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX ButtonLayout-module_ButtonLayout--basic--withIconLeft--sm__DggSs" data-id="atomic-ui-button-layout"><span class="ButtonLayout-module_ButtonLayout__Icon__AaDMh" data-id="atomic-ui-button-layout-icon"><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M11.751 4a.75.75 0 0 1 .75.75v14a.75.75 0 0 1-1.5 0v-14a.75.75 0 0 1 .75-.75" clip-rule="evenodd"></path><path fill="#fff" fill-rule="evenodd" d="M6.22 13.219a.75.75 0 0 1 1.06 0l4.471 4.47 4.47-4.47a.75.75 0 1 1 1.061 1.06l-5 5.001a.75.75 0 0 1-1.061 0l-5.001-5a.75.75 0 0 1 0-1.061" clip-rule="evenodd"></path></svg></span><span class="">Ver una respuesta más</span></button></div></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/josedanielmolina_6f7f8929-f06a-4bec-8d7a-1438202866df.jpg" alt="Jose Daniel Molina" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Jose Daniel Molina</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/1164895/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Tomando esta clase, fuí y abrí una imagen con el bloc de notas y cambié una letra, la imagen efectivamente se rompió pero cuando volví a colocar la letra ya no funcionó!! jajaja se daño por completo pero experimenté.</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>23</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/AllanFH97_c785cabb-6380-45e8-b541-ac9ca77cc971.jpg" alt="Allan Fernando Hernandez Murillo" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Allan Fernando Hernandez Murillo</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/1801155/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 5 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p><strong>Los tipos de archivo más comunes son:</strong></p> <ol> <li>De texto: txt, doc, docx, etc.</li> <li>De imagen: jpg, gif, bmp, png, etc.</li> <li>De vídeo: avi, mp4, mpeg, mwv, etc.</li> <li>De ejecución o del sistema: exe, bat, dll, sys, etc.</li> <li>De audio: mp3, wav, wma, etc.</li> <li>De archivo comprimido: zip, rar, tar, etc.</li> <li>De lectura: pdf, epub, azw, ibook, etc.</li> <li>De imagen de disco: iso, mds, img, etc.</li> </ol></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>17</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/marcosdelinglesgmailcom_e751428b-d758-4a01-80f1-b2d4cc0e6f7a.jpg" alt="Marcos Monteverde" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Marcos Monteverde</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/4568274/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 3 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Buen aporte!!</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/juan.jimenezv_953464a4-b3c9-48fa-b8ce-34f06f10e5c4.jpg" alt="Juan Camilo Jimenez V" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Juan Camilo Jimenez V</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/4644406/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 3 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Allan muy buen aporte, se te agradece.</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS CommentReplies-module_CommentReplies__MoreReplies__MVDE8" data-id="comment-reply-line-container"><div class=""><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl CommentReplies-module_CommentReplies__MoreReplies__Button__TqnYa Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX ButtonLayout-module_ButtonLayout--basic--withIconLeft--sm__DggSs" data-id="atomic-ui-button-layout"><span class="ButtonLayout-module_ButtonLayout__Icon__AaDMh" data-id="atomic-ui-button-layout-icon"><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M11.751 4a.75.75 0 0 1 .75.75v14a.75.75 0 0 1-1.5 0v-14a.75.75 0 0 1 .75-.75" clip-rule="evenodd"></path><path fill="#fff" fill-rule="evenodd" d="M6.22 13.219a.75.75 0 0 1 1.06 0l4.471 4.47 4.47-4.47a.75.75 0 1 1 1.061 1.06l-5 5.001a.75.75 0 0 1-1.061 0l-5.001-5a.75.75 0 0 1 0-1.061" clip-rule="evenodd"></path></svg></span><span class="">Ver una respuesta más</span></button></div></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/MarJCDev_c304f51b-10cc-4e74-a8f3-5f3b76fa45af" alt="Marlen Jara Cruz" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Marlen Jara Cruz</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/1276360/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Esos lentes distraen xD</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>15</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/IgnacioHV92_73404f2c-b38d-4375-bc7a-5b0a5bcd5d57.jpeg" alt="Jose Ignacio Hernandez Villafuerte" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Jose Ignacio Hernandez Villafuerte</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/1610443/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><div class="Markdown_Markdown-image__falyV"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Markdown_Markdown-fullScreen__AGaht Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Abrir preview" data-id="atomic-ui-button-layout"><span class=""><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M21 13.75a.75.75 0 0 1 .75.75v2A3.75 3.75 0 0 1 18 20.25h-2a.75.75 0 0 1 0-1.5h2a2.25 2.25 0 0 0 2.25-2.25v-2a.75.75 0 0 1 .75-.75M15.25 4.5a.75.75 0 0 1 .75-.75h2a3.75 3.75 0 0 1 3.75 3.75v2a.75.75 0 0 1-1.5 0v-2A2.25 2.25 0 0 0 18 5.25h-2a.75.75 0 0 1-.75-.75M3 13.75a.75.75 0 0 1 .75.75v2A2.25 2.25 0 0 0 6 18.75h2a.75.75 0 0 1 0 1.5H6a3.75 3.75 0 0 1-3.75-3.75v-2a.75.75 0 0 1 .75-.75m3-8.5A2.25 2.25 0 0 0 3.75 7.5v2a.75.75 0 0 1-1.5 0v-2A3.75 3.75 0 0 1 6 3.75h2a.75.75 0 0 1 0 1.5z" clip-rule="evenodd"></path></svg></span></button><img alt="ext.jpg" fetchPriority="low" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" srcSet="https://static.platzi.com/media/user_upload/ext-d00e4ce2-0d6e-4d5b-9445-a9142d03160c.jpg 1x, https://static.platzi.com/media/user_upload/ext-d00e4ce2-0d6e-4d5b-9445-a9142d03160c.jpg 2x" src="https://static.platzi.com/media/user_upload/ext-d00e4ce2-0d6e-4d5b-9445-a9142d03160c.jpg"/></div></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>14</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/elaragat2050_36b03d9d-7d8d-4a41-b926-9450c2bbd0fb" alt="Raúl Camacho" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Raúl Camacho</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/5211515/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace un año</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Excelente tipificación IgnacionHV92</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/williamruiz_5b043a20-6a36-4677-b6ca-47d6ac6f6b5f.jpg" alt="William Ruiz" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">William Ruiz</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/5286507/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace un año</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>gracias por tu aporte</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/static/website/v2/images/avatar_default.7516253fc982.png" alt="Buzu B" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Buzu B</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/792460/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>"Bueno, a linux no" -- Freddy se rie traviesamente. :D</p> <p><strong>M</strong>ultipurpose <strong>I</strong>nternet <strong>M</strong>ail <strong>E</strong>xtension.</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>14</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/Lizziezp_b497b70c-7d95-44e4-a5a1-46b5e729d443.jpg" alt="Fernanda Zetino" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Fernanda Zetino</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/4670637/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 3 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Hola! Les comparto esta infografía espero y les sirva ✨<div class="Markdown_Markdown-image__falyV"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Markdown_Markdown-fullScreen__AGaht Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Abrir preview" data-id="atomic-ui-button-layout"><span class=""><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M21 13.75a.75.75 0 0 1 .75.75v2A3.75 3.75 0 0 1 18 20.25h-2a.75.75 0 0 1 0-1.5h2a2.25 2.25 0 0 0 2.25-2.25v-2a.75.75 0 0 1 .75-.75M15.25 4.5a.75.75 0 0 1 .75-.75h2a3.75 3.75 0 0 1 3.75 3.75v2a.75.75 0 0 1-1.5 0v-2A2.25 2.25 0 0 0 18 5.25h-2a.75.75 0 0 1-.75-.75M3 13.75a.75.75 0 0 1 .75.75v2A2.25 2.25 0 0 0 6 18.75h2a.75.75 0 0 1 0 1.5H6a3.75 3.75 0 0 1-3.75-3.75v-2a.75.75 0 0 1 .75-.75m3-8.5A2.25 2.25 0 0 0 3.75 7.5v2a.75.75 0 0 1-1.5 0v-2A3.75 3.75 0 0 1 6 3.75h2a.75.75 0 0 1 0 1.5z" clip-rule="evenodd"></path></svg></span></button><img alt="¿Qué son y cuándo se usan los formatos de imágenes JPG, GIF y PNG_ (1).jpg" fetchPriority="low" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" srcSet="https://static.platzi.com/media/user_upload/%C2%BFQu%C3%A9%20son%20y%20cu%C3%A1ndo%20se%20usan%20los%20formatos%20de%20im%C3%A1genes%20JPG%2C%20GIF%20y%20PNG_%20%281%29-8bfbffd8-4e59-452e-bb57-a33648992f71.jpg 1x, https://static.platzi.com/media/user_upload/%C2%BFQu%C3%A9%20son%20y%20cu%C3%A1ndo%20se%20usan%20los%20formatos%20de%20im%C3%A1genes%20JPG%2C%20GIF%20y%20PNG_%20%281%29-8bfbffd8-4e59-452e-bb57-a33648992f71.jpg 2x" src="https://static.platzi.com/media/user_upload/%C2%BFQu%C3%A9%20son%20y%20cu%C3%A1ndo%20se%20usan%20los%20formatos%20de%20im%C3%A1genes%20JPG%2C%20GIF%20y%20PNG_%20%281%29-8bfbffd8-4e59-452e-bb57-a33648992f71.jpg"/></div></p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>13</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/elaragat2050_36b03d9d-7d8d-4a41-b926-9450c2bbd0fb" alt="Raúl Camacho" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Raúl Camacho</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/5211516/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace un año</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Excelente Recurso que compartiste Fernanda. Muchas gracias por tu aporte.</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/williamruiz_5b043a20-6a36-4677-b6ca-47d6ac6f6b5f.jpg" alt="William Ruiz" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">William Ruiz</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/5286516/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace un año</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>gracias por tu aporte</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/cblack1994_3b59150f-6a19-4dff-8839-fb92d36bec82.jpg" alt="Carlos Ramos" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Carlos Ramos</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/3880088/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 4 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p class="Markdown_Markdown-heading-1__9v2_z" role="heading" aria-level="2">Clase 24 – Metadatos, cabeceras y extensiones de archivos</p> <hr/> <p><strong>¿Qué significan las letras o iniciales que encontramos al final del nombre de un archivo y seguidos de un punto?</strong></p> <ul> <li>Las extensiones.</li> </ul> <p><strong>¿La extensión .jpg a que formato de archivo pertnece?</strong></p> <ul> <li>Al formato JPEG.</li> </ul> <p><strong>¿Qué significan las siglas JPEG?</strong></p> <ul> <li>Joint Photographic Expert Groups.</li> </ul> <p><strong>¿Por qué las extensiones en el pasado usaban únicamente 3 caracteres?</strong></p> <ul> <li>Porque Windows tenia muy pocos Bytes designados para el nombre y extensión de un archivo.</li> </ul> <p><strong>¿Cuántos Bytes estaban asignados al nombre y la extensión de un archivo en Windows 3.1?</strong></p> <ul> <li>Nombre = 8 Bytes.</li> <li>Extensión = 3 Bytes.</li> </ul> <p><strong>¿Hoy en día existe la restricción por Bytes para asignar un nombre y extensión a un archivo?</strong></p> <ul> <li>No.</li> </ul> <p><strong>¿Para que usamos la extensión .html?</strong></p> <ul> <li>Para páginas web.</li> </ul> <p><strong>¿Un navegador me puede tomar un archivo con la extensión .htm como un archivo con extensión .html?</strong></p> <ul> <li>Si.</li> </ul> <p><strong>¿Qué otras extensiones existen en el mundo del desarrollo web?</strong></p> <ul> <li>.css= CSS.</li> <li>.js = JavaScript.</li> </ul> <p><strong>¿Qué otras extensiones podemos encontrar en el mundo de las imágenes?</strong></p> <ul> <li>.png.</li> <li>.gif.</li> <li>.bmp.</li> <li>.psd</li> </ul> <p><strong>¿Qué significan las siglas PNG?</strong></p> <ul> <li>Portable Network Graphics.</li> </ul> <p><strong>¿Qué significan las siglas GIF?</strong></p> <ul> <li>Graphics Interchange Format.</li> </ul> <p><strong>¿Qué significan las siglas BMP?</strong></p> <ul> <li>Bits Maps Protocole.</li> </ul> <p><strong>¿Para qué formato de archivos usamos la extensión .psd?</strong></p> <ul> <li>Para archivos de Photoshop.</li> </ul> <p><strong>¿Para que tipo de archivos usamos la extensión .mp4?</strong></p> <ul> <li>Para archivos de videos.</li> </ul> <p><strong>¿Qué otras extensiones podemos encontrar en el mundo de los videos?</strong></p> <ul> <li>.mpc.</li> <li>avi.</li> <li>mkv.</li> </ul> <p><strong>¿Qué es un archivo con la extensión .mpc?</strong></p> <ul> <li>Un jpg en movimiento.</li> </ul> <p><strong>¿Cómo se llama el algoritmo de compresión que usa .mp4?</strong></p> <ul> <li>h264.</li> </ul> <p><strong>¿mp4 es la extensión más popular para archivos de video en internet?</strong></p> <ul> <li>Si.</li> </ul> <p><strong>¿Qué pasa si abro un archivo de video con cualquier extensión en un bloc de notas?</strong></p> <ul> <li>La vista que tendremos del archivo abierto será un gran número de símbolos extraños que no seremos capaces de interpretar.</li> </ul> <p><strong>¿Cómo conocemos a los símbolos extraños que nos aparece al abrir un video en un bloc de notas?</strong></p> <ul> <li>El código binario del archivo.</li> </ul> <p><strong>¿Existen editores especiales que nos permiten ver cómo es la organización de un archivo?</strong></p> <ul> <li>Si.</li> </ul> <p><strong>¿Cómo se llaman los editores que nos permiten ver cómo están organizados los archivos?</strong></p> <ul> <li>Editores hexadecimales.</li> </ul> <p>**¿A que equivalen los números hexadecimales en computación?</p> <ul> <li>A un Byte.</li> </ul> <p><strong>¿Podemos entender un archivo html y por qué?</strong></p> <ul> <li>Si, porque es un archivo de texto.</li> </ul> <p><strong>¿Cómo hace el sistema operativo para saber qué tipo de archivo es el que estamos intentando abrir?</strong></p> <ul> <li>Lee los primeros Bytes del archivo.</li> </ul> <p><strong>¿Cómo se les conoce a los primeros bytes de un archivo que usa el sistema operativo para saber el tipo de archivo es el que estamos intentando abrir?</strong></p> <ul> <li>La cabecera.</li> </ul> <p><strong>¿El sistema operativo tiene una base de datos de cabeceras de archivo?</strong> o Si.</p> <p><strong>¿Cuándo instalamos un nuevo software agregamos nuevas cabeceras de archivo que usara el sistema operativo para poder entender el tipo de archivo que estamos abriendo?</strong></p> <ul> <li>Si.</li> </ul> <p><strong>¿Qué usamos cuando vamos a abrir un archivo en internet y el sistema operativo no tiene forma de saber qué tipo de archivo es el que se está intentando abrir?</strong></p> <ul> <li>Mimetypes.</li> </ul> <p><strong>¿Qué significa Mime?</strong></p> <ul> <li>multipurpose Internet Mail Extension.</li> </ul> <p><strong>¿Todos los sistemas operativos han adoptado el estándar Mime?</strong></p> <ul> <li>Si.</li> </ul> <p><strong>¿Para qué nos sirve el estándar Mime?</strong></p> <ul> <li>Es una mamera que usamos para enviar en los metadatos de las transmisión HTTP al navegador el tipo de archivo que va a descargar.</li> </ul> <p><strong>¿En qué otro protocolo podemos encontrar el estándar Mime?</strong></p> <ul> <li>En el SMTP.</li> </ul> <p><strong>¿Por qué el estándar Mime se llama así?</strong></p> <ul> <li>Porque originalmente se usaba para transmitir emails.</li> </ul> <p><strong>¿Cuáles son las partes que tiene el estándar Mime?</strong></p> <ul> <li>Tipo de código.</li> <li>Formato de archivo.</li> </ul> <p><strong>¿Cómo sería la aplicación del estándar Mime a archivos jpeg, html y mp4?</strong></p> <ul> <li>Jpeg = image/jpeg</li> <li>Html = text/html</li> <li>Video = video/mp4</li> </ul></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>10</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/a0ba_9a860268-ad49-4fc5-9d99-ff858dbd0c15.jpg" alt="Can Chen" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Can Chen</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/629423/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 7 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Creo que la app de Platzi no es muy bueno...</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>9</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/johan7perez_974a0cd8-5eab-4009-9bd4-b36e3e33d443" alt="Johan Manuel Perez Soto" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Johan Manuel Perez Soto</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/640362/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 7 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>x2</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/yoperstyle_b10bfca9-4d99-4b0a-a090-d1e6b502f57d.jpg" alt="Diego Guillermo Yovera Coveñas" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Diego Guillermo Yovera Coveñas</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/651751/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 7 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>x3</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS CommentReplies-module_CommentReplies__MoreReplies__MVDE8" data-id="comment-reply-line-container"><div class=""><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl CommentReplies-module_CommentReplies__MoreReplies__Button__TqnYa Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX ButtonLayout-module_ButtonLayout--basic--withIconLeft--sm__DggSs" data-id="atomic-ui-button-layout"><span class="ButtonLayout-module_ButtonLayout__Icon__AaDMh" data-id="atomic-ui-button-layout-icon"><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M11.751 4a.75.75 0 0 1 .75.75v14a.75.75 0 0 1-1.5 0v-14a.75.75 0 0 1 .75-.75" clip-rule="evenodd"></path><path fill="#fff" fill-rule="evenodd" d="M6.22 13.219a.75.75 0 0 1 1.06 0l4.471 4.47 4.47-4.47a.75.75 0 1 1 1.061 1.06l-5 5.001a.75.75 0 0 1-1.061 0l-5.001-5a.75.75 0 0 1 0-1.061" clip-rule="evenodd"></path></svg></span><span class="">Ver 2 respuestas más</span></button></div></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/jefer-cuellar-castrillon_ad5ebfde-9881-45bc-89d2-420c1e543942" alt="Jefferzon Castrillon" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Jefferzon Castrillon</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/2519689/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 5 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><div class="Markdown_Markdown-image__falyV"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Markdown_Markdown-fullScreen__AGaht Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Abrir preview" data-id="atomic-ui-button-layout"><span class=""><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M21 13.75a.75.75 0 0 1 .75.75v2A3.75 3.75 0 0 1 18 20.25h-2a.75.75 0 0 1 0-1.5h2a2.25 2.25 0 0 0 2.25-2.25v-2a.75.75 0 0 1 .75-.75M15.25 4.5a.75.75 0 0 1 .75-.75h2a3.75 3.75 0 0 1 3.75 3.75v2a.75.75 0 0 1-1.5 0v-2A2.25 2.25 0 0 0 18 5.25h-2a.75.75 0 0 1-.75-.75M3 13.75a.75.75 0 0 1 .75.75v2A2.25 2.25 0 0 0 6 18.75h2a.75.75 0 0 1 0 1.5H6a3.75 3.75 0 0 1-3.75-3.75v-2a.75.75 0 0 1 .75-.75m3-8.5A2.25 2.25 0 0 0 3.75 7.5v2a.75.75 0 0 1-1.5 0v-2A3.75 3.75 0 0 1 6 3.75h2a.75.75 0 0 1 0 1.5z" clip-rule="evenodd"></path></svg></span></button><img alt="photo_2021-04-30_20-55-45.jpg" fetchPriority="low" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" srcSet="https://static.platzi.com/media/user_upload/photo_2021-04-30_20-55-45-2b3a051d-4dfb-4ff4-9815-1bb8b6e609e1.jpg 1x, https://static.platzi.com/media/user_upload/photo_2021-04-30_20-55-45-2b3a051d-4dfb-4ff4-9815-1bb8b6e609e1.jpg 2x" src="https://static.platzi.com/media/user_upload/photo_2021-04-30_20-55-45-2b3a051d-4dfb-4ff4-9815-1bb8b6e609e1.jpg"/></div></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>7</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/cristiandares_0a3421bf-d14a-4122-96c7-d31d34703936.jpeg" alt="Cristian David Restrepo Marin" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Cristian David Restrepo Marin</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/2604604/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 5 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Hola Jefer Cuellar Castrillon, buenos apuntes!</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>1</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/Alfabcd7_34b24c24-3b79-4fcb-8800-d0a128c57521.jpg" alt="Carlos Alfredo Soria Añez" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Carlos Alfredo Soria Añez</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/1437991/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Algo interesante , freddy dijo , seguramente ustedes han intentando abrir uno de estos archivos con un bloc de notas y me senti super mediocre we!!!...pero bueno xD jajaja...abri un jpg con el bloc de notas y me salio esto.</p> <pre><div class="Markdown_Markdown-code__4gWYs"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Markdown_Markdown-fullScreen__AGaht Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" data-id="atomic-ui-button-layout"><span class=""><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M21 13.75a.75.75 0 0 1 .75.75v2A3.75 3.75 0 0 1 18 20.25h-2a.75.75 0 0 1 0-1.5h2a2.25 2.25 0 0 0 2.25-2.25v-2a.75.75 0 0 1 .75-.75M15.25 4.5a.75.75 0 0 1 .75-.75h2a3.75 3.75 0 0 1 3.75 3.75v2a.75.75 0 0 1-1.5 0v-2A2.25 2.25 0 0 0 18 5.25h-2a.75.75 0 0 1-.75-.75M3 13.75a.75.75 0 0 1 .75.75v2A2.25 2.25 0 0 0 6 18.75h2a.75.75 0 0 1 0 1.5H6a3.75 3.75 0 0 1-3.75-3.75v-2a.75.75 0 0 1 .75-.75m3-8.5A2.25 2.25 0 0 0 3.75 7.5v2a.75.75 0 0 1-1.5 0v-2A3.75 3.75 0 0 1 6 3.75h2a.75.75 0 0 1 0 1.5z" clip-rule="evenodd"></path></svg></span></button><div style="color:#f8f8f2;background:#282a36;text-shadow:0 1px rgba(0, 0, 0, 0.3);font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;padding:1em;margin:.5em 0;overflow:auto;border-radius:0.3em"><code class="language-js" style="color:#f8f8f2;background:none;text-shadow:0 1px rgba(0, 0, 0, 0.3);font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none"><span>ÿØÿà </span><span class="token" style="color:#ff79c6">JFIF</span><span>    ÿâ</span><span class="token" style="color:#f8f8f2">(</span><span class="token" style="color:#ff79c6">ICC_PROFILE</span><span>    mntrRGB </span><span class="token" style="color:#ff79c6">XYZ</span><span> acsp  öÖ  Ó</span><span class="token" style="color:#f8f8f2">-</span><span> desc ð trXYZ d gXYZ x bXYZ Œ rTRC   </span><span class="token" style="color:#f8f8f2">(</span><span>gTRC   </span><span class="token" style="color:#f8f8f2">(</span><span>bTRC   </span><span class="token" style="color:#f8f8f2">(</span><span>wtpt È cprt Ü </span><span class="token" style="color:#f8f8f2"><</span><span>mluc  enUS </span><span class="token" style="color:#ff79c6">X</span><span>  s </span><span class="token" style="color:#ff79c6">R</span><span> </span><span class="token" style="color:#ff79c6">G</span><span> </span><span class="token" style="color:#ff79c6">B</span><span> </span><span class="token" style="color:#ff79c6">XYZ</span><span> o£ </span><span class="token" style="color:#bd93f9">8</span><span>ö ‘</span><span class="token" style="color:#ff79c6">XYZ</span><span> b” ·… Ü</span><span class="token" style="color:#ff79c6">XYZ</span><span> $¡ … ¶Ôpara  ff ò§ </span><span></span><span class="token" style="color:#ff79c6">Y</span><span> Ð </span><span></span><span class="token" style="color:#f8f8f2">[</span><span> </span><span class="token" style="color:#ff79c6">XYZ</span><span> öÖ  Ó</span><span class="token" style="color:#f8f8f2">-</span><span>mluc  enUS  </span><span class="token" style="color:#ff79c6">G</span><span> o o g l e </span><span class="token" style="color:#ff79c6">I</span><span> n c </span><span class="token" style="color:#f8f8f2">.</span><span> </span><span class="token" style="color:#bd93f9">2</span><span> </span><span class="token" style="color:#bd93f9">0</span><span> </span><span class="token" style="color:#bd93f9">1</span><span> </span><span class="token" style="color:#bd93f9">6</span><span>ÿÛ </span><span class="token" style="color:#ff79c6">C</span><span> ÿÛ </span><span class="token" style="color:#ff79c6">C</span><span>ÿÀ  $</span><span class="token" style="color:#bd93f9">8</span><span>" ÿÄ      </span> ÿÄ „  </code></div></div></pre> <p>Notan lo interesante q dice google inc? , alguien sabe por q? ...la imagen es un jpg de whattsapp , es un screen en realidad xD y logicamente el pedazo de codigo binario es solo la primera parte.</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>7</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/oscarpomi_60aa44ec-35da-4ba2-b502-e9483ba64fdf.png" alt="Oscar Hernan Pomi Piazza" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Oscar Hernan Pomi Piazza</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/1444264/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>tu imagen no es tuya... jaja naa en verdad es por que ws cambia todas las imagenes y usa tecnologia de google para bajar toda la calidad y mandarlo -> no tengo pruebas pero tampoco dudas</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>3</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/datacloudgui_798e6985-095f-4f43-a776-f17fd99fbe77.jpg" alt="Guillermo Sanchez" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Guillermo Sanchez</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/1446488/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Es porque es un <strong>archivo binario y no texto plano</strong>, Freddy lo explica a dondo en una clase del curso profesional de Git y Github.</p> <p><strong>Pdta:</strong> No se sugiere subir una imagen a github</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>4</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div></article><!--/$--><!--$--><article class="CommentLayout-module_CommentLayout__CYa1n Comment-module_Comment__tcd1t Comment-module_Comment--has-replies__jacm7" style="--last-item-height:unset"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/jimmyburitica_2eeef6cd-ad18-435b-9f11-e455110d7ee0.jpg" alt="Jimmy Buriticá Londoño" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Jimmy Buriticá Londoño</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/1165583/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Los <strong>MIME Types</strong> (Multipurpose Internet Mail Extensions) son la manera standard de mandar contenido a través de la red. Los tipos MIME especifican tipos de datos, como por ejemplo texto, imagen, audio, etc. que los archivos contienen. Recuerde que debe utilizar el sufijo correcto para este tipo de archivo. En el siguiente enlace encuentras todos los tipos de MIME que existen: <a target="_blank" rel="noopener noreferrer" href="https://developer.mozilla.org/es/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types"></a></p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>7</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"></footer><div class="CommentReplies-module_CommentReplies__5A1Mx"><ul class="CommentReplies-module_CommentReplies__List__pJRE3"><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/media/avatars/avatars/alfredo-egremy-elias_6019f229-2457-481b-a50e-d274d8025b6d.png" alt="Alfredo Egremy Elias" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Alfredo Egremy Elias</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/1206443/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>mmmmm, esto fue copiado y pegado una una plataforma</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>2</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div><div class="CommentReplyLineContainer-module_CommentReplyLineContainer__JsbTS" data-id="comment-reply-line-container"><article class="CommentLayout-module_CommentLayout__CYa1n" data-id="comment-ui-reply"><img class="Comment-module_Comment__Avatar__f5cUu" src="https://static.platzi.com/static/website/v2/images/avatar_default.7516253fc982.png" alt="Luis E" width="24" height="24"/><header class="CommentLayout-module_CommentLayout__Content__fCbVx"><div class="CommentLayout-module_CommentLayout__Header__YNglM"><div class="CommentHeader-module_CommentHeader__TdgfD"><div class="CommentHeader-module_CommentHeader__Title__2fcdC"><div class="CommentHeader-module_CommentHeader__Author__SyM1G"><p class="CommentHeader-module_CommentHeader__Name__lpA03">Luis E</p></div><div class="CommentHeader-module_CommentHeader__Info__FqvJx">student<span>•</span><a href="/comentario/1250451/"><div class="Tooltip-module_Tooltip__3RyoA"><span class="CommentHeader-module_CommentHeader__Time__aL32o">hace 6 años</span></div></a></div></div></div></div><div><!--$--><div class="Markdown_Markdown__m6wuK"><p>Le falto incluir el enlace</p></div><!--/$--></div></header><div class="CommentLike-module_CommentLike__XERrD"><button class="ButtonLayout-module_ButtonLayout__eaqR3 ButtonLayout-module_ButtonLayout--sm__hFh7H ButtonLayout-module_ButtonLayout--basic--sm__Y--Zl Button-module_Button__uBoYP Button-module_Button--sm__kiOL- Button-module_Button--ghost__F8JSX" aria-label="Dar Like" data-id="atomic-ui-button-layout"><span class=""><div class="Like-module_Like__eUwmV"><div><svg width="1em" height="1em" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" fill-rule="evenodd" d="M18.962 7.04a4.38 4.38 0 0 0-5.973-.219l-.498.432a.75.75 0 0 1-.982 0l-.498-.431a4.38 4.38 0 0 0-5.973.218 4.423 4.423 0 0 0 .234 6.459l6.566 5.69a.246.246 0 0 0 .324 0l6.565-5.69a4.424 4.424 0 0 0 .235-6.459m1.064-1.058a5.88 5.88 0 0 0-8.02-.294L12 5.694l-.006-.006a5.88 5.88 0 0 0-8.02.294 5.923 5.923 0 0 0 .315 8.65l6.566 5.69c.657.57 1.633.57 2.29 0l6.565-5.69a5.924 5.924 0 0 0 .316-8.65" clip-rule="evenodd"></path></svg></div><span>2</span></div></span></button></div><footer class="CommentLayout-module_CommentLayout__Footer__EKW1g"><div class="CommentReply-module_CommentReply__Actions__s0W-0"></div></footer></article></div></ul></div></article><!--/$--></ul></aside></div></div></div></div></div><script>$RC=function(b,c,e){c=document.getElementById(c);c.parentNode.removeChild(c);var a=document.getElementById(b);if(a){b=a.previousSibling;if(e)b.data="$!",a.setAttribute("data-dgst",e);else{e=b.parentNode;a=b.nextSibling;var f=0;do{if(a&&8===a.nodeType){var d=a.data;if("/$"===d)if(0===f)break;else f--;else"$"!==d&&"$?"!==d&&"$!"!==d||f++}d=a.nextSibling;e.removeChild(a);a=d}while(a);for(;c.firstChild;)e.insertBefore(c.firstChild,a);b.data="$"}b._reactRetry&&b._reactRetry()}};$RC("B:0","S:0")</script></body></html><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9ca69d5468fa845c',t:'MTc3MDUwNjM5My4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>