<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Erick - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Descubre miles de cursos de programación escritos por expertos. Aprende Desarrollo Web, Ciencia de Datos, DevOps, Seguridad y obtén asesoramiento profesional para desarrolladores. ]]>
        </description>
        <link>https://www.freecodecamp.org/espanol/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Erick - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/espanol/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Fri, 22 May 2026 09:46:58 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/espanol/news/author/usdek/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Lenguajes de programación interpretados vs compilados: ¿Cuál es la diferencia? ]]>
                </title>
                <description>
                    <![CDATA[ Cada programa es un conjunto de instrucciones, ya sea sumar dos números o enviar una petición a través de internet. Los compiladores e intérpretes toman código legible por los humanos y lo convierten en código máquina legible por computadoras. En un lenguaje compilado, la máquina de destino traduce directamente el ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/lenguajes-compilados-vs-interpretados/</link>
                <guid isPermaLink="false">62fc725d7b4ec209a4023fed</guid>
                
                    <category>
                        <![CDATA[ Programación ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Erick ]]>
                </dc:creator>
                <pubDate>Fri, 23 Sep 2022 00:48:50 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2022/08/interpretedVsCompiledLangsMain.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Artículo original:</strong> <a href="https://www.freecodecamp.org/news/compiled-versus-interpreted-languages/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">Interpreted vs Compiled Programming Languages: What's the Difference?</a>
      </p><p>Cada programa es un conjunto de instrucciones, ya sea sumar dos números o enviar una petición a través de internet. Los compiladores e intérpretes toman código legible por los humanos y lo convierten en código máquina legible por computadoras.</p><p>En un lenguaje compilado, la máquina de destino traduce directamente el programa. En un lenguaje interpretado, el código fuente no es directamente traducido por la máquina de destino. En cambio, un distinto programa, mejor conocido como intérprete, lee el código y lo ejecuta.</p><h3 id="okay-pero-qu-significa-eso-realmente"><strong><strong><strong>Okay… </strong></strong>¿Pero qué significa eso realmente<strong><strong>?</strong></strong></strong></h3><p>Imagina que tienes una receta de hummus y la quieres preparar, pero está escrita en griego antiguo. Hay dos maneras en que tú, alguien que no habla griego antiguo, podrías seguir dichas instrucciones.</p><p>La primera es si alguien ya lo ha traducido al español para ti. Tú (y cualquiera que hable el idioma) podrías leer la versión en español de la receta y hacer el hummus. Piensa en esta receta traducida como la versión <em>compilada</em>.</p><p>La segunda manera es si tienes un amigo que sabe griego antiguo. Cuando estés listo para hacer hummus, tu amigo se sienta junto a ti y traduce la receta al español mientras avanzas, línea por línea. En este caso, tu amigo es el intérprete de la versión <em>interpretada</em> de la receta.</p><h3 id="lenguajes-compilados"><strong>Lenguajes compilados</strong></h3><p>Los lenguajes compilados son convertidos directamente a código máquina que el procesador puede ejecutar. Como resultado, suelen ser más rápidos y más eficientes al ejecutarse en comparación con los lenguajes interpretados. También le dan al desarrollador más control sobre aspectos del hardware, como la gestión de memoria y el uso del CPU.</p><p>Los lenguajes compilados necesitan un paso de compilación (<em>build</em>) - primero necesitan compilarse manualmente. Necesitas "recompilar" el programa cada vez que necesites hacer un cambio. En nuestro ejemplo del hummus, la traducción completa está escrita antes de que la tengas. Si el autor original decide que quiere usar un distinto aceite de oliva, toda la receta necesitaría ser traducida de nuevo y reenviada a ti.</p><p>Algunos ejemplos de lenguajes compilados puros son C, C++, Erlang, Haskell, Rust y Go.</p><h3 id="lenguajes-interpretados"><strong>Lenguajes interpretados</strong></h3><p>Estos lenguajes ejecutan línea por línea el programa y a la vez ejecutan cada comando. Aquí, si el autor decide que quiere usar un distinto aceite de oliva, podría borrar el anterior y agregar el nuevo. Tu amigo traductor puede decirte ese cambio a medida que sucede.</p><p>Los lenguajes interpretados alguna vez fueron significativamente más lentos que los lenguajes compilados. Pero, con el desarrollo de la <a href="https://www.freecodecamp.org/news/just-in-time-compilation-explained/">compilación justo a tiempo</a>, esa diferencia se está reduciendo.</p><p>Ejemplos comunes de lenguajes interpretados son PHP, Ruby, Python y JavaScript.</p><h3 id="una-peque-a-advertencia"><strong>Una pequeña advertencia</strong></h3><p>La mayoría de lenguajes de programación pueden tener implementaciones tanto compiladas como interpretadas, el lenguaje en sí mismo no es necesariamente compilado o interpretado. Sin embargo, por cuestiones de simplicidad, normalmente se les conoce de tal manera.</p><p>Python, por ejemplo, puede ser ejecutado ya sea como programa compilado o como un lenguaje interpretado en modo interactivo. Por el otro lado, la mayoría de las herramientas de línea de comandos, CLIs y shells pueden ser teóricamente clasificadas como lenguajes interpretados.</p><h2 id="ventajas-y-desventajas"><strong>Ventajas y desventajas</strong></h2><h3 id="ventajas-de-los-lenguajes-compilados"><strong>Ventajas de los lenguajes compilados</strong></h3><p>Los programas que son compilados a un código máquina nativo suelen ser más rápidos que los lenguajes interpretados. Esto es debido a que el proceso de traducción del código en tiempo de ejecución aumenta la sobrecarga y puede ocasionar que el programa sea más lento en general.</p><h3 id="desventajas-de-los-lenguajes-compilados"><strong>Desventajas de los lenguajes compilados</strong></h3><p>Las desventajas más notables son:</p><ul><li>Tiempo extra necesario para completar la compilación completa antes de la prueba</li><li>Dependencia de la plataforma del código binario generado</li></ul><h3 id="ventajas-de-los-lenguajes-interpretados"><strong>Ventajas de los lenguajes interpretados</strong></h3><p>Los lenguajes interpretados suelen ser más flexibles, y a menudo ofrecen características como escritura dinámica y tamaño de programa más pequeño. Además, ya que los intérpretes ejecutan el código fuente del programa ellos mismos, el código en sí es independiente de la plataforma.</p><h3 id="desventajas-de-los-lenguajes-interpretados"><strong>Desventajas de los lenguajes interpretados</strong></h3><p>La desventaja más notable es la velocidad de ejecución típica comparada con los lenguajes compilados.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Plantilla básica de HTML5 : usa esta plantilla de HMTL para iniciar cualquier proyecto de desarrollo web ]]>
                </title>
                <description>
                    <![CDATA[ Cuando estás construyendo un nuevo sitio web, es importante tener una buena base para comenzar. En este artículo, te explicaré qué es el boilerplate en HTML5 y cómo crear una plantilla básica para usar en tus proyectos. ¿Qué significa boilerplate (plantilla) en HTML5? De acuerdo a Wikipedia [https://es.wikipedia.org/wiki/Boilerplate], > Se ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/plantilla-basica-html5-ejemplo-de-codigo/</link>
                <guid isPermaLink="false">62b38ec30361fc088ef7c7c8</guid>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Erick ]]>
                </dc:creator>
                <pubDate>Mon, 18 Jul 2022 03:58:13 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2022/06/jackson-so-_t-l5FFH8VA-unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Artículo original:</strong> <a href="https://www.freecodecamp.org/news/basic-html5-template-boilerplate-code-example/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">Basic HTML5 Template: Use This HTML Boilerplate as a Starter for Any Web Dev Project</a>
      </p><p>Cuando estás construyendo un nuevo sitio web, es importante tener una buena base para comenzar. En este artículo, te explicaré qué es el <em>boilerplate</em> en HTML5 y cómo crear una plantilla básica para usar en tus proyectos.</p><h2 id="-qu-significa-boilerplate-plantilla-en-html5"><strong>¿Qué significa <em>boilerplate </em>(plantilla) en HTML5?</strong></h2><p>De acuerdo a <a href="https://es.wikipedia.org/wiki/Boilerplate">Wikipedia</a>,</p><blockquote>Se conoce como <strong><em>Boilerplate code</em> </strong>o <strong><em>código boilerplate</em> </strong>a secciones de código que se repiten en varios lugares con poca o ninguna variación.</blockquote><p>El <em>boilerplate</em> en HTML es una plantilla que agregarás al inicio de tu proyecto. Debes añadir esté código a todas tus páginas de HTML.</p><h2 id="ejemplo-de-plantilla-en-html5">Ejemplo de plantilla en HTML5</h2><p>Veamos un ejemplo básico.</p><pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
  &lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;meta http-equiv="X-UA-Compatible" content="ie=edge"&gt;
    &lt;title&gt;HTML 5 Boilerplate&lt;/title&gt;
    &lt;link rel="stylesheet" href="style.css"&gt;
  &lt;/head&gt;
  &lt;body&gt;
	&lt;script src="index.js"&gt;&lt;/script&gt;
  &lt;/body&gt;
&lt;/html&gt;</code></pre><h3 id="-qu-es-el-doctype-en-html"><strong>¿Qué es el doctype en HTML?</strong></h3><p>La primera línea en tu código de HTML debe ser la declaración del doctype. El doctype le dice al navegador en qué versión de HTML está escrita la página.</p><pre><code class="language-html">&lt;!DOCTYPE html&gt;</code></pre><p>Si olvidas incluir esta línea de código en tu &nbsp;archivo, algunas de las etiquetas de HTML5 como <code>&lt;article&gt;</code>, <code>&lt; footer &gt;</code> y <code>&lt;header&gt;</code> podrían no ser soportadas por el navegador.</p><h3 id="-qu-es-el-elemento-root"><strong>¿Qué es el elemento root?</strong></h3><p>La etiqueta <code>&lt;html&gt;</code> es el elemento superior en el archivo HTML. Las etiquetas <code>&lt;head&gt;</code> y <code>&lt;body&gt;</code> van anidadas dentro de <code>&lt;html&gt;</code>.</p><pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
  &lt;head&gt;&lt;/head&gt;
  &lt;body&gt;&lt;/body&gt;
&lt;/html&gt;</code></pre><p>El atributo <code>lang</code> dentro de la etiqueta de apertura <code>&lt;html&gt;</code> configura el idioma de la página. También es bueno incluirlo por razones de accesibilidad, ya que los lectores de pantalla sabrán cómo pronunciar correctamente el texto.</p><h3 id="-qu-son-las-etiquetas-head">¿Qué son las etiquetas head?</h3><p>Las etiquetas <code>&lt;head&gt;</code> contienen información que es procesada por máquinas. Dentro de las etiquetas <code>&lt;head&gt;</code> anidarás metadatos, los cuales son datos que describen el documento a la máquina.</p><pre><code class="language-html">&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
    &lt;meta http-equiv="X-UA-Compatible" content="ie=edge"&gt;
    &lt;title&gt;HTML 5 Boilerplate&lt;/title&gt;
    &lt;link rel="stylesheet" href="style.css"&gt;
&lt;/head&gt;</code></pre><h3 id="-qu-es-la-codificaci-n-de-caracteres-de-utf-88"><strong>¿Qué es la codificación de caracteres de UTF-88?</strong></h3><p>UTF-8 es la codificación de caracteres estándar que deberías usar en tus páginas web. Esto usualmente será la primera etiqueta <code>&lt;meta&gt;</code> mostrada dentro del elemento <code>&lt;head&gt;</code>.</p><pre><code class="language-html"> &lt;meta charset="UTF-8"&gt;</code></pre><p>De acuerdo al <a href="https://www.w3.org/International/questions/qa-choosing-encodings.es.html">Consorcio World Wide Web</a>,</p><blockquote>Una codificación basada en Unicode como UTF-8 puede soportar muchos idiomas y puede acomodar páginas y formularios en cualquier mezcla de esos idiomas. Su uso también elimina la necesidad de que la lógica del server-side determine individualmente la codificación de caracteres para cada página servida o cada envío de formulario entrante.</blockquote><h3 id="-qu-es-la-etiqueta-meta-viewport-en-html"><strong>¿Qué es la etiqueta meta viewport en HTML?</strong></h3><p>Esta etiqueta ajusta el ancho de la página al ancho del tamaño de la pantalla del dispositivo. Si tienes un dispositivo móvil que tiene 600 px de ancho, entonces la ventana del navegador también será de 600 px de ancho.</p><p><code>initial-scale</code> controla el nivel de zoom. El valor de 1 para la <code>initial-scale</code> previene el zoom por defecto de los navegadores.</p><pre><code class="language-html">    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
</code></pre><h3 id="-qu-significa-x-ua-compatible"><strong>¿Qué significa X-UA-Compatible?</strong></h3><p>Esta etiqueta <code>&lt;meta&gt;</code> especifica el modo de documento para Internet Explorer. <code>IE=edge</code> es el modo admitido más alto.</p><pre><code class="language-html">    &lt;meta http-equiv="X-UA-Compatible" content="ie=edge"&gt;
</code></pre><h3 id="-qu-son-las-etiquetas-title-de-html"><strong>¿Qué son las etiquetas title de HTML?</strong></h3><p>La etiqueta <code>&lt;title&gt;</code> es el título para la página web. Este texto se muestra en la barra de título del navegador.</p><pre><code class="language-html">    &lt;title&gt;HTML 5 Boilerplate&lt;/title&gt;
</code></pre><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2021/07/Screen-Shot-2021-07-30-at-4.15.25-AM.png" class="kg-image" alt="Screen-Shot-2021-07-30-at-4.15.25-AM" width="600" height="400" loading="lazy"></figure><h3 id="hojas-de-estilo-css"><strong>Hojas de estilo CSS</strong></h3><p>Este código enlazará tu CSS personalizado a la página HTML. <code>rel="stylesheet"</code> define la relación entre el archivo HTML y la hoja de estilos externa.</p><pre><code class="language-html">    &lt;link rel="stylesheet" href="style.css"&gt;
</code></pre><h3 id="etiquetas-script-en-html"><strong>Etiquetas script en HTML</strong></h3><p>Las etiquetas script externas serán colocadas justo antes de la etiqueta de cierre <code>&lt;body&gt;</code>. Aquí es donde puedes enlazar tu código externo de JavaScript.</p><pre><code class="language-html">	&lt;script src="index.js"&gt;&lt;/script&gt;
</code></pre><h2 id="conclusi-n"><strong>Conclusión</strong></h2><p>Debes agregar una plantilla HTML5 a cada una de tus páginas HTML. Este código inicial contiene información importante como el doctype, metadatos, hojas de estilos y etiquetas script.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ AppData: Dónde encontrar la carpeta AppData en Windows 10 ]]>
                </title>
                <description>
                    <![CDATA[ Artículo original escrito por Vijit Ail [https://www.freecodecamp.org/news/author/vijit/] Artículo original AppData – Where to Find the AppData Folder in Windows 10 [https://www.freecodecamp.org/news/appdata-where-to-find-the-appdata-folder-in-windows-10/] Traducido y adaptado por Erick Saucedo [/espanol/news/author/usdek/] La carpeta AppData incluye configuración de las aplicaciones, archivos y datos únicos de las aplicaciones en tu PC Windows. La carpeta está ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/donde-encontrar-la-carpeta-appdata-en-windows-10/</link>
                <guid isPermaLink="false">61ef01cae56f6e08aa1c329f</guid>
                
                    <category>
                        <![CDATA[ Windows 10 ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Erick ]]>
                </dc:creator>
                <pubDate>Mon, 21 Mar 2022 00:49:02 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2022/01/portadaAppData.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Artículo original escrito por </strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong><a href="https://www.freecodecamp.org/news/author/vijit/">Vijit Ail</a><br><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Artículo original </strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong><a href="https://www.freecodecamp.org/news/appdata-where-to-find-the-appdata-folder-in-windows-10/">AppData – Where to Find the AppData Folder in Windows 10</a><br><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Traducido y adaptado por </strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong><a href="https://www.freecodecamp.org/espanol/news/author/usdek/">Erick Saucedo</a></p><p>La carpeta AppData incluye configuración de las aplicaciones, archivos y datos únicos de las aplicaciones en tu PC Windows. La carpeta está oculta por defecto en el Explorador de Archivos de Windows y tiene tres subcarpetas ocultas: Local, LocalLow y Roaming.</p><p>No usarás esta carpeta muy a menudo, pero aquí es donde están tus archivos importantes. Por ejemplo, tus marcadores, sesiones guardadas y así por el estilo.</p><p>En esta guía aprenderás cómo encontrar, mostrar y acceder a la carpeta AppData en Windows.</p><h2 id="-qu-es-la-carpeta-appdata"><strong>¿Qué es la carpeta AppData?</strong></h2><p>Las aplicaciones en Windows a menudo almacenan sus configuraciones y datos temporales en la carpeta AppData. Cada cuenta de usuario tiene su propia carpeta AppData. Como mencioné antes, hay tres carpetas dentro de AppData: Local, LocalLow y Roaming.</p><p>La carpeta Local es usada para almacenar datos que son específicos de un sistema de Windows, lo que significa que los datos no están sincronizados entre PCs.</p><p>La carpeta LocalLow es lo mismo que la carpeta Local, excepto que es usada por aplicaciones con baja integridad &nbsp;que se ejecutan con configuraciones de seguridad restringidas, por ejemplo, Mozilla Firefox en modo privado.</p><p>La carpeta Roaming es usada para almacenar datos que serán sincronizados a través de múltiples sistemas Windows. Esta a menudo es usada para almacenar configuraciones como marcadores, contraseñas guardadas y así por el estilo.</p><h2 id="c-mo-ver-la-carpeta-appdata"><strong>Cómo ver la carpeta AppData</strong></h2><p>Hay dos maneras para acceder a la carpeta AppData. Puedes acceder manualmente o usando la variable "AppData".</p><p>Puedes ver la carpeta manualmente yendo a tu carpeta de Usuarios, que está en la unidad C. En mi caso la ruta es <code>C:\Users\ADMIN</code>.</p><p>Luego ve a la pestaña superior "Vista" y marca la casilla de verificación "Elementos ocultos", como se muestra a continuación:</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.freecodecamp.org/news/content/images/2020/07/Screenshot_373.png" class="kg-image" alt="Screenshot_373" width="600" height="400" loading="lazy"></figure><p>Ahora debes poder ver la carpeta AppData en tu carpeta de Usuario.</p><p>También puedes acceder a la carpeta AppData directamente usando la variable de sistema AppData. Busca "Ejecutar" o "Run" en la búsqueda de Windows como se muestra abajo, o presiona las teclas "Windows + R" para abrir la aplicación Ejecutar.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.freecodecamp.org/news/content/images/2020/07/Screenshot_374.png" class="kg-image" alt="Screenshot_374" width="600" height="400" loading="lazy"></figure><p>En el campo de texto de la aplicación Ejecutar, escribe "%AppData%" y da clic en Aceptar. Directamente, se abrirá la carpeta Roaming que está dentro de la carpeta AppData.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.freecodecamp.org/news/content/images/2020/07/Screenshot_375.png" class="kg-image" alt="Screenshot_375" width="600" height="400" loading="lazy"></figure><h2 id="en-conclusi-n"><strong>En conclusión</strong></h2><p>Luego de leer esta guía, espero que seas capaz de encontrar la carpeta AppData en tu computadora.</p><p>Comúnmente no tendrás que preocuparte por los datos que están dentro de la carpeta AppData, es por eso que está oculta por defecto. Solo es usada por desarrolladores de aplicaciones para almacenar los datos necesarios requeridos por la aplicación.</p><p>Cada día los usuarios de Windows solo necesitarán acceder o ver la carpeta AppData si necesitan crear un respaldo de sus datos de aplicaciones.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ 5 valiosas habilidades que los desarrolladores deberían aprender en 2022 ]]>
                </title>
                <description>
                    <![CDATA[ Artículo original escrito por Chaitanya Prabuddha [https://www.freecodecamp.org/news/author/chp/] Artículo original 5 Valuable Skills Developers Should Learn in 2022 [https://www.freecodecamp.org/news/5-valuable-skills-developers-should-learn/] Traducido y adaptado por Erick Saucedo [/espanol/news/author/usdek/] Todos deberían aprender cinco habilidades que los ayuden a generar más dinero en su vida. Lo que significa que no tendrán que depender de una ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/5-valiosas-habilidades-que-los-desarolladores-deberian-aprender/</link>
                <guid isPermaLink="false">61aa93e8fca5a008c7b2e9ca</guid>
                
                    <category>
                        <![CDATA[ Superación ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Erick ]]>
                </dc:creator>
                <pubDate>Wed, 12 Jan 2022 04:49:35 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2021/12/5valuableSkills.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Artículo original escrito por </strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong><a href="https://www.freecodecamp.org/news/author/chp/">Chaitanya Prabuddha</a><br><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Artículo original </strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong><a href="https://www.freecodecamp.org/news/5-valuable-skills-developers-should-learn/">5 Valuable Skills Developers Should Learn in 2022</a><br><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Traducido y adaptado por </strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong><a href="https://www.freecodecamp.org/espanol/news/author/usdek/">Erick Saucedo</a></p><p>Todos deberían aprender cinco habilidades que los ayuden a generar más dinero en su vida. Lo que significa que no tendrán que depender de una habilidad para generar dinero, y les da una oportunidad para generar dinero extra también.</p><p>El valor que agregues a tu trabajo o a tu segunda fuente de ingresos es proporcional a las habilidades que hayas adquirido. Cuantas más herramientas, tecnologías, y trucos aprendas, mejor podrás presentar tus habilidades de mercado. Lo cual significa que podrás hacer más dinero.</p><p>Adquirir habilidades adicionales (aquellas relacionadas a codificar y al desarrollo de software) es una de las cosas más importantes que harás.</p><p>En este artículo, hablaré sobre unas habilidades que se pagan bien y que puedes aprender como desarrollador para ampliar tus habilidades y que tengas más valor.</p><h2 id="edici-n-de-v-deo"><strong>Edición de vídeo</strong></h2><p>La producción de vídeo se está volviendo cada vez más crucial en el marketing, creación de contenido y otras facetas del negocio.</p><p>Es una de las primeras actividades que hace que una empresa contrate a un trabajador independiente o una consultoría, porque es una tarea usual que consume tiempo y requiere un conocimiento particular y talento.</p><p>Para empezar, deberías aprender a usar un buen software de edición de vídeo. Si realmente quieres adentrarte en esto, te recomiendo que aprendas <strong>Final Cut Pro</strong> (solo para Mac) o <strong>Adobe Premiere Pro</strong> (para Windows y Mac).</p><p>Crea una cuenta de <strong>Fiverr </strong>luego de aprender a usar el programa de edición de vídeo. Puedes editar vídeos para clases en línea, hacer vídeos de proyectos publicitarios o hacer cualquier otro tipo de producción de vídeo para practicar tus nuevas habilidades.</p><h2 id="marketing"><strong>Marketing</strong></h2><p>No es suficiente con tener buenos productos o servicios, también necesitas buen marketing para crecer. Tus potenciales clientes no notarán que existes si no te vendes a ti mismo ni a tu producto.</p><blockquote>¿Cómo sabrá alguien que tu producto existe? </blockquote><p>El marketing incluye correo electrónico, SEO (optimización de motores de búsqueda), contenido y redes sociales. Estas son habilidades de alto valor y puedes cobrar un dinero extra por hacer este tipo de trabajo como trabajador independiente.</p><p>Puedes aprender lo básico del marketing viendo vídeos de marketing en YouTube y Skillshare. Pero nada supera la experiencia del mundo real como un maestro. Considera crear un negocio secundario en internet para poner a prueba tu conocimiento de marketing en práctica.</p><p>Mejor marketing = más ventas = más ganancias. ?</p><h2 id="dise-o-gr-fico"><strong>Diseño gráfico</strong></h2><p>El diseño gráfico, como la creación de vídeos, es una habilidad tan especializada que está en alta demanda. Ya sea un diseño de un logo, recursos de marketing gráfico, o incluso presentaciones de PowerPoint, hay &nbsp;muchas maneras de aumentar tu conjunto de habilidades.</p><p>Cuando puedes crear diseños impresionantes, usualmente eres bien recompensado. Y es lo que quieren las marcas. El compromiso es la clave para tener más ventas.</p><p>Para empezar como trabajador independiente, puedes hacer una cuenta en <a href="https://es.fiverr.com/"><strong>Fiverr</strong> </a>u <strong><a href="https://www.upwork.com/">Upwork</a></strong>. También deberías intentar unos proyectos simples para comenzar. Tener unos proyectos para mostrar en tu perfil realmente incrementa tu oportunidad de ganar clientes.</p><h2 id="creaci-n-de-contenido"><strong>Creación de contenido</strong></h2><p>En la economía del creador, hay mucho dinero por hacer. Y no, no necesitas una gran cantidad de seguidores para generar dinero en internet. Y la competición de comenzar también es baja dentro de este nicho.</p><p>Escribir en línea es un trabajo de tiempo completo para muchos, y créeme o no, no es tan difícil. Lo que importa es que estás empezando perfeccionando tus habilidades de creación de contenido. Te vuelves una parte de la economía de creadores.</p><p>Para iniciar un blog, puedes empezar escribiendo ya sea en <a href="https://medium.com/">Medium </a>o en <a href="https://hashnode.com/">Hashnode</a>. Si te gusta invertir más dinero, entonces podrías comprar un dominio para formar una marca personal sobre tu nombre. Luego puedes escribir acerca de qué quieres o qué estás aprendiendo. Por ejemplo, ¿estás aprendiendo HTML? Entonces escribe sobre eso.</p><p>También puedes empezar un canal de YouTube si no eres bueno escribiendo, pero puedes mantener interesada a la gente con tus historias. Cuanto más juegues con tus fortalezas, más vistas y fans obtendrás. Ganarás más dinero si tienes mayores vistas y seguidores.</p><h2 id="podcasting"><strong>Podcasting</strong></h2><p>¿Escuchas podcasts? Se han vuelto muy populares en la última década más o menos. Escuchar algo es una grandiosa manera de aprender y estar al día con tu comunidad.</p><p>¿Alguna vez has pensado en iniciar un podcast? Es muy sencillo. Puedes pedirles a tus amigos que hablen sobre algo por unos 10 o 20 minutos y subirlo a internet. Siempre hay alguien en internet que está listo para beneficiarse de tus pensamientos.</p><h3 id="c-mo-preparar-un-podcast-"><strong>Cómo preparar un podcast:</strong></h3><ol><li>Haz una cuenta en <a href="https://anchor.fm/">Anchor</a>.</li><li>Crea un logo y añade unas cuantas fotos tuyas.</li><li>Necesitarás invertir algo de dinero en comprar un buen micrófono.</li><li>¡Genial! Ahora puedes hacer tu propio podcast para compartirlo con el mundo.</li></ol><p>Puedes monetizar tu podcast vendiendo anuncios y haciendo patrocinios de marcas. También podrías iniciar un grupo pequeño (como una membresía premium) y cobrar por el acceso anticipado a tu podcast. La mentoría también es una opción.</p><h2 id="conclusi-n"><strong>Conclusión</strong></h2><p>En esta guía hemos hablado sobre unas de las mejores habilidades que puedes aprender como programador y generar un ingreso extra. Estas habilidades no necesitan de un título universitario para empezar, todo lo que necesitas es una computadora y una conexión a internet.</p><p><strong><strong>TL;DR:</strong></strong></p><blockquote><em>5 valiosas habilidades que puedes aprender como programador:<em> ?</em></em><br><br>1️⃣ <em>Edición de vídeo</em><br>2️⃣ <em><em>Marketing</em></em><br>3️⃣<em><em> </em>Diseño gráfico</em><br>4️⃣ <em>Creación de contenido</em><br>5️⃣ <em><em>Podcasting</em>— Chaitanya ? (@chp_it) </em><a href="https://twitter.com/chp_it/status/1464931875026178064?ref_src=twsrc%5Etfw"><em>November 28, 2021</em></a></blockquote><hr><p>Gracias por detenerte a leer este artículo. Espero que encontraras algo interesante.</p><p>Si te gusta mi contenido, estoy activo en Twitter <a href="https://twitter.com/chp_it">@Chp_It</a>. Tuiteo sobre desarrollo web, creación de contenido, blockchain y Hacks, pero no de código, para hacer la vida de desarrollador sencilla.</p><p>¡Feliz aprendizaje! ? ?</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Cómo aprender algo nuevo todos los días como desarrollador de software ]]>
                </title>
                <description>
                    <![CDATA[ Artículo original escrito por Tapas Adhikary [https://www.freecodecamp.org/news/author/tapas/] Artículo original How to Learn Something New Every Day as a Software Developer [https://www.freecodecamp.org/news/learn-something-new-every-day-as-a-software-developer/] Traducido y adaptado por Erick Saucedo [/espanol/news/author/usdek/] Como desarrolladores de software, debemos estar dispuestos a aprender continuamente. Mientras que nos ayuda a completar nuestras tareas cotidianas en el trabajo, ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/como-aprender-algo-nuevo-todos-los-dias-como-desarrollador-de-software/</link>
                <guid isPermaLink="false">6178d5a99f4fd50941223576</guid>
                
                    <category>
                        <![CDATA[ Desarrollo de Software ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Erick ]]>
                </dc:creator>
                <pubDate>Sun, 05 Dec 2021 05:47:13 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2021/10/freeCodeCamp-Cover_3.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p><strong><strong><strong><strong><strong><strong><strong><strong>Artículo original escrito por </strong></strong></strong></strong></strong></strong></strong></strong><a href="https://www.freecodecamp.org/news/author/tapas/">Tapas Adhikary</a><br><strong><strong><strong><strong><strong><strong><strong><strong>Artículo original </strong></strong></strong></strong></strong></strong></strong></strong><a href="https://www.freecodecamp.org/news/learn-something-new-every-day-as-a-software-developer/">How to Learn Something New Every Day as a Software Developer</a><br><strong><strong><strong><strong><strong><strong><strong><strong>Traducido y adaptado por </strong></strong></strong></strong></strong></strong></strong></strong><a href="https://www.freecodecamp.org/espanol/news/author/usdek/">Erick Saucedo</a></p><p>Como desarrolladores de software, debemos estar dispuestos a aprender continuamente. Mientras que nos ayuda a completar nuestras tareas cotidianas en el trabajo, es igual de importante mantenerse al día con las nuevas tecnologías e innovaciones.</p><p>Después de pasar más de 12 años en el desarrollo de software, he encontrado que es un reto seguir aprendiendo consistentemente. Pero si identificas qué es lo que te apasiona y sigues un camino sólido de aprendizaje, aprenderás nuevas cosas todo el tiempo.</p><p>Este artículo hablará sobre tres áreas importantes en la educación del desarrollador que puedes encontrar útiles en tu viaje de aprendizaje. He estado siguiendo este camino por los últimos dos años y he visto resultados muy positivos.</p><h1 id="demasiado-largo-no-lo-le-tl-dr-"><strong>Demasiado largo, no lo leí (TL;DR)</strong></h1><p>Conviértete en un mejor aprendiz y desarrollador mediante:</p><ul><li>Ser una parte activa de la comunidad de desarrolladores</li><li>Empezar tu propio blog</li><li>Construir proyectos en paralelo</li></ul><p>Este artículo es totalmente sobre compartir experiencias y cómo hacer que estas cosas sucedan. Así que relájate y léelo con una mente abierta ?.</p><h1 id="s-una-parte-activa-de-la-comunidad-de-desarrolladores">Sé una parte activa de la comunidad de desarrolladores</h1><p>Cuando centramos toda nuestra atención a algo, aprender se vuelve más sencillo. Sin embargo, la parte desafiante es saber qué aprender.</p><p>¿Dónde deberíamos encontrar ayuda? ¿Hay una mejor manera de resolver ciertos problemas? ¿Cómo no reinventamos la rueda? Y por último, ¿cómo hacemos que suceda continuamente?</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2021/01/16.png" class="kg-image" alt="16" width="600" height="400" loading="lazy"><figcaption>Una Comunidad de Desarrolladores para crecer juntos</figcaption></figure><p>Ser parte de una o más comunidades de desarrolladores en tus áreas de interés ayuda a resolver estos desafíos de manera significativa.</p><p>No te preocupes si no tienes nada que compartir en los primeros días. Solo espera y empápate de información, conecta con gente de mentalidad similar, observa las mejores prácticas, etc. Con el tiempo contribuirás y eso viene de manera natural.</p><p>Aquí están las comunidades de desarrolladores, plataformas de aprendizaje, y medios sociales que he encontrado inmensamente útiles. Por favor, observa que es mi opinión y algunos podrán no estar de acuerdo o quieran agregar más a la lista. Eso está muy bien, y eres bienvenido para hacerlo.</p><ul><li><a href="https://twitter.com/home"><strong><strong>Twitter</strong></strong></a><strong><strong>:</strong></strong> Cuando se trata de mantenerse relevante en temas de tecnologías, mentores de software y obtener consejos y trucos rápidos, Twitter es una gran plataforma. Si todavía no tienes una cuenta, créala y únete a la plataforma. Sigue temas de tu interés (usando hashtags) y a gente que publique sobre cosas que quieras aprender para comenzar.<br>¡He tenido una cuenta de Twitter inactiva desde 2009! Comencé a usarla activamente hace un año y te puedo decir cuán útil es.</li><li><strong><strong><a href="https://www.freecodecamp.org/espanol/">freeCodeCamp</a>:</strong></strong> Si estás buscando un aprendizaje enfocado, prueba freeCodeCamp. Hay miles de horas de material de estudio disponibles, ¡y son gratis! Deberías <a href="https://forum.freecodecamp.org/">unirte al foro</a> para obtener información, respuestas y soluciones. También puedes obtener certificaciones verificadas de manera gratuita. Si estás leyendo este artículo, probablemente ya conozcas el currículum de freeCodeCamp.</li><li><a href="https://hashnode.com/"><strong><strong>Hashnode:</strong></strong></a> Esta es una de las comunidades de desarrolladores de más rápido crecimiento que existen hoy día. Una vez que te unas a Hashnode, puedes seguir etiquetas y miembros de la comunidad de tu elección para ver artículos, discusiones y más en tu feed. Otra Propuesta Única de Venta (PUV) es que obtengas un dominio gratuito para bloguear donde puedas escribir tus artículos y publicarlos.</li><li><strong><strong><a href="http://dev.to/">Dev.to</a>:</strong></strong> Una comunidad de desarrolladores madura, con muchos contribuidores que escriben artículos, discuten sobre temas y comparten pensamientos. Puedes seguir los temas de tu interés para crear un feed personalizado.</li><li><strong><strong><a href="https://daily.dev/">daily.dev:</a> </strong></strong>Esta no es precisamente una comunidad aún, sino más bien un agregador de muchas. Hace un excelente trabajo dándote una lista de artículos populares que te pudieran interesar sin tener que buscarlos. Simplemente, instala la extensión del navegador y ya está listo. </li></ul><p>Aparte de los que mencioné arriba, <a href="https://www.linkedin.com/">LinkedIn</a>, <a href="https://www.reddit.com/">Reddit</a>, <a href="http://hackernoon.com/">Hackernoon</a>, <a href="https://www.codenewbie.org/">Code Newbie</a>, <a href="https://www.womenwhocode.com/">Women who code</a>, <a href="https://stackoverflow.com/">StackOverflow</a> y <a href="https://news.ycombinator.com/">Hackernews</a> son otras comunidades fantásticas para tener en cuenta.</p><h1 id="comienza-tu-propio-blog-o-el-equivalente-"><strong>Comienza tu propio blog (o el equivalente)</strong></h1><p>Enseñar y compartir conocimiento es la mejor manera de obtener más conocimiento. Es una verdad universal que no puedes enseñar bien sobre un tema sin aprenderlo bien.</p><p>Tener un blog de tecnología (o algo como un canal de YouTube) puede ayudarte a participar en el ciclo de aprender-compartir.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2021/01/17.png" class="kg-image" alt="17" width="600" height="400" loading="lazy"><figcaption>Comienza a bloguear</figcaption></figure><p>Mis conclusiones clave de bloguear por el último par de años son:</p><ul><li>Tu investigación sobre &nbsp;un tema te ayuda a obtener más conocimiento sobre él.</li><li>Obtienes una mejor visibilidad en la comunidad de desarrolladores contribuyendo a esa comunidad.</li><li>Creas una serie de bases de conocimientos para ti mismo a las que puedes referirte o usar (tal vez como orador, en un video, etc.).</li><li>Si no eres un hablante del inglés y escribes tus artículos en inglés, te ayuda a tener una mejor comprensión del lenguaje.</li><li>Puedes crear un sólido portafolio para ti mismo mencionando tu blog. Descubrí que esto es beneficioso cuando te lanzas a escribir para publicaciones como freeCodeCamp Noticias.</li><li>Por último, pero no menos importante, puedes obtener dinero de tus artículos. Algunas publicaciones te pagan por artículo. Puedes ser un escritor invitado para los programas de blogs de cierta organización. Si apenas estás empezando a bloguear, no pongas demasiado énfasis en obtener dinero. Concéntrate en entregar contenido útil a la comunidad. Las oportunidades financieras vendrán naturalmente.</li></ul><p>Si estás pensando en comenzar tu blog con tu propio dominio, revisa <a href="https://hashnode.com/">Hashnode</a>. Tiene todo lo que necesitas como plataforma de blogs y es gratis. Si tienes un dominio existente, puedes mapearlo hacia allá también. Así que pruébalo.</p><p>De manera alternativa, puedes publicar en <a href="http://dev.to/">dev.to</a>, <a href="http://hackernoon.com/">Hackernoon</a> y otras comunidades que mencioné antes. También puedes aplicar para ser un escritor en <a href="https://www.freecodecamp.org/espanol/news/guia-de-estilo-publicacion-freecodecamp/">freeCodeCamp Noticias</a>.</p><h1 id="construye-un-proyecto-en-paralelo"><strong>Construye un proyecto en paralelo</strong></h1><p>Una manera efectiva de pulir tu aprendizaje y alimentar tu pasión es haciendo proyectos en paralelo. En muchos casos, es posible que no seas capaz de trabajar con ninguna tecnología que te guste en tu trabajo. Pero nadie puede impedirte hacer un proyecto en paralelo usando esa tecnología.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2021/01/18.png" class="kg-image" alt="18" width="600" height="400" loading="lazy"><figcaption>Haz proyectos en paralelo</figcaption></figure><p>Un proyecto en paralelo puede ayudarte a:</p><ul><li>Vivir tu pasión</li><li>Generar ideas</li><li>Aprender nuevas habilidades</li><li>Crecer en nuevas áreas</li><li>Contribuir a la comunidad de código abierto</li><li>Obtener recompensas y dinero</li></ul><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2021/01/Your-Passion.png" class="kg-image" alt="Your-Passion" width="600" height="400" loading="lazy"></figure><p>¿Y cómo empiezas? Primero deberías crearte <a href="https://github.com/">una cuenta de GitHub</a> (o cualquier otro gestor de repositorios de código fuente).</p><p>A continuación, necesitas una idea de qué hacer. Empieza con algo pequeño y planea hacer varios proyectos. Intenta hacer algo que tú quieras usar.</p><p>Luego identifica qué has aprendido de ello, escríbelo como un artículo y publícalo.</p><h1 id="antes-de-irnos"><strong>Antes de irnos</strong></h1><p>Espero que este artículo te haya sido útil y que te motive a revisar estas áreas de aprendizaje. Me gustaría escuchar de ti. ¡Conectemos!</p><p>Me encontrarás activo en <a href="https://twitter.com/tapasadhikary">Twitter (@tapasadhikary)</a>. Por favor, siéntete en la libertad de seguirme. Puedes leer otros artículos en mi <a href="https://blog.greenroots.info/">blog (blog.greenroots.info)</a>. Todos mis proyectos paralelos están en <a href="https://github.com/atapas">GitHub (atapas)</a> y son de código abierto. Por favor, siéntete libre de probarlos, hacer un fork o seguirme.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Cómo aprender JavaScript un poco más rápido ]]>
                </title>
                <description>
                    <![CDATA[ Artículo original escrito por Vasyl Lagutin [https://www.freecodecamp.org/news/author/coderslang/] Artículo original How to Learn JavaScript A Little Faster [https://www.freecodecamp.org/news/how-to-learn-javascript-a-little-faster/] Traducido y adaptado por Erick Saucedo [/espanol/news/author/usdek/] Cuando estás empezando a aprender a codificar, podría sentirse como que siempre es una lucha. Tu progreso parece muy lento y es fácil desanimarse. En este ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/como-aprender-javascript-un-poco-mas-rapido/</link>
                <guid isPermaLink="false">6155c051c757580942e5c43a</guid>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Erick ]]>
                </dc:creator>
                <pubDate>Mon, 18 Oct 2021 12:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2021/09/toine-g-iRnUeA04kUY-unsplash.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p><strong><strong><strong><strong>Artículo original escrito por </strong></strong></strong></strong><a href="https://www.freecodecamp.org/news/author/coderslang/">Vasyl Lagutin</a><br><strong><strong><strong><strong>Artículo original </strong></strong></strong></strong><a href="https://www.freecodecamp.org/news/how-to-learn-javascript-a-little-faster/">How to Learn JavaScript A Little Faster</a><br><strong><strong><strong><strong>Traducido y adaptado por </strong></strong></strong></strong><a href="https://www.freecodecamp.org/espanol/news/author/usdek/">Erick Saucedo</a></p><p>Cuando estás empezando a aprender a codificar, podría sentirse como que siempre es una lucha. Tu progreso parece muy lento y es fácil desanimarse.</p><p>En este artículo te mostraré algunos consejos y trucos que te ayudarán a aprender JavaScript más eficientemente.</p><p>Antes de empezar, tenemos que establecer expectativas claras sobre este artículo:</p><ul><li>Este no es un hack rápido para aprender JavaScript en 10 minutos. La mayoría de lenguajes de programación, incluyendo JavaScript, toman mucho tiempo para aprender.</li><li>Mientras que este artículo ofrece sugerencias para acelerar el aprendizaje de JavaScript, qué tan pronto adquieras habilidades profundas de JavaScript depende de qué tan duro estés dispuesto a trabajar.</li><li>Diferentes personas aprenden JavaScript a un diferente ritmo, así que está bien si te toma mucho tiempo aprender. Lo más importante es aprenderlo bien.</li></ul><p>Con eso fuera del camino, aprendamos algunas maneras en las que puedes aprender JavaScript un poco más rápido.</p><h2 id="sigue-la-regla-80-20"><strong>Sigue la regla 80/20</strong></h2><p>La primera manera de aprender JavaScript más rápido es seguir la regla 80/20. La regla 80/20 establece que el 80% de los efectos provienen del 20% de las causas en cualquier situación determinada.</p><p>En otras palabras, si te enfocas en el 20% de las cosas que te traerán el 80% de los resultados que quieres, serás mucho más eficiente.</p><p>He aquí cómo aplicar esta regla para aprender JavaScript rápidamente:</p><p>En JavaScript, hay cientos de métodos y características. Pero en realidad, solo necesitas conocer una fracción de sus métodos para empezar a construir proyectos significativos. Las características más comunes que valen la pena aprender son: </p><ol><li>Funciones</li><li>Variables</li><li>Sentencias condicionales (sentencias if/else)</li><li>Objetos</li><li>Arreglos</li><li>Event listeners del DOM como <code>getElementById</code>, <code>getElementByClass</code>, y <code>addEventListener</code></li></ol><p>Enfocándose en estos métodos básicos de JavaScript, aprenderás JavaScript más rápido.</p><h2 id="practica-activamente"><strong>Practica activamente</strong></h2><p>Otra manera de aprender JavaScript rápido es practicar activamente. Practicar activamente significa que pases más tiempo escribiendo código en lugar de solo ver vídeos o leer tutoriales.</p><p>El aprendizaje real sucede cuando mueves tus manos y pies en actividades como jugar fútbol o conducir un auto. Al igual que estas actividades, aprendes más rápido cuando escribes código de JavaScript en la computadora.</p><p>Intenta escribir código durante al menos 30 minutos o una hora por día. Mediante escribir código regularmente y practicar lo que has aprendido, mejorarás tu conocimiento de JavaScript más rápidamente.</p><p>No olvides tomas descansos los fines de semana. Descansar también es una parte crucial de aprender JavaScript. Puedes aprender JavaScript eficientemente cuando estás bien descansado, y te ayuda a mejorar tu sentido de enfoque.</p><h2 id="desarrolla-muchos-proyectos-con-javascript"><strong>Desarrolla muchos proyectos con JavaScript</strong></h2><p>Este está relacionado con la práctica activa. Desarrollar proyectos es una gran manera de aprender JavaScript más rápido. El principal beneficio es que la creación de estos proyectos (incluso los simples) te ayudará a solidificar el conocimiento que obtienes de los tutoriales.</p><p>Te probarás a ti mismo para ver si entiendes los conceptos de JavaScript lo suficientemente bien como para usarlos.</p><p>Si no lo logras, sigue siendo algo bueno, ya que descubrirás lo que no sabes aún y usar esta información para llenar los espacios que faltan en tu conocimiento de JavaScript. Todo esto te ayudará a mejorar tus habilidades de JavaScript a largo plazo.</p><p>Empieza por hacer proyectos simples que te tomen solo unos pocos días para completar y trabaja lentamente hasta proyectos avanzados. <a href="https://www.freecodecamp.org/news/javascript-projects-for-beginners/">Aquí hay unas ideas divertidas</a> (artículo en inglés) para ayudarte a que empieces a desarrollar.</p><h2 id="aprende-a-c-mo-depurar-los-errores-de-javascript"><strong>Aprende a cómo depurar los errores de JavaScript</strong></h2><p>Lo último que te ayudará a aprender JavaScript más rápido es <a href="https://www.freecodecamp.org/espanol/news/como-depurar-javascript-con-las-herramientas-de-desarrollo-de-tu-navegador/">aprender a cómo depurar los errores de JavaScript</a>.</p><p>Aprender a solucionar los problemas que te encuentres es útil, ya que siempre encontrarás errores al aprender JavaScript. Además, te hará una persona ingeniosa, que es un gran rasgo tener como programador.</p><p>Necesitarás saber cómo leer los mensajes de error y buscar soluciones en Google. Este acercamiento a la depuración es simple pero lo suficientemente bueno para resolver la mayoría de los problemas de JavaScript.</p><p>Entre más rápido soluciones los errores en tu código, más rápido terminarás tus proyectos y aprenderás JavaScript más rápido.</p><h2 id="conclusi-n"><strong>Conclusión</strong></h2><p>Así que, puedes aprender JavaScript más rápido si tú:</p><ul><li>Aprende los métodos y características de JavaScript que usarás la mayor parte del tiempo.</li><li>Práctica JavaScript mediante codificar por al menos 30 minutos a una hora al día y descansar los fines de semana.</li><li>Desarrolla proyectos, ya que es la mejor manera de solidificar tu conocimiento de JavaScript a largo plazo.</li><li>Aprende a depurar errores y así puedas resolver tus problemas de JavaScript más rápidamente y continúes progresando con tus habilidades.</li></ul><p>Y ahí lo tienes. Estos son mis consejos y trucos que te ayudarán a aprender JavaScript un poco más rápido. Espero que hayas encontrado este artículo de utilidad, y gracias por leerlo.</p><p>También puedes obtener mi <a href="https://learn.coderslang.com/free-ebooks/">libro electrónico gratuito</a> para entrevistas técnicas de JavaScript o empezar a <a href="https://js.coderslang.com/">aprender JavaScript Full-Stack</a> (ambos recursos están en inglés).</p><p>¡Buena suerte en tu viaje de aprendizaje de JavaScript y feliz programación!</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ ¿Qué es JavaScript? El código de JavaScript en español sencillo ]]>
                </title>
                <description>
                    <![CDATA[ Artículo original escrito por Jessica Wilkins [https://www.freecodecamp.org/news/author/jessica-wilkins/] Artículo original What is JavaScript? JavaScript Code Explained in Plain English [https://www.freecodecamp.org/news/what-is-javascript-javascript-code-explained-in-plain-english/] Traducido y adaptado por Erick Saucedo JavaScript fue creado hace más de 26 años y actualmente es uno de los lenguajes de programación más populares. ¿Pero qué es JavaScript? JavaScript es ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/que-es-javascript-el-codigo-de-javascript-en-espanol-sencillo/</link>
                <guid isPermaLink="false">612f063b16398708f316feca</guid>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Erick ]]>
                </dc:creator>
                <pubDate>Tue, 21 Sep 2021 12:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2021/09/lagos-techie-tWjzmNXKup4-unsplash-1.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p><strong><strong>Artículo original escrito por </strong></strong><a href="https://www.freecodecamp.org/news/author/jessica-wilkins/">Jessica Wilkins</a><br><strong><strong>Artículo original </strong></strong><a href="https://www.freecodecamp.org/news/what-is-javascript-javascript-code-explained-in-plain-english/">What is JavaScript? JavaScript Code Explained in Plain English</a><br><strong><strong>Traducido y adaptado por </strong></strong>Erick Saucedo</p><p>JavaScript fue creado hace más de 26 años y actualmente es uno de los lenguajes de programación más populares. ¿Pero qué es JavaScript?</p><p>JavaScript es usado con HTML y CSS para crear páginas web dinámicas e interactivas y aplicaciones móviles. A menudo lo llamamos uno de los bloques de construcción del desarrollo web.</p><p>De acuerdo a W3Techs,</p><blockquote>JavaScript es usado como lenguaje de programación del lado del cliente en el &nbsp;97.6% de todos los sitios web.</blockquote><h2 id="historia-de-javascript"><strong>Historia de JavaScript</strong></h2><p>En 1995, el desarrollador de Nestscape Brendan Eich creó la versión uno de JavaScript en tan solo 10 días. Cuando salió por primera vez se llamaba Mocha, luego fue cambiado a LiveScript y finalmente se estableció como JavaScript.</p><p>Los jefes de Brendan Eich querían que JavaScript tuviera una sintaxis similar a la de Java. También sentían que JavaScript ayudaría a acelerar el desarrollo web y ser más sencillo de aprender en comparación con Java.</p><p>Al paso de los años JavaScript ha crecido y se ha desarrollado en un lenguaje versátil que puede ser usado tanto en web como en aplicaciones móviles.</p><h2 id="-qu-es-ecmascript"><strong>¿Qué es ECMAScript?</strong></h2><p>ECMAScript significa European Computer Manufacturers Association Script (Script de la asociación europea de fabricantes de computadoras). De acuerdo a <a href="https://developer.mozilla.org/es/docs/Web/JavaScript/Language_Resources">MDN docs</a>,</p><blockquote><strong><strong>ECMAScript</strong></strong> es el lenguaje de scripting que forma la base de JavaScript.</blockquote><p>La asociación creó el estándar ECMA para asegurarse que las páginas web fueran consistentes en diferentes navegadores. Hasta agosto de 2021, hay un total de 12 versiones publicadas de ECMAScript.</p><h2 id="-java-es-lo-mismo-que-javascript"><strong>¿Java es lo mismo que JavaScript?</strong></h2><p>Aunque estos dos lenguajes tienen una sintaxis similar y comparten las primeras cuatro letras de "Java", no son el mismo lenguaje.</p><p>Aquí hay unas diferencias clave entre los dos lenguajes.</p><ul><li>Java es un lenguaje de programación compilado. Esto significa que antes de que el programa se ejecute, el código necesita ser traducido al código de la máquina para que la computadora pueda entenderlo.</li><li>JavaScript en un lenguaje interpretado. En el navegador, un intérprete leerá el código y lo ejecutará sin la necesidad de compilarlo primero.</li><li>Java es usado como un lenguaje del lado del servidor (backend) mientras que JavaScript es principalmente usado como un lenguaje del lado del cliente (frontend). Pero JavaScript también puede ser usado para crear aplicaciones web backend con Node.js.</li></ul><h2 id="-c-mo-trabajan-juntos-html-css-y-javascript-en-una-p-gina-web"><strong>¿Cómo trabajan juntos HTML, CSS y JavaScript en una página web?</strong></h2><p>Ya que hemos aprendido la historia de JavaScript, necesitamos entender cómo trabaja en un sitio web.</p><p>HTML representa el contenido, CSS le da el estilo a la página para que se vea bien, y JavaScript hace que el sitio sea interactivo. ¿Pero qué quiere decir interactivo y cómo trabaja JavaScript junto a los otros dos lenguajes?</p><p>Veamos un ejemplo para entender mejor cómo trabajan estos tres lenguajes juntos.</p><p>En este ejemplo, cuando el usuario da clic al botón un mensaje se mostrará con el número de veces que el usuario ha dado clic. Cuando el conteo alcanza cierto umbral, el mensaje cambiará y se volverá más sarcástico a medida que el conteo aumenta.</p><figure class="kg-card kg-embed-card"><iframe id="cp_embed_xxrxwVp" src="https://codepen.io/jessica-wilkins/embed/preview/xxrxwVp?default-tabs=css%2Cresult&amp;height=300&amp;host=https%3A%2F%2Fcodepen.io&amp;slug-hash=xxrxwVp" title="User clicks a button example" scrolling="no" frameborder="0" height="300" allowtransparency="true" class="cp_embed_iframe" style="box-sizing: inherit; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-size: 22px; vertical-align: middle; width: 740px; overflow: hidden;" loading="lazy"></iframe></figure><p>Usamos HTML para crear y mostrar el botón en la página.</p><pre><code class="language-html">&lt;button id="btn"&gt;Hazme clic&lt;/button&gt;</code></pre><p>También tenemos este elemento <code>p</code> en nuestro HTML que no contiene ningún texto entre las etiquetas de apertura y de cierre. En JavaScript, el texto se agrega una vez que el usuario ha dado clic en el botón.</p><pre><code class="language-html">&lt;p id="para"&gt;&lt;/p&gt;</code></pre><p>Usamos CSS para darle estilo al botón y centrarlo en la página.</p><pre><code class="language-css">button {
  display: block;
  margin: 20px auto 10px;
  padding: 25px 20px;
  font-size: 1.4rem;
  cursor: pointer;
  border: none;
  border-radius: 50%;
  background-color: #3b5998;
  color: white;
}</code></pre><p>Para acceder a los elementos de HTML, usamos <code>getElementById</code>. Aquí es donde JavaScript entra.</p><pre><code class="language-js">const btn = document.getElementById("btn");
const para = document.getElementById("para");</code></pre><p>La variable llamada <code>count</code> mantiene el rastreo de cuántas veces el usuario ha dado clic al botón. El conteo es constantemente actualizado cada vez que se da clic al botón.</p><pre><code class="language-js">let count = 0;</code></pre><p>Este es el arreglo de las respuestas que se mostrarán al usuario.</p><pre><code class="language-js">const respuestasArr = [
  "Has dado clic al botón estas veces: ",
  "Wow, te gusta dar clic a ese botón. Clics del botón: ",
  "¿Por qué continúas dándole clic? Clics del botón: ",
  "Ahora estás siendo molesto. Clics del botón: "
];</code></pre><p>Usamos el <code>addEventListener</code> que le dice a la computadora que escuche el evento clic. Una vez que el clic se detecta, entonces aparecerá el mensaje en la pantalla con el conteo.</p><pre><code class="language-js">btn.addEventListener("click", () =&gt; {
  count++;
  if (count &lt; 10) {
    para.innerHTML = `${respuestasArr[0]} ${count}`;
  } else if (count &gt;= 10 &amp;&amp; count &lt; 15) {
    para.innerHTML = `${respuestasArr[1]} ${count}`;
  } else if (count &gt;= 15 &amp;&amp; count &lt; 20) {
    para.innerHTML = `${respuestasArr[2]} ${count}`;
  } else {
    para.innerHTML = `${respuestasArr[3]} ${count}`;
  }
});</code></pre><p>Usamos una sentencia <code>if else</code> para revisar cuántas veces se dio clic al botón y mostrar un mensaje diferente basado en qué tan alto es el número del conteo.</p><p>Si <code>count</code> es menor a 10, entonces este mensaje se mostrará en la pantalla.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/espanol/news/content/images/2021/09/hasdadoclicalbotonestasveces-1.png" class="kg-image" alt="hasdadoclicalbotonestasveces-1" srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2021/09/hasdadoclicalbotonestasveces-1.png 600w, https://www.freecodecamp.org/espanol/news/content/images/2021/09/hasdadoclicalbotonestasveces-1.png 1000w" sizes="(min-width: 720px) 720px" width="600" height="400" loading="lazy"></figure><p>Si <code>count</code> está entre 10 y 14, entonces este es el mensaje que se mostrará en pantalla.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/espanol/news/content/images/2021/09/wowtegustadarclicaeseboton-1.png" class="kg-image" alt="wowtegustadarclicaeseboton-1" srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2021/09/wowtegustadarclicaeseboton-1.png 600w, https://www.freecodecamp.org/espanol/news/content/images/2021/09/wowtegustadarclicaeseboton-1.png 1000w" sizes="(min-width: 720px) 720px" width="600" height="400" loading="lazy"></figure><p>Si <code>count</code> está entre 15 y 19, entonces este es el mensaje que se mostrará en pantalla.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/espanol/news/content/images/2021/09/porquecontinuasdandoleclic-1.png" class="kg-image" alt="porquecontinuasdandoleclic-1" srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2021/09/porquecontinuasdandoleclic-1.png 600w, https://www.freecodecamp.org/espanol/news/content/images/2021/09/porquecontinuasdandoleclic-1.png 1000w" sizes="(min-width: 720px) 720px" width="600" height="400" loading="lazy"></figure><p>Si <code>count</code> es 20 o mayor, entonces este es el mensaje que se mostrará en pantalla.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/espanol/news/content/images/2021/09/ahoraestassiendomolesto-1.png" class="kg-image" alt="ahoraestassiendomolesto-1" srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2021/09/ahoraestassiendomolesto-1.png 600w, https://www.freecodecamp.org/espanol/news/content/images/2021/09/ahoraestassiendomolesto-1.png 1000w" sizes="(min-width: 720px) 720px" width="600" height="400" loading="lazy"></figure><h2 id="-c-mo-trabaja-javascript-en-un-sitio-web-real"><strong>¿Cómo trabaja JavaScript en un sitio web real?</strong></h2><p>Acabamos de ver un ejemplo básico de cómo trabajan HTML, CSS y JavaScript juntos. ¿Pero cómo trabaja JavaScript en sitios web reales?</p><p>Echemos un vistazo a la <a href="https://www.freecodecamp.org/espanol/learn/">plataforma de aprendizaje de freeCodeCamp</a>. Este es un ejemplo de un <a href="https://www.freecodecamp.org/espanol/learn/responsive-web-design/basic-html-and-html5/add-images-to-your-website">desafío </a>de HTML del curso de Diseño Web Responsivo.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/espanol/news/content/images/2021/09/image-11.png" class="kg-image" alt="image-11" srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2021/09/image-11.png 600w, https://www.freecodecamp.org/espanol/news/content/images/size/w1000/2021/09/image-11.png 1000w, https://www.freecodecamp.org/espanol/news/content/images/2021/09/image-11.png 1383w" sizes="(min-width: 720px) 720px" width="600" height="400" loading="lazy"></figure><p>Si logro pasar el desafío, entonces este mensaje aparecerá.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/espanol/news/content/images/2021/09/image-12.png" class="kg-image" alt="image-12" srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2021/09/image-12.png 600w, https://www.freecodecamp.org/espanol/news/content/images/2021/09/image-12.png 927w" sizes="(min-width: 720px) 720px" width="600" height="400" loading="lazy"></figure><p>Pero si mi respuesta es incorrecta, entonces la lección me dirá dónde está el problema.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/espanol/news/content/images/2021/09/image-22.png" class="kg-image" alt="image-22" srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2021/09/image-22.png 600w, https://www.freecodecamp.org/espanol/news/content/images/2021/09/image-22.png 782w" sizes="(min-width: 720px) 720px" width="600" height="400" loading="lazy"></figure><p>¿Pero cómo sabe freeCodeCamp si mi respuesta es correcta o no lo es?</p><p>freeCodeCamp escribe una serie de pruebas para cada desafío para asegurarse que el código es correcto. Estas pruebas son escritas en JavaScript.</p><p>Estas son las pruebas de JavaScript para el <a href="https://www.freecodecamp.org/espanol/learn/responsive-web-design/basic-html-and-html5/add-images-to-your-website">desafío Agrega imágenes a tu sitio web</a>.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/espanol/news/content/images/2021/09/tests-1.png" class="kg-image" alt="tests-1" srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2021/09/tests-1.png 600w, https://www.freecodecamp.org/espanol/news/content/images/size/w1000/2021/09/tests-1.png 1000w, https://www.freecodecamp.org/espanol/news/content/images/size/w1600/2021/09/tests-1.png 1600w, https://www.freecodecamp.org/espanol/news/content/images/2021/09/tests-1.png 2194w" sizes="(min-width: 720px) 720px" width="600" height="400" loading="lazy"></figure><h2 id="c-mo-empezar-a-aprender-javascript"><strong>Cómo empezar a aprender JavaScript</strong></h2><p>Aquí está una lista de recursos grandiosos donde puedes empezar a aprender JavaScript.</p><ol><li><a href="https://www.freecodecamp.org/espanol/learn/javascript-algorithms-and-data-structures/">Algoritmos de JavaScript y Estrucuras de Datos</a> (freeCodeCamp)</li><li>Learn JavaScript - Full Course for Beginners (freeCodeCamp YouTube channel)</li><li>The Modern JavaScript Tutorial (javascript.info)</li><li>JavaScript Tutorial (javascripttutorial.net)</li><li>LearnJS (learn-js.org)</li><li>Learn JavaScript (Codecademy)</li><li>JavaScript (SoloLearn)</li><li><a href="https://developer.mozilla.org/es/docs/Web/JavaScript">MDN JavaScript</a> (MDN web docs)</li><li>JavaScript Tutorial for Beginners: Learn JavaScript in 1 Hour (Programming with Mosh)</li></ol><p>Una vez que aprendas lo básico de JavaScript, entonces puede empezar a hacer tus propios proyectos. He creado una lista de <a href="https://www.freecodecamp.org/news/javascript-projects-for-beginners/">40 Proyectos de JavaScript para Principiantes</a> (artículo en inglés) para que empieces.</p><h2 id="librer-as-de-javascript-y-frameworks"><strong>Librerías de JavaScript y frameworks</strong></h2><p>Las librerías y frameworks de JavaScript fueron creados para ayudar a acelerar el desarrollo. Una vez que hayas aprendido JavaScript "vanilla" (lo básico/simple) entonces puedes empezar a aprender una librería o framework.</p><p>Hay diversas opciones para escoger, pero no necesitas aprenderlas todas. Investiga ofertas de empleo en tu área para ver cuáles librerías y frameworks están siendo usados.</p><p>Aquí hay unas opciones populares.</p><ul><li><a href="https://es.reactjs.org/">React</a></li><li><a href="https://docs.angular.lat/">Angular</a></li><li><a href="https://es.vuejs.org/index.html">Vue</a></li></ul><p>Aquí hay más sugerencias de recursos de aprendizaje (en inglés).</p><ul><li><a href="https://www.youtube.com/watch?v=nTeuhbP7wdE">Curso de React del canal de YouTube de freeCodeCamp</a></li><li><a href="https://www.youtube.com/watch?v=Fdf5aTYRW0E">Curso de Angular del canal de YouTube Brad Traversy</a></li><li><a href="https://www.youtube.com/watch?v=Fdf5aTYRW0E">Curso de Vue del canal de YouTube Brad Traversy</a></li></ul><h2 id="conclusi-n"><strong>Conclusión</strong></h2><p>JavaScript fue creado en 1995, y desde entonces se ha convertido en un lenguaje potente y versátil usado para sitios web, juegos en línea y aplicaciones móviles.</p><p>Aunque Java y JavaScript tienen una sintaxis similar y comparten las primeras cuatro letras de "Java", no son el mismo lenguaje. Java es principalmente usado como lenguaje del lado del servidor mientras que JavaScript es usado en el navegador.</p><p>HTML, CSS y JavaScript son los tres lenguajes principales de la web. HTML es para el contenido, CSS es para el estilo, y JavaScript es para la interactividad en el sitio.</p><p>Espero que hayas encontrado este artículo de ayuda y te deseo la mejor de las suertes en tu viaje de desarrollador web.</p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
