<?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[ Productividad - 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[ Productividad - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/espanol/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sun, 24 May 2026 13:55:52 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/espanol/news/tag/productividad/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Cómo escribir HTML / CSS más rápido con atajos de Emmet ]]>
                </title>
                <description>
                    <![CDATA[ Emmet es una de mis funciones integradas favoritas de VS Code. También está disponible como una extensión en otros editores de código. Piense en Emmett como una taquigrafía. Con él, puede escribir fácilmente una gran cantidad de código rápidamente. Acelera drásticamente su flujo de trabajo HTML y CSS. Entender cómo ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/untitled-11/</link>
                <guid isPermaLink="false">605b3a95540cd708b5738a51</guid>
                
                    <category>
                        <![CDATA[ Productividad ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Luis Delgado ]]>
                </dc:creator>
                <pubDate>Mon, 31 May 2021 13:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2021/03/fCC_-Emmet.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Emmet es una de mis funciones integradas favoritas de VS Code. También está disponible como una extensión en otros editores de código.</p><p>Piense en Emmett como una taquigrafía. Con él, puede escribir fácilmente una gran cantidad de código rápidamente. Acelera drásticamente su flujo de trabajo HTML y CSS.</p><p>Entender cómo usar Emmet es literalmente una superpotencia. ¿Algunos incluso lo han llamado un código de trucos para programar. </p><p>Y es solo una de las muchas características asombrosas integradas de VS Code.</p><p>Recientemente, lancé un curso completo y detallado llamado <strong><a href="https://courses.codestackr.com/vs-code-superhero?coupon=LAUNCH">Become A VS Code SuperHero. </a></strong>(Conviértete en un superheroe de VS Code). Cubre todos los aspectos de VS Code en gran profundidad.</p><p>Este artículo se basa en una de las 11 secciones del curso: <strong>escritura y formato de código.</strong></p><h2 id="html">HTML</h2><p>Con Emmet puede crear rápidamente una plantilla HTML en un abrir y cerrar de ojos. En un archivo HTML, simplemente escriba <code>!</code> y verá que Emmet ha aparecido como sugerencia. Ahora presiona <code>Enter</code>. Ahí lo tiene, una página web HTML básica en blanco lista para usar. </p><p>Si nunca antes ha visto HTML y no tiene idea de qué es todo esto, no se preocupe. Solo estoy demostrando las capacidades de VS Code y Emmet. No es necesario que sepas qué significa todo esto en este momento.</p><h3 id="etiquetas-b-sicas">Etiquetas Básicas</h3><p>Para crear etiquetas HTML básicas, simplemente escriba el nombre de la etiqueta y presione <code>Enter</code>. Observe cómo Emmet coloca su cursor dentro de la etiqueta. Ahora está configurado para continuar escribiendo dentro de la etiqueta.</p><ul><li>Intente escribir: <code>div</code> y luego <code>Enter</code>, o <code>h1 Enter</code>, o <code>p Enter</code>.</li><li>Estos también funcionan: <code>bq</code> para un <code>&lt;blockquote&gt;,</code> <code>hdr</code> para un <code>&lt;header&gt;</code>, <code>ftr</code> para un <code>&lt;footer&gt;</code>, <code>btn</code> para un <code>&lt;button&gt;</code> y <code>sect</code> para una sección.</li></ul><h3 id="clases">Clases</h3><p>Si está familiarizado con CSS, Emmet usa la misma forma para referirse a las clases usando un <code>.</code>. Para definir una clase junto con la etiqueta, simplemente agréguela así:</p><ul><li><code>div.wrapper</code> —&gt; <code>&lt;div class="wrapper"&gt;&lt;/div&gt;</code></li><li><code>h1.header.center</code> —&gt; <code>&lt;h1 class="header center"&gt;&lt;/h1&gt;</code></li></ul><h3 id="id-s">ID’s</h3><p>Los Id funcionan de manera muy similar:</p><ul><li><code>div#hero</code> —&gt; <code>&lt;div id="hero"&gt;&lt;/div&gt;</code></li></ul><h3 id="combinatoria">Combinatoria</h3><p>Puede combinar estos juntos:</p><ul><li><code>div#hero.wrapper</code> —&gt; <code>&lt;div id="hero" class="wrapper"&gt;&lt;/div&gt;</code></li></ul><h3 id="atributos">Atributos</h3><p>También podemos especificar atributos para las etiquetas:</p><ul><li><code>img[src="cat.jpg"][alt="foto de gato"]</code> —&gt; <code>&lt;img src="cat.jpg" alt="foto de gato" /&gt;</code></li></ul><h3 id="contenido">Contenido</h3><p>Para incluir contenido dentro de la etiqueta, simplemente envolvemos el contenido entre llaves, <code>{ }</code>.</p><ul><li><code>p{Esto es un párrafo}</code> —&gt; <code>&lt;p&gt;Esto es un párrafo&lt;/p&gt;</code></li></ul><h3 id="etiquetas-hermanos-e-hijos">Etiquetas hermanos e hijos </h3><p>Cada vez se pone mejor. También podemos especificar etiquetas hermanos e hijos usando los caracteres <code>+</code> y <code>&gt;</code>.</p><ul><li><code>section+section</code> —&gt; <code>&lt;section&gt;&lt;/section&gt;&lt;section&gt;&lt;/section&gt;</code></li><li><code>ul&gt;li</code> —&gt; <code>&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;</code></li></ul><h3 id="escalando">Escalando</h3><p>Tienes que intentar imaginar lo que estás construyendo en tu cabeza mientras escribes la taquigrafía de Emmet. En este ejemplo, "treparemos" por la estructura HTML usando <code>^</code>. </p><p><code>div+div&gt;p&gt;span+em^bq</code></p><p>Resultado:</p><pre><code class="language-html">&lt;div&gt;&lt;/div&gt;
&lt;div&gt;
    &lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
    &lt;blockquote&gt;&lt;/blockquote&gt;
&lt;/div&gt;
</code></pre><p>Aquí, queríamos que la etiqueta en blockquote estuviera al mismo nivel que el párrafo. Por eso, necesitábamos "trepar". De lo contrario, estaría dentro del párrafo.</p><h3 id="agrupar">Agrupar</h3><p>Si su estructura es muy compleja, es posible que desee agrupar etiquetas en lugar de atravesar trepando.</p><p>En este ejemplo, crearemos un encabezado (header) y un pie de página (footer) sin escalar usando paréntesis <code>( )</code>.</p><p><code>div&gt;(header&gt;ul&gt;li&gt;a)+footer&gt;p</code></p><p>Resultado:</p><pre><code class="language-html">&lt;div&gt;
    &lt;header&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;a href=""&gt;&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/header&gt;
    &lt;footer&gt;
        &lt;p&gt;&lt;/p&gt;
    &lt;/footer&gt;
&lt;/div&gt;
</code></pre><h3 id="multiplicaci-n-y-">Multiplicación y $</h3><p>Podemos generar múltiples etiquetas multiplicando (<code>*</code>) y numerando elementos en secuencia usando un signo de dólar (<code>$</code>).</p><ul><li><code>ul&gt;li*5</code> —&gt; <code>&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;/ul&gt;</code></li><li><code>ul&gt;li{Item $}*3</code> —&gt; <code>&lt;ul&gt;&lt;li&gt;Item 1&lt;/li&gt;&lt;li&gt;Item 2&lt;/li&gt;&lt;li&gt;Item 3&lt;/li&gt;&lt;/ul&gt;</code></li></ul><p>Incluso puede personalizar la secuencia de numeración rellenando con ceros, comenzando con un número específico e incluso en la dirección inversa.</p><p>Pad con ceros: <code>u&gt;li.item$$$*5</code></p><p>Resultado:</p><pre><code class="language-html">&lt;ul&gt;
    &lt;li class="item001"&gt;&lt;/li&gt;
    &lt;li class="item002"&gt;&lt;/li&gt;
    &lt;li class="item003"&gt;&lt;/li&gt;
    &lt;li class="item004"&gt;&lt;/li&gt;
    &lt;li class="item005"&gt;&lt;/li&gt;
&lt;/ul&gt;
</code></pre><p>Comience con un número específico: <code>ul&gt;li.item$@3*5</code></p><p>Resultado:</p><pre><code class="language-html">&lt;ul&gt;
    &lt;li class="item3"&gt;&lt;/li&gt;
    &lt;li class="item4"&gt;&lt;/li&gt;
    &lt;li class="item5"&gt;&lt;/li&gt;
    &lt;li class="item6"&gt;&lt;/li&gt;
    &lt;li class="item7"&gt;&lt;/li&gt;
&lt;/ul&gt;
</code></pre><p>Dirección inversa: <code>ul&gt;li.item$@-*5</code></p><p>Resultado:</p><pre><code class="language-html">&lt;ul&gt;
    &lt;li class="item5"&gt;&lt;/li&gt;
    &lt;li class="item4"&gt;&lt;/li&gt;
    &lt;li class="item3"&gt;&lt;/li&gt;
    &lt;li class="item2"&gt;&lt;/li&gt;
    &lt;li class="item1"&gt;&lt;/li&gt;
&lt;/ul&gt;
</code></pre><p>Dirección inversa desde un número específico: <code>ul&gt;li.item$@-3*5</code></p><p>Resultado:</p><pre><code class="language-html">&lt;ul&gt;
    &lt;li class="item7"&gt;&lt;/li&gt;
    &lt;li class="item6"&gt;&lt;/li&gt;
    &lt;li class="item5"&gt;&lt;/li&gt;
    &lt;li class="item4"&gt;&lt;/li&gt;
    &lt;li class="item3"&gt;&lt;/li&gt;
&lt;/ul&gt;
</code></pre><h3 id="nombres-de-etiqueta-impl-citos">Nombres de etiqueta implícitos</h3><p>Hay ciertas etiquetas que no es necesario escribir y pueden estar implícitas.</p><ul><li>Una clase definida inicialmente sin etiqueta estará implícita como <code>&lt;div&gt;</code>. <br><code>.wrapper</code> —&gt; <code>&lt;div class="wrapper"&gt;&lt;/div&gt;</code></li><li>Una clase definida dentro de una etiqueta de énfasis estará implícita como <code>&lt;span&gt;</code>.<br><code>em&gt;.enfasis</code> —&gt; <code>&lt;em&gt;&lt;span class="enfasis"&gt;&lt;/span&gt;&lt;/em&gt;</code></li><li>Una clase definida dentro de una lista estará implícita como un elemento de lista.<br><code>ul&gt;.item</code> —&gt; <code>&lt;ul&gt;&lt;li class="item"&gt;&lt;/li&gt;&lt;/ul&gt;</code></li><li>Una clase definida dentro de una tabla estará implícita como <code>&lt;tr&gt;</code> y dentro de una fila será un <code>&lt;td&gt;</code>. &nbsp;<br><code>table&gt;.fila&gt;.col</code> —&gt; <code>&lt;table&gt;&lt;tr class="fila"&gt;&lt;td class="col"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</code></li></ul><h3 id="envolver-con-etiquetas">Envolver con etiquetas</h3><p>Habrá ocasiones en las que tenga un código existente que desee envolver con una etiqueta. Podemos hacerlo fácilmente con Emmet. </p><p>Simplemente resalte el código que desea envolver y abra la paleta de comandos (<code>F1</code>). Luego busque Emmet: Ajustar con abreviatura <code>Emmet: Wrap with Abbreviation</code>. A continuación, se le presentará un cuadro de diálogo donde puede escribir el elemento. </p><p><code>test</code> —&gt; <code>&lt;div&gt;test&lt;/div&gt;</code></p><p>También puede utilizar la sintaxis estándar de Emmet en este cuadro de diálogo. Intente ajustar un poco de texto con <code>span.wrapper</code>.</p><p>De forma predeterminada, esta funcionalidad no está asignada a un método abreviado de teclado. Por lo tanto, si lo usa con frecuencia, es posible que desee agregar un acceso directo personalizado para él.</p><h3 id="lorem-ipsum">Lorem Ipsum</h3><p>"Lorem Ipsum" es un texto ficticio utilizado por los desarrolladores para representar datos en una página. Simplemente escriba <code>lorem</code> y presione <code>Enter</code>. Emmet generará 30 palabras de texto falso que puede usar como relleno en su proyecto.</p><p>También se puede definir la cantidad de palabras generadas.</p><ul><li><code>lorem10</code> te dará 10 palabras de texto aleatorio.</li></ul><h3 id="poni-ndolo-todo-junto">Poniéndolo todo junto</h3><p>Usemos varias cosas que hemos aprendido hasta ahora. Prueba esto:</p><p><code>ul.mi-lista&gt;lorem10.item-$*5</code></p><p>Resultado:</p><pre><code class="language-html">&lt;ul class="mi-lista"&gt;
  &lt;li class="item-1"&gt;Lorem ipsum dolor sit amet.&lt;/li&gt;
  &lt;li class="item-2"&gt;Numquam repudiandae fuga porro consequatur?&lt;/li&gt;
  &lt;li class="item-3"&gt;Culpa, est. Tenetur, deleniti nihil?&lt;/li&gt;
  &lt;li class="item-4"&gt;Numquam architecto corrupti quam repudiandae.&lt;/li&gt;
&lt;/ul&gt;
</code></pre><h2 id="css">CSS</h2><p>En CSS, Emmet tiene una abreviatura para cada propiedad. No voy a enumerarlos todos, pero señalaré los más utilizados. Para ver la lista completa, consulte la <a href="https://docs.emmet.io/cheat-sheet/">hoja de referencia</a> de Emmet.</p><h3 id="position">Position</h3><ul><li><code>pos</code> —&gt; <code>position:relative;</code> (Por defecto es relative)</li><li><code>pos:s</code> —&gt; <code>position:static;</code></li><li><code>pos:a</code> —&gt; <code>position:absolute;</code></li><li><code>pos:r</code> —&gt; <code>position:relative;</code></li><li><code>pos:f</code> —&gt; <code>position:fixed;</code></li></ul><h3 id="display">Display</h3><ul><li><code>d</code> —&gt; <code>display:block;</code> (Lo predetermina a block)</li><li><code>d:n</code> —&gt; <code>display:none;</code></li><li><code>d:b</code> —&gt; <code>display:block;</code></li><li><code>d:f</code> —&gt; <code>display:flex;</code></li><li><code>d:if</code> —&gt; <code>display:inline-flex;</code></li><li><code>d:i</code> —&gt; <code>display:inline;</code></li><li><code>d:ib</code> —&gt; <code>display:inline-block;</code></li></ul><h3 id="cursor">Cursor</h3><ul><li><code>cur</code> —&gt; <code>cursor:pointer;</code></li></ul><h3 id="color">Color</h3><ul><li><code>c</code> —&gt; <code>color:#000;</code></li><li><code>c:r</code> —&gt; <code>color:rgb(0, 0, 0);</code></li><li><code>c:ra</code> —&gt; <code>color:rgba(0, 0, 0, .5);</code></li><li><code>op</code> —&gt; <code>opacity: ;</code></li></ul><h3 id="margin-padding">Margin &amp; Padding</h3><ul><li><code>m</code> —&gt; <code>margin: ;</code></li><li><code>m:a</code> —&gt; <code>margin:auto;</code></li><li><code>mt</code> —&gt; <code>margin-top: ;</code></li><li><code>mr</code> —&gt; <code>margin-right: ;</code></li><li><code>mb</code> —&gt; <code>margin-bottom: ;</code></li><li><code>ml</code> —&gt; <code>margin-left: ;</code></li><li><code>p</code> —&gt; <code>padding: ;</code></li><li><code>pt</code> —&gt; <code>padding-top: ;</code></li><li><code>pr</code> —&gt; <code>padding-right: ;</code></li><li><code>pb</code> —&gt; <code>padding-bottom: ;</code></li><li><code>pl</code> —&gt; <code>padding-left: ;</code></li></ul><h3 id="box-sizing">Box Sizing</h3><ul><li><code>bxz</code> —&gt; <code>box-sizing:border-box;</code></li></ul><h3 id="width">Width</h3><ul><li><code>w</code> —&gt; <code>width: ;</code></li><li><code>h</code> —&gt; <code>height: ;</code></li><li><code>maw</code> —&gt; <code>max-width: ;</code></li><li><code>mah</code> —&gt; <code>max-height: ;</code></li><li><code>miw</code> —&gt; <code>min-width: ;</code></li><li><code>mih</code> —&gt; <code>min-height: ;</code></li></ul><h3 id="border">Border</h3><ul><li><code>bd</code> —&gt; <code>border: ;</code></li><li><code>bd+</code> —&gt; <code>border:1px solid #000;</code></li><li><code>bd:n</code> —&gt; <code>border:none;</code></li></ul><h3 id="-emmet-es-incre-ble-">¡Emmet es increíble!</h3><p>Con Emmet, puede crear una estructura HTML realmente compleja con una línea. Es realmente asombroso. Y también funciona con CSS.</p><p>Puede ver cómo Emmet puede aumentar drásticamente su eficiencia y velocidad al escribir HTML y CSS.</p><p>Si desea aumentar aún más su eficiencia y velocidad mientras usa VS Code, consulte el curso Conviértase en un Superhéroe de VS Code (<a href="https://courses.codestackr.com/vs-code-superhero?coupon=LAUNCH"><strong>Become A VS Code Super Hero</strong></a>).</p><p>El curso profundiza mucho más en estos conceptos y te ayuda a convertirte en un desarrollador de superhéroes rápido y eficiente :)</p><p>Traducido del artículo de <strong><a href="https://www.freecodecamp.org/news/author/jesse/">Jesse Hall</a></strong> - <strong><a href="https://www.freecodecamp.org/news/write-html-css-faster-with-emmet-cheat-codes/">How to Write HTML/CSS Faster with Emmet Cheat-Codes</a></strong></p> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Mi lista de consejos de GitHub y aplicaciones de terceros que me ayudan a mantenerme productivo ]]>
                </title>
                <description>
                    <![CDATA[ Trabajo en Thinkific con otros 20+ desarrolladores (estamos contratando para varios puestos de trabajo) en distintas bases de código. GitHub es parte de nuestro kit de herramientas, y decidí escribir una publicación compartiendo algunas extensiones de Chrome, integraciones y aplicaciones de terceros que me ayudan a ser productivo como colaborador ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/mi-lista-de-consejos-github-y-aplicaciones-de-terceros-que-me-ayudan-a-mantenerme-productivo/</link>
                <guid isPermaLink="false">5ffb1b578c7cd154bb98617b</guid>
                
                    <category>
                        <![CDATA[ Productividad ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Ezequiel Castellanos ]]>
                </dc:creator>
                <pubDate>Fri, 05 Mar 2021 06:51:52 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2021/04/photo-1497032628192-86f99bcd76bc.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Trabajo en Thinkific con otros 20+ desarrolladores (estamos contratando para varios puestos de trabajo) en distintas bases de código. GitHub es parte de nuestro kit de herramientas, y decidí escribir una publicación compartiendo algunas extensiones de Chrome, integraciones y aplicaciones de terceros que me ayudan a ser productivo como colaborador individual y organizado como revisor de código y líder de equipo.</p><h2 id="extensiones-de-chrome"><strong>Extensiones de Chrome</strong></h2><h3 id="refined-github"><strong><a href="https://chrome.google.com/webstore/detail/refined-github/hlepfoohegkhhmjieoechaddaejaokhf?hl=en">Refined GitHub</a></strong></h3><p>La extensión de <a href="https://sindresorhus.com/">Sindre Sorhus</a> trae una <a href="https://github.com/sindresorhus/refined-github#repositories">lista masiva de mejoras</a> a la interfaz de usuario de GitHub y muchas de ellas han formado parte del producto después de un tiempo. GOAT (El Mejor del Mundo). Muchas veces un colega pasó por mi computadora y dijo "Oh, GitHub cambió esto" pero en realidad es una mejora de Refined GitHub.</p><h3 id="better-pull-request-for-github"><strong><a href="https://chrome.google.com/webstore/detail/better-pull-request-for-g/nfhdjopbhlggibjlimhdbogflgmbiahc?hl=en">Better Pull Request for GitHub</a></strong></h3><p>Esta extensión enumera los archivos del proyecto en un árbol. Esto es bastante útil cuando tienes un gran pedido de descarga y necesitas ir y venir para comprender mejor lo que está sucediendo.</p><figure class="kg-card kg-image-card"><img src="https://leonardofaria.net/wp-content/uploads/2019/09/better-pull-request-for-github.jpg" class="kg-image" alt="better-pull-request-for-github" width="640" height="400" loading="lazy"></figure><h3 id="github-hovercard"><strong><a href="https://chrome.google.com/webstore/detail/github-hovercard/mmoahbbnojgkclgceahhakhnccimnplk?hl=en">GitHub Hovercard</a></strong></h3><p>Esta extensión muestra información sobre un usuario, proyecto, problema o commit. Es un truco de UI genial como lo hace Facebook. Esta extensión incluso funciona para repositorios privados, siempre que tenga un token válido para obtener la información del servicio.</p><figure class="kg-card kg-image-card"><img src="https://leonardofaria.net/wp-content/uploads/2019/09/hover-cards.jpg" class="kg-image" alt="hover-cards" width="640" height="400" loading="lazy"></figure><h3 id="github-repository-size"><strong><a href="https://chrome.google.com/webstore/detail/github-repository-size/apnjnioapinblneaedefcnopcjepgkci?hl=en">GitHub Repository Size</a></strong></h3><p>Esta extensión agrega automáticamente el tamaño del repositorio y el tamaño de los archivos individuales.</p><h3 id="file-icon-for-github-and-gitlab"><strong><a href="https://chrome.google.com/webstore/detail/file-icon-for-github-and/ficfmibkjjnpogdcfhfokmihanoldbfe">File Icon for GitHub and GitLab</a></strong></h3><p>No hay mucho que decir aquí :)</p><h2 id="integraciones">Integraciones</h2><h3 id="pull-panda"><strong><a href="https://pullpanda.com/">Pull Panda</a></strong></h3><p>Pull Panda es una integración que GitHub adquirió <a href="https://pullpanda.com/github">hace unos meses atrás</a> y que han agregado gratuitamente en el producto. Es muy útil porque puedes asignar usuarios de GitHub a usuarios de Slack y luego obtener toda la información dentro de Slack sobre el trabajo que están siguiendo en Slack. Pull Panda entrega comentarios en PRS e incluso te informa sobre conflictos de git (me encanta y odio esto).</p><p>Pull Panda también puede detectar cuellos de botellas, indica quienes son los que más hacen subidas/revisión de código, e incluso automáticamente asigna personas a los pedidos de descarga.</p><h2 id="macos-apps"><strong>macOS apps</strong></h2><h3 id="gitify"><strong><a href="https://www.gitify.io/">Gitify</a></strong></h3><p>Gitify vive en la barra de menú de tu Mac y es bastante simple de entender. Si el icono es verde, tienes una notificación! También es interesante mencionar que la aplicación es de <a href="https://github.com/manosim/gitify">código abierto</a> (basada en Electro, si eres curioso)</p><h3 id="quests"><strong><a href="https://steamclock.com/quests/">Quests</a></strong></h3><p>Quests es similar a Gitify pero con una diferencia importante: Quest también soporta GitLab.</p><h3 id="devhub"><strong><a href="https://devhubapp.com/">DevHub</a></strong></h3><p>DevHub es una aplicación multiplataforma (iOS, Android, macOS, Windows, Linux) similar a TweetDeck, pero para GitHub. No soy un gran fanático de las aplicaciones de múltiples columnas como TweetDeck, pero es importante mencionar que la aplicación también se ejecuta como una aplicación de barra de menú como Gitify o Quest.</p><h2 id="aplicaciones-ios"><strong>Aplicaciones iOS</strong></h2><h3 id="githawk"><strong><a href="http://githawk.com/">Githawk</a></strong></h3><p>Githawk es mi aplicación de iOS favorita para GitHub. Enumera las solicitudes de descarga de manera amigable y me gusta cómo puedes ver los archivos afectados en el PR y todas las conversaciones en su lugar. Si necesitas echar un vistazo a una solicitud de descarga cuando no estás frente a la computadora, ¡esta aplicación es para tí! </p><h3 id="github-for-mobile"><strong><a href="https://github.com/mobile">GitHub for Mobile</a></strong></h3><p>En el momento de esta publicación (noviembre de 2019), GitHub ofrece una versión beta de las aplicaciones de iOS y Android. Lo he estado usando durante unos días en mi iPhone X y mi iPad Mini y mi primera impresión de la aplicación es muy positiva. Se ve pulido y le brinda las características principales que esperaría en una aplicación móvil.</p><p><em>También publicado en mi blog. Si te gusta este contenido, sígueme en Twitter y GitHub.</em></p><p>Traducido del artículo de <a href="https://www.freecodecamp.org/news/author/leonardo/"><strong>Leonardo Faria</strong></a> - <strong><a href="https://www.freecodecamp.org/news/my-list-of-github-tips-and-third-party-apps/">My list of GitHub tips and third-party apps that help me stay productive</a></strong></p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
