<?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[ Estefania Cassingena Navone - 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[ Estefania Cassingena Navone - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/espanol/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 16 May 2026 13:48:22 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/espanol/news/author/estefaniacn/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Aprende SQL - Curso desde cero en español ]]>
                </title>
                <description>
                    <![CDATA[ SQL (Structured Query Language) es el lenguaje estándar para gestionar y manipular datos almacenados en bases de datos relacionales. Es la herramienta esencial que te permite comunicarte con las bases de datos que impulsan las aplicaciones modernas. Acabamos de publicar un curso en el canal de YouTube de freeCodeCamp en ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/aprende-sql-curso-desde-cero-en-espanol/</link>
                <guid isPermaLink="false">69b88053633d5f04fc668404</guid>
                
                    <category>
                        <![CDATA[ SQL ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Thu, 26 Mar 2026 04:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2026/03/Thumbnail-A.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>SQL (Structured Query Language) es el lenguaje estándar para gestionar y manipular datos almacenados en bases de datos relacionales. Es la herramienta esencial que te permite comunicarte con las bases de datos que impulsan las aplicaciones modernas.</p><p>Acabamos de publicar un curso en el canal de YouTube de freeCodeCamp en español que te guiará paso a paso a través de los fundamentos de SQL. Aprenderás los conceptos básicos que necesitas para comenzar y crearás dos proyectos.</p><p>El curso fue creado por Sergie Code. Sergie es ingeniero de software y creador de contenido a quien le encanta enseñar y compartir sus conocimientos. Su trabajo se centra en JavaScript, incluyendo React.js, Angular.js y otros frameworks.</p><p>Antes de adentrarnos en el contenido del curso, veamos qué es SQL y por qué deberías aprenderlo.</p><p>Los datos están en todas partes. Las plataformas y organizaciones modernas dependen de las bases de datos todos los días. Cada vez que inicias sesión en un sitio web, estás utilizando el poder de las bases de datos. Al dominar SQL, podrás extraer información valiosa a partir de los datos almacenados, una habilidad que es muy valorada en la ingeniería de software, la ciencia de datos y en los negocios.</p><p>SQL es un lenguaje especializado diseñado para gestionar datos almacenados en bases de datos relacionales. Con SQL, puedes crear bases de datos, definir su estructura y realizar operaciones clave como crear, insertar, actualizar y eliminar registros. Una de sus características principales es que te permite acceder a los datos a través de consultas (queries) para encontrar de forma eficiente los datos exactos que tú o tu aplicación necesitan.</p><h2 id="curso-de-sql-en-espa-ol"><strong>Curso de SQL en español</strong></h2><p>Genial. Ahora que ya sabes más sobre SQL, veamos lo que aprenderás durante el curso:</p><ul><li>Introducción a SQL y bases de datos.</li><li>SQL vs. MySQL, PostgreSQL y SQL Server.</li><li>Jerarquía de bases de datos relacionales.</li><li>DBngin y TablePlus.</li><li>Lenguaje de Definición de Datos (DDL): CREATE, DROP, ALTER y DESCRIBE.</li><li>Trabajo con tablas, atributos y restricciones.</li><li>Claves foráneas y relaciones entre tablas.</li><li>Lenguaje de Manipulación de Datos (DML): INSERT, UPDATE, DELETE y TRUNCATE.</li><li>Lenguaje de Consulta de Datos (DQL): SELECT, WHERE y ORDER BY.</li><li>Funciones de agregación (COUNT, SUM, AVG).</li><li>INNER JOIN, LEFT JOIN, RIGHT JOIN, y Joins de 3 tablas.</li><li>Subconsultas, GROUP BY y HAVING.</li><li>Gestión de SQL con Docker y variables de entorno.</li><li>Buenas prácticas y ejemplos prácticos.</li></ul><p>Al final del curso, conocerás los fundamentos de SQL y podrás comenzar a crear y gestionar tus propias bases de datos relacionales.</p><p>Te invitamos a ver el curso en el canal de YouTube de freeCodeCamp.org en español:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/6JBsoPOwPew?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Aprende SQL - Curso desde cero con MySQL, PostgreSQL, Backend y Docker" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por Sergie Code.</p><ul><li>Youtube: <a href="https://www.youtube.com/@SergieCode">@SergieCode</a></li><li>Instagram: <a href="https://www.instagram.com/sergiecode">sergiecode</a></li><li>LinkedIn: <a href="https://www.linkedin.com/in/sergiecode/">Sergie Code</a></li><li>GitHub: <a href="https://github.com/sergiecode">sergiecode</a></li><li>Facebook: <a href="https://www.facebook.com/sergiecodeok">sergiecodeok</a></li><li>TikTok: <a href="https://www.tiktok.com/@sergiecode">@sergiecode</a></li><li>Twitter: <a href="https://twitter.com/sergiecode">@sergiecode</a></li><li>Threads: <a href="https://www.threads.net/@sergiecode">@sergiecode</a></li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Aprende Godot - Curso desde cero ]]>
                </title>
                <description>
                    <![CDATA[ Godot es un motor de videojuegos de código abierto, ligero y poderoso. Este curso te enseñará a usar Godot para hacer realidad tus ideas de videojuegos. Acabamos de publicar un curso en el canal de YouTube de freeCodeCamp.org en español [https://www.youtube.com/freecodecampespanol] que te guiará paso a paso por los fundamentos ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/aprende-godot-curso-desde-cero/</link>
                <guid isPermaLink="false">683f052be578ab047921a872</guid>
                
                    <category>
                        <![CDATA[ Godot ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 04 Jun 2025 04:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2025/06/Godot-3.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Godot es un motor de videojuegos de código abierto, ligero y poderoso. Este curso te enseñará a usar Godot para hacer realidad tus ideas de videojuegos.</p><p>Acabamos de publicar un curso en el <a href="https://www.youtube.com/freecodecampespanol">canal de YouTube de freeCodeCamp.org en español</a> que te guiará paso a paso por los fundamentos de Godot. Aprenderás los conceptos clave que necesitas para comenzar.</p><p>Luis Canary creó este curso. Él es el Programador Principal de Gameplay en Pendulo Studios, una empresa de desarrollo de videojuegos con sede en Madrid. Ha dado cursos en universidades, escuelas y empresas y le encanta compartir su pasión por el desarrollo de videojuegos en su canal de YouTube.</p><p>Antes de adentrarnos en el contenido del curso, veamos qué es Godot y por qué deberías aprenderlo.</p><h2 id="-qu-es-godot"><strong>¿Qué es Godot?</strong></h2><p>Godot es un motor de videojuegos de código abierto que te permite crear videojuegos 2D y 3D.</p><p>Se ha vuelto muy popular en los últimos años por sus funcionalidades robustas que lo convierten en una gran herramienta en el mundo del desarrollo de videojuegos, sin las grandes exigencias de recursos de otros motores de videojuegos. Esto lo convierte en una opción práctica para creadores que buscan eficiencia y alto rendimiento.</p><p>Su licencia de código abierto (<em>open source</em>) es excelente para desarrolladores independientes y equipos pequeños, ya que no tiene tarifas de licencia. Tendrás todos los derechos y control total sobre los juegos y proyectos que crees con Godot.</p><p>Esta flexibilidad contribuye a que el desarrollo de videojuegos sea más accesible para todos.</p><p>Godot también tiene su propio lenguaje de scripting fácil de usar y un sistema basado en nodos. Su lenguaje de scripting, llamado GDScript, es muy similar a Python y es fácil de aprender para principiantes. Su sistema intuitivo basado en nodos simplifica el proceso de crear juegos 2D y 3D.</p><p>Al aprender Godot, estarás dando tus primeros pasos hacia una carrera en el desarrollo de videojuegos.</p><p><strong>💡 Tip:</strong> Este curso es perfecto para cualquiera que desee iniciarse en el mundo del desarrollo de videojuegos. Enseña GDScript con un ejemplo práctico.</p><h2 id="curso-de-godot-en-espa-ol"><strong>Curso de Godot en español</strong></h2><p>Genial. Ahora que ya sabes más sobre Godot, veamos lo que aprenderás durante el curso:</p><ul><li>Introducción</li><li>Qué es Godot</li><li>Descargar e instalar Godot</li><li>Iluminación</li><li>Materiales y física</li><li>Interfaz de usuario</li><li>Interfaz de usuario</li><li>Movimiento</li><li>Jugador</li><li>Primer script</li><li>Actualizar proyecto</li><li>Cambiar inputs proyecto 3D</li><li>Plataformas 3D y respawn player</li><li>Recolectar monedas</li><li>Rotación de cámara 3D</li><li>Modelo de personaje y animaciones</li><li>Música y sonidos</li><li>Exportar videojuego .exe</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/espanol/news/content/images/2025/06/image.png" class="kg-image" alt="image" srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2025/06/image.png 600w, https://www.freecodecamp.org/espanol/news/content/images/size/w1000/2025/06/image.png 1000w, https://www.freecodecamp.org/espanol/news/content/images/size/w1600/2025/06/image.png 1600w, https://www.freecodecamp.org/espanol/news/content/images/2025/06/image.png 1920w" sizes="(min-width: 720px) 720px" width="1920" height="1080" loading="lazy"><figcaption>Fundamentos de Godot. Movimiento y rotación.</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/espanol/news/content/images/2025/06/image-1.png" class="kg-image" alt="image-1" srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2025/06/image-1.png 600w, https://www.freecodecamp.org/espanol/news/content/images/size/w1000/2025/06/image-1.png 1000w, https://www.freecodecamp.org/espanol/news/content/images/size/w1600/2025/06/image-1.png 1600w, https://www.freecodecamp.org/espanol/news/content/images/2025/06/image-1.png 1920w" sizes="(min-width: 720px) 720px" width="1920" height="1080" loading="lazy"><figcaption>Proyecto.</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/espanol/news/content/images/2025/06/image-2.png" class="kg-image" alt="image-2" srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2025/06/image-2.png 600w, https://www.freecodecamp.org/espanol/news/content/images/size/w1000/2025/06/image-2.png 1000w, https://www.freecodecamp.org/espanol/news/content/images/size/w1600/2025/06/image-2.png 1600w, https://www.freecodecamp.org/espanol/news/content/images/2025/06/image-2.png 1920w" sizes="(min-width: 720px) 720px" width="1920" height="1080" loading="lazy"><figcaption>Agregando un personaje.</figcaption></figure><p>Al completar el curso sabrás los fundamentos Godot y podrás comenzar a desarrollar videojuegos.</p><p>Te invitamos a ver el curso en el canal de YouTube de <a href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org en español</a>:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/7898KcoAmLE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Aprende Godot - Curso completo desde cero" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por Luis Canary.</p><ul><li>YouTube: <a href="https://www.youtube.com/channel/UC_XaEmy0Rz49GkrhtpzqWlw" rel="noopener noreferrer nofollow">@LuisCanary</a></li><li>Instagram: <a href="https://www.instagram.com/luiscanary_/" rel="noopener noreferrer nofollow">@luiscanary_</a></li><li>Twitter: <a href="https://x.com/luiscanary" rel="noopener noreferrer nofollow">@luiscanary</a></li><li>TikTok: <a href="https://www.tiktok.com/@luiscanary?lang=es" rel="noopener noreferrer nofollow">@luiscanary</a></li><li>Twitch: <a href="https://www.twitch.tv/luiscanary" rel="noopener noreferrer nofollow">LuisCanary</a></li><li>Discord: <a href="https://discord.com/invite/BEQ2UZY" rel="noopener noreferrer nofollow">Invitación</a></li><li>Facebook: <a href="https://www.facebook.com/LuisCanaryy/" rel="noopener noreferrer nofollow">LuisCanaryy</a></li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Curso de Arduino desde cero ]]>
                </title>
                <description>
                    <![CDATA[ Arduino es una plataforma de electrónica de código abierto que te permite controlar el mundo físico a través de la programación. Con Arduino, puedes leer datos de sensores, controlar motores, luces LED y mucho más. Es genial para aprender electrónica y programación. Acabamos de publicar un curso en el canal ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/curso-de-arduino-desde-cero/</link>
                <guid isPermaLink="false">674cd944728f02043f05f74e</guid>
                
                    <category>
                        <![CDATA[ Arduino ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Thu, 05 Dec 2024 04:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2024/12/Thumbnail-A.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Arduino es una plataforma de electrónica de código abierto que te permite controlar el mundo físico a través de la programación. Con Arduino, puedes leer datos de sensores, controlar motores, luces LED y mucho más. Es genial para aprender electrónica y programación.</p><p>Acabamos de publicar un curso en el <a href="https://www.youtube.com/freecodecampespanol">canal de YouTube en español de freeCodeCamp.org</a> que te enseñará los fundamentos de Arduino paso a paso. Aprenderás conceptos fundamentales de programación, como tipos de datos, variables, funciones, operadores, condicionales y ciclos, además de conceptos relacionados con la electrónica, como input y output digital, tiempo, botones, temperatura y humedad, sensores de movimiento y más.</p><p>El curso fue creado por Carlos Leon, un desarrollador de software con amplio conocimiento sobre Arduino, a quien le encanta compartir sus conocimientos de programación y electrónica con todos aquellos que estén interesados ​​en aprender estas tecnologías.</p><h2 id="-qu-es-arduino"><strong>¿Qué es Arduino?</strong></h2><p>Arduino es una plataforma de electrónica de código abierto que conecta el mundo digital con el mundo físico. Consta de una placa base con un microcontrolador y un entorno de desarrollo fácil de usar. Al conectar varios sensores, actuadores y otros componentes electrónicos a la placa Arduino, puedes crear proyectos interactivos que responden al mundo real.</p><p>Con Arduino, puedes crear una amplia variedad de proyectos, desde circuitos sencillos hasta sistemas robóticos complejos. También te permite practicar tus habilidades de resolución de problemas y entender con más detalle los fundamentos de programación y electrónica.</p><p>Este curso es ideal para todos aquellos que estén interesados ​​en aprender más sobre Arduino. Es un paso hacia el mundo de la robótica, la automatización, el Internet de las cosas y la tecnología portátil.</p><p><strong>💡 Tip: </strong>Durante el curso usarás un simulador de Arduino, por lo que puedes tomar el curso incluso si no tienes una placa Arduino disponible.</p><h2 id="curso-de-arduino"><strong>Curso de Arduino</strong></h2><p>Genial. Ahora que ya sabes más sobre Arduino, veamos los temas que aprenderás durante el curso:</p><ul><li>Introducción</li><li>Arduino Uno</li><li>Pines</li><li>Conceptos de electricidad</li><li>Cálculo de resistencia</li><li>Breadboard</li><li>Fundamentos de programación</li><li>Acerca de Wokwi</li><li>Tipos de datos</li><li>Variables</li><li>Funciones</li><li>Operadores</li><li>Condicionales</li><li>Ciclos</li><li>Consola serial</li><li>Hola mundo con Arduino</li><li>Declaraciones de Pines</li><li>Entrada-salida digital</li><li>Entrada-salida analógica</li><li>Tiempo</li><li>Botones</li><li>Librerías</li><li>Sensores</li><li>Temperatura y humedad</li><li>Ultrasónicos</li><li>Sensor de movimiento</li><li>Componentes interesantes</li><li>Pantalla LCD</li><li>Servomotores</li></ul><p>Y más...</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1733089419786/cb54cc7c-15aa-446a-8fdd-5ec2fdec542b.png" class="kg-image" alt="cb54cc7c-15aa-446a-8fdd-5ec2fdec542b" width="1920" height="1080" loading="lazy"><figcaption>Captura de pantalla del curso. Placa Arduino y electrónica.</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1733089335855/6e032dae-6fc2-46b6-aa9d-e661cf9b6c3c.png" class="kg-image" alt="6e032dae-6fc2-46b6-aa9d-e661cf9b6c3c" width="1920" height="1080" loading="lazy"><figcaption>Captura de pantalla del curso. Entradas y salidas.</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1733089362587/b8bf731a-ff26-4c93-8f6f-6699ca202a7b.png" class="kg-image" alt="b8bf731a-ff26-4c93-8f6f-6699ca202a7b" width="1920" height="1080" loading="lazy"><figcaption>Captura de pantalla del curso. Simulador de Arduino.</figcaption></figure><p><strong>💡 Tip: </strong>El curso está diseñado para principiantes. Es perfecto para ti si recién estás iniciándote en el mundo de la programación y la electrónica. Incluso escribirás tu primer programa “¡Hola mundo!” en Arduino.</p><p>Te invitamos a ver el curso en el canal de YouTube de <a href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org en español</a>:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/JOLB4I1nEus?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Curso de Arduino desde cero" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por Carlos Leon.</p><ul><li>LinkedIn: <a href="http://www.linkedin.com/in/leoncarlo/" rel="noopener noreferrer nofollow">Carlos Leon</a></li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Curso API CRUD - Node.js, Express, MongoDB y Autenticación ]]>
                </title>
                <description>
                    <![CDATA[ Las operaciones CRUD son la base del desarrollo web backend. CRUD significa Crear, Leer, Actualizar y Eliminar. Son operaciones esenciales para el desarrollo web moderno ya que son utilizadas para gestionar datos en la mayoría de las aplicaciones web. Acabamos de publicar un curso en el canal de YouTube en ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/curso-api-crud-node-mongodb/</link>
                <guid isPermaLink="false">6723833462fb9a0442557990</guid>
                
                    <category>
                        <![CDATA[ Node.js ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Tue, 05 Nov 2024 04:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2024/11/CRUD-Leonardo-Thumbnail.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Las operaciones CRUD son la base del desarrollo web backend. CRUD significa Crear, Leer, Actualizar y Eliminar. Son operaciones esenciales para el desarrollo web moderno ya que son utilizadas para gestionar datos en la mayoría de las aplicaciones web.</p><p>Acabamos de publicar un curso en el <a href="https://www.youtube.com/freecodecampespanol" rel="noopener noreferrer nofollow">canal de YouTube en español de </a><a href="http://freeCodeCamp.org" rel="noopener noreferrer nofollow">freeCodeCamp.org</a><a href="https://www.youtube.com/freecodecampespanol" rel="noopener noreferrer nofollow"> </a>que te enseñará a implementar APIs REST con Node.js, Express y MongoDB. Aprenderás a diseñar rutas, manejar solicitudes HTTP, interactuar con bases de datos NoSQL y proteger tus endpoints con autenticación basada en JSON Web Tokens.</p><p>El curso fue creado por Leonardo José Castillo Lacruz. Leonardo es desarrollador de software y creador de contenido a quien le encanta enseñar programación y compartir sus conocimientos.</p><h2 id="apis-y-bases-de-datos-no-relacionales"><strong>APIs y bases de datos no relacionales</strong></h2><p>Veamos algunos conceptos importantes para el curso.</p><p><strong>API</strong> significa “Application Programming Interface” en inglés. En español, podemos traducir este acrónimo como “Interfaz de programación de aplicaciones".</p><p>Una API es un conjunto de reglas y especificaciones que permiten que distintas aplicaciones se comuniquen entre sí. Las APIs permiten que el proceso de integración de sistemas y servicios sea mucho más fácil, permitiendo la creación de aplicaciones web más complejas.</p><p>En el mundo del desarrollo web, puedes considerar a las APIs como el puente entre el front-end y el back-end porque permiten que haya un intercambio fluido de datos entre ambas partes de la aplicación.</p><p>Las APIs y las bases de datos están muy relacionadas porque a menudo trabajan juntas. Una API puede interactuar con una base de datos para recuperar, almacenar y modificar datos.</p><p>Por ejemplo, una aplicación web puede usar una API para obtener o actualizar información de un usuario en una base de datos.</p><p>Durante el curso trabajarás con <strong>MongoDB</strong>, una base de datos no relacional. Este tipo de base de datos también es llamada NoSQL.</p><p>Las bases de datos no relacionales son un tipo de base de datos que no almacenan datos en tablas con filas y columnas. En cambio, tienen formas más flexibles de estructurar y almacenar los datos.</p><p>MongoDB los almacena en documentos similares al formato JSON, lo cual permite a los desarrolladores seguir un modelo más dinámico y adaptable.</p><p>Esto es ideal para aplicaciones que manejan grandes volúmenes de datos no estructurados o semi-estructurados.</p><p>Para modelar estos datos, también aprenderás a trabajar con una biblioteca de Node.js llamada <strong>Mongoose</strong>, que te ayuda a definir el esquema de una base de datos para simplificar la interacción entre Node.js y MongoDB.</p><p>Todas estas interacciones deberían tener algún tipo de autenticación para asegurarte de que sólo los usuarios adecuados puedan realizan operaciones en la base de datos a través de la API. Para ello, usarás JSON Web Tokens, una forma estandarizada de transmitir información de forma segura en formato JSON.</p><h2 id="curso-de-crud"><strong><strong><strong>Curso de </strong>CRUD</strong></strong></h2><p>Genial. Ahora que sabes más sobre estos conceptos, veamos lo que aprenderás durante el curso:</p><ul><li>Introducción a MongoDB</li><li>Instalar y configurar MongoDB</li><li>MongoDB Atlas</li><li>Conexión con MongoDB Shell</li><li>Cómo estructurar una API</li><li>Rutas y controladores</li><li>Conexión con MongoDB</li><li>Implementación del CRUD</li><li>Introducción de Mongoose</li><li>Ajustar el modelo de datos</li><li>Validar los datos y probar la API</li><li>Rutas públicas, privadas y de autenticación</li><li>Modelo de usuarios</li><li>JSON Web Tokens</li><li>Verificar los tokens</li><li>Y más...</li></ul><p>Durante el curso, crearás una API RESTful para un sistema de adopción de mascotas. 🐾</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1730379093222/fe12c1d2-bc45-4938-a8f2-b07e6b068d54.png" class="kg-image" alt="fe12c1d2-bc45-4938-a8f2-b07e6b068d54" width="1920" height="1080" loading="lazy"><figcaption>Captura de pantalla del curso. Implementando las rutas.</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1730379108002/b85f9232-f63c-461f-8d3e-fdb0494fd5a2.png" class="kg-image" alt="b85f9232-f63c-461f-8d3e-fdb0494fd5a2" width="1920" height="1080" loading="lazy"><figcaption>Captura de pantalla del curso. Implementando el CRUD.</figcaption></figure><p>Te invitamos a ver el curso en el canal de YouTube de <a href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org en español</a>:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/Oa5blAV7Fyg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Curso API CRUD - Node.js, Express, MongoDB, Autenticación" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por Leonardo José Castillo Lacruz.</p><ul><li>YouTube: <a href="https://www.youtube.com/leonardocastillo79" rel="noopener noreferrer nofollow">@LeonardoCastillo79</a></li><li>LinkedIn: <a href="https://www.linkedin.com/in/leonardo-castillo-4911571a/" rel="noopener noreferrer nofollow">Leonardo José Castillo Lacruz</a></li><li>Twitter: <a href="https://twitter.com/ljcl79" rel="noopener noreferrer nofollow">@ljcl79</a></li><li>GitHub: <a href="https://github.com/ljcl79" rel="noopener noreferrer nofollow">@ljcl79</a></li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Aprende C# para Unity - Curso desde cero ]]>
                </title>
                <description>
                    <![CDATA[ Unity es un motor de videojuegos muy popular y poderoso que se basa en C# como lenguaje de programación principal. Aprende a darle vida a tus juegos con Unity y C#. Acabamos de publicar un curso en el canal de YouTube de freeCodeCamp.org en español [https://www.youtube.com/freecodecampespanol] que te guiará paso ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/aprende-c-sharp-para-unity-curso-desde-cero/</link>
                <guid isPermaLink="false">66a2ca1d2bfc9803fe184b3a</guid>
                
                    <category>
                        <![CDATA[ Unity ]]>
                    </category>
                
                    <category>
                        <![CDATA[ C# ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 31 Jul 2024 04:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2024/07/C--for-Unity-Version-2.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Unity es un motor de videojuegos muy popular y poderoso que se basa en C# como lenguaje de programación principal. Aprende a darle vida a tus juegos con Unity y C#.</p><p>Acabamos de publicar un curso en el <a href="https://www.youtube.com/freecodecampespanol">canal de YouTube de freeCodeCamp.org en español</a> que te guiará paso a paso a través de los fundamentos de C# para Unity. Aprenderás los conceptos básicos que necesitas saber para comenzar a desarrollar juegos en Unity con C#.</p><p>Luis Canary creó este curso. Luis es Principal Gameplay Programmer en Pendulo Studios, una empresa de desarrollo de videojuegos con sede en Madrid. Ha impartido cursos en universidades, escuelas y empresas y le encanta compartir su pasión por el desarrollo de videojuegos en su canal de YouTube.</p><p>Antes de profundizar en el contenido del curso, veamos qué es C#, cómo está relacionado con Unity y por qué deberías aprender ambos.</p><h2 id="-qu-son-c-y-unity"><strong>¿Qué son C# y Unity?</strong></h2><p>C# es un lenguaje de programación versátil conocido por su simplicidad y poder. Diseñado por Microsoft, forma parte de la familia .NET, un conjunto de herramientas, bibliotecas y lenguajes de programación que funcionan en conjunto para crear diversas aplicaciones.</p><p>Es ampliamente usado para crear una diversa gama de aplicaciones, desde software de escritorio y aplicaciones web hasta aplicaciones móviles y videojuegos.</p><p>Este curso se enfocará en los fundamentos de C# para el desarrollo de videojuegos con Unity.</p><p>Unity es un motor de juegos popular para crear experiencias en 2D y 3D. Usa C# como lenguaje de programación principal e incluye un conjunto completo de herramientas y funciones para diseñar, desarrollar e implementar videojuegos en diversas plataformas.</p><p>Estas son las plataformas que Unity soporta actualmente:</p><ul><li>PC de Escritorio</li><li>Dispositivos Móviles</li><li>Web</li><li>Consolas</li></ul><p>También es compatible con Realidad Aumentada (RA) y Realidad Virtual (RV).</p><p>Al aprender C# para Unity, darás tus primeros pasos hacia una carrera en el desarrollo de videojuegos.</p><p><strong>💡 Dato: </strong>Este curso es perfecto para cualquiera que desee comenzar a desarrollar videojuegos. Abarca conceptos básicos de programación que seguirán siendo válidos en distintas versiones de C# y Unity.</p><h2 id="curso-de-c-para-unity-en-espa-ol"><strong>Curso de C# para Unity en español</strong></h2><p>Genial. Ahora que ya sabes más sobre C# y Unity, veamos lo que aprenderás durante el curso:</p><ul><li>Variables</li><li>Operadores</li><li>Condicionales</li><li>Sentencia switch</li><li>Ciclos while</li><li>Ciclos Do-While</li><li>Ciclos For</li><li>Arrays</li><li>Listas</li><li>Ciclos Foreach</li><li>Funciones</li><li>Métodos</li><li>Modificar componentes</li><li>Corrutinas</li><li>Invocar con Invoke</li><li>Destruir con Destroy</li><li>PlayerPrefs</li><li>Clases</li><li>Herencia</li></ul><p>Al terminar el curso conocerás los fundamentos de C# para Unity y estarás listo para comenzar a desarrollar videojuegos en este lenguaje de programación.</p><p>Te invitamos a ver el curso en el canal de YouTube de <a href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org en español</a>:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/Wa5Wcb2AW28?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="C# para Unity - Curso desde cero" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por Luis Canary.</p><ul><li>YouTube: <a href="https://www.youtube.com/channel/UC_XaEmy0Rz49GkrhtpzqWlw" rel="noopener noreferrer nofollow">@LuisCanary</a></li><li>Instagram: <a href="https://www.instagram.com/luiscanary_/" rel="noopener noreferrer nofollow">@luiscanary_</a></li><li>Twitter: <a href="https://x.com/luiscanary" rel="noopener noreferrer nofollow">@luiscanary</a></li><li>TikTok: <a href="https://www.tiktok.com/@luiscanary?lang=es" rel="noopener noreferrer nofollow">@luiscanary</a></li><li>Twitch: <a href="https://www.twitch.tv/luiscanary" rel="noopener noreferrer nofollow">LuisCanary</a></li><li>Discord: <a href="https://discord.com/invite/BEQ2UZY" rel="noopener noreferrer nofollow">Invitación</a></li><li>Facebook: <a href="https://www.facebook.com/LuisCanaryy/" rel="noopener noreferrer nofollow">LuisCanaryy</a></li></ul><p><strong>💡 Dato: </strong>Una vez que hayas completado este curso sobre C# para Unity, te recomendamos realizar un curso general de introducción a Unity para aprender los conceptos básicos de la interfaz de usuario y las características de tu versión actual de Unity.</p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Practica HTML, CSS y JavaScript creando 3 proyectos ]]>
                </title>
                <description>
                    <![CDATA[ Crear proyectos es muy importante para aprender a programar. Cuando construyes un proyecto, amplías tu portafolio y aprendes a aplicar tus conocimientos a nuevos escenarios. Acabamos de publicar un curso de 2 horas en el canal de YouTube en español de freeCodeCamp.org [https://www.youtube.com/freecodecampespanol] que te guiará paso a paso en ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/practica-html-css-javascript-creando-3-proyectos/</link>
                <guid isPermaLink="false">669426ecb99552046f705e4f</guid>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Thu, 18 Jul 2024 04:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2024/07/Proyectos-CSS-1-1.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Crear proyectos es muy importante para aprender a programar. Cuando construyes un proyecto, amplías tu portafolio y aprendes a aplicar tus conocimientos a nuevos escenarios.</p><p>Acabamos de publicar un curso de 2 horas en el <a href="https://www.youtube.com/freecodecampespanol">canal de YouTube en español de freeCodeCamp.org</a> que te guiará paso a paso en la creación de 3 proyectos con HTML, CSS y JavaScript. Practicarás tus habilidades creando una barra de navegación responsiva con menús desplegables, un carrusel (<em>slider)</em>, y una <em>landing page</em> con un modal personalizado.</p><p>Jordan Alexander Cruz García creó este curso. Jordan Alexander es desarrollador y le encanta compartir sus conocimientos y enseñar a otros sobre el asombroso mundo de CSS.</p><p><strong>💡 Dato: </strong>El curso se enfoca en HTML y CSS pero también requiere conocimientos básicos de JavaScript para implementar la interactividad.</p><h2 id="html-css-y-javascript"><strong>HTML, CSS y JavaScript</strong></h2><figure class="kg-card kg-image-card"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1721081239678/cbb8391c-ddec-49fb-a806-75bb00fe5673.png" class="kg-image" alt="cbb8391c-ddec-49fb-a806-75bb00fe5673" width="2722" height="1052" loading="lazy"></figure><p>HTML significa <strong>HyperText Markup Language</strong> y CSS significa <strong><em>Cascading Style Sheet</em></strong> (hojas de estilo en cascada). Mientras que HTML proporciona la estructura y el contenido de un sitio web, CSS determina cómo se muestra el contenido. Controla los aspectos visuales del sitio web, como fuentes, colores, diseños, espacios y animaciones.</p><p>Con CSS, puedes crear fácilmente diferentes estilos y diseños para varios tamaños de pantalla y lograr que tu sitio web se vea genial en computadoras, tabletas y dispositivos móviles.</p><p><strong>💡 Dato:</strong> Los sitios web que se adaptan a distintos tamaños de pantalla se conocen como "sitios web responsivos".</p><p>Normalmente escribimos CSS en un archivo externo al que nos referimos como "hoja de estilo". Luego, enlazamos esta hoja de estilo al archivo HTML, lo cual aplica todos los estilos a los elementos HTML correspondientes en base a los selectores y propiedades CSS.</p><p>Separar el contenido del sitio web de su presentación es muy útil. Permite que nuestro proyecto tenga una estructura más fácil de mantener y un proceso de renderizado más eficiente porque los navegadores pueden renderizar la estructura más rápidamente, mientras descargan los estilos CSS en segundo plano.</p><p>Básicamente, CSS es una herramienta esencial para crear los sitios web hermosos, visuales y fáciles de usar que vemos hoy en día.</p><p>JavaScript agrega interactividad. Convierte los elementos sencillos en elementos interactivos para crear experiencias de usuario geniales.</p><h2 id="proyectos-de-html-css-y-javascript-en-espa-ol"><strong>Proyectos de HTML, CSS y JavaScript en español</strong></h2><p>Genial. Ahora que ya sabes más sobre HTML, CSS y JavaScript, veamos los proyectos que crearás durante el curso.</p><h3 id="proyecto-1-barra-de-navegaci-n"><strong>Proyecto 1: Barra de Navegación</strong></h3><p>Comenzarás el curso creando una barra de navegación con menús desplegables. Esta barra de navegación será responsiva, por lo que se expandirá o encogerá para adaptarse al tamaño de la pantalla. Si la pantalla es muy pequeña, se transformará automáticamente en una barra lateral.</p><p><strong>💡 Dato: </strong>Siempre se mostrarán las opciones principales. Cuando el usuario haga clic en "<em>About</em>" o "<em>Projects</em>", se mostrará un menú desplegable con opciones adicionales.</p><p><strong>Version de escritorio</strong></p><p>Aquí puedes ver la versión de escritorio.</p><figure class="kg-card kg-image-card"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720982288758/932e25d8-c6ad-4d0d-b54a-19e12aff07bc.png" class="kg-image" alt="932e25d8-c6ad-4d0d-b54a-19e12aff07bc" width="1104" height="561" loading="lazy"></figure><p><strong>Version móvil</strong></p><p>Esta es la versión móvil que verás en dispositivos pequeños.</p><p><strong>💡 Dato:</strong> Esta técnica de ocultar y alternar la barra de navegación se utiliza con mucha frecuencia para optimizar al máximo el espacio disponible para el contenido.</p><figure class="kg-card kg-image-card"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720982239484/6d4882b0-044f-40d7-9c15-220e25449826.png" class="kg-image" alt="6d4882b0-044f-40d7-9c15-220e25449826" width="623" height="800" loading="lazy"></figure><h3 id="proyecto-2-carrusel"><strong>Proyecto 2: Carrusel</strong></h3><p>Luego, crearás un carrusel (<em>slider</em>) con tres posiciones que cambiarán cuando el usuario haga clic en las flechas. Cada posición tendrá un título, un párrafo breve y una imagen circular.</p><p><strong>💡Dato: </strong>Los controles deslizantes son útiles para compartir comentarios, citas y reseñas de los usuarios.</p><figure class="kg-card kg-image-card"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720976794338/6eeac0de-8dca-4a8b-8568-9c4b44220808.png" class="kg-image" alt="6eeac0de-8dca-4a8b-8568-9c4b44220808" width="1915" height="986" loading="lazy"></figure><h3 id="proyecto-3-landing-page"><strong>Proyecto 3: Landing Page</strong></h3><p>Finalmente, crearás una <em>landing page</em> (página web principal) paso a paso con CSS Grid.</p><p>Cuando el usuario haga clic en "Join us", se mostrará una ventana modal personalizada. Implementarás este modal con HTML, CSS y JavaScript paso a paso.</p><figure class="kg-card kg-image-card"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1720982884236/b5e066bc-7307-4078-bf45-d1cbe50f0b6d.png" class="kg-image" alt="b5e066bc-7307-4078-bf45-d1cbe50f0b6d" width="1913" height="938" loading="lazy"></figure><p>Te invitamos a ver el curso en el canal de YouTube de <a href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org en español</a>:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/yZeXLvHP6LM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Crea 3 Proyectos con HTML, CSS y JavaScript - Curso Práctico" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por Jordan Alexander Cruz Garcia.</p><ul><li>YouTube: <a href="https://www.youtube.com/c/AlexCGDesign" rel="noopener noreferrer nofollow">@AlexCGDesign</a></li><li>Twitter: <a href="https://x.com/alexcgdesign" rel="noopener noreferrer nofollow">@alexcgdesign</a></li><li>Linkedin: <a href="https://www.linkedin.com/in/jordan-alexander-cruz-garcia-07626115a/" rel="noopener noreferrer nofollow">Jordan Alexander Cruz Garcia</a></li><li>Instagram: <a href="https://www.instagram.com/alexcg_design/" rel="noopener noreferrer nofollow">@alexcg_design</a></li><li>GitHub: <a href="https://github.com/AlexCGDesign" rel="noopener noreferrer nofollow">AlexCGDesign</a></li><li>Web Development Blog: <a href="https://www.alexcgdesign.com/blog" rel="noopener noreferrer nofollow">https://www.alexcgdesign.com/blog</a></li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Aprende React con APIs y Firebase - Curso desde cero ]]>
                </title>
                <description>
                    <![CDATA[ React es una de las bibliotecas de desarrollo web front-end más populares para crear aplicaciones web utilizando componentes reutilizables. Si eres desarrollador web, React puede ser muy útil para ti. Acabamos de publicar un curso de 5 horas en el canal de YouTube en español de freeCodeCamp.org [https://www.youtube.com/freecodecampespanol] que te ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/aprende-react-con-apis-y-firebase-curso-desde-cero/</link>
                <guid isPermaLink="false">6675cccfb6f94103d5aefaa5</guid>
                
                    <category>
                        <![CDATA[ React ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 26 Jun 2024 04:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2024/06/Thumbnail-C.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>React es una de las bibliotecas de desarrollo web front-end más populares para crear aplicaciones web utilizando componentes reutilizables. Si eres desarrollador web, React puede ser muy útil para ti.</p><p>Acabamos de publicar un curso de 5 horas en el <a href="https://www.youtube.com/freecodecampespanol">canal de YouTube en español de freeCodeCamp.org</a> que te enseñará React paso a paso. Comenzarás instalando y configurando React con <code>create-react-app</code> y Vite y gradualmente aprenderás temas más avanzados, incluyendo componentes, JSX, enlaces, eventos, formularios y más.</p><p>Carpi Coder creó este curso. Carpi desarrollador web y ha aprendido de muchas comunidades, incluyendo freeCodeCamp. En 2020, creó su canal de YouTube para compartir sus conocimientos y ahora comparte su curso completo con la comunidad freeCodeCamp.</p><p>Antes de ver el contenido del curso en más detalle, veamos qué es React y por qué deberías aprenderlo...</p><h2 id="react-for-beginners"><strong>React for Beginners</strong></h2><p>React es una de las bibliotecas de desarrollo web front-end más populares en la comunidad de desarrollo web. Puedes verlo en los resultados de la <a href="https://survey.stackoverflow.co/2023/#web-frameworks-and-technologies" rel="noopener noreferrer nofollow">Stack Overflow Developer Survey 2023</a>.</p><p>Al responder a esta pregunta:</p><blockquote>¿Con qué frameworks y tecnologías web has realizado un trabajo de desarrollo extenso durante el año pasado y con cuáles deseas trabajar durante el próximo año?</blockquote><p>El <strong>40,58%</strong> de ellos escogió React.</p><p>React y Node.js fueron las tecnologías web más utilizadas por todos los encuestados.</p><figure class="kg-card kg-image-card"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719000934631/fb271486-f229-42a5-8629-746bb6310f0a.png" class="kg-image" alt="fb271486-f229-42a5-8629-746bb6310f0a" width="2940" height="1644" loading="lazy"></figure><p>Las ventajas clave de React incluyen:</p><ul><li><strong>Arquitectura basada en componentes</strong>. Las aplicaciones de React se crean dividiendo interfaces de usuario complejas en componentes más pequeños, simples e independientes.</li><li><strong>DOM virtual</strong>. React utiliza una representación virtual del DOM real de la aplicación web para realizar actualizaciones. Con este DOM virtual, React puede actualizar de manera eficiente solo las partes de la interfaz de usuario que deben actualizarse.</li><li><strong>Sintaxis JSX</strong>. Con JSX, puedes definir la estructura de los componentes de React con una sintaxis muy similar a HTML combinado con JavaScript.</li></ul><p>React también tiene una comunidad muy grande y activa de desarrolladores y bibliotecas para muchos propósitos diferentes. Es muy útil para crear aplicaciones web fáciles de mantener y fáciles de usar.</p><p><strong>💡 Dato: </strong>El logo oficial de React es un átomo. 👇</p><figure class="kg-card kg-image-card"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719002500087/60ae6dda-564c-4199-bd01-0f6560b4abd6.png" class="kg-image" alt="60ae6dda-564c-4199-bd01-0f6560b4abd6" width="2604" height="1498" loading="lazy"></figure><h2 id="curso-de-react-en-espa-ol"><strong>Curso de React en Español</strong></h2><p>Genial. Ahora que ya sabes más sobre React, veamos lo que aprenderás durante el curso:</p><ul><li>Cómo instalar React con <code>create-react-app</code> y con Vite.</li><li>JSX</li><li>Componentes</li><li>Props</li><li>Hooks</li><li>Ciclo de vida de los componentes</li><li>Promesas</li><li>Eventos</li><li>Formularios</li><li>Y más...</li></ul><p>💡<strong> Dato: </strong>este curso es ideal para principiantes. Si estás dando tus primeros pasos en React, Carpi Coder te guiará paso a paso.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1719003104391/eab7016c-a491-4ba9-9020-23abe7e69d9a.png" class="kg-image" alt="eab7016c-a491-4ba9-9020-23abe7e69d9a" width="1920" height="1080" loading="lazy"><figcaption>Captura de pantalla del curso de React.</figcaption></figure><p>También aprenderás técnicas más avanzadas, como:</p><ul><li>Obtener y mostrar datos de una API.</li><li>Integrar su aplicación React con una base de datos de Firebase.</li><li>Hacer el deploy de tu aplicación React en Netlify, una plataforma en la nube que te permite implementar y administrar aplicaciones web y sitios web.</li></ul><p><strong>💡 Dato:</strong> Durante el curso, crearás la base de datos de Firebase paso a paso, así que puedes tomar el curso incluso si no tienes conocimientos previos de Firebase.</p><p>Te invitamos a ver el curso en el canal de YouTube de <a href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org en español</a>:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/oumXEuPM8RQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Aprende React con APIs y Firebase - Curso desde cero" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por Carpi Coder.</p><ul><li>YouTube: <a href="https://www.youtube.com/c/CarpiCoder" rel="noopener noreferrer nofollow">@carpicoder</a></li><li>Instagram: <a href="http://instagram.com/carpicoder" rel="noopener noreferrer nofollow">carpicoder</a></li><li>TikTok: <a href="http://tiktok.com/@carpicoder" rel="noopener noreferrer nofollow">@carpicoder</a></li><li>Sitio Web: <a href="https://carpicoder.com/" rel="noopener noreferrer nofollow">https://carpicoder.com/</a></li><li>X: <a href="https://x.com/carpicoder">@carpicoder</a></li><li>GitHub: <a href="https://github.com/carpicoder" rel="noopener noreferrer nofollow">carpicoder</a></li><li>LinkedIn: <a href="http://linkedin.com/in/matiascoletta" rel="noopener noreferrer nofollow">linkedin.com/in/matiascoletta</a></li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Aprende Go - Curso de Golang desde cero ]]>
                </title>
                <description>
                    <![CDATA[ Go es un lenguaje de programación poderoso cuya popularidad está creciendo rápidamente. Es fácil de aprender y te permite crear diversos tipos de aplicaciones. Si estás aprendiendo a programar o ya tienes experiencia con otros lenguajes de programación, Go es una excelente opción para ampliar tus habilidades. Acabamos de publicar ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/aprende-go-curso-de-golang-desde-cero/</link>
                <guid isPermaLink="false">665d19e18fa377041e4b430b</guid>
                
                    <category>
                        <![CDATA[ Golang ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 05 Jun 2024 05:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2024/06/Go-Thumbnail-1.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Go es un lenguaje de programación poderoso cuya popularidad está creciendo rápidamente. Es fácil de aprender y te permite crear diversos tipos de aplicaciones. Si estás aprendiendo a programar o ya tienes experiencia con otros lenguajes de programación, Go es una excelente opción para ampliar tus habilidades.</p><p>Acabamos de publicar un curso en el <a href="https://www.youtube.com/freecodecampespanol">canal de YouTube en español de freeCodeCamp.org</a> que te enseñará los conceptos básicos de Go paso a paso. Comenzarás instalando y configurando Go y gradualmente aprenderás temas más avanzados, como tipos de datos, variables, condicionales, bucles, funciones, la biblioteca estándar de Go y mucho más.</p><p>El curso fue creado por Leonardo José Castillo Lacruz. Leonardo es desarrollador de software y creador de contenido a quien le encanta enseñar programación y compartir sus conocimientos.</p><p>Veamos una introducción general a Go y lo que aprenderás durante el curso.</p><h1 id="introducci-n-a-golang">Introducción a Golang </h1><p>El mundo del desarrollo de software está en constante evolución y es esencial escoger y aprender el lenguaje de programación adecuado. Go (también conocido como Golang) se ha convertido en una opción poderosa y versátil, ganando rápidamente popularidad por su combinación de simplicidad, eficiencia y escalabilidad.</p><p>Estas son algunas de las ventajas clave de Go:</p><ul><li>Es fácil de aprender y comprender gracias a su sintaxis sencilla.</li><li>Es muy rápido porque se compila previamente a <a href="https://go.dev/doc/faq">código de máquina nativo</a>.</li><li>Tiene herramientas poderosas para manejar tareas concurrentes.</li><li>Es un lenguaje de programación de código abierto apoyado por Google.</li><li>Tiene <a href="https://go.dev/solutions/use-cases">casos de uso</a> en diversas industrias, incluyendo servicios de redes y servicios en la nube, interfaces de línea de comandos, desarrollo web y operaciones de desarrollo e ingeniería de fiabilidad del sitio.</li></ul><p>¡Y más!</p><p>Go es un lenguaje de programación apto para principiantes, así que puedes aprenderlo si estás aprendiendo a programar o si ya tienes experiencia programando y usarlo para crear aplicaciones complejas.</p><p><strong>💡 Dato:</strong> Si tienes curiosidad, la mascota de Go es esta linda <a href="https://go.dev/blog/gopher">ardilla de tierra</a> que vemos a continuación. (Otra razón más para aprender y amar Go, ¿cierto? 😁).</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1717376548147/76aa248f-d783-4850-9ada-faab2ae3d5de.png" class="kg-image" alt="76aa248f-d783-4850-9ada-faab2ae3d5de" width="500" height="500" loading="lazy"><figcaption>La mascota de Go, una ardilla de tierra (Gopher).</figcaption></figure><h2 id="curso-de-golang"><strong>Curso de Golang</strong></h2><p>Excelente. Ahora que sabes más sobre Go, veamos lo que aprenderás durante el curso:</p><ul><li>Instalación y configuración de Go</li><li>Tipos de datos</li><li>Variables</li><li>Arrays</li><li>Mapas</li><li>Condicionales</li><li>Ciclos</li><li>Funciones</li><li>La biblioteca estándar de Go</li><li>Y más...</li></ul><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1717377370865/9778f9f5-6fa2-43f3-94dd-22b8e51504e3.png" class="kg-image" alt="9778f9f5-6fa2-43f3-94dd-22b8e51504e3" width="1920" height="1080" loading="lazy"><figcaption>Captura de pantalla del curso de Go creado por Leonardo.</figcaption></figure><p><strong>💡 Dato: </strong>El curso es ideal para principiantes. Si estás tomando tus primeros pasos con Go, este curso es para ti.</p><p>Te invitamos a ver el curso en el canal de YouTube de <a href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org en español</a>:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/L_yYVEC8GZo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Aprende Go - Curso de Golang desde cero" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por Leonardo José Castillo Lacruz.</p><ul><li>YouTube: <a href="https://www.youtube.com/leonardocastillo79" rel="noopener noreferrer nofollow">@LeonardoCastillo79</a></li><li>LinkedIn: <a href="https://www.linkedin.com/in/leonardo-castillo-4911571a/" rel="noopener noreferrer nofollow">Leonardo José Castillo Lacruz</a></li><li>Twitter: <a href="https://twitter.com/ljcl79" rel="noopener noreferrer nofollow">@ljcl79</a></li><li>GitHub: <a href="https://github.com/ljcl79" rel="noopener noreferrer nofollow">@ljcl79</a></li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Crea una API con Node.js y Express - Curso desde cero ]]>
                </title>
                <description>
                    <![CDATA[ Una interfaz de programación de aplicaciones (API) es un software que actúa como intermediario para permitir que dos aplicaciones se comuniquen. Este curso te enseñará cómo crear una API REST paso a paso y cómo conectarla a una base de datos. Acabamos de publicar un curso en el canal de ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/aprende-a-crear-apis-desde-cero-con-node-js-y-express-curso-desde-cero/</link>
                <guid isPermaLink="false">664517f826bf7b0404c5cdd8</guid>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 22 May 2024 03:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2024/05/Thumbnail-2.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Una interfaz de programación de aplicaciones (API) es un software que actúa como intermediario para permitir que dos aplicaciones se comuniquen. Este curso te enseñará cómo crear una API REST paso a paso y cómo conectarla a una base de datos.</p><p>Acabamos de publicar un curso en el <a href="https://www.youtube.com/freecodecampespanol">canal de YouTube en español de freeCodeCamp.org</a> en el que aprenderás a desarrollar APIs REST paso a paso. También aprenderás cómo conectarlas a bases de datos.</p><p>Desarrollarás tu API con JavaScript, TypeScript, Node.js, Express, MySQL y TypeORM y la probarás usando Postman, una plataforma usada para desarrollar y probar APIs.</p><p>Comenzarás desde los conceptos básicos de Node.js y Express y gradualmente aprenderás conceptos más avanzados que te prepararán para conectar tu API a una base de datos. Al final del curso, podrás crear tus propias API con Node.js y Express.</p><p>Leonardo José Castillo Lacruz creó este curso. Leonardo es un desarrollador de software y creador de contenido a quien le encanta enseñar programación y compartir su conocimiento.</p><p>¿Preparados? Veamos una breve introducción a las APIs y lo que aprenderás durante el curso.</p><h2 id="-qu-es-una-api">¿Qué es una API?</h2><p>Si alguna vez necesitas que dos aplicaciones se comuniquen entre sí, las API son exactamente lo que estás buscando. Son software que puedes utilizar para enviar datos entre dos aplicaciones a través de solicitudes y respuestas.</p><p><strong>💡 Dato: </strong>API significa interfaz de programación de aplicaciones.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.freecodecamp.org/news/content/images/2024/05/Screenshot-2024-05-14-at-6.23.02-PM.png" class="kg-image" alt="Screenshot-2024-05-14-at-6.23.02-PM" width="600" height="400" loading="lazy"></figure><p>Las APIs tienen un rol muy importante en la comunicación entre dos aplicaciones. Una de las aplicaciones envía datos y otra los recibe y procesa adecuadamente.</p><p>Los desarrolladores de la aplicación que enviará datos a otra aplicación implementan una API y documentan su funcionalidad y <em>endpoints</em>, para que otros desarrolladores puedan usarla y acceder a sus datos y recursos.</p><p><strong>💡 Tip:</strong> un <em>endpoint</em> es una ubicación en la API que acepta solicitudes (<em>requests</em>) y envía respuestas (<em>responses</em>).</p><p>Los desarrolladores de la aplicación que recibirá los datos de la API escriben código para enviar estas solicitudes, especificando los <em>endpoints</em> a los cuales desean acceder y manejando la respuesta recibida de forma adecuada.</p><h2 id="ejemplo-de-api-meteorol-gica"><strong>Ejemplo de API meteorológica</strong></h2><p>Por ejemplo, una aplicación meteorológica puede acceder a una API para obtener los datos meteorológicos actuales de la ubicación ingresada por el usuario.</p><p>Los desarrolladores de la aplicación meteorológica con la cual interactúa el usuario escribirían el código necesario para realizar solicitudes a la API meteorológica, siguiendo sus directrices y documentación. Luego, la API accederá a los datos en una base de datos y los enviará al cliente que realizó la solicitud.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.freecodecamp.org/news/content/images/2024/05/Screenshot-2024-05-14-at-6.32.00-PM.png" class="kg-image" alt="Screenshot-2024-05-14-at-6.32.00-PM" width="600" height="400" loading="lazy"></figure><p>Este es el propósito de las API. Tienen un rol muy importante en el mundo del desarrollo web back-end.</p><p>Puedes implementarlas con diversas tecnologías. Dos opciones ampliamente usadas son Node.js y Express.</p><ul><li><strong>Node.js </strong>es un entorno de ejecución de JavaScript que te permite ejecutar código de JavaScript fuera del navegador.</li><li><strong>Express</strong> es un framework de Node.js que facilita mucho el desarrollo de servidores y APIs.</li></ul><p>Aprender a diseñar e implementar APIs puede abrirte muchas oportunidades profesionales.</p><h2 id="oportunidades-profesionales"><strong>Oportunidades profesionales</strong></h2><p>Hablando de oportunidades profesionales, TypeScript, Node.js, Express y MySQL, (las tecnologías que practicarás en este proyecto) son muy populares y tienen una amplia demanda en la industria del desarrollo de software.</p><p>Para mostrarte lo importantes que son, aquí tenemos los resultados de la <a href="https://survey.stackoverflow.co/2023/#most-popular-technologies-language-prof">Stack Overflow Developer Survey de 2023</a>.</p><p>Node.js y Express ocuparon el primer y el cuarto lugar en los resultados, entre los framework y tecnologías web más populares:</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.freecodecamp.org/news/content/images/2024/05/node.png" class="kg-image" alt="Results for all respondents of the Web Frameworks and Technologies category of the Stack Overflow 2023 Developer Survey." width="600" height="400" loading="lazy"></figure><p>MySQL también ocupó un lugar muy alto en los resultados. Fue la segunda base de datos más popular:</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.freecodecamp.org/news/content/images/2024/05/mysql-survey-1.png" class="kg-image" alt="Results of all respondents for the database category of the Stack Overflow 2023 Developer Survey." width="600" height="400" loading="lazy"></figure><p>TypeScript fue el quinto lenguaje más popular entre todos los encuestados:</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.freecodecamp.org/news/content/images/2024/04/Screenshot-2024-04-29-at-2.56.30-PM.png" class="kg-image" alt="Results of the most popular technologies of the Stack Overflow 2023 Developer Survey for all respondents." width="600" height="400" loading="lazy"></figure><p>Estos resultados muestran cuán relevantes serán estas tecnologías para el desarrollo web durante el 2024 y más allá.</p><p><strong>💡 Dato: </strong>En el proyecto también usarás TypeORM, una herramienta que te ayudará a modelar e implementar las relaciones entre los objetos de la base de datos relacional.</p><h2 id="curso-de-apis-con-node-js-y-express">Curso de APIs con Node.js y Express</h2><p>Excelente. Ahora que ya sabes por qué las APIs son tan importantes, veamos los temas que aprenderás durante el curso:</p><ul><li>Introducción a Node.js y Express</li><li>Arquitectura de la aplicación</li><li>Rutas dinámicas</li><li>Controladores</li><li>Estructura de la base de datos</li><li>Conexión de la API a una base de datos</li><li>Implementación de operaciones CRUD en TypeScript</li><li>Modelado con TypeORM</li><li>Implementación de controladores con TypeORM</li></ul><p>¡Y más!</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://www.freecodecamp.org/news/content/images/2024/05/frame.png" class="kg-image" alt="Course screenshot. Implementing the API endpoints with Node.js and Express" width="600" height="400" loading="lazy"></figure><p>💡<strong> Dato: </strong>Para crear este proyecto, es recomendable tener conocimientos básicos de JavaScript, TypeScript y desarrollo web. Si te gustaría repasar estos temas, tenemos estos cursos disponibles en el canal:</p><ul><li><a href="https://www.youtube.com/watch?v=1hpc70_OoAg">Aprende Node.js y Express - Curso desde cero</a></li><li><a href="https://www.youtube.com/watch?v=T7uaEZ3ZoZE&amp;t=3395s">Aprende TypeScript - Curso desde cero</a></li></ul><p>Genial. ¿Listos para comenzar a crear API?</p><p>Te invitamos a tomar el curso en el canal de YouTube de <a href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org en español</a>:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/yd_QpXWrbtQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="APIs con Node.js y Express - Curso desde cero" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por Leonardo José Castillo Lacruz.</p><ul><li>YouTube: <a href="https://www.youtube.com/leonardocastillo79" rel="noopener noreferrer nofollow">@LeonardoCastillo79</a></li><li>LinkedIn: <a href="https://www.linkedin.com/in/leonardo-castillo-4911571a/" rel="noopener noreferrer nofollow">Leonardo José Castillo Lacruz</a></li><li>Twitter: <a href="https://twitter.com/ljcl79" rel="noopener noreferrer nofollow">@ljcl79</a></li><li>GitHub: <a href="https://github.com/ljcl79" rel="noopener noreferrer nofollow">@ljcl79</a></li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Aprende TypeScript - Curso desde cero ]]>
                </title>
                <description>
                    <![CDATA[ TypeScript es un "superset" de JavaScript que agrega tipado estático a tu código, evitando errores potenciales. Aprender TypeScript puede ser muy útil para ti si te interesa el desarrollo web. Acabamos de publicar un curso en el canal de YouTube en español freeCodeCamp.org [https://www.youtube.com/freecodecampespanol] que está diseñado para enseñarte TypeScript ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/aprende-typescript-curso-desde-cero/</link>
                <guid isPermaLink="false">662ff5b87b1bd304018ef672</guid>
                
                    <category>
                        <![CDATA[ typescript ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 01 May 2024 04:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2024/04/Thumbnail-A.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>TypeScript es un "superset" de JavaScript que agrega tipado estático a tu código, evitando errores potenciales. Aprender TypeScript puede ser muy útil para ti si te interesa el desarrollo web.</p><p>Acabamos de publicar un curso en el <a href="https://www.youtube.com/freecodecampespanol">canal de YouTube en español freeCodeCamp.org</a> que está diseñado para enseñarte TypeScript paso a paso. Comenzarás desde los fundamentos y gradualmente aprenderás conceptos más avanzados que te prepararán para construir dos proyectos paso a paso con React.js y Angular.js. Al final del curso, podrás crear tus propios proyectos de desarrollo web con TypeScript.</p><p>El curso fue creado por Sergie Code. Sergie es Ingeniero de Software y creador de contenido enfocado en JavaScript, incluyendo React.js, Angular.js y otros frameworks.</p><p>Veamos una introducción breve sobre TypeScript y lo que aprenderás durante el curso.</p><h2 id="-qu-es-typescript"><strong>¿Qué es <strong><strong><strong>TypeScript<strong><strong><strong>?</strong></strong></strong></strong></strong></strong></strong></h2><p>TypeScript es un "superset" de JavaScript que agrega tipado estático al lenguaje de programación. El tipado estático es muy útil para escribir código seguro y fácil de mantener porque puede detectar errores y bugs potenciales incluso antes de ejecutar el código.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame-7.png" class="kg-image" alt="frame-7" width="600" height="400" loading="lazy"><figcaption>Imagen del curso mostrando código de TypeScript.</figcaption></figure><p>TypeScript ha sido ampliamente adoptado por la comunidad de desarrolladores a nivel global y es una habilidad valiosa que puede llevarte a muchas oportunidades profesionales.</p><h3 id="oportunidades-profesionales"><strong>Oportunidades profesionales</strong></h3><p>Hablando de oportunidades profesionales... TypeScript es muy popular y actualmente tiene una gran demanda en la industria de la programación.</p><p>Como ejemplo de relevancia y popularidad, estas son las tecnologías más populares de acuerdo con <a href="https://survey.stackoverflow.co/2023/#most-popular-technologies-language-prof">Stack Overflow 2023 Developer Survey</a>.</p><p>Cuando a los desarrolladores se les hizo esta pregunta:</p><blockquote>¿En qué lenguajes de programación, scripting y marcado has realizado un trabajo de desarrollo extenso durante el año pasado y en cuáles deseas trabajar durante el próximo año? (Si trabajaste con el idioma y deseas continuar haciéndolo, marca ambas casillas en esa fila).</blockquote><p>Pregunta original en inglés:</p><blockquote>Which <strong>programming, scripting, and markup languages</strong> have you done extensive development work in over the past year, and which do you want to work in over the next year? (If you both worked with the language and want to continue to do so, please check both boxes in that row.)</blockquote><p>Estos fueron los resultados:</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2024/04/Screenshot-2024-04-29-at-2.56.30-PM.png" class="kg-image" alt="Screenshot-2024-04-29-at-2.56.30-PM" width="600" height="400" loading="lazy"><figcaption>Resultados de las tecnologías más populares de la Stack Overflow 2023 Developer Survey para todos los encuestados.</figcaption></figure><p>TypeScript es el quinto lenguaje más popular entre todos los encuestados. El 38,87% de los encuestados lo escogió como un lenguaje de programación con el que han trabajado en el último año o planean trabajar durante el próximo año.</p><p>Si desglosamos aún más los resultados, podemos ver que entre los encuestados que estaban aprendiendo a programar cuando realizaron la encuesta, el 21,18% había usado TypeScript o planeaba usarlo el próximo año.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2024/04/Screenshot-2024-04-29-at-2.56.47-PM.png" class="kg-image" alt="Screenshot-2024-04-29-at-2.56.47-PM" width="600" height="400" loading="lazy"><figcaption>Resultados de las tecnologías más populares de la Stack Overflow 2023 Developer Survey entre los encuestados que estaban aprendiendo a programar.</figcaption></figure><p>Este porcentaje aumentó a 43,75% entre los desarrolladores profesionales:</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2024/04/Screenshot-2024-04-29-at-2.56.54-PM.png" class="kg-image" alt="Screenshot-2024-04-29-at-2.56.54-PM" width="600" height="400" loading="lazy"><figcaption>Resultados de las tecnologías más populares de la Stack Overflow 2023 Developer Survey entre los desarrolladores profesionales.</figcaption></figure><p>Estos resultados muestran que TypeScript está ganando popularidad.</p><p>Al aprender TypeScript, adquirirás habilidades demandadas y una base sólida para tu carrera en el desarrollo web.</p><h2 id="curso-de-typescript-en-espa-ol"><strong>Curso de TypeScript en Español</strong></h2><p>Genial. Ahora que ya sabes por qué TypeScript es tan importante, veamos lo que aprenderás durante el curso:</p><ul><li>Cómo configurar tu entorno de desarrollo.</li><li>Cómo instalar las herramientas necesarias.</li><li>Modo observador.</li><li>Tipos de datos.</li><li>Tipos de datos primitivos.</li><li>Any.</li><li>Arrays.</li><li>Objetos.</li><li>Tipos personalizados.</li><li>Interfaces.</li><li>Clases y POO.</li><li>Encapsulación.</li><li>Genéricos.</li><li>¡Más!</li></ul><p>Crearás dos proyectos:</p><h3 id="proyecto-1"><strong>Proyecto 1</strong></h3><p>Una aplicación de lista de tareas pendientes con TypeScript y React.js.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame-5.png" class="kg-image" alt="frame-5" width="600" height="400" loading="lazy"><figcaption>Lista de tareas pendientes con TypeScript y React.js</figcaption></figure><h3 id="proyecto-2"><strong>Proyecto 2</strong></h3><p>Una lista de cursos con tablas usando TypeScript y Angular.js.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame-6.png" class="kg-image" alt="frame-6" width="600" height="400" loading="lazy"><figcaption>Lista de cursos con TypeScript y Angular.js</figcaption></figure><p>Te invitamos a tomar el curso en el canal de YouTube de <a href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org en español</a>:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/T7uaEZ3ZoZE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Aprende TypeScript desde cero - Curso completo" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por Sergie Code.</p><ul><li>Youtube: <a href="https://www.youtube.com/@SergieCode">@SergieCode</a> </li><li>Instagram: <a href="https://www.instagram.com/sergiecode">sergiecode</a></li><li>LinkedIn: <a href="https://www.linkedin.com/in/sergiecode/">Sergie Code</a></li><li>Github: <a href="https://github.com/sergiecode">sergiecode</a></li><li>Facebook: <a href="https://www.facebook.com/sergiecodeok">sergiecodeok</a></li><li>TikTok: <a href="https://www.tiktok.com/@sergiecode">@sergiecode</a></li><li>Twitter: <a href="https://twitter.com/sergiecode">@sergiecode</a></li><li>Threads: <a href="https://www.threads.net/@sergiecode">@sergiecode</a></li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Crea una Página Web Responsive con HTML y CSS ]]>
                </title>
                <description>
                    <![CDATA[ La meta del desarrollo web responsivo es crear sitios web que se vean geniales en cualquier dispositivo, teléfono, tableta o computadora. En este curso, aprenderás a construir una página web responsiva paso a paso en español con HTML y CSS. Acabamos de publicar un curso en el canal de YouTube ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/crea-una-pagina-web-responsive-con-html-y-css/</link>
                <guid isPermaLink="false">66269f2b7b1bd304018eec78</guid>
                
                    <category>
                        <![CDATA[ HTML ]]>
                    </category>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 24 Apr 2024 05:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2024/04/thumbnail-v1-v2.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>La meta del desarrollo web responsivo es crear sitios web que se vean geniales en cualquier dispositivo, teléfono, tableta o computadora. En este curso, aprenderás a construir una página web responsiva paso a paso en español con HTML y CSS.</p><p>Acabamos de publicar un curso en el <a href="https://www.youtube.com/freecodecampespanol">canal de YouTube en español freeCodeCamp.org</a> que te enseñará Desarrollo Web Responsivo creando una página web paso a paso. Usarás los conceptos básicos que necesitas comprender para dominar el desarrollo web responsivo. Al final del curso, podrás diseñar e implementar sitios web responsivos con HTML y CSS.</p><p>El curso fue creado por David Choi. David es un desarrollador de software a quien le encanta programar y compartir sus conocimientos con todos los que quieran adentrarse en el mundo de la programación y la computación.</p><p>David te enseñará a crear e implementar diseños web modernos y responsivos paso a paso con HTML y CSS (sin frameworks ni bibliotecas (<em>libraries</em>)).</p><p>Si tu objetivo es diseñar y crear sitios web modernos, definitivamente necesitas aprender cómo hacerlos responsivos. Antes de comenzar a adentrarnos en el tema con el curso de David, veamos una introducción rápida. </p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame-4.png" class="kg-image" alt="frame-4" width="600" height="400" loading="lazy"><figcaption>Las primeras secciones de la página web que crearás paso a paso.</figcaption></figure><h2 id="-qu-es-el-desarrollo-web-responsivo">¿Qué es el desarrollo web responsivo?</h2><p>Un sitio web responsivo es un sitio web que adapta su diseño y contenido al tamaño de la pantalla. Debería verse y funcionar correctamente en computadoras, laptops, tabletas, teléfonos inteligentes y otros dispositivos.</p><p>El desarrollo web responsivo es el enfoque utilizado por los desarrolladores para crear sitios web que se adaptan a dispositivos de distintos tamaños. Esto da como resultado una mejor experiencia de usuario ya que tendrá acceso al contenido en un diseño adaptado específicamente para el dispositivo que está usando. Los motores de búsqueda también priorizan a los sitios web que ofrecen una buena experiencia de usuario en todos los dispositivos.</p><p>Puedes desarrollar sitios web responsivos con HTML y CSS (sin frameworks ni bibliotecas). Aquí es donde CSS Flexbox viene al rescate. Durante el curso, practicarás tus habilidades de CSS Flexbox. Veamos de qué se trata.</p><h3 id="flexbox">Flexbox</h3><p>Flexbox es un modelo de diseño CSS para organizar elementos en una sola dimensión. Con Flexbox, puedes ubicar elementos horizontal o verticalmente, distribuir el espacio de manera uniforme para cambiar el diseño según el tamaño de la pantalla e incluso controlar el orden de los elementos.</p><p><strong>💡 Dato:</strong> Si necesitas repasar tus habilidades de HTML, CSS y Flexbox, puedes tomar cursos sobre estos temas en nuestro canal de YouTube en español antes de comenzar el proyecto.</p><ul><li><a href="https://www.youtube.com/watch?v=XqFR2lqBYPs">Aprende HTML y CSS - Curso Desde Cero</a></li><li><a href="https://www.youtube.com/watch?v=iwFEc6I8wSA">Aprende CSS Flexbox - Curso desde Cero</a></li></ul><h2 id="proyecto-de-p-gina-web-responsiva-en-espa-ol">Proyecto de página web responsiva en español</h2><p>Durante el curso:</p><ul><li>Analizarás el diseño que David creó para el sitio web.</li><li>Prepararás tu entorno de desarrollo.</li><li>Instalarás Visual Studio Code.</li><li>Crearás la estructura del sitio web en HTML.</li><li>Definirás y asignarás estilos CSS para la versión móvil.</li><li>Definirás y asignarás estilos CSS para la versión de escritorio.</li></ul><p>Combinarás CSS básico con Flexbox para asignar estilos que se adapten al tamaño de la pantalla.</p><p>Aquí tenemos algunas capturas de pantalla del curso para darte una idea del proyecto genial que crearás con David:</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame-2.png" class="kg-image" alt="frame-2" width="600" height="400" loading="lazy"><figcaption>La versión de escritorio de la página web.</figcaption></figure><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame-3.png" class="kg-image" alt="frame-3" width="600" height="400" loading="lazy"><figcaption>La versión móvil de la página web.</figcaption></figure><p>Te invitamos a tomar el curso en el canal de YouTube de <a href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org en español</a>:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.17977528089888%;" class="fluid-width-video-wrapper">
            <iframe width="356" height="200" src="https://www.youtube.com/embed/VgHproadDD8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Crea una Página Web Responsive con HTML y CSS" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por David Choi.</p><ul><li>YouTube: <a href="https://www.youtube.com/@deivchoi">@deivchoi</a></li><li>GitHub: <a href="https://github.com/choidavid4">@choidavid4</a></li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Curso de Git en español - Aprende Git ]]>
                </title>
                <description>
                    <![CDATA[ Git es el sistema de control de versiones usado por la mayoría de las empresas de software a nivel mundial. Es una herramienta esencial para gestionar y realizar un seguimiento eficaz de los cambios en el código de un proyecto. Si estás aprendiendo a programar, deberías aprender Git. Acabamos de ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/curso-de-git-en-espanol-aprende-git/</link>
                <guid isPermaLink="false">66146bb80c8ae404021842e7</guid>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 10 Apr 2024 05:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2024/04/Tailwind-v2.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Git es el sistema de control de versiones usado por la mayoría de las empresas de software a nivel mundial. Es una herramienta esencial para gestionar y realizar un seguimiento eficaz de los cambios en el código de un proyecto. Si estás aprendiendo a programar, deberías aprender Git.</p><p>Acabamos de publicar un curso de 1 hora en el <a href="https://www.youtube.com/freecodecampespanol">canal de YouTube en español de freeCodeCamp.org</a> que te enseñará Git desde cero. Iniciarás con conceptos y nociones básicas, como repositorios, confirmaciones y ramas y gradualmente aprenderás otros más avanzados, como las mejores prácticas, cherry pick y <code>.gitignore</code>. Al final del curso, podrá utilizar Git para realizar un seguimiento de los cambios en un proyecto de software.</p><p><strong>💡 Tip:</strong> también aprenderás los conceptos básicos de GitHub, una plataforma en la cual puedes alojar tus repositorios de Git y colaborar con otros desarrolladores.</p><p>El curso fue creado por Pedro Plasencia. Pedro es un desarrollador web a quien le encanta enseñar y compartir su conocimiento y experiencia con su comunidad de desarrolladores de habla hispana, "Programación en Español".</p><p>Pedro te enseñará a trabajar con sistemas de control de versiones y específicamente, con Git para rastrear los cambios realizados en tu proyecto. Cuando combinas Git y GitHub, puedes compartir tus repositorios y el historial de cambios con los miembros de tu equipo y trabajar como lo hacen los equipos profesionales de desarrollo de software en todo el mundo.</p><h2 id="curso-de-git-en-espa-ol"><strong>Curso de Git en español</strong></h2><p>Durante el curso, aprenderás los siguientes aspectos de Git:</p><ul><li>Introducción a Git y a los Sistemas de Control de Versiones (VCS).</li><li>Cómo instalar Git.</li><li>Git en Visual Studio Code.</li><li>Configuración inicial de Git.</li><li>Creando repositorios locales de Git.</li><li>Estados de archivos en Git.</li><li>Cómo comenzar a rastrear un archivo del repositorio.</li><li>Consultar el estado de un repositorio.</li><li>Registrar y rastrear los cambios con commits.</li><li>Ver el historial de commits.</li><li>Crear y trabajar con ramas.</li><li>Crear etiquetas en las ramas.</li><li>Ver las diferencias entre ramas.</li><li>Restablecer los cambios después de crear una confirmación.</li><li>Fusionar ramas para combinar cambios.</li><li>Resolución de conflictos al fusionar ramas.</li><li>Introducción a GitHub.</li><li>Cómo enviar cambios a GitHub con <em>push</em>.</li><li>Cómo obtener cambios desde GitHub con <em>pull</em>.</li><li>Eliminar archivos o directorios del repositorio.</li><li>Archivos <code>README.md</code>.</li><li>Cómo ignorar archivos específicos con <code>.gitignore</code>.</li><li>Clonar repositorios para crear copias locales.</li><li>Alternativas a GitHub.</li><li>Mejores prácticas.</li><li>¡Más!</li></ul><p>Git y GitHub son herramientas muy poderosas que definitivamente utilizarás en tu trabajo diario, independientemente de la tecnología o lenguaje de programación con el que estés trabajando.</p><p>Como una vista previa del curso, aquí tenemos algunas capturas de pantalla. Trabajarás con Git en el terminal integrado de Visual Studio Code.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.freecodecamp.org/espanol/news/content/images/2024/04/image.png" class="kg-image" alt="image" srcset="https://www.freecodecamp.org/espanol/news/content/images/size/w600/2024/04/image.png 600w, https://www.freecodecamp.org/espanol/news/content/images/size/w1000/2024/04/image.png 1000w, https://www.freecodecamp.org/espanol/news/content/images/size/w1600/2024/04/image.png 1600w, https://www.freecodecamp.org/espanol/news/content/images/2024/04/image.png 1920w" sizes="(min-width: 1200px) 1200px" width="1920" height="1080" loading="lazy"><figcaption>Captura de pantalla del curso - Trabajando con ramas y con git stash.</figcaption></figure><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2024/04/frame-1.png" class="kg-image" alt="frame-1" width="600" height="400" loading="lazy"><figcaption>Captura de pantalla del curso - verificando diferencias y resolviendo conflictos.</figcaption></figure><p>Te invitamos a tomar el curso en el canal de YouTube de <a href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org en español</a>:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/h2ZzlNVl-nI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Curso de Git desde Cero - Aprende Git" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por Pedro Plasencia.</p><ul><li>YouTube: <a href="https://www.youtube.com/@programacion-es">Programación en Español</a></li><li>Instagram: <a href="https://www.instagram.com/programacion.es/">programacion.es</a></li><li>Twitter: <a href="https://twitter.com/program_es">@program_es</a></li><li>Sitio web: <a href="https://programacion-es.dev/redes/">Programación en Español</a></li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Aprende Tailwind CSS - Curso completo con proyectos ]]>
                </title>
                <description>
                    <![CDATA[ Tailwind es un framework CSS con clases predefinidas que puedes combinar para crear sitios web modernos y adaptables muy rápidamente. Acabamos de publicar un curso en el canal de YouTube en español freeCodeCamp.org [https://www.youtube.com/freecodecampespanol] que te enseñará Tailwind CSS desde los conceptos básicos hasta conceptos más avanzados y proyectos. Al ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/aprende-tailwind-css-curso-completo-con-proyectos/</link>
                <guid isPermaLink="false">65d946b9400c3a03efdc9b19</guid>
                
                    <category>
                        <![CDATA[ Tailwind ]]>
                    </category>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Thu, 07 Mar 2024 03:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2024/02/Version-2.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Tailwind es un framework CSS con clases predefinidas que puedes combinar para crear sitios web modernos y adaptables muy rápidamente.</p><p>Acabamos de publicar un curso en el <a href="https://www.youtube.com/freecodecampespanol">canal de YouTube en español freeCodeCamp.org</a> que te enseñará Tailwind CSS desde los conceptos básicos hasta conceptos más avanzados y proyectos. Al final del curso, podrás diseñar e implementar sitios web responsivos con Tailwind CSS.</p><p>Este curso fue creado por David Ruiz. David es Desarrollador Web Front-End con más de 5 años de experiencia. Comparte proyectos y cursos sobre Tailwind CSS, HTML, CSS, JavaScript y React en su canal de YouTube.</p><p>En este curso, te enseñará cómo crear e implementar diseños web modernos y responsivos paso a paso con las clases predefinidas de Tailwind CSS.</p><p>Antes de comenzar a sumergirnos en Tailwind con el curso de David, veamos una introducción rápida a Tailwind CSS &nbsp;y po qué es importante para ti si tu objetivo es diseñar y crear sitios web modernos y responsivos de forma eficiente.</p><h2 id="-qu-es-tailwind-css"><strong>¿Qué es Tailwind CSS?</strong></h2><p>Tailwind CSS es un framework CSS con clases predefinidas que puedes utilizar para asignar estilo a los elementos HTML.</p><p>Con Tailwind CSS, puedes agregar clases CSS a tus elementos HTML directamente dentro del archivo HTML y ver cómo los estilos predefinidos se aplican inmediatamente.</p><p><strong>💡 Dato:</strong> ¡Sí! Con Tailwind, escribimos nuestro CSS dentro del archivo HTML.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2024/02/Screenshot-2024-02-23-at-8.47.14-PM.png" class="kg-image" alt="Screenshot-2024-02-23-at-8.47.14-PM" width="600" height="400" loading="lazy"><figcaption>Tailwind CSS (Sitio Web Oficial).</figcaption></figure><h2 id="-por-qu-escoger-tailwind-css"><strong>¿Por qué escoger Tailwind CSS?</strong></h2><p>Aprender Tailwind CSS puede ser muy útil para mejorar tu flujo de trabajo como desarrollo web. Sus ventajas incluyen:</p><ul><li><strong>Desarrollo más rápido</strong> porque puedes utilizar clases CSS predefinidas en lugar de definir los estilos CSS tú mismo.</li><li><strong>Diseño responsivo</strong> porque las clases CSS predefinidas admiten variantes para distintos tamaños de pantalla. Puedes desarrollar un sitio web responsivo directamente desde tu archivo HTML, sin media queries adicionales.</li><li><strong>Archivos CSS más simples</strong> porque no definirás todos los estilos tú mismo en archivos CSS personalizados.</li><li><strong>Consistencia</strong> porque tú y tus colegas usarán las mismas clases de CSS con las mismas convenciones de nomenclatura en todo el proyecto.</li><li><strong>Funciones de personalización </strong>porque puedes personalizar y configurar muchas de estas clases CSS predefinidas para adaptarlas a tus necesidades.</li></ul><p>Suena genial, ¿cierto? &nbsp;🙂</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2024/02/frame-5.png" class="kg-image" alt="frame-5" width="600" height="400" loading="lazy"><figcaption>Asignándole estilo a un formulario HTML con Tailwind CSS (Captura de pantalla del curso).</figcaption></figure><p>Al aprender Tailwind CSS, estarás adquiriendo habilidades muy valiosas para tu carrera de desarrollo web.</p><p>Si estás listo para comenzar a incorporar Tailwind CSS en tu flujo de trabajo, veamos el contenido del curso.</p><h2 id="curso-de-tailwind-css-en-espa-ol"><strong>Curso de Tailwind CSS en español</strong></h2><p>Durante el curso, aprenderás los siguientes aspectos de Tailwind CSS:</p><ul><li>Cómo instalar y configurar Tailwind CSS</li><li>Colores</li><li>Tamaño</li><li>Estados</li><li>Pseudo-clases</li><li>Diseño web adaptable</li><li>CSS Flexbox con Tailwind CSS</li><li>CSS Grid con Tailwind CSS</li><li>¡Y más!</li></ul><p>Además, aprenderás a activar y desactivar el modo oscuro (dark mode) con los estilos predefinidos de Tailwind CSS y crearás tres proyectos reales completos:</p><ul><li>Un panel de notificaciones</li><li>Un dashboard (tablero)</li><li>Una landing page (página de inicio)</li></ul><p>Te invitamos a tomar el curso en el canal de YouTube de <a href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org en español</a>:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/5HtRcMSO1Ro?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" title="Aprende Tailwind CSS - Curso Completo" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por David Ruiz.</p><ul><li>YouTube: <a href="https://www.youtube.com/CodingTube">@CodingTube</a></li><li>Twitter: <a href="https://twitter.com/CodingTube">@CodingTube</a></li><li>Página web: <a href="https://www.codingtube.dev/">https://www.codingtube.dev/</a></li><li>GitHub: <a href="https://github.com/Davichobits">@Davichobits</a></li><li>LinkedIn: <a href="https://www.linkedin.com/in/davidirc/">David Israel Ruiz Cabrera</a></li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Aprende CSS Flexbox desde cero - Curso paso a paso ]]>
                </title>
                <description>
                    <![CDATA[ Con CSS Flexbox, puedes crear sitios web responsivos fácilmente que se adapten a diferentes tamaños de pantalla y dispositivos. Es una habilidad esencial para el desarrollo web moderno. Publicamos un curso en el canal de YouTube de freeCodeCamp.org en español [https://www.youtube.com/freecodecampespanol] que te enseñará Flexbox desde los fundamentos. Al final ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/aprende-css-flexbox-desde-cero-curso-paso-a-paso/</link>
                <guid isPermaLink="false">65cb72d4c4734e03f2ead948</guid>
                
                    <category>
                        <![CDATA[ CSS ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Flexbox ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Curso ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Tue, 20 Feb 2024 05:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2024/02/Thumbnail-1-2.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Con CSS Flexbox, puedes crear sitios web responsivos fácilmente que se adapten a diferentes tamaños de pantalla y dispositivos. Es una habilidad esencial para el desarrollo web moderno.</p><p>Publicamos un curso en el canal de YouTube de <a href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org en español</a> que te enseñará Flexbox desde los fundamentos. Al final del curso, podrás diseñar e implementar diseños responsivos.</p><p>Este curso fue creado por Leosbel Poll Sotomayor. Leosbel es un ingeniero de software con más de 10 años de experiencia, que comenzó a crear hace 20 años en Cuba y ahora vive en Canadá gracias a sus habilidades de programación. Creó este curso para la comunidad freeCodeCamp.</p><p>¿Listos? Veamos una descripción general de Flexbox y lo que aprenderás durante el curso.</p><h2 id="-qu-es-css-flexbox"><strong>¿Qué es CSS Flexbox?</strong></h2><p>CSS Flexbox significa CSS Flexible Box Layout. Es un modelo de diseño que te permite reorganizar elementos responsivos dentro de un contenedor en base a propiedades CSS que definen cómo los descendientes deben "moverse" para ajustarse al tamaño de su contenedor.</p><p>Con Flexbox puedes alinear, distribuir y espaciar elementos usando propiedades sencillas para evitar cálculos complejos en tu CSS.</p><p>Durante el curso, aprenderás a utilizar las siguientes propiedades:</p><ul><li><code><strong>flex-direction</strong></code></li><li><code><strong>justify-content</strong></code></li><li><code><strong>flex-wrap</strong></code></li><li><code><strong>align-items</strong></code></li><li><code><strong>align-content</strong></code></li><li><code><strong>flex-grow</strong></code></li><li><code><strong>flex-basis</strong></code></li><li><code><strong>flex-shrink</strong></code></li></ul><p>¡Y más! También aprenderás a combinarlos con Media Queries en CSS para crear diseños responsivos aún más poderosos.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2024/02/frame-3.png" class="kg-image" alt="frame-3" width="600" height="400" loading="lazy"><figcaption>Ejemplo de Flexbox. Distribuir elementos automáticamente.</figcaption></figure><h3 id="oportunidades-profesionales">Oportunidades profesionales</h3><p>Si tu objetivo es tener una carrera en el campo del desarrollo web, Flexbox te será de gran ayuda. Estas habilidades son altamente demandadas y buscadas por empleadores a nivel mundial.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.freecodecamp.org/news/content/images/2024/02/frame-4.png" class="kg-image" alt="frame-4" width="600" height="400" loading="lazy"><figcaption>Ejemplo de Flexbox. Diseño clásico con barra de navegación, menú lateral, contenido principal y pie de página.&nbsp;</figcaption></figure><h3 id="curso-de-flexbox-en-espa-ol"><strong>Curso de Flexbox en español</strong></h3><p>Genial. Ahora que ya sabes por qué Flexbox es tan importante, veamos los temas que aprenderás durante el curso:</p><ul><li>Introducción</li><li>¿Qué es Flexbox?</li><li>Importancia de Flexbox</li><li>Fundamentos de Flexbox</li><li>Herramientas que usarás durante el curso</li><li>Cómo configurar tu entorno de desarrollo</li><li>Propiedades relacionadas con contenedores</li><li>Pérdida de datos en CSS</li><li>Propiedades relacionadas con descendientes (hijos)</li><li>Ejemplo: Barra de navegación</li><li>Ejemplo: Diseño clásico</li><li>Flexbox vs. Grid</li></ul><p>Te invitamos a tomar el curso en el canal de YouTube de <a href="https://www.youtube.com/freecodecampespanol">freeCodeCamp.org en español</a>:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/iwFEc6I8wSA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" title="Aprende CSS Flexbox - Curso desde Cero" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por Leosbel Poll Sotomayor.</p><ul><li>YouTube: <a href="https://www.youtube.com/@_LeoDev">LeoDev</a></li><li>Twitter: <a href="https://twitter.com/_LeoDev">@_LeoDev</a></li><li>LinkedIn: <a href="https://www.linkedin.com/in/leosbel-poll-sotomayor/">Leosbel Poll Sotomayor</a></li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Practica HTML, CSS y JavaScript en español creando 7 proyectos ]]>
                </title>
                <description>
                    <![CDATA[ Crear proyectos es muy importante para ampliar tu portafolio de desarrollo web. Transformar una idea en un proyecto real puede ayudarte a practicar y comprender conceptos y técnicas clave. Acabamos de publicar un curso en español de 3 horas en el canal de YouTube de freeCodeCamp en español [https://www.youtube.com/freecodecampespanol] que ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/practica-html-css-y-javascript-en-espanol-creando-7-proyectos/</link>
                <guid isPermaLink="false">65649448b9adab03e4e55adf</guid>
                
                <dc:creator>
                    <![CDATA[ Estefania Cassingena Navone ]]>
                </dc:creator>
                <pubDate>Wed, 29 Nov 2023 03:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2023/11/Thumbnail-Version-2.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Crear proyectos es muy importante para ampliar tu portafolio de desarrollo web. Transformar una idea en un proyecto real puede ayudarte a practicar y comprender conceptos y técnicas clave.</p><p>Acabamos de publicar un curso en español de 3 horas en el <a href="https://www.youtube.com/freecodecampespanol">canal de YouTube de freeCodeCamp en español</a> que te enseñará a crear 7 proyectos con HTML, CSS y JavaScript.</p><h2 id="proyectos-del-curso"><strong>Proyectos del curso</strong></h2><h3 id="juego-snake"><strong>Juego snake</strong></h3><p>En este proyecto trabajarás con el <em>canvas</em> (lienzo) de HTML, CSS y JavaScript para crear un juego clásico que te brindará muchas horas de diversión.</p><p>En este juego, el jugador controla una serpiente que se mueve a través de un entorno similar a una cuadrícula. El objetivo es comer la "comida" que aparece en lugares aleatorios, pero ten cuidado porque la comida hace que la serpiente crezca en longitud. Si la serpiente choca con sí misma, el juego termina.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2023/11/frame.png" class="kg-image" alt="frame" width="600" height="400" loading="lazy"></figure><h3 id="cron-metro"><strong>Cronómetro</strong></h3><p>Registra el tiempo con este asombroso cronómetro que puedes iniciar, pausar, detener y reiniciar. Lo crearás paso a paso con HTML, CSS y JavaScript.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2023/11/frame-7.png" class="kg-image" alt="frame-7" width="600" height="400" loading="lazy"></figure><h3 id="cifrador-c-sar"><strong>Cifrador César</strong></h3><p>El cifrado César es una técnica de cifrado utilizada por Julio César en la antigua Roma. Funciona desplazando cada letra del alfabeto un número fijo de posiciones.</p><p>Usarás HTML, CSS y JavaScript para crear una interfaz de usuario en la cual podrás utilizar esta técnica para cifrar sus mensajes y obtener el texto cifrado.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2023/11/image-88.png" class="kg-image" alt="image-88" width="600" height="400" loading="lazy"></figure><h3 id="calculadora-interactiva"><strong>Calculadora interactiva</strong></h3><p>Una calculadora interactiva es un proyecto que debería estar presente en el portafolio de todo desarrollador web. Crearás esta calculadora interactiva paso a paso con HTML, CSS y JavaScript.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2023/11/frame-4.png" class="kg-image" alt="frame-4" width="600" height="400" loading="lazy"></figure><h3 id="lista-de-tareas"><strong>Lista de tareas</strong></h3><p>Crearás este proyecto de lista de tareas pendientes con HTML, CSS y JavaScript. Es la oportunidad perfecta para practicar tus habilidades de manipulación del DOM al agregar, ordenar y marcar tareas como completadas.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2023/11/frame-3.png" class="kg-image" alt="frame-3" width="600" height="400" loading="lazy"></figure><h3 id="juego-del-ahorcado"><strong>Juego del ahorcado</strong></h3><p>Crearás una versión gráfica del clásico juego del ahorcado usando el <em>canvas</em> (lienzo) de HTML, CSS y JavaScript. El ahorcado se dibujará paso a paso a medida que el usuario cometa errores. Si se completa el dibujo del ahorcado, ¡pierdes el juego!</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2023/11/frame-2.png" class="kg-image" alt="frame-2" width="600" height="400" loading="lazy"></figure><h3 id="generador-de-paletas-de-colores"><strong>Generador de paletas de colores</strong></h3><p>Finalmente, crearás un generador interactivo de paleta de colores que te dará un nuevo conjunto de colores si haces clic en el botón "Generar paleta". Se actualizará automáticamente.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/news/content/images/2023/11/frame-1.png" class="kg-image" alt="frame-1" width="600" height="400" loading="lazy"></figure><p>Prepárate para practicar tus habilidades de HTML, CSS y JavaScript creando estos proyectos. También trabajarás con el DOM y el <em>canvas</em> (lienzo) de HTML para crear interfaces de usuario interactivas.</p><p>Al finalizar del curso, podrás crear tus propios proyectos interactivos.</p><p><strong>💡 Dato:</strong> Ten en cuenta que te puede resultar útil tener conocimientos básicos de HTML, CSS y JavaScript antes de tomar este curso. Si deseas repasar estos temas, tenemos cursos introductorios en el canal.</p><p>Te invitamos a tomar el curso en el <a href="https://www.youtube.com/@freecodecampespanol">canal de YouTube de freeCodeCamp en español</a>:</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/BA328RQa08M?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" title="Crea 7 Proyectos con HTML, CSS y JavaScript - Curso Práctico" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><p>✍️ Curso creado por <strong>Manuel Basanta</strong>.</p><ul><li>YouTube: <a href="https://www.youtube.com/@ProgramacionAccesible">Programación Accesible</a></li><li>Twitter: <a href="https://twitter.com/manuelbasanta">@manuelbasanta</a></li></ul> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
