<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Félix Moreno</title>
    <description>The latest articles on DEV Community by Félix Moreno (@felixmor).</description>
    <link>https://dev.to/felixmor</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F464507%2Fd9cdd598-0010-4be8-bac5-22e204d0a560.jpg</url>
      <title>DEV Community: Félix Moreno</title>
      <link>https://dev.to/felixmor</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/felixmor"/>
    <language>en</language>
    <item>
      <title>2- Alpine.js: Mostrar u ocultar contenido</title>
      <dc:creator>Félix Moreno</dc:creator>
      <pubDate>Mon, 20 Jan 2025 17:54:37 +0000</pubDate>
      <link>https://dev.to/felixmor/2-alpinejs-mostrar-u-ocultar-contenido-2b3d</link>
      <guid>https://dev.to/felixmor/2-alpinejs-mostrar-u-ocultar-contenido-2b3d</guid>
      <description>&lt;p&gt;Alpine.js es una librería JavaScript liviana y poderosa que permite agregar interactividad a nuestras páginas web de manera simple y efectiva. &lt;br&gt;
En este artículo, vamos a utilizar Alpine.js para mostrar y ocultar elementos. &lt;/p&gt;
&lt;h2&gt;
  
  
  Ejemplo:
&lt;/h2&gt;

&lt;p&gt;A continuación veremos un ejemplo que demuestra cómo usar Alpine.js para mostrar y ocultar un elemento:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;
&lt;span class="cp"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;html&lt;/span&gt; &lt;span class="na"&gt;lang=&lt;/span&gt;&lt;span class="s"&gt;"en"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;defer&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;"UTF-8"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"viewport"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"width=device-width, initial-scale=1.0"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Document&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;x-data=&lt;/span&gt;&lt;span class="s"&gt;"{ isOpen: true }"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;x-on:click=&lt;/span&gt;&lt;span class="s"&gt;"isOpen = !isOpen"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Mostrar/Dejar de Mostrar&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;h1&lt;/span&gt; &lt;span class="na"&gt;x-show=&lt;/span&gt;&lt;span class="s"&gt;"isOpen"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Página de Inicio&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Explicación del código:
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;x-data&lt;/code&gt;:&lt;br&gt;
La directiva x-data inicializa un objeto Reactivo en Alpine.js. En este caso, declaramos isOpen con un valor inicial de true.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;div&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;{ isOpen: true }&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Botón con &lt;code&gt;x-on:click&lt;/code&gt;:&lt;br&gt;
La directiva &lt;code&gt;x-on:click&lt;/code&gt; escucha el evento de clic en el botón y alterna el valor de &lt;code&gt;isOpen&lt;/code&gt; entre &lt;code&gt;true&lt;/code&gt; y &lt;code&gt;false&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;button&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;on&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nx"&gt;click&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;isOpen = !isOpen&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nx"&gt;Mostrar&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;Dejar&lt;/span&gt; &lt;span class="nx"&gt;de&lt;/span&gt; &lt;span class="nx"&gt;Mostrar&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/button&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Elemento con &lt;code&gt;x-show&lt;/code&gt;:&lt;br&gt;
La directiva x-show controla la visión del elemento según el valor de isOpen. Si es true, el elemento se muestra; si es false, el elemento se oculta.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;h1&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;show&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;isOpen&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nx"&gt;Página&lt;/span&gt; &lt;span class="nx"&gt;de&lt;/span&gt; &lt;span class="nx"&gt;Inicio&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/h1&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Resultado:
&lt;/h2&gt;

&lt;p&gt;Al cargar la página en el navegador, debe verse lo siguiente:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdkizhlu179fnpdct4qmb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdkizhlu179fnpdct4qmb.png" alt="Image description" width="800" height="393"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Al dar clic en el botón, se dejará de ver el elemento con el texto Página de Inicio, así:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwlgrkodlw37dbjov53f6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwlgrkodlw37dbjov53f6.png" alt="Image description" width="800" height="306"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>alpine</category>
    </item>
    <item>
      <title>1- Alpine.js ¿Cómo instalar?</title>
      <dc:creator>Félix Moreno</dc:creator>
      <pubDate>Mon, 20 Jan 2025 17:21:35 +0000</pubDate>
      <link>https://dev.to/felixmor/1-alpinejs-como-instalar-2jlh</link>
      <guid>https://dev.to/felixmor/1-alpinejs-como-instalar-2jlh</guid>
      <description>&lt;p&gt;La manera más sencilla de instalar Alpine.js es agregando el script siguiente:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&amp;lt;script defer &lt;span class="nv"&gt;src&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Ejemplo:
&lt;/h2&gt;

&lt;p&gt;Creamos un documento llamado index.html, y agregamos el siguiente código&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;html&lt;/span&gt; &lt;span class="na"&gt;lang=&lt;/span&gt;&lt;span class="s"&gt;"en"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;

    &lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;defer&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;

    &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;"UTF-8"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"viewport"&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;"width=device-width, initial-scale=1.0"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Document&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Referencias:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://alpinejs.dev/essentials/installation" rel="noopener noreferrer"&gt;Alpine.js - Documentación&lt;/a&gt;&lt;/p&gt;

</description>
      <category>alpine</category>
      <category>spanish</category>
      <category>español</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Hola Mundo en Rust</title>
      <dc:creator>Félix Moreno</dc:creator>
      <pubDate>Sun, 11 Apr 2021 15:28:39 +0000</pubDate>
      <link>https://dev.to/felixmor/hola-mundo-en-rust-3d9a</link>
      <guid>https://dev.to/felixmor/hola-mundo-en-rust-3d9a</guid>
      <description>&lt;h2&gt;
  
  
  ¿Qué es Rust?
&lt;/h2&gt;

&lt;p&gt;De acuerdo con el &lt;a href="https://www.rust-lang.org/es/" rel="noopener noreferrer"&gt;sitio web de Rust&lt;/a&gt;, se trata de "un lenguaje que empodera a todos para construir software fiable y eficiente." Es un lenguaje multi-paradigma, estructurado, concurrente e imperativo, diseñado en el Centro de Investigación de Mozilla, por &lt;a href="https://twitter.com/graydon_pub" rel="noopener noreferrer"&gt;Graydon Hoare&lt;/a&gt; con contribuciones de Brendan Eich, y otros desarrolladores, en el año 2010. Actualmente el proyecto es Open Source.&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Para qué se utiliza?
&lt;/h2&gt;

&lt;p&gt;Para la programación de sistemas, tales como motores de navegación, kernels de sistemas operativos, y herramientas de líneas de comandos. También se emplea para el desarrolllo de aplicaciones web, con frameworks tales como &lt;a href="https://actix.rs/" rel="noopener noreferrer"&gt;Actix Web&lt;/a&gt; y &lt;a href="https://rocket.rs/" rel="noopener noreferrer"&gt;Rocket&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Qué ventajas tiene desarrollar en Rust?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Rust es un lenguaje estáticamente tipado, lo cual permite que se detecten errores (bugs) en el momento en que se está compilando.&lt;/li&gt;
&lt;li&gt;Ofrece mayor seguridad de memoria y rapidez. Rust permite indicar de qué manera se deben colocar los valores en memoria y cómo se deben gestionar los mismos.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Tu primer programa en Rust: Hola Mundo
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Paso 1:
&lt;/h3&gt;

&lt;p&gt;Instala Rust. &lt;a href="https://www.rust-lang.org/es/tools/install" rel="noopener noreferrer"&gt;Da clic aquí para ver instrucciones&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Paso 2:
&lt;/h3&gt;

&lt;p&gt;Crea un archivo con el nombre de tu preferencia y la extensión .rs, para este ejemplo utilizaremos &lt;em&gt;hola_mundo.rs&lt;/em&gt;.&lt;br&gt;
En nuestro caso, vamos a crear dicho archivo en el &lt;strong&gt;&lt;em&gt;escritorio&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Paso 3:
&lt;/h3&gt;

&lt;p&gt;Coloca el siguiente código en el archivo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;fn main() {
          println!("¡Hola, mundo de Rust!");
          } 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Todo programa en Rust debe tener una función  &lt;code&gt;fn main()&lt;/code&gt;, como punto de entrada al programa. Si no la colocamos, el programa no podrá saber en dónde tiene que comenzar a ejecutarse.&lt;/p&gt;

&lt;h3&gt;
  
  
  Paso 4: Ejecutar el programa
&lt;/h3&gt;

&lt;p&gt;Vamos ahora a ejecutar nuestro programa. Para ello, vamos a nuestra terminal (en Mac) o a la línea de comandos (en Windows). Como en nuestro ejemplo creamos el archivo en el escritorio (Desktop), tenemos que dirigirnos a la carpeta Escritorio (Desktop) para ejecutar el programa; para ello, escribamos &lt;code&gt;cd desktop&lt;/code&gt;para posicionarnos en la ruta de dicho archivo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyl46jsov04gckzh382vi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyl46jsov04gckzh382vi.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ahora, llamemos al compilador, escribiendo lo siguiente en nuestra terminal o línea de comandos: &lt;code&gt;rust c hello_world&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgrfw4xw3wwkzqn0q8eo8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgrfw4xw3wwkzqn0q8eo8.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Acabamos de compilar el programa. Para ejecutarlo, escribamos en nuestra terminal o línea de comando lo siguiente &lt;code&gt;.\hello_world.exe&lt;/code&gt;. Veremos que se despliega el mensaje &lt;strong&gt;&lt;em&gt;¡Hola, mundo de Rust!&lt;/em&gt;&lt;/strong&gt; en nuestra consola.&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Deseas aprender más sobre Rust?
&lt;/h2&gt;

&lt;p&gt;En el sitio web de Rust podrás encontrar varios recursos de aprendizaje sumamente útiles, &lt;strong&gt;&lt;em&gt;en español&lt;/em&gt;&lt;/strong&gt;. &lt;a href="https://www.rust-lang.org/es/learn" rel="noopener noreferrer"&gt;Da clic aquí para ver los recursos de aprendizaje&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Deseas asistir a algún evento de Rust?
&lt;/h2&gt;

&lt;p&gt;Da clic en el enlace siguiente: &lt;a href="https://calendar.google.com/calendar/u/0/embed?showTitle=0&amp;amp;showPrint=0&amp;amp;showTabs=0&amp;amp;showCalendars=0&amp;amp;mode=AGENDA&amp;amp;height=400&amp;amp;wkst=1&amp;amp;bgcolor=%23FFFFFF&amp;amp;src=apd9vmbc22egenmtu5l6c5jbfc@group.calendar.google.com&amp;amp;color=%23691426&amp;amp;ctz=Europe/Madrid" rel="noopener noreferrer"&gt;Calendario de Eventos de Rust (en Google Calendars)&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ¿Deseas contribuir con código?
&lt;/h2&gt;

&lt;p&gt;Da clic en el enlace siguiente, para leer la &lt;a href="https://www.rust-lang.org/es/" rel="noopener noreferrer"&gt;Guía de contribución&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Más recursos útiles:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twitter.com/rustlang" rel="noopener noreferrer"&gt;Cuenta de Twitter de Rust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rust-lang" rel="noopener noreferrer"&gt;Repositorio de Github de Rust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCaYhcUwRBNscFNUKTjgPFiA" rel="noopener noreferrer"&gt;Canal de Youtube oficial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://discord.com/invite/rust-lang" rel="noopener noreferrer"&gt;Discord de Rust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://this-week-in-rust.org" rel="noopener noreferrer"&gt;Newsletter - This Week in Rust (en inglés)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.rust-lang.org" rel="noopener noreferrer"&gt;Blog de Rust (en inglés)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Fuentes:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.rust-lang.org/es/" rel="noopener noreferrer"&gt;Sitio web de Rust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Rust_(programming_language)" rel="noopener noreferrer"&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.rust-lang.org" rel="noopener noreferrer"&gt;Blog de Rust (en inglés)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>rust</category>
      <category>backend</category>
      <category>systems</category>
    </item>
  </channel>
</rss>
