{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/eJ8RHAkGar1E8ozw5vwl/0GI2yjj5F3kaOoUfhi7X/MTEOVBpkC-400.js"],
  "sourcesContent": ["import{jsx as e,jsxs as a}from\"react/jsx-runtime\";import{Link as r}from\"framer\";import*as o from\"react\";export const richText=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Antipatrones y desarrollo de software\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Al iniciar en el mundo de la programaci\\xf3n es usual preguntarse \",/*#__PURE__*/e(\"strong\",{children:\"\\xbfC\\xf3mo puedo programar mejor? \"}),\"Este interrogante nos acompa\\xf1ar\\xe1 durante todo el trayecto profesional, independiente de la experiencia acumulada, se puede decir que est\\xe1 en la naturaleza humana buscar la perfecci\\xf3n.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Pero a veces, incluso con la mejor de las intenciones, llegamos a resultados pocos satisfactorios. Estas situaciones aparecen en el desarrollo de software, donde ciertas costumbres o formas de programar impactan de forma negativa en el desarrollo de la aplicaci\\xf3n.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Hablamos de antipatr\\xf3n cuando desarrolladores y desarrolladoras aplican una soluci\\xf3n que consideran efectiva\"}),\", pero el resultado inmediato y/o a futuro es exactamente el contrario.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"La adopci\\xf3n de ciertos antipatrones pueden aparecer mientras aprendemos programaci\\xf3n\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Veamos de qu\\xe9 se trata.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Conociendo el lado oscuro\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Antes de iniciar, \",/*#__PURE__*/e(\"strong\",{children:\"resaltamos que los antipatrones a continuaci\\xf3n tienen una fuerte relaci\\xf3n con nuestra experiencia como usuarios de apps\"}),' .Siendo usual que, una vez tomado el rol de desarollado/a, tengamos que revisar nuestras interpretaciones acerca de las caracter\\xedsticas de una \"buena aplicaci\\xf3n\".',/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Aprende a programar con nuestros \",/*#__PURE__*/e(\"strong\",{children:\"Cursos y Carreras de Programaci\\xf3n\"}),\" \\xa1\",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/cursos-online-programacion?utm_source=blog&utm_medium=content&utm_campaign=catprog&utm_content=medio\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Ingresa ahora\"})})}),\"!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Sin m\\xe1s que decir, a estudiar el lado oscuro:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Optimizaci\\xf3n Prematura\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si buscamos que cada proceso y l\\xednea de c\\xf3digo en nuestro proyecto sea lo m\\xe1s eficiente posible, el tiempo a invertir en el desarrollo de la aplicaci\\xf3n ser\\xeda inadmisible e incosteable, tanto para el cliente como para nosotros mismos.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Al desarrollar, se resalta la necesidad de centrar los esfuerzos iniciales en la programaci\\xf3n de las funcionalidades esenciales\"}),\".\\xa0Es decir, que la optimizaci\\xf3n es una tarea que se realiza cuando comprobamos que existe un problema de rendimiento en la funcionalidad codificada.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Por lo cual, el esfuerzo invertido en predecir problemas mientras se programa con intenciones de perfecci\\xf3n puede desembocar en continuas adecuaciones del c\\xf3digo fuente, en muchos casos tan excesivas como innecesarias.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xa0Esto no implica que nos libraremos de optimizar en absoluto. Solo que la optimizaci\\xf3n que realmente importa (y la que nuestro cliente est\\xe1 dispuesto a costear) es la que afecta positivamente en la experiencia de usuario.\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Aplicaci\\xf3n que no funciona, no se paga\"}),\": Puede que el usuario sea m\\xe1s paciente con un software de rendimiento cuestionable pero \\xfatil. A que el equipo de desarrollo cuente con el tiempo y los recursos para \u201Cpreparar\u201D el programa ante todos los problemas de performance posibles. Algunos de estos son dif\\xedciles de detectar si no existe un volumen de interacciones significativo con la aplicaci\\xf3n.\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Evitando la optimizaci\\xf3n prematura mientras aprendemos a programar:\"}),\"\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Codificar la funcionalidad solicitada\"}),\", manteniendo el c\\xf3digo simple (KISS), priorizando el cumplimiento de plazos de entrega.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"La optimizaci\\xf3n se analiza mientras interactuamos con la aplicaci\\xf3n en funcionamiento\"}),\", no desde las instrucciones de c\\xf3digo al programar.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Emplear herramientas de perfilado de rendimiento\"}),\" con la intenci\\xf3n de obtener mediciones exactas sobre la performance de una script\\xa0o algoritmo.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Reinventar la rueda\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Podemos percibir algunas aplicaciones como soluciones innovadoras, pero esto \",/*#__PURE__*/e(\"strong\",{children:\"no implica necesariamente su codificaci\\xf3n desde cero\"}),\", empleando t\\xe9cnicas \u201Cex\\xf3ticas\u201D de programaci\\xf3n. Es decir, que el grado de novedad de una app est\\xe1 determinado por las funcionalidades que provee y no por las caracter\\xedsticas in\\xe9ditas del c\\xf3digo fuente.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"De hecho, si pretendemos que cada proyecto se construya sin tomar referencias o recursos de otros proyectos propios o de terceros, el tiempo de desarrollo de la soluci\\xf3n ser\\xeda muy superior al esperado.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Al emplear plantillas, librer\\xedas, \"}),/*#__PURE__*/e(r,{href:\"https://es.wikipedia.org/wiki/Framework\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"frameworks\"})})}),/*#__PURE__*/e(\"strong\",{children:\" o incluso la adaptaci\\xf3n de cierto proyecto de c\\xf3digo abierto a las necesidades particulares de nuestros clientes, no solo acotamos los tiempos\"}),\" de desarrollo de la soluci\\xf3n, tambi\\xe9n presuponemos cierto grado de fiabilidad sobre el c\\xf3digo incorporado, donde a mayor popularidad de la herramienta o recurso, m\\xe1s certeza tenemos de su funcionamiento y utilidad.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"De la misma forma, al programar no lo hacemos \u201Cpor descubrimiento\u201D. La respuesta a \",/*#__PURE__*/e(\"strong\",{children:\"\\xbfQu\\xe9 programar?\"}),\" Es el resultado de un an\\xe1lisis previo sobre la funcionalidad esperada, mientras que el \",/*#__PURE__*/e(\"strong\",{children:\"\\xbfC\\xf3mo programar?\"}),\" Est\\xe1 condicionado por algoritmos, objetos, m\\xe9todos y procesos que creemos pertinentes para llegar al objetivo. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Y por \u201Ccreer\u201D entendemos que dicha convicci\\xf3n es el producto de una experiencia de codificaci\\xf3n previa que resuelve la situaci\\xf3n y/o el resultado del estudio de patrones y paradigmas de programaci\\xf3n, sumados a conocimientos sobre los elementos del lenguaje de programaci\\xf3n que contribuyen a clarificar \",/*#__PURE__*/e(\"strong\",{children:\"\u201Cformas posibles de codificar el script\u201D\"}),\".\\xa0\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Lo nuevo no siempre es bueno:\"}),\" Es necesario emplear referencias, metodolog\\xedas y herramientas efectivas con la intenci\\xf3n de focalizar nuestros esfuerzos en la programaci\\xf3n de las tareas esenciales del software. La m\\xedmica de c\\xf3digo (por no decir copia) es un medio para analizar, adecuar y si fuera posible mejorar caracter\\xedsticas de nuestra aplicaci\\xf3n.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Existe una porci\\xf3n significante de toda app que constituye la programaci\\xf3n de caracter\\xedsticas comunes a otras aplicaciones:\"}),\" validaciones, animaciones, responsive, gesti\\xf3n de im\\xe1genes, etc. La idea no es desarrollar cada componente desde cero, si no codificar una aplicaci\\xf3n que permita al usuario hacer algo de valor, independientemente de si el c\\xf3digo es completamente in\\xe9dito. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"El principio de \u201CNo repetirse\u201D(DRY), tambi\\xe9n aplica a no repetir la codificaci\\xf3n de cierto elemento desarrollado de forma fiable en una librer\\xeda.\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Evitando reinventar la rueda mientras aprendemos a programar:\"}),\"\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Emplear, plantillas, librer\\xedas y/o framework populares\"}),\" para el desarrollo de aplicaciones con finalidad comercial.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Reconocer caracter\\xedsticas esenciales del lenguaje de programaci\\xf3n\"}),\" empleando, identificando soluciones propuestas a problemas comunes.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Analizar el funcionamiento de algoritmos de terceros\"}),\", evaluando el impacto en la soluci\\xf3n al introducir modificaciones propias.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Estudiar sobre patrones\"}),\" y paradigmas de programaci\\xf3n.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Deuda t\\xe9cnica\\xa0\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si bien la deuda t\\xe9cnica no es un anti patr\\xf3n en s\\xed misma, es un concepto que nos permitir\\xe1 analizar posibles problemas mientras desarrollamos una aplicaci\\xf3n. Como mencionamos en la secci\\xf3n anterior, introducir c\\xf3digo y plantillas de terceros en nuestra soluci\\xf3n es algo usual, pero no implica que estos recursos sean infalibles s\\xf3lo porque fueron desarrollados por un equipo o inpiduo m\\xe1s experimentado.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Todo c\\xf3digo fuente puede ser \u201Cre-programado\u201D manteniendo su funcionalidad (refactorizaci\\xf3n)\"}),\", con la intenci\\xf3n de mejorar ciertas caracter\\xedsticas de la soluci\\xf3n: legibilidad de c\\xf3digo, reutilizaci\\xf3n del c\\xf3digo, simplificaci\\xf3n de c\\xf3digo, etc. El problema es que esto no se realiza de forma inmediata, como vimos en la secci\\xf3n de optimizaci\\xf3n prematura, nuestros esfuerzos iniciales se centran en el desarrollo funcional de la aplicaci\\xf3n, en eso que \u201Cmostramos a nuestros jefes\u201D\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Al ser el \",/*#__PURE__*/e(\"strong\",{children:\"desarrollo de software una actividad condicionada por una realidad econ\\xf3mica\"}),\": \",/*#__PURE__*/e(\"em\",{children:\"presupuesto de cliente, recursos y equipamiento disponible, bienestar del equipo de desarrollo\"}),\", entre otras. Existe una tarea de gesti\\xf3n y priorizaci\\xf3n de esfuerzos, que puede originar situaciones de omisi\\xf3n voluntaria o involuntaria sobre aspectos a mejorar en la aplicaci\\xf3n.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"A esta falta de tiempo o presupuesto para realizar mejoras \u201Cno prioritarias\u201D en el \",/*#__PURE__*/e(r,{href:\"https://es.wikipedia.org/wiki/C%C3%B3digo_fuente\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"c\\xf3digo fuente\"})})}),\" la podemos llamar deuda t\\xe9cnica. As\\xed como en la vida cotidiana a veces debemos contraer una deuda econ\\xf3mica para comprar o pagar algo m\\xe1s importante, al desarrollar es posible contraer una deuda t\\xe9cnica al construir una soluci\\xf3n de forma apresurada y/o desorganizada.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Esta situaci\\xf3n se puede ver maximizada al no contar con un entendimiento significativo de las librer\\xedas o c\\xf3digo de terceros que incorporamos a nuestro proyecto, lo que desencadena retrasos e inconsistencias al momento de afrontar errores de funcionamiento que impliquen revisar y adecuar el funcionamiento de nuestra aplicaci\\xf3n.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En resumen, lo que buscamos es balance, la deuda t\\xe9cnica suele ser inevitable ya que aparece como consecuencia a la priorizaci\\xf3n de los esfuerzos en el desarrollo de software sujeto siempre al cumplimiento de plazos de entrega. Por ende, es importante determinar mecanismos y planificar tareas para asegurar la calidad actual y futura de lo que estamos programando.\\xa0\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Evitando la deuda t\\xe9cnica mientras aprendemos a programar\"}),\":\\xa0Tener presente las \",/*#__PURE__*/e(\"strong\",{children:\"buenas pr\\xe1cticas de programaci\\xf3n\"}),\". Se recomienda utilizar una herramienta de tipo linter (Ejemplo ESLint) y de formateo de c\\xf3digo.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Estar al tanto de \",/*#__PURE__*/e(\"strong\",{children:\"errores y actualizaciones en las librer\\xedas\"}),\" y frameworks utilizados.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Emplear herramientas de versionado y efectuar registros sobre los cambios realizados en el c\\xf3digo fuente. Esto permitir\\xe1 efectuar un seguimiento e incluso restauraci\\xf3n de versiones anteriores del proyecto si es necesario.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Martillo de oro\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Por otro lado, el anti patr\\xf3n del martillo de oro o martillo de Maslow es el resultado de la preferencia \u201Cpor gusto\u201D de cierta tecnolog\\xeda o soluci\\xf3n frente a una situaci\\xf3n no precisamente favorable para su empleo.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Considerando el significante tiempo invertido en masterizar un lenguaje, librer\\xeda o framework, es com\\xfan que cuando nos posicionamos desde una zona de confort tengamos cierta preferencia a emplear un conjunto de herramientas y/o algoritmos.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"No obstante, es importante identificar que gran parte de la tecnolog\\xeda de desarrollo fue construida con una finalidad. Lo que quiere decir, que el software se crea inicialmente con un objetivo.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Por ejemplo, cuando se cre\\xf3 JavaScript se buscaba sumar interactividad a la web. A la fecha, la tecnolog\\xeda evolucion\\xf3 de tal forma que podemos programar t\\xe9cnicamente cualquier cosa con el lenguaje: aplicaciones de escritorio, servidores web, VR/AR, etc.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Pero debemos interpretar que \u201Cpoder desarrollar no implica desarrollar siempre de forma efectiva\u201D: Si bien es posible \",/*#__PURE__*/e(\"strong\",{children:\"desarrollar videojuegos con JavaScript plano y/o React\"}),\", emplear un motor de videojuegos (como Unity) puede ser una mejor elecci\\xf3n ante este tipo de proyecto.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En Coderhouse tenemos un \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/online/desarrollo-videojuegos-online?utm_source=blog&utm_medium=content&utm_campaign=videojuegos&utm_content=medio\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Curso de Desarrollo de Videojuegos\"})})}),\", un \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/online/javascript?utm_source=blog&utm_medium=content&utm_campaign=js&utm_content=medio\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Curso para aprender Javascript\"})})}),\" y otro de \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/online/reactjs?utm_source=blog&utm_medium=content&utm_campaign=react&utm_content=medio\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"React Js\"})})}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Esto no quita que existan proyectos donde se pueden desarrollar videojuegos 2D con JS y React, solo que la decisi\\xf3n de \u201Cqu\\xe9 tecnolog\\xeda a emplear\u201D deber\\xeda estar sujeta a las caracter\\xedsticas del proyecto y no solo de la preferencia tecnol\\xf3gica del desarrollador/a.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"El mismo criterio podemos tomar para la codificaci\\xf3n, el hecho de que anteriormente hayamos programados b\\xfasquedas, filtros, clases y eventos de cierta manera no significa que siempre lo vamos a hacer igual. No todos los problemas se resuelven con un martillo.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Considerando que existe una instancia de an\\xe1lisis previo antes de la fase de desarrollo. El an\\xe1lisis de lo que buscamos construir nos permitir\\xe1 determinar cu\\xe1l es la mejor opci\\xf3n que tenemos para la soluci\\xf3n actual.\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Evitando el martillo de oro mientras aprendemos a programar\"}),\":\\xa0Indagar sobre las fortalezas, limitaciones y enfoque de desarrollo de la librer\\xeda y framework empleado.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Identificar la elecci\\xf3n de la herramienta de desarrollo como un proceso variable, dependiente m\\xe1s de caracter\\xedsticas particulares del proyecto (tipo de aplicaci\\xf3n, plazos de finalizaci\\xf3n, presupuesto, limitaciones tecnol\\xf3gicas, etc.)\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"C\\xf3digo espagueti\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Este concepto puede identificarse como el anti patr\\xf3n producido por programar sin tener presente la \",/*#__PURE__*/e(\"strong\",{children:\"importancia de la legibilidad y mantenibilidad del c\\xf3digo fuente\"}),\". Esto implica mirar un poco m\\xe1s all\\xe1 del objetivo funcional del programa, no solo buscamos programar algo que funcione tambi\\xe9n pretendemos que sea f\\xe1cil de estudiar y mantener.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Y decimos \u201Cf\\xe1cil de estudiar\u201D porque es importante reconocer que al hacer del desarrollo nuestro oficio, evolucionaremos constantemente como programadoras/es. Por lo cual volver a revisar una aplicaci\\xf3n construida por nosotros mismo unos meses o un a\\xf1o despu\\xe9s, puede ser todo un desaf\\xedo si no somos organizados y met\\xf3dicos a la hora de programar.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Cuando mencionamos c\\xf3digo espagueti no solo es importante la organizaci\\xf3n del c\\xf3digo, tambi\\xe9n que tan f\\xe1cil es de interpretar al momento de una revisi\\xf3n. Se propone que el c\\xf3digo sea auto explicativo con una apropiada inclusi\\xf3n de comentarios para guiar a otros desarrolladores/as (y a nuestro yo del futuro) sobre las caracter\\xedsticas de las funcionalidades desarrolladas.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Es com\\xfan \",/*#__PURE__*/e(\"strong\",{children:\"realizar revisiones de c\\xf3digo de terceros cuando desarrollamos en equipo\"}),\", por lo cual buscamos minimizar la existencia de un c\\xf3digo desorganizado, ambiguo en t\\xe9rminos de declaraci\\xf3n y poco claro en los pasos o estados del funcionamiento.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Otra caracter\\xedstica no menor a la forma de codificar\"}),\" se puede analizar desde el origen del t\\xe9rmino \",/*#__PURE__*/e(\"strong\",{children:\"\u201Clenguajes de programaci\\xf3n\u201D\"}),\", los cuales, si bien nos permiten ordenar a la computadora que hacer, tambi\\xe9n son un medio para comunicar a miembros de nuestro equipo de desarrollo que \u201Chace nuestro programa\u201D. Y como toda comunicaci\\xf3n puede estar condicionada por acuerdos entre los que utilizan el lenguaje. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Por ende, si bien existen normas generales para escribir las instrucciones, es importante reconocer que algunos equipos pueden definir reglas internas para determinar \u201CC\\xf3mo se va escribir el c\\xf3digo de la aplicaci\\xf3n\u201D.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Evitando el c\\xf3digo espagueti mientras aprendemos a programar\"}),\":\\xa0Establecer secci\\xf3n y espaciados (indentaci\\xf3n) que permita reconocer la utilidad y posicionamiento de las instrucciones de forma apropiada.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Emplear funciones con par\\xe1metros para simplificar la reutilizaci\\xf3n de bloques de c\\xf3digo y clases para declarar objetos con propiedades y m\\xe9todos personalizados.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Determinar una separaci\\xf3n del c\\xf3digo fuente, teniendo presente cuando empleamos cada script.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Conclusi\\xf3n\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Como dijimos \",/*#__PURE__*/e(\"strong\",{children:\"muchos de los anti-patrones son productos de supuestos de \u201Cperformance\u201D, \u201Ceficacia\u201D y \u201Crapidez\u201D \"}),\"que se originan desde nuestra posici\\xf3n como usuario de aplicaci\\xf3n o en b\\xfasqueda de mejores soluciones. Pero ahora que tomamos un rol activo en la industria de software debemos reconocer la importancia de :\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Programar para otros\"}),\": Nuestra labor como desarrolladores/as est\\xe1 determinada por las necesidades de nuestros clientes, siendo la programaci\\xf3n una tarea condicionada por tiempo y recursos. Buscamos desarrollar lo mejor en el menor tiempo posible.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Programar con otros\"}),\": El desarrollo de software se sustenta en el conocimiento colectivo, buscamos aprender de otros, compartir y comparar nuestras soluciones para ejercer mejor nuestro oficio. Es importante reconocer que ciertas pr\\xe1cticas de desarrollo deben ser revisadas y actualizadas de vez en cuando, en b\\xfasqueda de mejores resultados.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Por eso desde \",/*#__PURE__*/e(\"strong\",{children:\"CoderHouse \"}),\"apostamos a que la formaci\\xf3n constante en desarrollo y la continua revisi\\xf3n de lo que sabemos es el camino para consolidarnos como mejores programadoras/es. Conoce nuestros \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/cursos-online-programacion?utm_source=blog&utm_medium=content&utm_campaign=catprog&utm_content=bot\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Cursos de Programaci\\xf3n\"})})}),\" \",/*#__PURE__*/e(\"strong\",{children:\"\\xa1Te damos 2 clases de prueba!\"})]})});export const richText1=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"\\xbfC\\xf3mo sacar fotos para tus redes sociales? Top tips\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Quiz\\xe1s est\\xe9s buscando \",/*#__PURE__*/e(\"strong\",{children:\"promocionar un producto a trav\\xe9s de fotograf\\xedas en redes sociales\"}),\" o, como muchas personas, deseas saber c\\xf3mo lograr que tu feed de Instagram se vea est\\xe9tico y que tu audiencia se enamore de tus Insta stories.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Tal y como habr\\xe1s percibido, la diferencia entre una foto borrosa y oscura o una foto con un buen encuadre e iluminaci\\xf3n es aquello que determina, en menos de 60 segundos, si obtendr\\xe1s m\\xe1s seguidores, si conseguir\\xe1s \u201CEl like de tu bendito crush\u201D o si tu producto incrementar\\xe1 su facturaci\\xf3n.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En este art\\xedculo hablaremos de la \",/*#__PURE__*/e(\"strong\",{children:\"importancia de contar con material fotogr\\xe1fico de calidad\"}),\" y su impacto en redes sociales, compartiremos los mejores trucos y consejos para tomar buenas fotos, tambi\\xe9n nombraremos las apps m\\xe1s completas de edici\\xf3n fotogr\\xe1fica que har\\xe1n tu vida m\\xe1s f\\xe1cil y tus retratos m\\xe1s profesionales.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xa13, 2, 1...quesooo!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En Coderhouse tenemos un \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/online/fotografia-rrss?utm_source=blog&utm_medium=content&utm_campaign=fotosrrss&utm_content=medio\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Curso de Fotograf\\xeda para redes sociales\"})})}),\" para que te conviertas en un experto \",/*#__PURE__*/e(\"strong\",{children:\"\\xa1Te damos 2 clases de prueba!\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfPor qu\\xe9 son importantes las fotos para las redes sociales?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"El ser humano es social por naturaleza. A lo largo del tiempo, el modo de comunicarse los unos con los otros se fue modificando y adaptando a las nuevas tecnolog\\xedas.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Un ejemplo de esto son las redes sociales, un fen\\xf3meno que en pocos a\\xf1os, ha evolucionado exponencialmente las formas de interacci\\xf3n, no s\\xf3lo a un nivel informal -es decir, mensajer\\xeda instant\\xe1nea- sino que tambi\\xe9n comercial.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Las redes sociales brindan la posibilidad de generar ingresos, posicionar marcas y llegar a audiencias masivas con inversiones menores\"}),\" a aquellas que deben realizarse en medios tradicionales.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Desde su surgimiento, las diferentes plataformas han ofrecido persas opciones -como \",/*#__PURE__*/e(\"strong\",{children:\"Twitter\"}),\" y sus ya superados 140 caracteres o \",/*#__PURE__*/e(\"strong\",{children:\"Tik Tok\"}),\", famosa mundialmente por el formato de videos cortos y llamativos- para que los usuarios se expresen, conecten y formen comunidades digitales.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En cuanto a fotograf\\xeda, por excelencia \",/*#__PURE__*/e(\"strong\",{children:\"Instagram \"}),\"es aquella red con mayor cantidad de usuarios activos, para ser exactos, un bill\\xf3n al mes. Aunque, existen otras que priorizan las im\\xe1genes antes que el texto, por ejemplo, \",/*#__PURE__*/e(\"strong\",{children:\"Pinterest o Tumblr\"}),\".\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Dicha aplicaci\\xf3n -que ha sido adquirida por \",/*#__PURE__*/e(\"strong\",{children:\"Facebook \"}),\"en el 2011 por un valor de mil millones de d\\xf3lares- ha incorporado, entre otras funciones, la posibilidad de crear un perfil de empresa como tambi\\xe9n la opci\\xf3n de abrir un shop dentro de la misma plataforma.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Las actualizaciones son constantes, pero siguen una misma l\\xednea, se prioriza la creaci\\xf3n de contenido y las compras dentro de la plataforma.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Sabiendo esto, es probable que quieras utilizar a tu favor las oportunidades que otorga este \u201C\\xe1lbum online\u201D, sea para comenzar a crear tu marca personal, vender tus servicios de fotograf\\xeda o conquistar tu target con la calidad de tus fotograf\\xedas.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Construir un perfil que vaya de acuerdo a lo que quieres comunicar visualmente es vital para estar un paso m\\xe1s cerca de conseguir tus objetivos.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Beneficios de contar con fotos de calidad en redes sociales\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Entre los \",/*#__PURE__*/e(\"strong\",{children:\"beneficios que posee contar con fotos de calidad para postear en redes sociales\"}),\" est\\xe1n:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Mayor alcance\\xa0\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"El algoritmo de las diferentes plataformas se modifica bastante seguido. Debido a la gran cantidad de contenido creado, estos c\\xe1lculos autom\\xe1ticos deben priorizar en milisegundos qu\\xe9 de todo el material disponible ser\\xe1 mostrado a cada persona.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Algunas de las certezas que tenemos sobre el funcionamiento del algoritmo es que tiene en cuenta el factor de inter\\xe9s org\\xe1nico. \\xbfQu\\xe9 significa esto?\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Tal y como cuando caminamos por la calle y vemos un escaparate llamativo nos detenemos unos segundos a observarlo, \",/*#__PURE__*/e(\"strong\",{children:\"cuando scrolleamos en redes sociales, una foto con colores llamativos, un buen encuadre o, sencillamente, con una composici\\xf3n bien planteada, sin dudas, contar\\xe1 con una ventaja\"}),\" en relaci\\xf3n a las dem\\xe1s fotograf\\xedas en el feed.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Esa pausa o tiempo extra que pasamos viendo la foto, es interpretado como positivo por el algoritmo, incrementando el alcance de la publicaci\\xf3n org\\xe1nicamente.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Mejor engagement\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Piensalo desde tu perspectiva, suponiendo que tuvieras inter\\xe9s en comprar una camisa, por un lado, tenemos un post estilo carrousel con una iluminaci\\xf3n natural, fondo liso y claro, el objeto centrado, sin sombras extra\\xf1as y, a medida que pasas las fotos, hay detalles del producto en primer plano.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Por otra parte, la competencia postea una fotograf\\xeda que ha pasado por un filtro que distorsiona los colores, se puede distinguir desde d\\xf3nde ha sido tomada la fotograf\\xeda por una sombra que cae directamente en la manga derecha de la camisa y el encuadre es pobre, no se han tenido en cuenta las dimensiones admitidas por la plataforma.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Hazte esta pregunta y resp\\xf3ndela sinceramente: \\xbfcon qu\\xe9 foto interact\\xfaas?\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Exacto. Tan sencillo como visualizar esta situaci\\xf3n es comprender la \",/*#__PURE__*/e(\"strong\",{children:\"importancia de contar con buenas fotos para aumentar el engagement en redes sociales\"}),\".\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Posicionamiento y confianza\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En cuanto a la confianza, de forma similar al punto anterior. El hecho de tener una buena impresi\\xf3n visual, predispone mejor a las personas a darle follow a una p\\xe1gina, a hacer comentarios o simplemente a recordar esa publicaci\\xf3n. Suena bien \\xbfcierto?\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Incluso, puedes influir en el \",/*#__PURE__*/e(\"strong\",{children:\"posicionamiento de tu marca a trav\\xe9s de la fotograf\\xeda\"}),\". Eligiendo ciertos tonos, incluyendo las mismas props o eligiendo un enfoque particular, estar\\xe1s definiendo pistas visuales que la audiencia, a lo largo del tiempo y la repetici\\xf3n, asociar\\xe1 contigo o con tu marca.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En resumen, es posible \",/*#__PURE__*/e(\"strong\",{children:\"comunicar aspectos de la identidad a trav\\xe9s de la fotograf\\xeda en redes sociales\"}),\", a continuaci\\xf3n, detallaremos algunos consejos que te ayudar\\xe1n a dar los primeros pasos.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfQu\\xe9 debo tener en cuenta antes de sacar las fotos para redes sociales?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Todo aquello que est\\xe9 en la fotograf\\xeda, adrede o no, causar\\xe1 una impresi\\xf3n, es por esto que debemos considerar los aspectos tangibles como los m\\xe1s abstractos. Elaboramos una serie de \",/*#__PURE__*/e(\"strong\",{children:\"pasos que deber\\xedas considerar si quieres obtener un resultado profesional.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Concepto\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"El concepto, es la historia detr\\xe1s de la foto, aquello que se quiere transmitir. Como en la publicidad, este puede ser metaf\\xf3rico o literal. Existen conceptos sencillos y tambi\\xe9n los hay complejos, todo depender\\xe1 del objetivo, puedes escribir palabras sueltas que quieras representar con las fotograf\\xedas, servir\\xe1 para el paso siguiente.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Contexto\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Una vez que logramos definir el concepto, elaborar un moodboard o tablero de inspiraci\\xf3n es lo siguiente. Este tablero servir\\xe1 de gu\\xeda para orientar la sesi\\xf3n de fotos, haya un solo involucrado o m\\xe1s. Contar con referencias brinda una seguridad adicional ya que, de esa forma, nos apegamos al concepto original y, adem\\xe1s, hacer una b\\xfasqueda puede resultar en nuevas ideas.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si las palabras que escribiste en el primer punto fueron: \u201Clujo\u201D, \u201Cglamour\u201D y \u201Chollywood\u201D, podr\\xedas sentir inspiraci\\xf3n al mirar una foto del walk of fame, una boa de plumas, una copa de champagne y una claqueta, lo que no necesariamente implica que vayas a incluir estos objetos en la toma final.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Objeto\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"El objeto principal, puede ser un objeto literal o una persona, es aquel que debe tener protagonismo en la escena. Si bien es posible jugar con los enfoques o \\xe1ngulos, no siempre es recomendable que ubiquemos el objeto en el centro, al estar en potencial interacci\\xf3n con otros elementos, como un paisaje recargado o props de fotograf\\xeda, tiene que quedar claro cu\\xe1l es el punto de inter\\xe9s principal.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfC\\xf3mo logramos esa diferenciaci\\xf3n?\"}),\" A trav\\xe9s del color, texturas, luces y sombras o ubicaci\\xf3n puede delimitarse cu\\xe1l es el objeto principal.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Los fot\\xf3grafos tambi\\xe9n pueden utilizar el recurso de la perspectiva para lograr tomas alucinantes y destacar las en redes sociales.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfC\\xf3mo tomar las mejores fotos para publicar en redes sociales?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Ahora que ya sabes qu\\xe9 tener en cuenta a la hora de sacar fotos para las redes sociales, es momento de la acci\\xf3n. \"}),/*#__PURE__*/e(\"strong\",{children:\"Debajo encontrar\\xe1s un checklist con los \\xedtems que llevar\\xe1n el resultado de \u201Cmeh\u201D a \u201C\\xa1wow!\"}),/*#__PURE__*/e(\"span\",{children:\"\u201D.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Iluminaci\\xf3n\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"La luz lo es todo. Gracias a ella, es posible definir una atm\\xf3sfera, llevar la atenci\\xf3n a ciertos puntos y crear juegos de sombra s\\xfaper interesantes. Para las fotos producto lo ideal, luego de un estudio fotogr\\xe1fico, es la luz natural. Aquella que entra por la ventana durante el d\\xeda, incluso si est\\xe1 nublado -esto le dar\\xe1 un mejor efecto ya que el sol directo puede ser un arma de doble filo-\\xa0 ser\\xe1 suficiente para destacar lo mejor del producto.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si la sesi\\xf3n se lleva a cabo en el exterior, recuerda evitar las horas cercanas al mediod\\xeda, cuando la fuente de luz est\\xe1 directamente sobre la escena.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Dispositivo\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xbfNecesito un modelo de \\xfaltima generaci\\xf3n para logar buenas tomas? La respuesta es no.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Es verdad que la magia est\\xe1 en el artista y no en el pincel, pero tambi\\xe9n es cierto que una brocha es m\\xe1s pr\\xe1ctica para pintar un mural que un liner.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Recomendamos investigar m\\xe1s sobre las especificaciones t\\xe9cnicas del dispositivo que utilizar\\xe1s para realizar las tomas. Incluso existen smartphones con mejores funcionalidades que algunas c\\xe1maras, aprovecha el conocimiento y utiliza lo que tengas disponible en el momento.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Props\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),'Los hemos mencionado previamente en este art\\xedculo, seguro te estar\\xe1s preguntando: \u201C\\xbfQu\\xe9 son los props?\u201D. Son aquellos elementos complementarios al objeto principal que ayudan a ambientar la escena y brindar contexto \"Y aqu\\xed es donde te conviertes en director de arte\"',/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Para utilizarlos correctamente, debes tener en cuenta el tama\\xf1o de los mismos, las tonalidades, texturas y posici\\xf3n dentro de la toma. Recuerda, son complementos del objeto, no protagonistas.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xc1ngulo y perspectiva\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Las redes sociales permiten mostrar un recorte de la realidad, por eso, si las fotos que tomamos s\\xf3lo muestran una arista o perspectiva, de seguro obtendremos resultados mon\\xf3tonos.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Puedes jugar con el lugar desde el cual tomas la foto para crear resultados fascinantes e inesperados.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"El flat-lay es uno de los estilos m\\xe1s utilizados, consiste en una toma cenital y funciona muy bien para foto-producto.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Eso s\\xed, puede ser un poco arriesgado lograr la foto perfecta \\xa1Ten cuidado si te subes a alg\\xfan mueble para conseguirlo!\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Paciencia y creatividad\\xa0\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Muchas veces, lo obvio pasa desapercibido. La clave de una buena sesi\\xf3n fotogr\\xe1fica es tener disposici\\xf3n para probar nuevas cosas, improvisar y crear en el momento. A lo largo del tiempo ir\\xe1s ganando pr\\xe1ctica, conocer\\xe1s mejor qu\\xe9 tipo de plano usar para cada objeto y situaci\\xf3n, como tambi\\xe9n, adquirir\\xe1s mayor fluidez al momento de pensar el concepto y bajarlo a la realidad.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Las 3 mejores apps de edici\\xf3n fotogr\\xe1fica para smartphones\\xa0\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Lightroom\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Lightroom es una aplicaci\\xf3n que pertenece a la suite de Adobe. Preferida tanto por profesionales como aficionados por la amplitud de posibilidades que ofrece, es sin duda alguna un b\\xe1sico si deseas destacar con tus fotos en redes sociales.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Puede utilizarse desde la computadora y tambi\\xe9n desde dispositivos m\\xf3viles.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Es muy \\xfatil para trabajar con tomas similares. Permite importar, catalogar y ordenar las fotos, modificar el color, el contraste e incluso, gracias a sus herramientas de retoque esenciales, es \\xfatil para eliminar manchas de forma simple o aplicar filtros predeterminados.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Snapseed\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Adquirido por Google, este software se ha vuelto muy popular entre usuarios de iOS y Android. Las herramientas que trae son bastante completas y, si se quiere, avanzadas. Es por eso que deber\\xedas dedicar un tiempo a conocer la interfaz para sacar el mayor provecho. Incluso, hay algunos trucos que permiten llegar a resultados fascinantes con tan s\\xf3lo un smartphone.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"PicsArt\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Por lejos la aplicaci\\xf3n m\\xe1s f\\xe1cil de utilizar la primera vez que te topas con su interfaz. Ofrece no s\\xf3lo la posibilidad de retocar la imagen, sino tambi\\xe9n de a\\xf1adir marcos con dise\\xf1os de diferentes estilos, agregar textos, elegir el color y la tipograf\\xeda, armar collages y, como si fuera poco, permite superponer fotos y jugar con su opacidad, fusionarlas y m\\xe1s (algo similar a un photoshop r\\xfastico).\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xbfLo mejor? \\xa1Es gratuita!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si has llegado hasta aqu\\xed, definitivamente cuentas con un conocimiento s\\xf3lido sobre fotograf\\xeda para redes sociales.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Conclusi\\xf3n\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Recapitulando, hemos compartido contigo la importancia de contar con material fotogr\\xe1fico de calidad para tus perfiles de social media y te contamos c\\xf3mo puedes conseguirlo, paso a paso, desde la bajada de un concepto hasta los retoques finales.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Incluso sabes que no necesitas m\\xe1s que un celular con c\\xe1mara, creatividad y pr\\xe1ctica -bueno, una fuente de luz tambi\\xe9n es necesaria- para lograr resultados alucinantes y, por ende, \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"disfrutar de los beneficios que te traer\\xe1 poner m\\xe1s dedicaci\\xf3n a las fotos que subes a las diferentes plataformas, como un mayor engagement o un incremento en la confianza por parte de tu audiencia.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Ahora s\\xf3lo resta que definas el pr\\xf3ximo concepto y descargues alguna de las aplicaciones mencionadas. Con constancia, conseguir\\xe1s todos tus objetivos, on y offline.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Ptss ptss, aplica los pro-tips \\xa1Nos encantar\\xeda verlos! Etiquetanos en redes sociales o utiliza el hashtag \",/*#__PURE__*/e(\"strong\",{children:\"#FotoCoder / #CoderFoto / #Codertips / #ProCoder.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Tambi\\xe9n te puede interesar \"}),\"conocer nuestro \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/online/fotografia-rrss?utm_source=blog&utm_medium=content&utm_campaign=fotosrrss&utm_content=bot\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Curso de Fotograf\\xeda para redes sociales\"})})}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Im\\xe1genes: \"}),/*#__PURE__*/e(\"span\",{children:\"Shutterstock\"})]})});export const richText2=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"\\xbfQu\\xe9 es la Metodolog\\xeda Agile?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfEst\\xe1s buscando mejorar tus procesos de trabajo?\"}),\" \\xbfEscuchaste hablar de \",/*#__PURE__*/e(\"strong\",{children:\"metodolog\\xedas \\xe1giles \"}),\"y te dio curiosidad o, simplemente, te gusta investigar? Cualquiera sea la opci\\xf3n elegida, \\xa1has llegado al lugar indicado!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Ven, contin\\xfaa leyendo para descubrir por qu\\xe9 es una \",/*#__PURE__*/e(\"strong\",{children:\"metodolog\\xeda de trabajo que puede ser utilizada por muchas industrias distintas.\"}),\" Y por qu\\xe9 es necesario que toda persona interesada en seguir creciendo, la conozca. \\xa1A por ello!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Metodolog\\xeda Agile (o Metodolog\\xeda \\xc1gil):\\xa0Una introducci\\xf3n antes de la definici\\xf3n\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Todo empez\\xf3 con el desarrollo de la tecnolog\\xeda, m\\xe1s precisamente, con el software. La clave para entender por qu\\xe9 est\\xe1 metodolog\\xeda es importante es la retroalimentaci\\xf3n.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"No te abrumes con este concepto. Es lo que en ingl\\xe9s se conoce como feedback: feed es alimentar, back significa de vuelta, y ac\\xe1 est\\xe1 el quid de la cuesti\\xf3n. En hacer y recibir una respuesta, o mejor, hacer y ver c\\xf3mo funciona a\\xfan cuando no se haya llegado al final del trabajo.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfPor qu\\xe9 esto es tan importante? \"}),\"Porque permite ir analizando durante el proceso qu\\xe9 es lo que funciona, qu\\xe9 no, cu\\xe1les son las trabas, donde fluye y hacia donde se puede llegar.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En la \",/*#__PURE__*/e(\"strong\",{children:\"retroalimentaci\\xf3n o feedback\"}),\" se obtiene una informaci\\xf3n nueva sobre la realidad, una perspectiva diferente a la que ya se ten\\xeda. Y esto es importante para agilizar los procesos, las tareas, el desarrollo de lo que cada uno necesite.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Sin embargo, no se trata solo de agilizar sino de cambiar el rumbo si es necesario, sumar nuevos elementos, nutrirse y mejorar el trabajo.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Al reunir distintas perspectivas, se obtiene una visi\\xf3n m\\xe1s completa de la realidad. De esta manera, las decisiones que se tomen sobre c\\xf3mo seguir o qu\\xe9 hacer ser\\xe1n m\\xe1s inteligentes, m\\xe1s eficaces y brindar\\xe1 la posibilidad de obtener mejores resultados.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Qu\\xe9 es la Metodolog\\xeda Agile: definici\\xf3n\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Agile es considerada una metodolog\\xeda pero, en realidad, es m\\xe1s que eso: es una filosof\\xeda\"}),\". De trabajo, s\\xed, pero tambi\\xe9n de vida o del comportamiento. En su definici\\xf3n y forma subyace un modo de hacer, basado en la partici\\xf3n o desmembramiento de las tareas. Es un probar y hacer, errar, probar y hacer, seguir. Es decir, un proceso iterativo.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Entonces, \",/*#__PURE__*/e(\"strong\",{children:\"Agile es un conjunto de metodolog\\xedas distintas en las que se trabaja por tareas y per\\xedodos de tiempo\"}),\", llamados sprints. Cada tarea evoluciona por retroalimentaci\\xf3n. Y lo que permite es que las empresas o desarrolladores o ejecutantes de la tarea se puedan adaptar f\\xe1cilmente al cambio. Esto es, incorporando cada modificaci\\xf3n a los distintos procesos y obtener beneficios de esta flexibilidad.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En esta metodolog\\xeda, la iteraci\\xf3n y el prototipo son dos conceptos claves. Las formas de trabajo se adaptan a las condiciones del proyecto, lo que permite un desarrollo fluido, r\\xe1pido y flexible. Adem\\xe1s, de mejores respuestas para que el proyecto se acomode al entorno y se obtengan los resultados que se buscan.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Agile son, de esta manera, distintos m\\xe9todos de trabajo o de actuaci\\xf3n, en la que los requisitos, su desarrollo y soluciones van cambiando de acuerdo a lo que el proyecto necesite. No se quedan anclados a la planificaci\\xf3n inicial, evolucionan en el tiempo y con las circunstancias del proceso y las necesidades del proyecto.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Se trata de un \",/*#__PURE__*/e(\"strong\",{children:\"trabajo multidisciplinario en el que la toma de decisiones es un proceso en conjunto\"}),\" con todo el equipo, que se autoorganiza de manera eficiente para planificar y desarrollar el flujo de trabajo.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"De esta manera, \",/*#__PURE__*/e(\"strong\",{children:\"el proyecto se \u201Crompe\u201D en peque\\xf1as partes\"}),\", se pide en peque\\xf1as tareas que deben irse cumpliendo seg\\xfan el tiempo planificado. Cada trabajador maneja su tarea de forma aut\\xf3noma pero se hacen reuniones diarias muy breves con el resto del equipo, las \u201Cdailys\u201D, en las que cada uno cuenta su trabajo realizado y sus obst\\xe1culos (de existir) y en la cual se brinda transparencia sobre el avance del objetivo asumido en el sprint. En el caso que existan impedimentos que no permitan llegar al objetivo originalmente planteado, es necesario cambiar el rumbo.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"No hay estancamiento, hay flexibilidad y evoluci\\xf3n\"}),\", inmediatez y resoluci\\xf3n, avance y un incremento de la productividad. Estas metodolog\\xedas reducen los costos y son eficaces en la entrega del producto final o desarrollo del proyecto.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En Coderhouse \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/online/metodologias-agiles-scrum?utm_source=blog&utm_medium=content&utm_campaign=agiles&utm_content=medio\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"tenemos un Curso\"})})}),\" y \\xa1Te damos 2 clases de prueba!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"El origen de la Metodolog\\xeda Agile\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Los or\\xedgenes de las \",/*#__PURE__*/e(\"strong\",{children:\"metodolog\\xedas \\xe1giles\"}),\", datan de la \",/*#__PURE__*/e(\"strong\",{children:\"d\\xe9cada del 80 y 90\"}),\", en una versi\\xf3n primitiva de como las conocemos actualmente. Las primeras aplicaciones fueron en el sector de software, buscando reducir la complejidad de adaptaci\\xf3n de metodolog\\xedas tradicionales a esta tecnolog\\xeda. Posteriormente en febrero de 2001 las empresas de software m\\xe1s grandes del mundo crearon lo que se conoce como el \",/*#__PURE__*/e(\"strong\",{children:\"\u201CManifiesto Agile\u201D\"}),\". Diecisiete expertos en programaci\\xf3n, CEOs organizaron una reuni\\xf3n en la que mostraron sus mejores pr\\xe1cticas,\\xa0aquellas que hicieron que sus compa\\xf1\\xedas crecieran tanto.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"De esa reuni\\xf3n y de la puesta en com\\xfan de sus mejores pr\\xe1cticas, surgi\\xf3 un modelo posible de trabajo, el \u201CManifiesto\u201D. Y esto marc\\xf3 un antes y un despu\\xe9s en el desarrollo del software. Pero, este es un documento, una forma de trabajo que puede aplicarse a otras disciplinas.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"El \u201CManifiesto\u201D es un documento que esboza 4 valores y 12 principios\"}),\" para ser aplicados a las metodolog\\xedas \\xe1giles, cualquiera sea su versi\\xf3n.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Este manifiesto madre se sostiene en 4 pilares o valores fundamentales: Interacciones de las personas sobre los procesos que est\\xe1n llevando a cabo, que son m\\xe1s importantes que las herramientas que usan; un software o una rutina que funciona en forma constante y continua; la participaci\\xf3n del cliente o del creador en forma activa durante todo el desarrollo; y la posibilidad de respuesta r\\xe1pida y flexible frente a los imprevistos que puedan surgir y los cambios que sean necesarios.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"De esos pilares fundamentales surgen los 12 postulados como \",/*#__PURE__*/e(\"strong\",{children:\"desarrollar una comunicaci\\xf3n eficiente, satisfacer al cliente, entregar r\\xe1pido dentro del tiempo planificado\"}),\", que es muy reducido. Pero, tambi\\xe9n, revisar diariamente y en conjunto la evoluci\\xf3n de cada tarea, ejercer una atenci\\xf3n continua y focalizada como parte de la t\\xe9cnica, capacidad para adaptarse y corregir lo que vaya mal, superar las dificultades sin estancarse. La simplicidad es la norma b\\xe1sica de todo lo que se haga y, es esencial asegurarse de que el desarrollo sea sostenible.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Diferencia entre las Metodolog\\xedas Tradicionales vs. las Metodolog\\xedas \\xc1giles\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Desde la d\\xe9cada del 70, previo a que las empresas de tecnolog\\xeda tomaran el mando de la evoluci\\xf3n del trabajo y de las formas de hacer, todo se hac\\xeda de una manera diferente. En los m\\xe9todos de trabajo, los procesos a seguir eran waterfall o en cascada, es decir, lineales. Al principio de cada desarrollo, hab\\xeda una planificaci\\xf3n completa del proceso que no contemplaba posibles obst\\xe1culos o imprevistos.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Adem\\xe1s, los procesos eran tan largos que se pod\\xeda llegar al producto final en uno o dos a\\xf1os y se corr\\xeda el riesgo de que no fuera lo que el cliente deseaba o esperaba. Si esto suced\\xeda, se podr\\xeda empezar de nuevo el proyecto, lo que llevar\\xeda uno o dos a\\xf1os m\\xe1s. O, se aplicaban respuestas de emergencia que no funcionaban.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"La planificaci\\xf3n inicial era tan estricta, cerrada y, tan poco maleable que los equipos de trabajo resultaban muy poco eficaces. No se pod\\xedan adaptar ni reaccionar en una industria que evoluciona r\\xe1pido, como era y es la de la tecnolog\\xeda, y que necesitaba resultados r\\xe1pidos y eficaces.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Las metodolog\\xedas tradicionales m\\xe1s populares son la RUP o Rational Unified Process y la MSF o Microsoft Solution Framework\"}),\".\\xa0Se basan en una documentaci\\xf3n exhaustiva del proyecto completo. Y cada persona debe poner su atenci\\xf3n en cumplir y llevar a cabo el plan del proyecto resuelto en la primera fase. Esto tiene como consecuencia que los costos para hacer un cambio son altos y no sirven para proyectos que cambian de acuerdo a su entorno o necesidades del contexto.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En este tipo de metodolog\\xedas el proceso es as\\xed: se documenta, se planifica y, luego, se empieza el proceso.Frente a eso, en alg\\xfan lugar de la propia industria, surgi\\xf3 el \u201CAgile\u201D. Una metodolog\\xeda que busca llegar al resultado final, al proyecto, pero sin comprometerse anticipadamente y con poco margen de maniobra ante cambios imprevistos.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Aparece como una soluci\\xf3n para mejorar la toma de decisiones mientras se avanza poco a poco en el desarrollo. Por eso, se establecen plazos de entrega cortos, partici\\xf3n del trabajo total en peque\\xf1as tareas que ayudan a centrar la atenci\\xf3n y evitar la dispersi\\xf3n.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Los m\\xe9todos \\xe1giles permiten desarrollos a gran escala porque parten de una planificaci\\xf3n adaptativa en la que se van tomando decisiones parciales\"}),\". En este tipo de metodolog\\xeda de trabajo es m\\xe1s importante que el grupo de trabajo interact\\xfae y que se cree un producto que funcione, que dedicar tiempo a escribir en detalle una documentaci\\xf3n.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Es m\\xe1s fruct\\xedfero que se colabore con el cliente y que se garantice una capacidad de respuesta frente a un imprevisto que seguir un plan estricto. Esto da una ventaja competitiva en el desarrollo y permite, adem\\xe1s, bajar costos.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Como Agile es un conjunto de m\\xe9todos, hay varios caminos posibles. \",/*#__PURE__*/e(\"strong\",{children:\"Los m\\xe9todos m\\xe1s conocidos o m\\xe1s usados son el Scrum, el XP (Extreme Programming), \"}),/*#__PURE__*/e(r,{href:\"https://es.wikipedia.org/wiki/Kanban\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Kanban\"})})}),/*#__PURE__*/e(\"strong\",{children:\", SAFe, AUP o el Iconix, entre otros\"}),\". El Scrum es el m\\xe1s popular por su amplitud de ejecuci\\xf3n. Sus principios pueden aplicarse a cualquier disciplina. Y porque, adem\\xe1s, se centra en la mejora continua.Scrum o metodolog\\xedas \\xe1giles\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"A veces, se confunde Scrum con metodolog\\xeda agile, y esto es un error\"}),\". La metodolog\\xeda Agile o \\xe1gil es una filosof\\xeda, una mentalidad o forma de trabajo. Por su parte, \",/*#__PURE__*/e(\"strong\",{children:\"Scrum es un marco de trabajo\"}),\", un proceso en el que se aplican algunas de las llamadas buenas pr\\xe1cticas para trabajar en equipo y llegar al mejor resultado.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Su nombre viene de una formaci\\xf3n muy conocida del rugby, el scrum, donde el equipo trabaja de manera conjunta \u201Cempujando\u201D y tratando de obtener la pelota y avanzar en el campo.Sirve para poder parar el juego con una falta m\\xednima, autoorganizarse, y reiniciarlo. Es lo que el dicho popular llama \u201Cbarajar y dar de nuevo\u201D. Luego, se analizan las jugadas y las experiencias para aprender de los errores y aciertos.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si trasladamos esto al \",/*#__PURE__*/e(\"strong\",{children:\"Scrum como uno de los m\\xe9todos de Agile, lo que hay que saber es que es un m\\xe9todo de trabajo colaborativo\"}),\" en el que deben aplicarse buenas pr\\xe1cticas para obtener el mejor resultado. La elecci\\xf3n de estas pr\\xe1cticas est\\xe1 determinada por el an\\xe1lisis de la manera de trabajo de los equipos de acuerdo a su productividad.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Cuando se necesitan obtener resultados r\\xe1pidos y el proyecto involucra entornos complejos en los que se debe ser innovador, productivo, flexible y a la vez competitivo, el Scrum es el m\\xe9todo ideal.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Este marco de trabajo prioriza el trabajo de acuerdo a su valor y necesidades. Est\\xe1 dise\\xf1ado para adaptarse a los cambios que surjan en mercados competitivos. Establece reuniones, herramientas, tareas y funciones que se coordinan para que el equipo de trabajo sea eficaz.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"As\\xed, es posible que \",/*#__PURE__*/e(\"strong\",{children:\"cada miembro pueda gestionar y estructurar su trabajo en funci\\xf3n del conjunto\"}),\". Por eso, se hacen entregas parciales, en ciclos temporales cortos\\xa0-iteraciones-, de hasta dos semanas. Y, por eso, es un marco de trabajo que le permite al equipo tener una gran capacidad de reacci\\xf3n y superar sus ineficiencias en tiempo real.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Se suele utilizar como marco de otras metodolog\\xedas \\xe1gile como XP. Gracias a Scrum el cliente puede ir viendo la evoluci\\xf3n del producto y participar activamente en su desarrollo.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Los tres pilares de Scrum\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Scrum est\\xe1 compuesto por tres pilares fundamentales que son los que permiten que todo el proceso se centre en observar el desarrollo del producto y su progreso, los cambios en el mercado y la devoluci\\xf3n del cliente, entre otros factores.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"De esta manera, se obtiene la informaci\\xf3n precisa que lleva a una toma de decisiones eficaz. Las hip\\xf3tesis se validan en la experimentaci\\xf3n, por eso los tiempos de desarrollo son cortos.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Para que este proceso sea emp\\xedrico, los tres pilares fundamentales son\"}),\":\\xa0\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Transparencia\"}),\": Toda la informaci\\xf3n previa y que se genere durante el proyecto debe estar al alcance de todo el grupo de trabajo. Todos los integrantes deben saber qu\\xe9 sucede en cada etapa del proyecto para tener una visi\\xf3n global y total.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En los \",/*#__PURE__*/e(\"strong\",{children:\"\u201Cdailys\u201D o scrum diarios\"}),\" se ponen en com\\xfan las actividades, obst\\xe1culos y avance y ejecuci\\xf3n del trabajo, todo el equipo sabe que suceder\\xe1 en cada Sprint y en la revisi\\xf3n de cada sprint se ponen en com\\xfan los resultados alcanzados, los aciertos y errores, las relaciones entre el equipo, las interacciones con el cliente, la forma de trabajo.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Inspecci\\xf3n\"}),\": Se hace en el Sprint. Se inspecciona el progreso de cada proyecto cuando se realiza la revisi\\xf3n de la planificaci\\xf3n del Sprint, las reuniones diarias de Scrum o dailys y la reuni\\xf3n de revisi\\xf3n o Review. A su vez, en la reuni\\xf3n de retrospectiva el equipo inspecciona el trabajo realizado (el c\\xf3mo se llev\\xf3 a cabo) a fin de obtener puntos de mejora o acuerdos de trabajo en el siguiente sprint.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Esto permite que el equipo de trabajo se sienta motivado y que el proyecto fluya de\\xa0manera organizada. En la inspecci\\xf3n, los miembros del equipo pueden resolver sus dudas y hacer todas las preguntas necesarias. As\\xed, se crea el plan m\\xe1s \\xf3ptimo para cada momento del proceso de trabajo.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Luego, se inspecciona el plan creado y se adapta para que sea real y no solo una utop\\xeda que impide que el proyecto sea \\xe1gil y eficiente.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Adaptaci\\xf3n\"}),\": Es el pilar m\\xe1s importante porque es lo que permite que las tareas se vayan ajustando a las necesidades que van surgiendo. Si en el desarrollo del Sprint hay mejoras para hacer, se hacen y el equipo debe adaptarse a esos ajustes.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"La adaptaci\\xf3n es clave para el \\xe9xito del proyect\"}),\"o, sobre todo si este es muy grande y se requiere que sea escalable. En el Sprint retrospective, ceremonia final en la que se analiza todo el proceso, el resultado de la interacci\\xf3n con el grupo y cliente, qu\\xe9 mejoras hay que hacer, qu\\xe9 obst\\xe1culos aparecieron, la adaptaci\\xf3n es clave para mejorar en el siguiente sprint .\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Por todo esto, en ning\\xfan momento se deben perder de vista los valores del Scrum, que acompa\\xf1an a estos pilares antes mencionados: compromiso, foco, respeto, coraje y apertura.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Las Metodolog\\xedas \\xc1giles como filosof\\xeda de vida\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Ahora ya sabes mucho m\\xe1s de lo que necesitas para empezar. La metodolog\\xeda Agile contiene muchos m\\xe9todos y, por lo tanto, hay muchas maneras de llevarla a cabo. Pero m\\xe1s que un m\\xe9todo, es una filosof\\xeda de vida, una mentalidad a adoptar para que el trabajo sea m\\xe1s eficiente y r\\xe1pido, no importa la disciplina en la que lo hagas.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Ya no pueden existir desarrollos lineales de proyectos porque el mundo est\\xe1 cambiando y las tecnolog\\xedas evolucionan r\\xe1pidamente. Se necesitan mentes \\xe1giles, flexibles, con gran capacidad de adaptaci\\xf3n para cambios repentinos de rumbo y de an\\xe1lisis para aprender tanto de los errores como de los aciertos.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Por eso, es necesario entender \",/*#__PURE__*/e(\"strong\",{children:\"c\\xf3mo funciona la metodolog\\xeda agile y por qu\\xe9 es un deber conocerla y tratar de implementarla en tu \\xe1mbito de trabajo\"}),\". Es tan importante y eficaz su uso que en muchas empresas ya lo piden como parte del \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/blog/ventajas-de-tener-un-cv-versatil\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"curr\\xedculum\"})})}),\", y no solo si sos estudiante de tecnolog\\xeda. Aprender a usarla te ayudar\\xe1 en tu aspecto laboral como en tu vida diaria. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En Coderhouse tenemos un \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/online/metodologias-agiles-scrum?utm_source=blog&utm_medium=content&utm_campaign=agiles&utm_content=bot\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Curso de Metodolog\\xedas \\xc1giles (Scrum)\"})})}),\" donde aprender\\xe1s sus fundamentos y herramientas.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xa1An\\xedmate!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Im\\xe1genes: \"}),/*#__PURE__*/e(\"span\",{children:\"Shutterstock\"})]})});export const richText3=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfQu\\xe9 es Python?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Es un \"}),/*#__PURE__*/e(\"strong\",{children:\"lenguaje de programaci\\xf3n, multiparadigma y multinivel\"}),/*#__PURE__*/e(\"span\",{children:\", con soporte en programaci\\xf3n orientada a objetos, imperativa y funcional. Con este tipo de lenguaje se pueden crear aplicaciones nativas e h\\xedbridas, y cuenta con una sintaxis accesible para las personas \"}),/*#__PURE__*/e(\"span\",{style:{\"--framer-text-color\":\"rgb(32, 33, 34)\"},children:\"con un nivel de 'alfabetizaci\\xf3n' b\\xe1sico en lenguajes de programaci\\xf3n.\"}),/*#__PURE__*/e(\"span\",{children:\"\\xa0\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"De acuerdo con una encuesta realizada por los programadores que est\\xe1n dentro de la comunidad del portal web \"}),/*#__PURE__*/e(r,{href:\"https://insights.stackoverflow.com/survey/2021#overview\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Stack Overflow\"})}),/*#__PURE__*/e(\"span\",{children:\", \"}),/*#__PURE__*/e(\"strong\",{children:\"el 73% de los desarrolladores considera que Python es el lenguaje m\\xe1s requerido\"}),/*#__PURE__*/e(\"span\",{children:\" por encima de las alternativas que existen en el mercado actualmente.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Este es un \"}),/*#__PURE__*/e(\"strong\",{children:\"lenguaje de programaci\\xf3n de c\\xf3digo abierto\"}),/*#__PURE__*/e(\"span\",{children:\", de prop\\xf3sitos generales y es gratuito, por lo que no tendr\\xe1s que pagar una licencia para utilizarlo. Es interpretado, es decir que no se compila, lo que implica un tiempo mayor de\\xa0 ejecuci\\xf3n frente a programas desarrollados con lenguajes compilados.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Sin embargo, algunos especialistas aseguran que el problema de velocidad no es una desventaja porque la franja diferencial es m\\xednima y los proyectos de desarrollo de software que se est\\xe1n realizando en la actualidad se orientan a la nube, otorg\\xe1ndole gran capacidad de c\\xf3mputo distribuido a un menor costo.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Or\\xedgenes de Python\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Su popularidad alcanzada en la \\xfaltima d\\xe9cada se inici\\xf3 a comienzos de este siglo. La implementaci\\xf3n ocurri\\xf3 en diciembre del a\\xf1o 1989 por su creador \"}),/*#__PURE__*/e(r,{href:\"https://es.wikipedia.org/wiki/Guido_van_Rossum\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Guido Van Rossum\"})})}),/*#__PURE__*/e(\"span\",{children:\" quien se gradu\\xf3 en Matem\\xe1ticas y Computaci\\xf3n en la Universidad de Amsterdam en 1982.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xa0\",/*#__PURE__*/e(\"span\",{children:\"Van Rossum trabaj\\xf3 en el Centro para la Matem\\xe1ticas y la Inform\\xe1tica (CWI) donde se encargaba de crear rutinas en BSD (Distribuci\\xf3n de Software de Berkeley, BSD, por sus siglas en ingl\\xe9s) derivado del UNIX y m\\xe1s adelante se involucr\\xf3 con el lenguaje de programaci\\xf3n ABC que era interactivo, estructurado y de alto nivel.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Todo ese amplio conocimiento, lo llev\\xf3 a idear, en plena \\xe9poca de navidad, un lenguaje m\\xe1s f\\xe1cil, intuitivo, potente y amigable para todos los programadores. As\\xed fue como decidi\\xf3 escribir un int\\xe9rprete para el nuevo lenguaje de scripting que hab\\xeda estado ideando. \"}),/*#__PURE__*/e(\"strong\",{children:\"El nombre se debe a la agrupaci\\xf3n brit\\xe1nica Monthy Pynthon\"}),/*#__PURE__*/e(\"span\",{children:\", del cual era fan\\xe1tico.\\xa0\\xa0\\xa0\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Este lenguaje no lleg\\xf3 a alcanzar la popularidad inmediata tras su creaci\\xf3n debido a la falta de recursos en el hardware de la \\xe9poca. El secreto de Python radica en la versatilidad que les otorga a los programadores para adoptar persos paradigmas que est\\xe1n soportados mediante el uso de extensiones.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfPara qu\\xe9 sirve Python?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Python es una tecnolog\\xeda imprescindible en plataformas de\\xa0 \"}),/*#__PURE__*/e(\"strong\",{children:\"entretenimiento y social media\"}),/*#__PURE__*/e(\"span\",{children:\" , destinado al\\xa0 aprendizaje autom\\xe1tico y a la construcci\\xf3n de algoritmos de recomendaci\\xf3n, por eso aplicaciones como Instagram, Pinterest, Dropbox, Facebook, Spotify y Netflix tienen este lenguaje en su desarrollo porque permite programar\\xa0 tareas con el objetivo de procesar grandes cantidades datos y obtener informaci\\xf3n de valor.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"\\xbfTe imaginas poder trabajar en estas empresas? Adem\\xe1s, es posible abordar\\xa0 los siguientes tipos de proyectos con el lenguaje:\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Aplicaciones web.Ciencia de datos.Aprendizaje autom\\xe1tico.An\\xe1lisis y automatizaci\\xf3n de datos.Inteligencia artificial.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Caracter\\xedsticas de Python\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Resulta un \"}),/*#__PURE__*/e(\"strong\",{children:\"buen lenguaje para aquellos que deseen iniciarse en el mundo de la programaci\\xf3n\"}),/*#__PURE__*/e(\"span\",{children:\", principalmente por sus m\\xfaltiples campos de aplicaci\\xf3n.Frameworks y entornos integrados para el desarrollo \\xe1gil y eficiente de aplicaciones web.Uno de los lenguajes de programaci\\xf3n m\\xe1s usados en el \\xe1mbito acad\\xe9mico y cient\\xedfico.Es interpretado y no compilado, siendo el debugging (la depuraci\\xf3n) m\\xe1s veloz.Puede utilizarse programaci\\xf3n orientada\\xa0 a objetos, estructurada o funcional.\\xa0\\xa0Empaqueta el c\\xf3digo fuente, lo que permite crear aplicaciones de gran tama\\xf1o.Brinda estructuras de datos\\xa0 din\\xe1micas.Cuenta con una implementaci\\xf3n de\\xa0\"}),/*#__PURE__*/e(\"strong\",{children:\"recolecci\\xf3n autom\\xe1tica de basura para una mejor gesti\\xf3n de memoria.\"}),/*#__PURE__*/e(\"span\",{children:\"Se puede integrar con los lenguajes C, C ++, COM, ActiveX, CORBA y Java.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Te puede interesar: \"}),/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/blog/que-es-sql\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"\\xbfQu\\xe9 es SQL y para qu\\xe9 sirve?\"})})}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"8 razones para aprender Python\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Es el lenguaje ideal para comenzar a programar. Con la mezcla de motivaci\\xf3n, ganas de aprender y conocimiento t\\xe9cnico podr\\xe1s dominar esta herramienta y as\\xed poder desarrollar tus propias aplicaciones sin problema.Hace \\xe9nfasis en la \"}),/*#__PURE__*/e(\"strong\",{children:\"legibilidad y claridad del c\\xf3digo\"}),/*#__PURE__*/e(\"span\",{children:\" porque es sencillo escribir determinadas instrucciones o realizarprocesos especifico con el lenguaje.Es multiplataforma, esto quiere decir que podr\\xe1s crear aplicaciones en el sistema operativo que te toque trabajar: Windows, Linux, IOS, siendo este muy portable.Al funcionar Python a trav\\xe9s de un int\\xe9rprete lo convierte en un lenguaje de f\\xe1cil traslado, ya que podr\\xe1s ejecutar programas en persas plataformas.Para programar en Python no es obligatorio usar un IDE (Entorno de Desarrollo Integrado) y tampoco un editor de c\\xf3digo, es posible incluso programar usando el bloc de notas de la PC; es decir se encuentra en la posici\\xf3n n\\xfamero 2 del \\xedndice TIOBE 2021 en Data Mining y AI. Esta compa\\xf1\\xeda se encarga de analizar millones de l\\xedneas de c\\xf3digo para determinar los lenguajes m\\xe1s utilizados en todo el mundo.Si est\\xe1s interesado en la creaci\\xf3n de interfaces gr\\xe1ficas de una forma sencilla, Python tambi\\xe9n es la opci\\xf3n recomendada porque cuenta con una biblioteca predefinida que te permitir\\xe1n elaborar botones, controles de lista, cuadros, tablas y todo lo necesario para tener una UI din\\xe1mica.Cuenta con el marco de trabajo Django que es espec\\xedfico y muy \\xfatil para dise\\xf1ar y desarrollar aplicaciones web usando este lenguaje de programaci\\xf3n. Este\\xa0 framework permite simplificar el desarrollo de funcionalidades\\xa0 tales como: inicio de sesi\\xf3n, gesti\\xf3n de usuarios, persistencia y seguridad de datos, as\\xed como la creaci\\xf3n de m\\xf3dulos para \"}),/*#__PURE__*/e(\"span\",{style:{\"--framer-text-color\":\"rgb(32, 33, 36)\"},children:\"crear, leer, actualizar y borrar registros de \"}),/*#__PURE__*/e(\"span\",{children:\"forma r\\xe1pida con scaffolding .Python es el m\\xe1s elegido para la ciencia de datos, especialmente el \"}),/*#__PURE__*/e(r,{href:\"https://es.wikipedia.org/wiki/Aprendizaje_autom%C3%A1tico\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Machine Learning\"})})}),/*#__PURE__*/e(\"span\",{children:\", disciplina que abarca el autoaprendizaje de computadoras, es decir que esta\\xa0 subrama de la computaci\\xf3n busca que los dispositivos o computadoras sistematizadas puedan aprender y generar nuevos conocimientos a trav\\xe9s de la interacci\\xf3n con otros sistemas.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Conoce \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/online/python?utm_source=blog&utm_medium=content&utm_campaign=pyhton&utm_content=medio\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"nuestro curso de Python\"})})}),\" \",/*#__PURE__*/e(\"strong\",{children:\"\\xa1Aprovecha 2 clases de prueba!\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfD\\xf3nde podemos encontrar Python?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Al ser un\\xa0 lenguaje multiplataforma es posible\\xa0 desarrollar aplicaciones en persos sistemas operativos. La sencillez y potencia del lenguaje para gestionar arquitecturas y tecnolog\\xedas variadas, sumada a la eficacia en el tratamiento de datos, hace que Python sea solicitado por empresas en todo el mundo. A continuaci\\xf3n especificaremos sus principales campos de aplicaci\\xf3n:\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Data Analytics y Big data\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Una de las razones por la que\\xa0 este lenguaje interpretado de alto nivel est\\xe1 presente en esta \\xe1rea es porque tiene una codificaci\\xf3n simple; es decir implica menos l\\xedneas de c\\xf3digos en comparaci\\xf3n a otros lenguajes para construir programas complejos.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Al ser Python un modelo de c\\xf3digo abierto admite m\\xfaltiples plataformas y con persas librer\\xedas que lo convierten en un lenguaje de programaci\\xf3n famoso en \\xe1reas como la computaci\\xf3n cient\\xedfica donde est\\xe1n involucradas operaciones con grandes vol\\xfamenes de datos. Estas librer\\xedas tienen paquetes que permiten simplificar tareas como: computaci\\xf3n num\\xe9rica, an\\xe1lisis estad\\xedstico, visualizaci\\xf3n gr\\xe1fica de resultados y m\\xe9tricas, agrupaci\\xf3n y cotejaci\\xf3n de datos.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Data mining\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Es un proceso que se encarga de estructurar, analizar y formular cantidades masivas de datos, con el objetivo de encontrar patrones, falencias y/o errores a trav\\xe9s de un algoritmo. Python juega un papel fundamental en esta area porque es capaz de proveer mantenimiento y organizaci\\xf3n sobre los registros procesados.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Data Science\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"El Data Science se encarga de analizar, transformar datos y extraer informaci\\xf3n para la toma de decisiones y el uso de\\xa0 Python ofrece la posibilidad de realizar ciertas tareas sin la necesidad de contar con conocimientos profundos de programaci\\xf3n,simplificando el proceso de visualizaci\\xf3n de los resultados obtenidos.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Para detallar m\\xe1s el trabajo de un Data Science, su desarrollo implica completar cuatro importantes bloques:\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Extracci\\xf3n de datos.Procesamiento de los datos.Aplicaci\\xf3n de algoritmos.Evaluaci\\xf3n de resultados.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Inteligencia artificial (IA)\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Los avances que hoy conocemos en\\xa0 IA pueden implementarse con Python usando\\xa0 bibliotecas como Numpy, Scipy y Pybrain las cuales se utilizan en la computaci\\xf3n cient\\xedfica y el\\xa0 aprendizaje autom\\xe1tico . Adem\\xe1s, para el desarrollo de\\xa0 IA se requiere optar por un enfoque\\xa0 flexible, escalable y modular caracter\\xedsticas fundamentales de este lenguaje de programaci\\xf3n.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Blockchain\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Python brinda a los programadores la posibilidad de crear implementaciones blockchain\\xa0 con menos de 50 l\\xedneas de c\\xf3digo, lo que otorga sencillez para operar con plataformas\\xa0 que emplean\\xa0 estas \"}),/*#__PURE__*/e(\"span\",{style:{\"--framer-text-color\":\"rgb(32, 33, 34)\"},children:\"estructuras de datos. Como por ejemplo:\"}),/*#__PURE__*/e(\"span\",{children:\"Es posible desarrollar un software \\xa0 que se puede usar para gastos relacionados al rendimiento de la empresa.\\xa0El blockchain es una base de distribuci\\xf3n donde se realizan transacciones con criptomonedas u otro tipo de certificaci\\xf3n digital.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Machine learning\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"El aprendizaje autom\\xe1tico tiene la funci\\xf3n de determinar patrones con la intenci\\xf3n de que las computadoras \u201Caprendan\u201D como operar en situaciones concretas.l.En este sentido, sentido,\\xa0 Python cumple un rol importante porque posibilita\\xa0 la creaci\\xf3n de c\\xf3digos complejos pero legibles, para definir, por ejemplo \\xc1rboles de decisiones y Reglas de asociaci\\xf3n, algo extremadamente necesario en este tipo de proyectos de Desarrollo web\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Dado que con Python es posible optar por un\\xa0 estilo de programaci\\xf3n enfocado a la forma funcional, imperativa, procedimental u orientada a objetos, esta flexibilidad permite, en el desarrollo web, seleccionar el paradigma de programaci\\xf3n que se ajuste a las necesidades del proyecto actual. Esto se suma a la existencia de un conjunto de frameworks y librer\\xedas desarrolladas en Python que\\xa0 garantizan estabilidad y seguridad, incluso sitios m\\xe1s ligeros y optimizados.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Juegos y gr\\xe1ficos 3D\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Python no es solo para aplicaciones de prop\\xf3sito general, en este mundo tambi\\xe9n entran los videojuegos y gr\\xe1ficos por computadora.\\xa0 Pygame, uno de los framework m\\xe1s populares en Python, el cual permite el dise\\xf1o de prototipos r\\xe1pidos y juegos sencillos. Ren'Py es un motor de videojuegos libre que permite crear novelas visuales,\\xa0 t\\xedtulos como Battlefield 2 , Mount & Blade y The Sims 4, usan Python.\\xa0\\xa0\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfPython tiene salida laboral?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"La respuesta es un rotundo s\\xed. Se ha convertido en uno de los lenguajes m\\xe1s buscados en la actualidad por la capacidad para desarrollar variadas funcionalidades en m\\xfaltiples \\xe1reas de trabajo que son vitales para el funcionamiento de empresas e instituciones gubernamentales. En este art\\xedculo te cont\\xe9 gran parte de ellas y los beneficios que trae python al mundo.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"En\\xa0el a\\xf1o 2019 la demanda por Python ascendi\\xf3 a un 48,73% respecto al 2014, seg\\xfan el \"}),/*#__PURE__*/e(r,{href:\"https://business.linkedin.com/content/dam/me/business/en-us/talent-solutions/emerging-jobs-report/Informe-de-Empleos-Emergentes-Mexico-2020.pdf\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"informe Empleos Emergentes 2020\"})})}),/*#__PURE__*/e(\"span\",{children:\" que present\\xf3 la red laboral LinkedIn. Los puestos relacionados a la tecnolog\\xeda de la informaci\\xf3n siempre estar\\xe1n vinculados a este lenguaje, por lo que, si est\\xe1s pensando iniciarte en este mundo, no lo pienses m\\xe1s y adquiere los conocimientos pronto.Algunos t\\xe9rminos de programaci\\xf3n\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Los siguientes t\\xe9rminos, que fueron mencionados en este art\\xedculo, forman parte del glosario tomado del programa \"}),/*#__PURE__*/e(r,{href:\"https://www.argentina.gob.ar/sites/default/files/glosario_de_terminos_de_programacion_python.pdf\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Aprender conectados del Marat\\xf3n Nacional de Programaci\\xf3n y Rob\\xf3tica\"})})}),/*#__PURE__*/e(\"span\",{children:\" que realiz\\xf3 el Ministerio de Educaci\\xf3n de Argentina:\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Codificaci\\xf3n:\"}),/*#__PURE__*/e(\"span\",{children:\" Es la operaci\\xf3n de escribir la soluci\\xf3n del problema (de acuerdo con la l\\xf3gica del diagrama de flujo o pseudoc\\xf3digo), en una serie de instrucciones detalladas, en un c\\xf3digo reconocible por la computadora, la serie de instrucciones detalladas se le conoce como c\\xf3digo fuente, el cual se escribe en un lenguaje de programaci\\xf3n o lenguaje de alto nivel.\"}),/*#__PURE__*/e(\"strong\",{children:\"Librer\\xedas o bibliotecas. (del ingl\\xe9s library): \"}),/*#__PURE__*/e(\"span\",{children:\"Es un conjunto de subprogramas utilizados para desarrollar software. Las librer\\xedas contienen c\\xf3digo y datos, que proporcionan servicios a programas independientes, es decir, pasan a formar parte de \\xe9stos.\"}),/*#__PURE__*/e(\"strong\",{children:\"Prueba y Depuraci\\xf3n:\"}),/*#__PURE__*/e(\"span\",{children:\" El proceso de identificar y eliminar errores, para dar paso a una soluci\\xf3n sin errores se le llama depuraci\\xf3n. La prueba consiste en la captura de datos hasta que el programa no presente errores (los m\\xe1s comunes son los sint\\xe1cticos y l\\xf3gicos).\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Conclusi\\xf3n\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Python cuenta con un gran n\\xfamero de usuarios por sus caracter\\xedsticas de c\\xf3digo abierto, flexibilidad y su uso gratuito, lo que hace que sea la opci\\xf3n preferida de muchas empresas en su camino hacia la digitalizaci\\xf3n.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"Si te interesan \\xe1reas como la IA, Big data o Machine Learning este lenguaje te otorgar\\xe1 m\\xfaltiples oportunidades. Adem\\xe1s, ten en cuenta, que su crecimiento contin\\xfaa en ascenso y hay muchas m\\xe1s posibilidades de iniciarte en el universo de la tecnolog\\xeda de la informaci\\xf3n que est\\xe1s buscando.\\xa0\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"span\",{children:\"En Coderhouse tenemos un \"}),/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/online/python?utm_source=blog&utm_medium=content&utm_campaign=python&utm_content=bot\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Curso de Python\"})})}),/*#__PURE__*/e(\"span\",{children:\" d\\xf3nde aprender\\xe1s las bases y fundamentos de este popular lenguaje.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Im\\xe1genes\"}),/*#__PURE__*/e(\"span\",{children:\": Shutterstock\"})]})});export const richText4=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfQu\\xe9 es SEO? \\xbfPor qu\\xe9 es vital en la estrategia digital?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"SEO (Search Engine Optimization)\"}),\" es el proceso destinado a mejorar y a optimizar un sitio, o p\\xe1gina web, con el objetivo de \",/*#__PURE__*/e(\"strong\",{children:\"incrementar su visibilidad en los motores de b\\xfasqueda\"}),\", y gracias a esa mayor visibilidad incrementar el tr\\xe1fico hacia el mismo. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En definiva es la \",/*#__PURE__*/e(\"strong\",{children:\"pr\\xe1ctica destinada a lograr que los sitios web sean encontrados en los buscadores a trav\\xe9s de consultas relevantes\"}),\" o de inter\\xe9s que hacen las personas.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"SEO se focaliza en el tr\\xe1fico org\\xe1nico, el \u201Cno pago\u201D, y es el canal a trav\\xe9s del cual se generan visitas de mayor calidad. Es decir el tr\\xe1fico que est\\xe1 verdaderamente interesado en el contenido o producto presentado en la p\\xe1gina.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Por otro lado \",/*#__PURE__*/e(\"strong\",{children:\"lo ubicamos en el centro de la estrategia digital\"}),\" por los m\\xfaltiples aportes que hace al resto de los canales como ofrecer valiosos insights y  mejorar la performance en las campa\\xf1as de paid search a nivel costos.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"El foco puesto en el usuario como se\\xf1al de evoluci\\xf3n en SEO\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En la actualidad una estrategia SEO que no ponga al usuario como eje central de las acciones no tiene mucho sentido. Pensar SEO como una forma de mejorar la experiencia de qui\\xe9n visita un sitio es el camino a seguir y el que va a brindar los mejores resultados.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"De ah\\xed que el acr\\xf3nimo est\\xe1 virando de alguna manera hacia \",/*#__PURE__*/e(\"strong\",{children:\"Search \u201CExperience\u201D Optimization\"}),\". Este enfoque reconoce que la experiencia de usuario define en \\xfaltima instancia la posici\\xf3n org\\xe1nica y pone \\xe9nfasis en la resoluci\\xf3n correcta de la intenci\\xf3n de b\\xfasqueda. Es decir dar respuesta a todas las preguntas y consultas de los usuarios, resolver el prop\\xf3sito de la b\\xfasqueda realizada, con la mayor profundidad y relevancia.\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"\\xbfC\\xf3mo funcionan los motores de b\\xfasqueda?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Para que tengan una idea b\\xe1sica y clara, podemos resumir el funcionamiento de la siguiente forma:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"1.\\xa0\\xa0\\xa0\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Los bots, o ara\\xf1as, usados por los buscadores viajan a trav\\xe9s de la web descubriendo p\\xe1ginas siguiendo enlaces \"}),\"(ese rastreo se lo tenemos que facilitar nosotros a trav\\xe9s de distintas acciones, logrando que nuestro sitio sea visible de manera eficaz frente a la visita de los bots)2.\\xa0\\xa0\\xa0\\xa0Las p\\xe1ginas rastreadas se llevan a un indice. Este proceso se llama \",/*#__PURE__*/e(\"strong\",{children:\"indexaci\\xf3n\"}),\".3.\\xa0\\xa0\\xa0\\xa0Como tercer paso las p\\xe1ginas ser\\xe1n clasificadas y ordenadas seg\\xfan su relevancia asociada a distintas b\\xfasquedas. Esta clasificaci\\xf3n se produce siguiendo los cientos de criterios definidos por los distintos algoritmos de b\\xfasqueda denominados se\\xf1ales o \",/*#__PURE__*/e(\"strong\",{children:\"factores de rankeo\"}),\".\",/*#__PURE__*/e(\"strong\",{children:\"\\xa0\\xa0Breve resumen sobre los factores de SEO \"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Los distintos factores a trabajar para posicionarse org\\xe1nicamente, y ser\\xa0visible, en\",/*#__PURE__*/e(\"strong\",{children:\" Google, Bing\"}),\" y otros buscadores, est\\xe1n clasificados en \",/*#__PURE__*/e(\"strong\",{children:\"tres grandes grupos: SEO On Site, T\\xe9cnico y SEO Off Site\"}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Vayamos a un breve resumen de cada uno de ellos.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"SEO On Site\"}),\": es el grupo de factores directamente relacionados a las optimizaciones que se pueden realizar sobre la p\\xe1gina web. Ejemplo: Los meta t\\xedtulos, las meta descripciones, los encabezados, las im\\xe1genes y los \",/*#__PURE__*/e(\"strong\",{children:\"contenidos\"}),\". \",/*#__PURE__*/e(\"strong\",{children:\"SEO T\\xe9cnico\"}),\": se refiere a las acciones que se enfocan en hacer que el sitio sea f\\xe1cil de rastrear e indexar por los motores de b\\xfasqueda. Adem\\xe1s lograr que sea r\\xe1pido, cumpla con las premisas de experiencia de usuario (Core Web Vitals) y tenga una arquitectura correcta entre otros aspectos de importancia.\",/*#__PURE__*/e(\"strong\",{children:\"SEO Off Site\"}),': es el conjunto de t\\xe1cticas y acciones que se realizan por fuera del sitio. Es el conjunto de tareas externas que se realizan para construir autoridad (\"Fuerza SEO\") hacia nuestras p\\xe1ginas, donde Link Building es protagonista.',/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Link Building\"}),\" consiste en hacer que otros sitios web, con autoridad y relevancia, enlacen al nuestro con el objetivo de mejorar la percepci\\xf3n del mismo por parte de los buscadores. La obtenci\\xf3n de estos enlaces puede generarse por persos caminos, lo explicar\\xe9 en pr\\xf3ximas publicaciones.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"No debemos dejar de mencionar las estrategias de \",/*#__PURE__*/e(\"strong\",{children:\"SEO Local\"}),\", que tienen por objetivo brindar a los sitios web visibilidad antes b\\xfasquedas ligadas a una ubicaci\\xf3n geogr\\xe1fica espec\\xedfica.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En definitiva todos los factores mencionados son importantes en el armado de la estrategia SEO. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),'Seguro habr\\xe1n le\\xeddo y escuchado sobre la importancia del contenido y que \"el contenido es el rey\". Esto es cierto, el contenido de calidad, con un alto ',/*#__PURE__*/e(r,{href:\"https://ahrefs.com/blog/es/eat-seo/\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"EAT\"})})}),\" es fundamental para posicionarse org\\xe1nicamente, hace la diferencia (adem\\xe1s de brindar una gran experiencia al usuario) Ahora, si ese contenido no es encontrado por los motores de b\\xfasqueda no aportar\\xe1 ning\\xfan valor. De ah\\xed que no debemos restarle importancia o minimizar al resto. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"La premisa es trabajar los factores prioritarios, los que consideremos de acuerdo a nuestro criterio profesional que van a generar impacto, de acuerdo a la situaci\\xf3n espec\\xedfica del sitio web al momento del an\\xe1lisis. Un consejo: Luego de hacer el \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/online/seo-online?utm_source=blog&utm_medium=content&utm_campaign=seo&utm_content=medio\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"curso de SEO\"})})}),\" de Coderhouse les recomiendo que trabajen sobre un sitio web propio, haciendo pruebas y llevando las estrategias aprendidas a la realidad.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si no tienen un sitio a\\xfan les recomiendo que lo creen en Wordpress. Si quieren aprender sobre esta plataforma en Coder tenemos un \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/online/wordpress?utm_source=blog&utm_medium=content&utm_campaign=wordpress&utm_content=seo\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Curso de WordPress\"})})}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"El proceso de SEO\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Definir Objetivos y \"}),/*#__PURE__*/e(r,{href:\"https://es.wikipedia.org/wiki/Indicador_clave_de_rendimiento\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"KPIs\"})})}),\": al iniciar una estrategia lo primero que debemos definir es el horizonte hacia el cual apuntar y el resultado a alcanzar. Los objetivos definidos deben ser compatibles con los objetivos macro de la compa\\xf1\\xeda y estar asociados a KPIs para su correspondiente seguimiento y saber si estamos yendo por el camino correcto. Ejemplo: incrementar las conversiones org\\xe1nicas un 20%.\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Configuraci\\xf3n de herramientas\"}),\": en este segundo paso debemos dejar configuradas e implementadas las herramientas con las cu\\xe1les haremos el seguimiento de nuestra estrategia. Google Analytics y Google Search Console son obligatorias. Podem\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Keyword & Semantic Research\"}),\": La investigaci\\xf3n de palabras claves nos permitir\\xe1 conocer qu\\xe9 y c\\xf3mo buscan los usuarios y que tipos de resultados nos devuelven los buscadores. Este an\\xe1lisis es la base fundacional de la estrategia.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"An\\xe1lisis de la competencia\"}),\": Aqu\\xed veremos que est\\xe1 haciendo bien la competencia y descubriremos oportunidades, a nivel t\\xe9cnico y de contenido por ejemplo, para capitalizar en nuestros proyectos. \\xa0Algunas de las preguntas para responder cuando analizamos a nuestros competidores:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xbfQui\\xe9nes son mis competidores de SEO? (los que aparecen en los resultados de b\\xfasqueda)\\xbfQu\\xe9 temas y keywords son fundamentales?Qu\\xe9 contenidos deber\\xeda estar trabajando?\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Optimizaciones de SEO On Site & T\\xe9cnico\"}),\": Ac\\xe1 trabajaremos todos los aspectos que se trabajan sobre la p\\xe1gina web. Su arquitectura, las optimizaciones sobre el c\\xf3digo html, los contenidos, las acciones para mejorar en la cual es rastreada etc.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Estrategia de Contenidos\"}),\": Ac\\xe1 definiremos los temas a cubrir, descubiertos en el an\\xe1lisis de la competencia a trav\\xe9s de un an\\xe1lisis de gap de contenidos, las p\\xe1ginas que deberemos crear, qui\\xe9n va a redactar contenidos y el calendario de publicaciones entre otros puntos.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Estrategia de SEO Off Site\"}),\": como lograr que otros sitios nos enlacen para incrementar nuestra autoridad.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Reporting: \"}),\"tener definida la forma en que vamos a mostrar los resultados obtenidos con SEO. \",/*#__PURE__*/e(\"strong\",{children:\"\\xa0Por qu\\xe9 SEO es tan importante e imprescindible en la estrategia digital \"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"SEO \",/*#__PURE__*/e(\"strong\",{children:\"no solo ayuda a que las p\\xe1ginas web obtengan tr\\xe1fico org\\xe1nico de calidad, sino tambi\\xe9n brinda insights y eficiencia al resto de los canales digitales\"}),\". Por esta raz\\xf3n SEO un canal central en cualquier acci\\xf3n digital que se quiera emprender, es algo as\\xed como el coraz\\xf3n de la estrategia.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Los insights producidos no se limitan solamente a la creaci\\xf3n y optimizaci\\xf3n de contenidos. De acuerdo a los resultados de una encuesta realizada por BrightEdge, los insights de SEO son utilizados mayormente por Paid Search y Content Marketing (esto es algo m\\xe1s bien l\\xf3gico)\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Sin embargo es muy destacable el aporte realizado a Social Media, Email Marketing y Display. El resto de los canales no solo se nutren de los insights sino tambi\\xe9n de las herramientas y la tecnolog\\xeda de SEO.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xa0Fuente: \",/*#__PURE__*/e(r,{href:\"https://videos.brightedge.com/research-report/brightedge-research-real-time-seo.pdf\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"https://videos.brightedge.com/research-report/brightedge-research-real-time-seo.pdf\"})}),\" \\xa0\",/*#__PURE__*/e(\"strong\",{children:\"Otras razones por las cu\\xe1les SEO es fundamental en la estrategia digital\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xb7\\xa0\\xa0\\xa0\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"\\xa0\\xa0Genera mayor confianza\"}),\" en los usuarios\\xb7\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0Mejora la experiencia de los usuarios\\xb7\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0A\\xf1ade valor a largo plazo para las marcas\\xb7\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0SEO se actualiza y \",/*#__PURE__*/e(\"strong\",{children:\"evoluciona constantemente\"}),\" (y con ello las mejores pr\\xe1cticas)\\xb7\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0Es una inversi\\xf3n con alto retorno.\\xb7\\xa0\\xa0\\xa0\\xa0\\xa0\\xa0Genera eficiencias presupuestarias reales, como una reducci\\xf3n en el costo por click en las campa\\xf1as de paid search (SEO y SEM deben trabajar de la mano)\\xa0\\xa0\",/*#__PURE__*/e(\"strong\",{children:\"\\xa0SEO nos propone apasionantes desaf\\xedos\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Determinar las t\\xe1cticas correctas que nos permitan ganar visibilidad en los buscadores\"}),\" es una de las tareas m\\xe1s desafiantes y pertidas (por lo menos desde mi humilde opini\\xf3n). En SEO las acciones no son lineales, ni totalmente predecibles, lo que puede funcionar en un sitio puede no funcionar en otro, cada p\\xe1gina web es un mundo a analizar detalladamente y eso hace que los desaf\\xedos sean constantes.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En la actualidad nuestra meta de cabecera debe ser incrementar el tr\\xe1fico de calidad, y las ventas, a trav\\xe9s de SEO alej\\xe1ndonos un poco de la visi\\xf3n tradicional de lograr a como sea la posici\\xf3n 1. Aclarando un poco este punto, y sin confundirlos, \",/*#__PURE__*/e(\"strong\",{children:\"estar en lo m\\xe1s alto de los buscadores es correcto\"}),\" sin embargo la posici\\xf3n 1 en Google no siempre se lleva la mayor cantidad de tr\\xe1fico.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Seg\\xfan un estudio de la herramienta Ahrefs, la posici\\xf3n 1 alcanza la mayor cantidad de tr\\xe1fico org\\xe1nico solo el 49% de las veces. \",/*#__PURE__*/e(r,{href:\"https://ahrefs.com/blog/ranking-number-one-is-overrated/\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"https://ahrefs.com/blog/ranking-number-one-is-overrated/\"})}),\" \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En t\\xe9rminos generales el estudio deja en evidencia que conviene generar contenidos profundos y bien desarrollados para poder posicionarnos a trav\\xe9s de una mayor cantidad de b\\xfasquedas, las cuales pueden rankear en posiciones menores a la 1 pero en su conjunto generar un mayor y mejor tr\\xe1fico.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Conclusi\\xf3n\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"SEO ha recorrido un largo camino\"}),\", un sendero de evoluci\\xf3n constante al cual todos los que trabajamos en la industria debemos adaptarnos usando todas las herramientas, y recursos disponibles, que nos permitan comprender mejor a los usuarios y responder en cuesti\\xf3n. \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Seguir de cerca las noticias de la industria, los cambios asociados y testear nuevas estrategias con criterio e innovando, por sobre todas las cosas, son algunos de los desaf\\xedos del d\\xeda a d\\xeda que esta apasionante disciplina nos propone.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"No quiero dejar de destacar la \",/*#__PURE__*/e(\"strong\",{children:\"camarader\\xeda, la colaboraci\\xf3n y la buena onda que hay entre los colegas\"}),\" que conforman la comunidad de SEO, lo que le da un plus m\\xe1s a esta apasionada profesi\\xf3n.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si est\\xe1n interesado en aprender la disciplina pueden hacerlo con el \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/online/seo-online?utm_source=blog&utm_medium=content&utm_campaign=seo&utm_content=bot\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Curso de SEO online\"})})}),\" de Coderhouse \\xa1Se los recomiendo!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Nos vemos en el pr\\xf3ximo art\\xedculo!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})});export const richText5=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"--\"}),\"-\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Coderhouse cierra una nueva ronda de inversi\\xf3n por $13.5 millones de d\\xf3lares\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Me pone muy contento anunciar que cerramos una nueva ronda de inversi\\xf3n de \",/*#__PURE__*/e(\"strong\",{children:\"$13.5 millones de d\\xf3lares\"}),\" para seguir potenciando nuestro crecimiento en Latinoam\\xe9rica.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Esta nueva financiaci\\xf3n nos va a permitir \",/*#__PURE__*/e(\"strong\",{children:\"continuar capacitando y desarrollando profesionales, ampliar nuestra oferta de cursos y carreras, potenciar nuestra plataforma y agrandar nuestro equipo en toda la regi\\xf3n\"}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Nuestra misi\\xf3n es \",/*#__PURE__*/e(\"strong\",{children:'\"democratizar la educaci\\xf3n de calidad en LATAM\"'}),\", por eso creemos que es muy importante llegar a cada rinc\\xf3n de Latinoam\\xe9rica, con una oferta de alt\\xedsima calidad a un \",/*#__PURE__*/e(\"strong\",{children:\"precio muy accesible\"}),\". Esta ronda nos va a ayudar a acercarnos un poco m\\xe1s a nuestro objetivo.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"La financiaci\\xf3n fue liderada por \",/*#__PURE__*/e(\"strong\",{children:\"monashees\"}),\", con la participaci\\xf3n de \",/*#__PURE__*/e(\"strong\",{children:\"Reach Capital\"}),\" y los fundadores de las empresas m\\xe1s importantes de la regi\\xf3n como \",/*#__PURE__*/e(\"strong\",{children:\"Loggi, Rappi, Wildlife Studios, M\\xe9liuz, MadeiraMadeira, Cornershop, Bitso, Casai, Clara, RunaHR y Belvo\"}),\". Tambi\\xe9n participaron los inversores actuales, \",/*#__PURE__*/e(\"strong\",{children:\"Y Combinator\"}),\", el CEO de Nubank, \",/*#__PURE__*/e(\"strong\",{children:\"David V\\xe9lez\"}),\", el CEO de Vercel, \",/*#__PURE__*/e(\"strong\",{children:\"Guillermo Rauch\"}),\", y \",/*#__PURE__*/e(\"strong\",{children:\"Hugo Barra\"}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"               .                \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"El 2020 fue un a\\xf1o de mucho crecimiento para nosotros. M\\xe1s de 15 mil estudiantes de todos los rincones de Latinoam\\xe9rica nos eligieron para capacitarse. Triplicamos los miembros del equipo interno en Coderhouse y m\\xe1s de 100 profesores y 1.000 tutores se sumaron a nuestra propuesta.Tambi\\xe9n quedamos seleccionados por Great Place to Work como la mejor empresa para trabajar en la Argentina.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Hoy ya son \",/*#__PURE__*/e(\"strong\",{children:\"m\\xe1s de 50.000 estudiantes \"}),\"los que se sumaron a Coderhouse para potenciar su carrera y seguir creciendo. Seguiremos construyendo lo que para nosotros es la educaci\\xf3n del futuro:Un espacio en donde aprender no sea un privilegio. Un espacio donde acceder a mejores oportunidades laborales sea r\\xe1pido y simple, y lo econ\\xf3mico no sea un impedimento para seguir creciendo y potenci\\xe1ndose.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Esta inversi\\xf3n nos permitir\\xe1 no s\\xf3lo \",/*#__PURE__*/e(\"strong\",{children:\"aumentar nuestra oferta de cursos y potenciar nuestra plataforma\"}),\", sino tambi\\xe9n seguir trabajando en el ecosistema de desarrollo y talento que acompa\\xf1a a nuestros estudiantes en todo el proceso, para que puedan alcanzar sus metas y objetivos propuestos.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xa1Gracias a nuestra comunidad y a los inversionistas por seguir eligi\\xe9ndonos y confiar en nosotros!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Todo el equipo sigue trabajando para democratizar la educaci\\xf3n en Latinoam\\xe9rica y llevar a Coderhouse al siguiente nivel.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Chris Pati\\xf1o.\"]})});export const richText6=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Te contamos para qu\\xe9 sirve la tecnolog\\xeda y ESO que te puedes estar perdiendo\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Tal vez estabas scrolleando como cualquier otro d\\xeda en Google o tus redes sociales y este art\\xedculo te llam\\xf3 la atenci\\xf3n. Le\\xedste \u201CTe contamos para qu\\xe9 sirve la tecnolog\\xeda\u2026\u201D y dijiste daah \u2026\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Pero inmediatamente prestaste atenci\\xf3n a la parte de \u201CESO que te puedes estar perdiendo\u201D y aqu\\xed est\\xe1s. Dispuesto a leer esa \",/*#__PURE__*/e(\"strong\",{children:\"verdad revelada\"}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Lo siento, acabas de caer, una vez m\\xe1s, en un clicbait, pero no te preocupes, \",/*#__PURE__*/e(\"strong\",{children:\"esta vez no te vas a ir decepcionado\"}),\" como cuando entras en esos art\\xedculos de \",/*#__PURE__*/e(\"em\",{children:\"Iphone aprovecha el lanzamiento de Iphone 12 para humillar a Microsoft\"}),\" o \",/*#__PURE__*/e(\"em\",{children:\"No vas a creer lo arruinadas que est\\xe1n estas empresas top\"}),\". \",/*#__PURE__*/e(\"strong\",{children:\"NO\"}),\". Hoy te vas a llevar una gran lecci\\xf3n que te va a ayudar a potenciar tu carrera. \",/*#__PURE__*/e(\"strong\",{children:\"Hoy vas a entender REALMENTE para qu\\xe9 sirve la tecnolog\\xeda\"}),\" que est\\xe1 a tu alrededor y qu\\xe9 misi\\xf3n tiene. Algo de lo que tal vez no estabas muy enterado/a.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Subite al Blue Origin del Coder Blog porque vamos a llevar tu conocimiento hasta la estrat\\xf3sfera y m\\xe1s all\\xe1.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xa1Ignici\\xf3n!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfQu\\xe9 era ESO que ten\\xeda que saber?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Es importante que entiendas que todo lo que ves en tu celular o flotando en el hiperespacio es tecnolog\\xeda y como tal puede ser manipulada por quien tenga el valor suficiente para aceptar el desaf\\xedo.\",/*#__PURE__*/e(\"strong\",{children:\" Seguramente estar\\xe1s pensando que el que escribe esto est\\xe1 un poco loco\"}),\" y tal vez tengas raz\\xf3n, pero la realidad es que \",/*#__PURE__*/e(\"strong\",{children:\"todos somos peque\\xf1os Amazon, Google o Facebook en potencia,\"}),\" que pueden crecer para apoderarse de su pedazo de esta revoluci\\xf3n digital.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfNunca tuviste una idea millonaria? \\xbfNunca tuviste un proyecto de aplicaci\\xf3n listo para dominar el mundo?\"}),\" Seguro, pero tal vez no sepas que llegar a lograrlo, o al menos generar un piloto que pueda iterarse hasta conseguir ese resultado deseado, est\\xe1 m\\xe1s a la mano de lo que piensas.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Seguramente hayas visto que grandes compa\\xf1\\xedas empezaron en un taller:\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"em\",{children:\"Peque\\xf1os Comienzos, Enormes Futuros.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"em\",{children:\"Primera oficina de Mercado Libre.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Y con esta imagen totalmente lapidaria, ya puedes empezar a entender un poco m\\xe1s esta historia que te estoy relatando. \",/*#__PURE__*/e(\"strong\",{children:\"Esas compa\\xf1\\xedas que percibimos como proyectos estratosf\\xe9ricos, tuvieron comienzos humildes.\"}),\" Lo que las diferencia en un punto del resto no es esa \u201Cgran idea\u201D. De hecho, estas compa\\xf1\\xedas tienen miles y muy persas. Lo que define a estos grandes monstruos es su \",/*#__PURE__*/e(\"strong\",{children:\"capacidad para concebir una visi\\xf3n global y salir decididas en b\\xfasqueda de ese gran sue\\xf1o\"}),\". Esto explica por qu\\xe9 el genio de\\xa0 Mark Zuckerberg, Albert Einstein o Stephen Hawking no se mide en t\\xedtulos universitarios. Instituciones que incluso han dejado de lado con el crecimiento de sus ideas.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xa1Igual ojo! Con esto no te decimos que tengas que dejar tus estudios. Sin\\xf3, todo lo contrario investigar y aprender m\\xe1s que nunca para poder llevar tus sue\\xf1os a la realidad. \",/*#__PURE__*/e(\"strong\",{children:\"Porque realizarlos est\\xe1 m\\xe1s cerca de lo que piensas.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Coderhouse, tiene cursos y carreras online en vivo a un precio accesible. \\xa1Conocelas haciendo click en el banner ;)!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Ahora bien \u2026 \\xbfPara qu\\xe9 sirve la tecnolog\\xeda?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Entendiendo esto podemos decir que la tecnolog\\xeda sirve para evolucionar, para crecer y para seguir avanzando de forma asertiva en este tejido super complejo de espacio tiempo en el cual nos desplazamos.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xbfEjemplos? \\xa1Much\\xedsimos!:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Gracias a \",/*#__PURE__*/e(\"strong\",{children:\"Waymo, compa\\xf1\\xeda de Alphabet INC (Google)\"}),\", en pocos a\\xf1os vamos a tener autos que se van a conducir a s\\xed mismos, evitando la enorme cantidad de accidentes de tr\\xe1nsito que suceden diariamente.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Gracias a \",/*#__PURE__*/e(\"strong\",{children:\"Neuralink, compa\\xf1\\xeda fundada por Elon Musk\"}),\", muchas personas van a poder recuperar la movilidad de sus cuerpos o van a poder operar tecnolog\\xeda usando su mente. Como si se tratara de una pel\\xedcula de\\xa0 X Men.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Gracias a \",/*#__PURE__*/e(\"strong\",{children:\"Amazon, el gigante de Jeff Bezoz,\"}),\" en pocos a\\xf1os, vamos a poder recibir productos que todav\\xeda no sab\\xedamos que necesit\\xe1bamos. Si, tal como est\\xe1s leyendo y como pod\\xe9s visualizar en este documental:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Por obra y gracia de \",/*#__PURE__*/e(\"strong\",{children:\"Apple, el legado de Steve Jobs,\"}),\" en pocos a\\xf1os vamos a contar con inteligencias artificiales m\\xe1s desarrolladas que van a simplificar al 100% nuestra rutina para que podamos seguir pensando m\\xe1s y m\\xe1s soluciones.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si volvemos a\",/*#__PURE__*/e(\"strong\",{children:\" Elon Musk y su convoy de Sat\\xe9lites Starlink\"}),\", nos vamos a encontrar con un revolucionario sistema de conexiones que va a brindar internet de alta velocidad para conectar definitivamente a todo el globo terr\\xe1queo a la m\\xe1s alta velocidad.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En este punto estar\\xe1s pensando: Cheko, eso es imposible de lograr. Y nuevamente te voy a decir que NO. Es tan solo una cuesti\\xf3n de escala. Claramente no podemos pretender ser Apple el primer d\\xeda, pero ese primer d\\xeda si lo podemos usar para formarnos en esas carreras que nos permiten surcar el espacio o construir inteligencias artificiales.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Estamos hablando de Data Analytics, Data Science, Programaci\\xf3n Full Stack y otras como Marketing Digital, SEO, Dise\\xf1o UX y Producto que nos van a ayudar a comunicar de la mejor forma esas ideas a la sociedad para enamorar a todos.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Y ahora que ya s\\xe9 para qu\\xe9 sirve la tecnolog\\xeda \u2026 \\xbfC\\xf3mo empiezo?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Empez\\xe1s \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/?utm_source=blog&utm_medium=social&utm_campaign=post&utm_content=tecnologia&utm_term=14\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"aqu\\xed\"})}),\". Si si, aqu\\xed, d\\xe1ndole un vistazo a la incre\\xedble cantidad de carreras que tiene Coderhouse para ti.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xbfLo quieres m\\xe1s f\\xe1cil? \\xa1Te lo hacemos m\\xe1s f\\xe1cil! Porque este 10, 11 y 12 de Mayo entramos en Coder Sale, un marat\\xf3n de descuentos en llamas donde vas a poder \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/?utm_source=blog&utm_medium=social&utm_campaign=post&utm_content=tecnologia&utm_term=14\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"estudiar hasta con un 50% Off en todas nuestros cursos y carreras para la comunidad de argentina\"})}),\", con la informaci\\xf3n m\\xe1s actualizada, la educaci\\xf3n online en vivo que se preocupa con el alumno, los mejores exponentes de la industria y las mejores chances de ingresar en el plano profesional para que puedas cumplir esos peque\\xf1os grandes sue\\xf1os de los que tanto hablas.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xbfQu\\xe9 est\\xe1s esperando? No te pierdas estos descuentos incre\\xedbles que te van a ayudar a conseguir la mejor educaci\\xf3n y a nosotros seguir democratizando la educaci\\xf3n.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si tienes dudas somos todo ojos: \",/*#__PURE__*/e(r,{href:\"mailto:ezequiel.j@coderhouse.com\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"ezequiel.j@coderhouse.com\"})}),\", \",/*#__PURE__*/e(r,{href:\"mailto:lucas.o@coderhouse.com\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"lucas.o@coderhouse.com\"})}),/*#__PURE__*/e(\"span\",{style:{\"--framer-text-color\":\"rgb(26, 115, 232)\"},children:\" \"}),\"\\xa0o a trav\\xe9s de \",/*#__PURE__*/e(r,{href:\"https://www.instagram.com/coderhouse\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"@coderhouse en Instagram\"})}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Y por supuesto, si quieres leer los mejores blogs sobre tecnolog\\xeda para que siempre sepas para qu\\xe9 sirve, has ahora un scroll down y suscr\\xedbete a la mejor comunidad latinoamericana de educaci\\xf3n.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xa1Au Revoir!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})});export const richText7=/*#__PURE__*/e(o.Fragment,{children:/*#__PURE__*/a(\"p\",{children:[/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfQu\\xe9 es HTML y c\\xf3mo crear una p\\xe1gina web en HTML?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfAs\\xed que te est\\xe1s preguntando qu\\xe9 es HTML y c\\xf3mo crear una p\\xe1gina web en este lenguaje? \"}),\"\\xa1Entonces queremos felicitarte porque acabas de dar tu primer paso en el mundo del Desarrollo Web! \\xa1Un peque\\xf1o paso para el hombre, pero un gran paso para convertirte en developer!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si bien en este mismo art\\xedculo te vamos a dar una definici\\xf3n mucho m\\xe1s formal sobre lo que es HTML, es importante que empecemos a explicarlo de una forma m\\xe1s concreta y que puedas visualizarlo como esa estructura de ladrillos, vigas de acero y plateas que van a darle su estructura fundamental a un rascacielos.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"El HTML representa nada m\\xe1s y nada menos que ese esqueleto y las bases sobre las que vamos a componer nuestra web.\"}),\" El sost\\xe9n necesario que posteriormente nos permitir\\xe1 aplicar \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/blog/que-es-css-para-que-sirve-guia-2021\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"dise\\xf1o con CSS\"})}),\" e interacciones y dinamismo con lenguajes de programaci\\xf3n como Javascript y PHP.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En este nuevo Coder Blog te vamos a contar en detalle qu\\xe9 es HTML y vamos a compartir algunas de esas primeras nociones necesarias para entender c\\xf3mo crear una p\\xe1gina web en HTML desde cero.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xa1Empecemos por el principio!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"1. \\xbfQu\\xe9 es HTML?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"HTML (Cuyas siglas significan HyperText Markup Language) o lenguaje de marcado de etiquetas es, valga la redundancia, \",/*#__PURE__*/e(\"strong\",{children:\"un lenguaje de marcado que nos permite crear documentos para componer un sitio web\"}),\". Funciona permiti\\xe9ndonos indicar \",/*#__PURE__*/e(\"strong\",{children:\"d\\xf3nde queremos posicionar cada uno de los elementos estructurales de un sitio\"}),\" como podr\\xedan ser las secciones, encabezados, p\\xe1rrafos, links, im\\xe1genes, mapas de Google, videos de YouTube y muchos otros elementos.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Ahora que ya sabes qu\\xe9 es HTML, puedes saltar hasta la parte de c\\xf3mo crear una p\\xe1gina en HTML, PERO si quieres entenderlo a\\xfan m\\xe1s, te recomiendo seguir leyendo ;)\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Es sumamente relevante entender desde el minuto cero que:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"HTML NO es un lenguaje de programaci\\xf3n\"}),\". HTML no nos permite manipular datos, ni darle instrucciones a la computadora, ni generar interacciones.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"El lenguaje de marcado de etiquetas es \",/*#__PURE__*/e(\"strong\",{children:\"el idioma que leen, comprenden y estandarizan todos los navegadores web\"}),\" m\\xe1s relevantes como Chrome, Firefox, Edge y Safari. Este nos permite llevar el dise\\xf1o en papel a una estructura interpretable por una computadora.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"HTML no representa la mejor forma de trabajar la interfaz visual\"}),\" o de dise\\xf1o de nuestro sitio web, ya que esto se realiza de una manera m\\xe1s \\xf3ptima asociando un archivo CSS a nuestro c\\xf3digo HTML.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"El lenguaje de marcado de etiquetas se cre\\xf3 en los a\\xf1os noventa, se lanz\\xf3 oficialmente en 1993 y ha sido estandarizado por la W3C, quien establece sus normas (El consorcio internacional que se encarga del crecimiento y la \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/blog/que-es-accesibilidad-web\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"accesibilidad de la World Wide Web\"})}),\") y actualmente existen 3 versiones funcionales: html4, xhtml y html5.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"em\",{children:\"Sobre el lado izquierdo podemos observar una estructura organizada de c\\xf3digo HTML. Sobre el lado derecho la interpretaci\\xf3n que un navegador realiza de este c\\xf3digo.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Un archivo HTML como tal puede dar origen a una \",/*#__PURE__*/e(\"strong\",{children:\"p\\xe1gina web\"}),\" y un conjunto de HTMLs organizados de manera jer\\xe1rquica pueden dar origen a un \",/*#__PURE__*/e(\"strong\",{children:\"sitio web\"}),\". Estos conceptos se suelen tratar en el uso corriente como an\\xe1logos, pero tienen un significado totalmente diferente. En la siguiente infograf\\xeda podemos apreciar esa diferencia:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"\\xbfCu\\xe1l es la diferencia entre HTML y HTTP?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Mientras HTML es un archivo que define la estructura de una web, HTTP o protocolo de transferencia de hipertexto es el conjunto de reglas que permite la transferencia de informaci\\xf3n a trav\\xe9s de estos archivos.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Conoce nuestros cursos y carreras de Programaci\\xf3n haciendo clic en la foto:\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"1.2 Elementos clave de HTML\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Para comprender la l\\xf3gica del lenguaje de marcado de etiquetas, existen\",/*#__PURE__*/e(\"strong\",{children:\" 3 t\\xe9rminos totalmente indispensables\"}),\" que debemos incorporar: \",/*#__PURE__*/e(\"strong\",{children:\"etiquetas, atributo y estructura\"}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Etiquetas:\"}),\" Conforman toda la extensi\\xf3n de un documento HTML y se agrupan para generar diferentes tipos de estructuras. Existen dos tipos de etiquetas, las \",/*#__PURE__*/e(\"strong\",{children:\"etiquetas con apertura y clausura\"}),\" (Por ejemplo <p></p> que se utiliza para escribir p\\xe1rrafos) y \",/*#__PURE__*/e(\"strong\",{children:\"aquellas que se cierran a s\\xed mismas\"}),\" (Por ejemplo <img> que se utiliza para embeber im\\xe1genes). Lo que se encuentra dentro de una etiqueta es lo que estamos formateando.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Atributo: \"}),\"Son caracter\\xedsticas que nutren las etiquetas para que \",/*#__PURE__*/e(\"strong\",{children:\"estas se comporten de determinada manera\"}),\". Por ejemplo, gracias a los atributos class=\u201C\u201D podemos transferir estilos de dise\\xf1o a la estructura de la web desde un archivo CSS, linkear archivos externos con hrefs=\u201C\u201D o cambiar el tama\\xf1o de una imagen con el atributo width=\u201C\u201D y height=\u201C\u201D entre muchas otras posibilidades. Los atributos se colocan siempre en la etiqueta de apertura o en la extensi\\xf3n de las que se cierran a s\\xed mismas. Podemos reconocerlos f\\xe1cilmente ya que siempre se cierran entre comillas y puede haber m\\xe1s de uno por etiqueta.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Estructura: \"}),\"Es la forma en que \",/*#__PURE__*/e(\"strong\",{children:\"las etiquetas se conglomeran y complementan entre ellas\"}),\" para formar estructuras compuestas que le otorgan su contenido a una p\\xe1gina web determinada. Resulta sumamente \\xfatil y posible introducir etiquetas dentro de otras etiquetas, aunque debemos tener presente que estas \",/*#__PURE__*/e(\"strong\",{children:\"siempre cierran en orden inverso a la apertura\"}),\", como vemos en la siguiente imagen:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"em\",{children:\"Repasando los 3 t\\xe9rminos indispensables: Esta es una estructura b\\xe1sica de HTML, formada por etiquetas, que a su vez est\\xe1n dotadas de atributos, los cuales indican de qu\\xe9 forma deben comportarse.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Ahora que ya entiendes qu\\xe9 es HTML, c\\xf3mo funciona, qu\\xe9 es una etiqueta y un atributo es momento de empezar a analizar c\\xf3mo crear una p\\xe1gina web en HTML.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"2. \\xbfC\\xf3mo crear una p\\xe1gina web en HTML?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Para poder crear una p\\xe1gina web con HTML, vamos a necesitar 3 herramientas fundamentales: \",/*#__PURE__*/e(\"strong\",{children:\"un bocetador, un editor de texto y un navegador\"}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"2.1 Herramientas HTML\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Bocetador\"}),\": En una primera instancia y antes de volcarnos a generar c\\xf3digo, \",/*#__PURE__*/e(\"strong\",{children:\"vamos a tener que desarrollar el boceto o mock up de nuestro sitio web\"}),\", que podemos crear a trav\\xe9s de sketches en l\\xe1piz o utilizar herramientas web sumamente intuitivas como \",/*#__PURE__*/e(r,{href:\"https://balsamiq.com/\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Balsamiq\"})}),\". Para usuarios m\\xe1s avanzados en el \\xe1rea del dise\\xf1o tambi\\xe9n existen softwares pagos de alta potencia como Adobe Xd, Figma y Sketch. Asimismo, tambi\\xe9n se puede bocetar a trav\\xe9s de herramientas m\\xe1s generalistas como Photoshop e Illustrator.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Editor de Texto: \"}),\"Para poder escribir el c\\xf3digo que pueda\",/*#__PURE__*/e(\"strong\",{children:\" llevar el dise\\xf1o en boceto hacia la realidad\"}),\", es necesario realizarlo por medio de un editor de texto que consiste en un software capaz de asistir a esta tarea de manera eficaz. Si bien esta misi\\xf3n puede ser realizada mediante un simple bloc de notas adaptado a lenguaje web (Notepad), actualmente contamos con herramientas como \",/*#__PURE__*/e(r,{href:\"https://code.visualstudio.com/\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Visual Studio Code\"})}),\" o \",/*#__PURE__*/e(r,{href:\"https://www.sublimetext.com/\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Sublime Text\"})}),\" que simplifican notablemente esta actividad. Estas herramientas cuentan con \",/*#__PURE__*/e(\"strong\",{children:\"Plugins\"}),\" como \",/*#__PURE__*/e(\"strong\",{children:\"Emmet\"}),\" (Una excelente autocompletador de atributos y etiquetas),\",/*#__PURE__*/e(\"strong\",{children:\" Indent-Rainbow\"}),\" (Una funcionalidad que brinda orden al estructurar c\\xf3digo), \",/*#__PURE__*/e(\"strong\",{children:\"Live Server\"}),\" (Que nos muestra c\\xf3mo se ve nuestra web en tiempo real mientras la codeamos) y muchas otras que amenizan este trabajo.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"Navegador: \"}),\"Como tercera herramienta, aunque dif\\xedcilmente no contemos con ella por defecto, aparecen los navegadores que nos van a permitir \",/*#__PURE__*/e(\"strong\",{children:\"visualizar los sitios web que vayamos creando\"}),\" mediante el editor de texto.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En este punto del art\\xedculo vamos a hacer de cuenta que ya tienes armado tu mock up para empezar a crear tu propia web. Si todav\\xeda no lo tienes, puedes dejarlo ac\\xe1 hasta que ya lo hayas definido. \\xbfNecesitas ayuda? \\xa1Chequea estos Tips!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xbfTodo listo? \\xa1Sigamos aprendiendo c\\xf3mo crear una p\\xe1gina web en HTML!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"2.2 Buenas pr\\xe1cticas HTML\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Al momento de crear nuestro primer archivo HTML, es muy importante seguir las siguientes pautas:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"El nombre del archivo no debe tener espacios, acentos, e\\xf1es, s\\xedmbolos y otros caracteres impropios del lenguaje anglosaj\\xf3n.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En caso de que el nombre del archivo tenga m\\xe1s de una palabra, se pueden usar \",/*#__PURE__*/e(\"strong\",{children:\"guiones medios o bajos para separarlas\"}),\". Por ejemplo: \u201Cmi-pagina-web.html\u201D\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Las palabras deben estar escritas totalmente en \",/*#__PURE__*/e(\"strong\",{children:\"min\\xfasculas\"}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Todos los archivos \",/*#__PURE__*/e(\"strong\",{children:\"deben poseer la extensi\\xf3n .html\"}),\", ya que esta es la \\xfanica forma que un servidor web pueda interpretar un sitio.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"La home de nuestros sitios web debe \",/*#__PURE__*/e(\"strong\",{children:\"llamarse necesariamente index.html\"}),\" para cumplir con el est\\xe1ndar mundial.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"El navegador que interpreta el c\\xf3digo de un HTML no le otorga importancia a si las etiquetas las escribimos una al lado de la otra o una debajo de la otra. Los enter o espacios no afectan la salida en el navegador. Este espacio en blanco se usa solamente para formatear el c\\xf3digo de una manera c\\xf3moda para el programador. Es una buena pr\\xe1ctica \",/*#__PURE__*/e(\"strong\",{children:\"utilizar enter y tabulaciones para entender a simple vista c\\xf3mo se compone el c\\xf3digo\"}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"2.3 Primeros pasos y estructura b\\xe1sica\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si deseamos empezar a crear r\\xe1pidamente una p\\xe1gina web en HTML solo debemos instalar un editor de texto como Visual Studio Code y crear una carpeta en la que vamos a componer la totalidad del contenido de nuestro sitio web. Al darle clic derecho a esa carpeta vamos a seleccionar \u201CAbrir con Code\u201D, lo que nos va a permitir manipularla a trav\\xe9s del software.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"El siguiente paso consiste en ubicar el mouse sobre la carpeta en el panel \u201CEXPLORER\u201D. Esto nos revelar\\xe1 un acceso directo hacia la creaci\\xf3n de un documento con el s\\xedmbolo compuesto de la hoja y el signo m\\xe1s. \",/*#__PURE__*/e(\"strong\",{children:\"Vamos a crear un archivo HTML con el nombre index y la extensi\\xf3n .html, tal y como te lo explicamos en este art\\xedculo. \"}),\"Al darle doble clic ya podremos empezar a editar. Este software nos va permitir escribir, cortar y seleccionar todo en el html a voluntad.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Un enorme beneficio de este software es que ya incluye de forma nativa el plugin de emmet por lo que no vamos a necesitar instalarlo como s\\xed sucede en otros editores. Con solo escribir el atajo ! y tocar el enter, vamos a generar autom\\xe1ticamente la estructura b\\xe1sica de todo HTML:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Hagamos una pausa aqu\\xed y analicemos un poco la estructura b\\xe1sica que emmet ha creado para que nosotros no tengamos que escribirla l\\xednea por l\\xednea:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En primera ubicaci\\xf3n nos vamos a encontramos con la etiqueta <!DOCTYPE html> que declara que nuestro archivo es un html. Esta es muy importante para la interpretaci\\xf3n de los navegadores.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En segunda y \\xfaltima ubicaci\\xf3n aparece la etiqueta <html></html> que \",/*#__PURE__*/e(\"strong\",{children:\"debe poseer en su interior todo el c\\xf3digo que vayamos a crear de ahora en adelante\"}),\" para estructurar nuestra p\\xe1gina web. En la imagen podemos observar como la etiqueta de apertura tiene el atributo lang=\u201Cen\u201Dque declara el idioma del sitio. En este caso podemos reemplazar \u201Cen\u201D por \u201Ces\u201D, \",/*#__PURE__*/e(\"strong\",{children:\"siempre dentro de las comillas,\"}),\" para convertirlo en un documento de idioma espa\\xf1ol.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Ahora bien, dentro de la etiqueta HTML, hay otras dos sub etiquetas llamadas <head></head> y <body></body> que tienen sus particularidades. La etiqueta head \",/*#__PURE__*/e(\"strong\",{children:\"es la parte privada del documento y se utiliza como un espacio de comunicaci\\xf3n entre el sitio web y el navegador\"}),\". Esta etiqueta envuelve las etiquetas meta que le dan \\xf3rdenes al navegador como poner acentos. Asimismo, tambi\\xe9n envuelve la etiqueta title que es la que permite asignar un t\\xedtulo al documento, que posteriormente se ver\\xe1 en la pesta\\xf1a del navegador y suele incluir otras etiquetas para importar documentos CSS y Javascript. Por otro lado, la etiqueta body va a envolver todo el contenido que tiene el sitio. \",/*#__PURE__*/e(\"strong\",{children:\"Esta etiqueta si puede ser visualizada por el usuario.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Ahora es momento de enfocarnos puntualmente en la etiqueta <body></body> para entender c\\xf3mo crear una p\\xe1gina web en HTML.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Esta etiqueta \",/*#__PURE__*/e(\"strong\",{children:\"vuelve a sufrir una serie de grandes subpisiones\"}),\" mediante la etiqueta <header></header> que marca el encabezado de la web y donde se ubica la super conocida barra de navegaci\\xf3n, la etiqueta <main></main> d\\xf3nde se van a colocar todas las secciones de nuestro contenido y la etiqueta <footer></footer> que marca el pie de la p\\xe1gina y ese lugar donde se suelen ubicar enlaces y datos de contacto de las empresas.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Una vez que ya tenemos estas etiquetas esenciales, \",/*#__PURE__*/e(\"strong\",{children:\"ya podemos empezar a jugar y crear la estructura que planteamos en nuestros bocetos\"}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Para esto, tenemos una gran cantidad de etiquetas que van a servir a diferentes prop\\xf3sitos y que puedes ir probando para estructurar tu html:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si deseamos generar \",/*#__PURE__*/e(\"strong\",{children:\"nuevas subpisiones para que los navegadores entiendan cada secci\\xf3n de nuestro c\\xf3digo\"}),\" podemos utilizar la etiqueta <section></section> o <p></p> y <article></article> para subpidir a\\xfan m\\xe1s esas subpisiones.Si deseamos agregar titulares, contamos con las etiquetas que van desde la <h1></h1> hasta la <h6></h6>. Hay que tener en cuenta que \",/*#__PURE__*/e(\"strong\",{children:\"solo podemos tener un \\xfanico h1\"}),\" que funciona como t\\xedtulo de TODO el HTML. Los h2 deber\\xedan ser usados para los subt\\xedtulos principales de cada secci\\xf3n de la web. Los h3 para subseccionar los h2 y as\\xed sucesivamente.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si deseamos \",/*#__PURE__*/e(\"strong\",{children:\"agregar grandes bloques de texto\"}),\" podemos utilizar la etiqueta <p></p> y <span></span> que sirve \",/*#__PURE__*/e(\"strong\",{children:\"para textos peque\\xf1os o insertos en etiquetas p\"}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"La etiqueta <br/> permite hacer saltos de l\\xednea,\",/*#__PURE__*/e(\"strong\",{children:\" aunque esto \"}),/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/blog/que-es-css-para-que-sirve-guia-2021\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"lo podremos hacer de una manera m\\xe1s eficiente con CSS\"})})}),\". El mismo criterio se utiliza con las etiquetas <b></b> que genera negritas y <i></i> que genera cursivas. Otra etiqueta similar es <u></u> la cual es muy \\xfatil cuando nos preguntamos c\\xf3mo subrayar en html, aunque hoy se encuentra en desuso igual que todas las que mencionamos en este punto. \",/*#__PURE__*/e(\"strong\",{children:\"CSS es el rey del dise\\xf1o web y donde dise\\xf1a CSS, no lo hacen las etiquetas.\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"La etiqueta <nav></nav> nos sirve para indicarle a los navegadores que deben \",/*#__PURE__*/e(\"strong\",{children:\"interpretar una barra de navegaci\\xf3n\"}),\".\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Las etiquetas <ul></ul> y <ol> </ol> nos permiten hacer las\",/*#__PURE__*/e(\"strong\",{children:\" t\\xedpicas listas de vi\\xf1etas\"}),\", de forma desordenada en caso de las ul y numeradas en caso de las ol. estas deben ser complementadas con elementos <li></li> en su interior, que es el lugar donde se coloca cada elemento de esas listas.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Asimismo, tambi\\xe9n contamos con etiquetas como <a></a> que dan respuesta a la pregunta de c\\xf3mo poner un link en HTML o un bot\\xf3n de \u201Cver m\\xe1s\u201D, etiquetas <img> que nos permiten insertar im\\xe1genes y una vasta cantidad de etc que agregan, videos de YouTube, m\\xfasica y mapas de Google entre otros. \",/*#__PURE__*/e(\"strong\",{children:'Sumar un atributo target=\"_blank\" a las etiquetas <a> es la mejor forma de hacer que un link se abra en otra pesta\\xf1a html.'}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Les compartimos una peque\\xf1a pr\\xe1ctica a la que van a poder llegar f\\xe1cilmente con todo lo que vimos en este art\\xedculo ;)\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Recuerden darle doble clic al index de sus carpetas para abrir un archivo html en Google Chrome. Esto tambi\\xe9n lo pueden hacer en tiempo real con el plugin Live Server.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"En este ejemplo, pueden ver desde la pesta\\xf1a del navegador hasta el \\xfaltimo contenido, c\\xf3mo fuimos aplicando los diferentes principios explicados en el art\\xedculo:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Aqu\\xed les dejamos su c\\xf3digo correspondiente:\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"3. Conclusi\\xf3n\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Con esta primera aproximaci\\xf3n al mundo del desarrollo web ya tienes un pantallazo muy concreto de lo \",/*#__PURE__*/e(\"strong\",{children:\"que es HTML y c\\xf3mo crear una p\\xe1gina web b\\xe1sica en este lenguaje\"}),\". \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/blog/que-es-css-para-que-sirve-guia-2021\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"En pr\\xf3ximas ediciones seguiremos ampliando estos conceptos con CSS\"})}),\" para comenzar a darle estilos de dise\\xf1o a esa estructura fundamental.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si llegaste hasta aqu\\xed, te doy las gracias por tu inter\\xe9s y si tienes alguna duda, puedes escribirme a \",/*#__PURE__*/e(r,{href:\"mailto:ezequiel.j@coderhouse.com\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"ezequiel.j@coderhouse.com\"})}),\". \\xa1Soy todo ojos!\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si todav\\xeda no recibiste nuestra \u201Cinvitaci\\xf3n subliminal\u201D en nuestro ejemplo de p\\xe1gina web y quieres estar siempre actualizado sobre las nuevas tendencias que van surgiendo te recomendamos suscribirte al Coder Blog haciendo scroll down.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),\"Si deseas continuar con tu formaci\\xf3n en programaci\\xf3n, con los mejores profesionales, la informaci\\xf3n m\\xe1s actualizada y las mejores posibilidades de ingresar al mundo laboral,\\xa0 te invitamos a conocer la \",/*#__PURE__*/e(r,{href:\"https://www.coderhouse.com/online/carrera-online-desarrollo-fullstack?utm_source=blog&utm_medium=social&utm_campaign=post&utm_content=html&utm_term=11\",nodeId:\"MTEOVBpkC\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Carrera de Desarrollo Full Stack de Coderhouse!\"})})]})});\nexport const __FramerMetadata__ = {\"exports\":{\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["init_ssg_sandbox_shims", "richText", "p", "x", "u", "Link", "richText1", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "__FramerMetadata__"]
}
