<?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: Brandon Sanchez</title>
    <description>The latest articles on DEV Community by Brandon Sanchez (@kid_goth).</description>
    <link>https://dev.to/kid_goth</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%2F1005382%2F534660d3-f9c4-42b4-90fa-e08de999094c.jpg</url>
      <title>DEV Community: Brandon Sanchez</title>
      <link>https://dev.to/kid_goth</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kid_goth"/>
    <language>en</language>
    <item>
      <title>🚀 Learn Go with 13 Challenges: a practical journey to mastering the language</title>
      <dc:creator>Brandon Sanchez</dc:creator>
      <pubDate>Fri, 22 Aug 2025 16:42:34 +0000</pubDate>
      <link>https://dev.to/kid_goth/learn-go-with-13-challenges-a-practical-journey-to-mastering-the-language-240</link>
      <guid>https://dev.to/kid_goth/learn-go-with-13-challenges-a-practical-journey-to-mastering-the-language-240</guid>
      <description>&lt;p&gt;&lt;em&gt;Versión en español: &lt;a href="https://dev.to/kid_goth/aprende-go-con-13-retos-una-travesia-practica-para-dominar-el-lenguaje-khj"&gt;Aprende Go con 13 Retos&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Hi all, I'm a web a mobile developer who loves to code and the real tech challenges. I've wanted to learn Go for a long time, but not in the traditional way, but building specific stuffs that allow me (and us) to learn with purpose. That is how this project born: &lt;strong&gt;Learn Go with 13 Challenges&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧩 ¿What is this project about?
&lt;/h2&gt;

&lt;p&gt;This is a practical journey through Go, focused in not only read documentation without stop, but &lt;strong&gt;solve little and powerful challenges&lt;/strong&gt;. Each challenge is a mini-project desgined to introduce ann confidence key concepts of the language, from the most basic to the advanced things.&lt;/p&gt;

&lt;p&gt;The idea is simple:&lt;/p&gt;

&lt;p&gt;✔ Each challenge is already prepared with with their respective tests (using TDD-type approach)&lt;br&gt;
✔ In each post we will to write the necessary code to pass all tests cases and in consequence we will develop the mini-project.&lt;br&gt;
✔ I will explain step by step the rasoning, design, problems and the final solution, without neglecting how to draw on sources of knowledge, (documentation, videos, forums, etc)&lt;br&gt;
✔ All is in a &lt;a href="https://github.com/bssanchez/golang-practice" rel="noopener noreferrer"&gt;public repository&lt;/a&gt; and you are free to clone, try, test and improve&lt;/p&gt;




&lt;h2&gt;
  
  
  📦 The repository
&lt;/h2&gt;

&lt;p&gt;You can follow the progress directly at the GIT repository:&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://github.com/bssanchez/golang-practice" rel="noopener noreferrer"&gt;github.com/bssanchez/golang-practice&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There you will find the 13 challenges listed by difficulty and organized into sub-directories, with their tests prepared and ready for you to tackle if you want to join in.&lt;/p&gt;




&lt;h2&gt;
  
  
  🗓 How often is it published?
&lt;/h2&gt;

&lt;p&gt;I will publish each post progressively. I can't give a specific time frame, but I will try to do it weekly. My goal is to do it consistently and sustainably. It's not “Go in 13 weeks” or “Go in 13 months”, but “&lt;strong&gt;Go in 13 challenges&lt;/strong&gt;” — at your pace and mine.&lt;/p&gt;

&lt;p&gt;Considering that each mind learns differently and/or has preferences when following manuals and/or procedures, each delivery will come in two formats:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📄 A written post like this, explaining the solution step by step&lt;/li&gt;
&lt;li&gt;📹 A YouTube video with the procedure recorded and commented; please note, I am not an expert in videos, but I will try to make sure they are of the highest quality and of a reasonable length for each exercise.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🌍 What about the language?
&lt;/h2&gt;

&lt;p&gt;I'm publishing first in spanish, but I'm planning to post the solution of each challenge in english after the spanish version is published. This way, I can contribute to both the spanish-speaking community and the global community.&lt;/p&gt;

&lt;p&gt;Regarding the videos, I will find a way to provide English subtitles for them.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔥 Why do it this way?
&lt;/h2&gt;

&lt;p&gt;Because I firmly believe that learning by solving real problems is the best way to master a language. Because Go has enormous potential for services, CLI, backend tools, APIs, and more. And because building is more fun than memorizing.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✅ What will we see in the challenges?
&lt;/h2&gt;

&lt;p&gt;From simple things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A CLI calculator&lt;/li&gt;
&lt;li&gt;Word processors&lt;/li&gt;
&lt;li&gt;Operations with files&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even more ambitious things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A web scraper&lt;/li&gt;
&lt;li&gt;A HTTP server&lt;/li&gt;
&lt;li&gt;IA implementations in Go&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each challenge has something new to offer, and seeks to exploit one (or more) interesting features of the language.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤝 Join, Comment, Share
&lt;/h2&gt;

&lt;p&gt;You can follow me in &lt;a href="https://dev.to/kid_goth"&gt;Dev.to&lt;/a&gt;, or suscribe to my &lt;a href="https://www.youtube.com/@kid_goth" rel="noopener noreferrer"&gt;youtube channel&lt;/a&gt; if you want to see the process in video format.&lt;/p&gt;

&lt;p&gt;I am open to suggestions, ideas, improvements, and collaborations. This is a project for learning, sharing, and growing together.&lt;/p&gt;

&lt;p&gt;See you soon for the first challenge: the calculator 🧮&lt;/p&gt;




&lt;p&gt;Thanks for reading!&lt;/p&gt;

&lt;p&gt;Come on to learn Go in the best way: building.&lt;/p&gt;

</description>
      <category>go</category>
      <category>learning</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>🚀 Aprende Go con 13 Retos: una travesía práctica para dominar el lenguaje</title>
      <dc:creator>Brandon Sanchez</dc:creator>
      <pubDate>Fri, 25 Jul 2025 00:53:15 +0000</pubDate>
      <link>https://dev.to/kid_goth/aprende-go-con-13-retos-una-travesia-practica-para-dominar-el-lenguaje-khj</link>
      <guid>https://dev.to/kid_goth/aprende-go-con-13-retos-una-travesia-practica-para-dominar-el-lenguaje-khj</guid>
      <description>&lt;p&gt;&lt;em&gt;English version: &lt;a href="https://dev.to/kid_goth/learn-go-with-13-challenges-a-practical-journey-to-mastering-the-language-240"&gt;Learn Go with 13 Challenges&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Hola a todos, soy un desarrollador web y móvil que ama el programar y los desafíos técnicos reales. Hace tiempo que quería aprender Go, pero no de la forma tradicional, sino construyendo cosas concretas que me permitan aprender con propósito. Así nació este proyecto: &lt;strong&gt;Aprende Go con 13 Retos&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧩 ¿De qué va este proyecto?
&lt;/h2&gt;

&lt;p&gt;Este es un recorrido práctico por Go, enfocado no en leer documentación sin parar, sino en &lt;strong&gt;resolver desafíos pequeños pero potentes&lt;/strong&gt;. Cada reto es un mini-proyecto diseñado para introducir y afianzar conceptos clave del lenguaje, desde lo más básico hasta lo más avanzado.&lt;/p&gt;

&lt;p&gt;La idea es simple:&lt;/p&gt;

&lt;p&gt;✔ Cada reto ya está preparado con sus respectivos tests (usando enfoque tipo TDD)&lt;br&gt;
✔ En cada entrega vamos a escribir el código necesario para que todos los tests pasen y por consecuencia desarrollar el mini-proyecto&lt;br&gt;
✔ Explicaré paso a paso el razonamiento, el diseño, problemas y la solución final, sin dejar de lado el como recurrir a las fuentes de conocimiento (documentación, videos, foros, etc)&lt;br&gt;
✔ Todo está en un &lt;a href="https://github.com/bssanchez/golang-practice" rel="noopener noreferrer"&gt;repositorio público&lt;/a&gt; y libre para clonar, probar y mejorar&lt;/p&gt;




&lt;h2&gt;
  
  
  📦 El repositorio
&lt;/h2&gt;

&lt;p&gt;Puedes seguir el progreso directamente en el repositorio:&lt;br&gt;&lt;br&gt;
🔗 &lt;a href="https://github.com/bssanchez/golang-practice" rel="noopener noreferrer"&gt;github.com/bssanchez/golang-practice&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ahí encontrarás los 13 retos listados por dificultad y organizados en sub-directorios, con sus tests preparados y listos para que los abordes tú también si quieres unirte.&lt;/p&gt;




&lt;h2&gt;
  
  
  🗓 ¿Cada cuánto se publica?
&lt;/h2&gt;

&lt;p&gt;Publicaré cada entrega de forma &lt;strong&gt;progresiva&lt;/strong&gt;, no puedo dar un tiempo concreto pero procuraré que sea semanal. Mi objetivo es hacerlo de forma constante y sostenible. No es un "Go en 13 semanas" o un "Go en 13 meses", sino &lt;strong&gt;"Go en 13 retos"&lt;/strong&gt; — a tu ritmo y al mío.&lt;/p&gt;

&lt;p&gt;Teniendo en cuenta que cada mente aprende distinto y/o tiene preferencias al momento seguir manuales y/o procedimientos, cada entrega vendrá en dos formatos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📄 Una publicación como esta, explicando el desarrollo paso a paso&lt;/li&gt;
&lt;li&gt;📹 Un video en YouTube con el proceso grabado y comentado; ojo, no soy un gurú en esto de los videos, sin embargo, procuraré que sea de la mejor calidad y con tiempos prudentes según el ejercicio&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🌍 ¿Y el idioma?
&lt;/h2&gt;

&lt;p&gt;Estoy publicando primero en español, pero planeo lanzar también una versión en inglés de cada reto una vez salga la versión en español. Así puedo contribuir tanto a la comunidad hispanohablante como a la global.&lt;/p&gt;

&lt;p&gt;Respecto a los videos, buscaré la forma de que tengan sus respectivos subtitulos en inglés.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔥 ¿Por qué hacerlo así?
&lt;/h2&gt;

&lt;p&gt;Porque creo fervientemente, que aprender resolviendo problemas reales es la mejor forma de dominar un lenguaje. Porque Go tiene muchísimo potencial para servicios, CLI, herramientas backend, APIs y más. Y porque construir es más divertido que memorizar.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✅ ¿Qué vamos a ver en los retos?
&lt;/h2&gt;

&lt;p&gt;Desde cosas simples como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Una calculadora CLI&lt;/li&gt;
&lt;li&gt;Procesadores de palabras&lt;/li&gt;
&lt;li&gt;Operaciones con archivos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hasta cosas más ambiciosas como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Un web scraper&lt;/li&gt;
&lt;li&gt;Un mini servidor HTTP&lt;/li&gt;
&lt;li&gt;Implementaciones de IA en Go&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cada reto tiene algo nuevo que aportar, y busca exprimir alguna (o varias) característica interesante del lenguaje.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤝 Únete, comenta, comparte
&lt;/h2&gt;

&lt;p&gt;Puedes seguirme en &lt;a href="https://dev.to/kid_goth"&gt;Dev.to&lt;/a&gt;, o suscribirte al &lt;a href="https://www.youtube.com/@kid_goth" rel="noopener noreferrer"&gt;canal de YouTube&lt;/a&gt; si quieres ver el proceso en video.&lt;/p&gt;

&lt;p&gt;Estoy abierto a sugerencias, ideas, mejoras, y colaboraciones. Este es un proyecto para aprender, compartir y crecer juntos.&lt;/p&gt;

&lt;p&gt;Nos vemos pronto en el primer reto 1: &lt;strong&gt;la calculadora&lt;/strong&gt; 🧮&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;¡Gracias por leer!&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Vamos a aprender Go como se debe: construyendo.&lt;/p&gt;

</description>
      <category>go</category>
      <category>learning</category>
      <category>programming</category>
      <category>español</category>
    </item>
  </channel>
</rss>
