<?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: Devgym</title>
    <description>The latest articles on DEV Community by Devgym (@devgymbr).</description>
    <link>https://dev.to/devgymbr</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%2F1024828%2Faa6bf2b9-b666-4837-ac5f-28212df71291.png</url>
      <title>DEV Community: Devgym</title>
      <link>https://dev.to/devgymbr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/devgymbr"/>
    <language>en</language>
    <item>
      <title>Devgym Retro 2024 Jan-Jun</title>
      <dc:creator>Devgym</dc:creator>
      <pubDate>Sun, 23 Jun 2024 10:41:45 +0000</pubDate>
      <link>https://dev.to/devgymbr/devgym-retro-2024-jan-jun-kp3</link>
      <guid>https://dev.to/devgymbr/devgym-retro-2024-jan-jun-kp3</guid>
      <description>&lt;p&gt;1, 2, 3, testando... alguém aí? Já faz seis meses desde nosso último texto, mas apesar de não ter documentado, muita coisa rolou nesse tempo. &lt;/p&gt;

&lt;h2&gt;
  
  
  Comentários no site
&lt;/h2&gt;

&lt;p&gt;Desde o começo da Devgym, a ideia era reduzir ao máximo o desenvolvimento da plataforma para evitar codar funcionalidades que não seriam usadas. Nessa linha de pensamento, a Devgym nasceu com um sistema de comentários externo, usando o Disqus com um plano gratuito. &lt;/p&gt;

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

&lt;p&gt;Só que demorei muito tempo para perceber uma coisa: para comentar no Disqus a pessoa precisava ter uma conta e logar no próprio Disqus, e isso era claramente uma experiência muito ruim. Um cliente me relatou isso. O cliente já estava logado na Devgym e tinha que logar novamente, isso poderia justificar porquê o número de comentários na plataforma era baixo. &lt;/p&gt;

&lt;p&gt;Como o projeto já estava finalizando seu primeiro ano, foi um bom momento para olhar para esse débito e assim começou a saga para implementar o sistema de comentários, que honestamente dá mais trabalho do que parece. Essa jornada vai sair em vídeo lá no &lt;a href="https://youtube.com/filhodanuvem"&gt;canal do YouTube&lt;/a&gt;, mas em resumo, implementamos uma série de componentes React acoplados na aplicação Golang para chegar no resultado atual. O número de comentários desde então já passou o que tínhamos no Disqus, então valeu o investimento. &lt;/p&gt;

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

&lt;h2&gt;
  
  
  Fórum público
&lt;/h2&gt;

&lt;p&gt;Uma dor que surgiu no primeiro ano da Devgym era o fato da plataforma não ter um espaço para as pessoas trocarem informações, como um servidor do Discord. &lt;/p&gt;

&lt;p&gt;Eu pensei bastante em ter ou não um servidor, o Discord é uma plataforma bem completa, mas existe uma curva de aprendizado para gerenciar ela. Além disso, na minha visão, só fazia sentido ter um local de comunicação da comunidade Devgym se isso fosse integrado com o próprio fluxo da plataforma. Coisas como "alguém subiu a solução de um desafio? Um novo desafio é lançado? Evento online marcado para semana que vem? Pessoas são avisadas no chat". &lt;/p&gt;

&lt;p&gt;Dá para fazer essa integração entre as duas plataformas usando o sistema de APIs e webhooks do Discord, mas e se quiséssemos ter um espaço privado para quem é Devgym Pro e outro público para o restante dos usuários? &lt;/p&gt;

&lt;p&gt;Essa e outras perguntas me fizeram acreditar que o primeiro passo deveria ser ter um tipo de fórum dentro da plataforma, um passo em direção a uma plataforma mais social, sem depender de uma ferramenta externa. &lt;/p&gt;

&lt;p&gt;Como já existia uma implementação de comentários que foi feita de uma forma que pode se plugar em qualquer página (até me pergunto se isso não é um microSaaS separado, se alguém quiser conversar sobre isso, dê um toque), expandimos esses componentes React para funcionar também como um fórum ou chat. &lt;/p&gt;

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

&lt;p&gt;Ainda não parei para medir o número de visitas nessa &lt;a href="https://app.devgym.com.br/rooms/general"&gt;página do fórum&lt;/a&gt;, mas o uso está bem baixo. Não acho que o desenvolvimento tenha se provado necessário ainda, mas nos próximos meses vamos ter algumas ações em que a página deve ter mais uso. &lt;/p&gt;

&lt;h2&gt;
  
  
  Tráfego pago
&lt;/h2&gt;

&lt;p&gt;Provavelmente eu comentei nos posts anteriores que parte do lucro da Devgym em 2023 deveria ser usado para investir em campanhas de marketing para tentar trazer novos clientes. Eu passei os últimos meses em diversos momentos tentando fazer isso dar certo com o Google Ads e Facebook Ads, mas somente na semana passada tivemos as primeiras duas vendas que vieram desse canal de comunicação. Não vou mentir, essa foi a maior conquista da Devgym desse ano (até então) 🎉 porque destrava um novo mundo. &lt;/p&gt;

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

&lt;p&gt;As coisas estão começando a fazer mais sentido nesse mundo de tráfego pago e estou refazendo um curso de marketing que fiz há uns 3 anos. É incrível como o conhecimento pode ser absorvido de forma diferente dependendo do seu nível de maturidade para o assunto. Quer saber mais sobre esse mundo de marketing? Dá um salve aqui nos comments para eu fazer um vídeo.&lt;/p&gt;

&lt;h2&gt;
  
  
  Novos conteúdos
&lt;/h2&gt;

&lt;p&gt;Nós terminamos o último texto de 2023 com a animação lá em cima. Estávamos conversando com diversas pessoas para produzir novos conteúdos de outras linguagens de programação na plataforma, mas a verdade é que saímos desse processo sem ninguém para produzir, por diversos motivos. :(&lt;/p&gt;

&lt;p&gt;Por questões pessoais, eu também não parei para lançar novos desafios na plataforma. Essa é a beleza e o stress de ser empreendedor solo. Preciso parar? Vou parar. Não existe nenhuma equipe que dependa de mim, nenhum salário de colaborador para pagar ou ninguém além dos próprios clientes (que têm sido super compreensivos) para me cobrar. Por outro lado eu sou o projeto? Se eu paro, o projeto para? Isso não é uma definição de empresa e tenho pensado muito em como resolver isso, se é que existe uma solução para esse tipo de empreendedorismo solo.  &lt;/p&gt;

&lt;p&gt;Aos poucos, eu tenho entendido que a Devgym não é uma plataforma que vai vencer na quantidade de desafios, mas sim na qualidade. Eu poderia encher a plataforma de desafios de API com banco de dados, mas não é isso que eu acredito que os programadores precisam. Precisamos de algo realmente desafiador, algo que nos tire do domínio do trabalho, algo que talvez nunca tenhamos a chance de desenvolver nesse ambiente, e com a Devgym é possível vivenciar essas experiências e levar isso para o currículo.  &lt;/p&gt;

&lt;p&gt;Esse último parágrafo não quer dizer que não lançaremos desafios novos. Aliás, estamos na cara do gol para lançar um novo bem legal e diferente dos outros. Este texto aqui também prova que estamos nos aquecendo e recomendo você a tomar aquele pré-treino, porque uma nova ficha de treino está chegando 💪🏾.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Devgym 2023/2024</title>
      <dc:creator>Devgym</dc:creator>
      <pubDate>Sun, 07 Jan 2024 21:12:47 +0000</pubDate>
      <link>https://dev.to/devgymbr/devgym-20232024-396k</link>
      <guid>https://dev.to/devgymbr/devgym-20232024-396k</guid>
      <description>&lt;p&gt;Wow, que ano! 2023 foi o primeiro ano da &lt;a href="https://www.devgym.com.br/"&gt;Devgym&lt;/a&gt;, isso quer dizer o primeiro deploy, a primeira feature, &lt;a href="https://youtu.be/HA9fybIu8rc?si=58KfmrxXJqchjau1"&gt;o primeiro incidente&lt;/a&gt;, o primeiro aluno, a primeira black friday... ufa! Foi uma jornada muito divertida pra nós e espero que para você também que acompanhou nossas retros por aqui. &lt;/p&gt;

&lt;p&gt;Depois de muitas reuniões, conversas com alunos e olhares vazios para janela pensando no futuro (haha) decidimos dois pontos importantes pros próximos passos da plataforma, e isso será nosso foco para 2024: &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Comunidade&lt;/strong&gt;&lt;br&gt;
Desde o dia 1 da Devgym, tínhamos uma ideia de ser uma plataforma social, uma comunidade onde você encontra pessoas para trocar experiências e resolver problemas de forma individual ou em grupo. Chegamos no momento de trabalhar nessa direção para que nossos alunos tenham um espaço pra discussões, code review e até mesmo resolver juntos desafios privados para essa comunidade. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Novos conteúdos&lt;/strong&gt;&lt;br&gt;
Estamos muito empolgados com uma nova linha de desafios que vai chegar na plataforma no segundo semestre do ano. A Devgym tem um propósito de entregar conteúdo de valor que agrega na comunidade de software muitas vezes em pontos que não são tão abordados. Ter começado com a linguagem Go tem muito a ver com isso já que há um &lt;em&gt;lack&lt;/em&gt; de conteúdo nesse sentido. &lt;br&gt;
Então pode esperar esperar conteúdos incríveis para te levar a um nível muito maior em breve.&lt;/p&gt;

&lt;p&gt;A verdade é que somos muito aptáveis, se percebemos que não estamos indo na direção correta, mudamos. A única certeza aqui é não parar.  &lt;/p&gt;

&lt;p&gt;Obrigado por estar com a gente em 2023 e que esse novo ano seja incrível para nós, vamos juntos!  &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Devgym Retro Novembro 2023</title>
      <dc:creator>Devgym</dc:creator>
      <pubDate>Tue, 05 Dec 2023 17:59:06 +0000</pubDate>
      <link>https://dev.to/devgymbr/devgym-retro-novembro-2023-5pg</link>
      <guid>https://dev.to/devgymbr/devgym-retro-novembro-2023-5pg</guid>
      <description>&lt;p&gt;Estamos em dezembro 🎅 e como combinado voltamos com mais uma retrospectiva da &lt;a href="https://www.devgym.com.br/"&gt;Devgym&lt;/a&gt;. &lt;br&gt;
Nesse mês aconteceu muita coisa nos bastidores do projeto, mas algumas dessas sementes vão florecer ano que vem. &lt;/p&gt;

&lt;p&gt;Começamos o mês com um trabalho para integrar a plataforma com o facebook ads e a hotmart usando pixel de rastreio e outras tecnologias. No próximo ano queremos investir em publicidade mas para isso, muita coisa ainda precisa ser desenvolvida. Muito sobre esse processo foi relatado &lt;a href="https://www.youtube.com/watch?v=IG4dfNsmhI4&amp;amp;list=PLzehOqhpwpxhmg3paUDrwxMOTfSTbwqm9&amp;amp;index=4"&gt;nesse vídeo do youtube&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Durante esse desenvolvimento tivemos nosso primeiro incidente da plataforma, onde todos os usuários não conseguiram logar por volta de 40 minutos. Pedimos desculpas pelo transtorno. Se você está lendo isso provavelmente é da área de software e sabe como, mesmo investindo muito em qualidade, não estamos a salvo. Como o propósito da Devgym é ajudar programadores de diversas formas inclusive compartilhando conhecimento gratuito, também documentamos essa experiência &lt;a href="https://www.youtube.com/watch?v=HA9fybIu8rc"&gt;em vídeo&lt;/a&gt; no formato &lt;em&gt;post mortem&lt;/em&gt; .&lt;/p&gt;

&lt;p&gt;Muito trabalho foi feito numa frente para usar inteligência artificial para ajudar os alunos em seus desafios. Ainda é difícil encontrar uma forma de colocar essa tecnologia de forma financeiramente saudável porque os custos são por tamanho de input/output pros modelos generativos. É muito fácil fazer a Devgym dar prejuízo nesse sentido mas estamos discutindo formas de minimizar esse problema (seguindo padrão de mercado como créditos de utilização) ou até mesmo servindo essas novas funcionalidades para outro público, como um segmento b2b. &lt;/p&gt;

&lt;p&gt;Por estar chegando no fim do ano, o que chamamos internamente da primeira temporada da Devgym, começamos a focar nos próximos passos com o objetivo de "onde queremos estar no fim de 2024". A verdade é que, como todo projeto, existem muitos e muitos caminhos para onde podemos e gostaríamos de ir e um deles é expandir a plataforma trazendo mais produtores de conteúdo e outras tecnologias. &lt;/p&gt;

&lt;p&gt;Divulgamos uma chamada por produtores (e futuro produtores) nas redes sociais e cerca de dez pessoas se interessaram. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--anrQIhjM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/00p4euzbddoe046zlf3a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--anrQIhjM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/00p4euzbddoe046zlf3a.png" alt="Image description" width="800" height="228"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Se você foi uma das pessoas que curtiu ou compartilhou essa postagem, saiba que você nos ajudou muito a dar esse passo. De verdade não estávamos esperando esse número de pessoas por ser um tipo de trabalho bem nichado. A ideia do trabalho se resume em: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bolar em equipe os novos desafios que podem ser inspirados em testes de entrevistas (não copiamos testes, mas olhamos pro conhecimento requerido neles e criamos nosso próprio na mesma linha) ou não. &lt;/li&gt;
&lt;li&gt;Desenvolver uma solução oficial em uma linguagem de programação. &lt;/li&gt;
&lt;li&gt;Documentar os passos para essa solução em um texto roteiro. &lt;/li&gt;
&lt;li&gt;Gravar uma vídeo aula seguindo o roteiro. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ficamos muito felizes com o interesse de todos mas entendemos que o trabalho de produzir conteúdo é bem menos glamourizado do que pode parecer, então combinamos com cada pessoa de fazermos um exercício teste; "grave um vídeo de uns 15min apresentando o tema do vídeo e explicando qualquer parte de código de um projeto que você tenha". Acho que essa experiência dá a possibilidade da própria pessoa perceber que não é um trabalho que ela gostaria de fazer ou pelo contrário, que ela está super empolgada. Eu espero voltar aqui nos próximos meses pra dizer que agora a Devgym suporta a linguagem V 🤣. &lt;/p&gt;

&lt;p&gt;E por fim, mas não menos importante tivemos nossa primeira Black Friday 🎉. Dou boas vindas à galera que entrou na Devgym nessa época. &lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1728375136317808848-392" src="https://platform.twitter.com/embed/Tweet.html?id=1728375136317808848"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1728375136317808848-392');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1728375136317808848&amp;amp;theme=dark"
  }



&lt;/p&gt;

&lt;p&gt;Em breve vamos fechar o ano com um recap do que rolou na Devgym incluindo custos e faturamento, nos siga no &lt;a href="https://www.linkedin.com/company/devgymbr/"&gt;Linkedin&lt;/a&gt; e por aqui pra nos dar uma força e até lá. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Devgym Retro Outubro 2023</title>
      <dc:creator>Devgym</dc:creator>
      <pubDate>Wed, 01 Nov 2023 14:18:25 +0000</pubDate>
      <link>https://dev.to/devgymbr/devgym-retro-outubro-2023-kl2</link>
      <guid>https://dev.to/devgymbr/devgym-retro-outubro-2023-kl2</guid>
      <description>&lt;p&gt;Chegamos no fim de outubro, dá pra acreditar que faltam dois meses para o fim do ano? &lt;br&gt;
Na Devgym, não desaceleramos ainda, e no mês passado continuamos trabalhando em novos desafios, inclusive, mantendo  nosso recorde de produção com DOIS novos desafios; um mais voltado a algoritmos onde você implementa uma estrutura de dados &lt;a href="https://app.devgym.com.br/challenges/a23f8c35-c29e-4be2-a15b-cfc0a4dc7d67"&gt;cache LRU&lt;/a&gt; e no segundo, mais complexo, você tem como objetivo desenvolver uma &lt;a href="https://app.devgym.com.br/challenges/c9fec00b-4e6a-41d9-a5ff-dd2a67048d8c"&gt;API Gateway&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/aFPQ6ogmqIg"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Além disso trabalhamos em várias outras frentes. Como é muita coisa, dessa vez vou organizá-las por seções: &lt;/p&gt;

&lt;h2&gt;
  
  
  Mudanças no site
&lt;/h2&gt;

&lt;p&gt;No último mês tenho tentado conversar com cada novo aluno da plataforma para entender melhor o contexto deles e como a devgym pode ajudar. &lt;br&gt;
Por consequência, trabalhamos num redesign da home page para conseguir explicar melhor o produto para pessoas que estão vivendo situações parecidas.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3NGdMkL4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0onbu6at59tdoghtskhw.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3NGdMkL4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0onbu6at59tdoghtskhw.gif" alt="home v2" width="800" height="769"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Por exemplo, há muita gente migrando pra go mas os cursos do mercado pecam na parte prática mostrando sistemas muitos simples ou uma gama pequena de projetos práticos e a Devgym consegue suprir essa falta com perfeição, já temos 8 projetos práticos (e contando), alguns deles, sem brincadeira, poderiam ser projetos inteiros de cursos de go como o Clone do Kafka. Estamos muito satisfeitos em agregar na comunidade dessa forma. &lt;/p&gt;

&lt;p&gt;Porém, acreditamos que a capacidade de resolver problemas é agnóstica de linguagem, a Devgym não é exclusiva para Devs Go,  e só decidimos mudar nossa comunicação para deixar claro que usamos a linguagem nos nosso vídeos. &lt;/p&gt;

&lt;p&gt;Por um lado, essa comunicação pode ser negativa pois pode causar a objeção "ah mas eu sou dev .net, a Devgym não é pra mim." mas por outro lado torna a comunicação mais direta e até mesmo honesta.&lt;/p&gt;

&lt;p&gt;Se você está lendo isso e não usou a plataforma ainda, reiteramos; a Devgym não é só pra Devs Go, resolver desafios é uma habilidade útil para todo dev, usamos Go porque tínhamos que escolher uma linguagem e acreditamos que essa seja uma das mais simples em questão de sintaxe. Qualquer pessoa que programa consegue ler um código go e entender o que está acontecendo. &lt;/p&gt;

&lt;p&gt;Estamos sempre trabalhando na home, então é provável que você perceba uma mudança aqui e ali quando visitar o site &lt;a href="https://www.devgym.com.br/"&gt;https://www.devgym.com.br/&lt;/a&gt; .  &lt;/p&gt;

&lt;p&gt;Além da Homepage, trabalhamos numa melhoria de design da thumbnail que é gerada automaticamente para cada desafio quando o link é compartilhado nas redes sociais. &lt;/p&gt;

&lt;p&gt;Antes: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NxC7Tcoo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/93q2ruyh3wb26on2xrw3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NxC7Tcoo--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/93q2ruyh3wb26on2xrw3.png" alt="thumb v1" width="800" height="822"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Depois: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JPd-kzNO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5k2jfg7scdm8t94ngeqc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JPd-kzNO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5k2jfg7scdm8t94ngeqc.png" alt="thumb v2" width="800" height="751"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;E por fim também estamos afinando algumas questões de layout, antes o usuário logava na plataforma e já via um botão de cancelamento, o que é contra intuitivo, falar em cancelamento se ele nem consumiu os conteúdos ainda 🤔. &lt;/p&gt;

&lt;p&gt;Começamos a trabalhar numa página de configurações onde o botão de cancelamento está e a ideia é melhorar essa página para ele consiga, no futuro, alterar seu e-mail, nome de usuário e etc. Também precisamos implementar uma pergunta simples do por quê a pessoa estar deixando a plataforma, o que vai ser ainda mais importante para mudanças que faremos em 2024. Novidades a caminho :) &lt;/p&gt;

&lt;h2&gt;
  
  
  Melhorias internas na plataforma
&lt;/h2&gt;

&lt;p&gt;Levamos muito tempo mas agora temos o mínimo necessário de suporte a open telemtry para medir interações no site com métricas de negócio conectadas num painel do grafana:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DbpvVwe4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/60hk72c4gvvax2jqdisz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DbpvVwe4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/60hk72c4gvvax2jqdisz.png" alt="grafana painel" width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Algumas perguntas que queremos responder com as métricas são: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Quanto tempo um usuário leva desde a compra até o start de um desafio? &lt;/li&gt;
&lt;li&gt;Quanto tempo leva para um usuário desde o start de um desafio até a um passo no Modo Treino?&lt;/li&gt;
&lt;li&gt;Quantos usuários vão pra página de pagamento mas não compram?&lt;/li&gt;
&lt;li&gt;Qual desafio com maior interesse de usuários não pagantes?&lt;/li&gt;
&lt;li&gt;Qual desafio com maior interesse de alunos?&lt;/li&gt;
&lt;li&gt;Qual solução em vídeo é mais assistida por alunos e por quanto tempo? &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Algumas respostas nós já tinhamos no google analytics e no painel do vimeo, mas o ideal seria centralizar essas informações num painel só. &lt;/p&gt;

&lt;h2&gt;
  
  
  Decisões de negócio
&lt;/h2&gt;

&lt;p&gt;Alguns trabalhos que talvez não sejam tão visíveis como os anteriores são mais voltados a precificação do site. Depois de lançar 4 desafios nos últimos dois meses fizemos talvez o último reajuste de preço da plataforma de 2023. A verdade é que quanto mais valor a Devgym oferece, mais margem para alterar o preço nós temos. Ano que vem queremos trazer novos conteúdos, estamos pensando muito em um curso de Go, e vemos os alunos atuais como investidores desse possível conteúdo. &lt;/p&gt;

&lt;p&gt;A ideia seria; quem tiver a assinatura ativa teria acesso ao curso com lançamento de módulos ao longo dos meses. A partir do momento que o curso toma forma, um reajuste de preço acontece apenas para novos alunos. Isso é uma forma de mostrar que, alunos que acreditam no nosso valor são os primeiros a ter benefícios sem custo adicional (inclusive, os alunos que entraram na devgym no primeiro semestre de 2023 continuariam pagando o valor da época para qualquer novo curso ou conteúdo que venha no futuro). &lt;br&gt;
Mas por enquanto o curso é uma ideia, voltaremos aqui com muita felicidade pra oficializar isso, caso aconteça. &lt;/p&gt;

&lt;p&gt;Ainda sobre preço implementamos um cupom de desconto para pessoas que vivem em Países Africanos de Língua Oficial Portuguesa. Queremos estar presente nesses países, mas acreditamos que o custo pra se tornar aluno pode ser muito alto por causa do câmbio. Se você vive em um desses países, um banner automático com o cupom vai aparecer pra você na home do site, se precisar entre contato conosco também pra entendermos melhor seu contexto. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gmzNcDh_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lg1q9bcy1reoaztrdzws.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gmzNcDh_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lg1q9bcy1reoaztrdzws.png" alt="angola" width="680" height="988"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Por fim, uma outra decisão que tomamos foi tornar todos os links de suporte do desafio (docker-compose, documentação, arquivos de configuração ...) um benefício do plano Pro. Queremos que a Devgym tenha um impacto na comunidade tanto pra alunos quanto pra não alunos, mas percebemos que esses arquivos são parte da solução do problema e essa decisão é uma forma de comunicar que valorizamos nossos próprios conteúdos como também os alunos que financiam nossa operação.   &lt;/p&gt;

&lt;p&gt;UFA! Espero não ter deixado nada pra trás. Siga nosso blog ou nossa página no &lt;a href="https://www.linkedin.com/company/devgymbr/"&gt;linkedin&lt;/a&gt; pra ficar sabendo dos nosso próximos passos. Até mês que vem 👋. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Devgym Retro Setembro 2023</title>
      <dc:creator>Devgym</dc:creator>
      <pubDate>Wed, 04 Oct 2023 11:54:41 +0000</pubDate>
      <link>https://dev.to/devgymbr/devgym-retro-setembro-2023-252j</link>
      <guid>https://dev.to/devgymbr/devgym-retro-setembro-2023-252j</guid>
      <description>&lt;p&gt;Wow! Setembro foi um mês e tanto pra &lt;a href="https://www.devgym.com.br/" rel="noopener noreferrer"&gt;Devgym&lt;/a&gt;! Nós ultrapassamos mil pessoas utilizando a plataforma para se desafiar com nossos desafios 🎉🎉🎉 um marco bem importante pra nós. &lt;/p&gt;

&lt;p&gt;Falando do nosso trabalho no último mês, lançamos não um, mas DOIS desafios com solução na plataforma. &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%2Fjhcu2gn86ghf281t237h.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%2Fjhcu2gn86ghf281t237h.png" alt="Desafios o Clone do Git e Crie um cliente HTTP"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Um deles é o &lt;a href="https://app.devgym.com.br/challenges/5b56d4a1-378c-41f0-9c91-7a9577d00671" rel="noopener noreferrer"&gt;Clone do Git&lt;/a&gt;, onde você cria uma versão simples de um versionador de código, ótimo pra quem quer fugir um pouco de estudos em volta do HTTP, afinal nem tudo é web. O Segundo é um desafio inspirado numa vaga para programador(a) Go Sênior em UK, nele você precisa &lt;a href="https://app.devgym.com.br/challenges/9bcad7c4-a809-4ef5-929d-a000aede5b25" rel="noopener noreferrer"&gt;criar um Cliente HTTP&lt;/a&gt; para uma API Rest. &lt;/p&gt;

&lt;p&gt;Além disso fizemos várias melhorias no site, incluindo um redesign do dashboard que contém agora uma forma fácil de voltar ao Modo Treino dos desafios &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%2F5x3iuy5kbtxgzncuy0lc.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%2F5x3iuy5kbtxgzncuy0lc.png" alt="Novo design do dashboard"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Falando um pouco mais dos internals da Devgym. Estamos começando a trabalhar em melhorar a visibilidade de dados, investimos em integrar a plataforma com a Hotmart e o Google Analytics de forma a, por exemplo, perceber quantos usuários converteram a partir de uma campanha ou um link vindo do github. &lt;/p&gt;

&lt;p&gt;Além disso adicionamos um chat no site para facilitar a interação de visitantes na plataforma. &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%2Fhvpwi7y2tzg3907x1xkw.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%2Fhvpwi7y2tzg3907x1xkw.png" alt="Chat no site"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Se você adquiriu o Pro nas últimas semanas, deve ter recebido um e-mail nosso (não é automático haha) para te conhecer melhor. Estamos chegando no fim do primeiro ano do projeto e a ideia aqui é coletar informação para direcionar nossos objetivos pra 2024 :) &lt;/p&gt;

&lt;p&gt;Para quem está acompanhando o blog como uma inspiração para criar seus próprios projetos, também estamos fazendo um build in public em vídeos descrevendo vários dos aprendizados em torno do desenvolvimento. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/playlist?list=PLzehOqhpwpxhmg3paUDrwxMOTfSTbwqm9" rel="noopener noreferrer"&gt;https://www.youtube.com/playlist?list=PLzehOqhpwpxhmg3paUDrwxMOTfSTbwqm9&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Outubro vem aí e estamos empolgados pro último trimestre do ano. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Devgym Retro Agosto 2023</title>
      <dc:creator>Devgym</dc:creator>
      <pubDate>Wed, 06 Sep 2023 14:06:18 +0000</pubDate>
      <link>https://dev.to/devgymbr/devgym-retro-agosto-2023-jei</link>
      <guid>https://dev.to/devgymbr/devgym-retro-agosto-2023-jei</guid>
      <description>&lt;p&gt;Dizem que Agosto é um daqueles meses que nunca tem fim, e aqui na &lt;a href="https://www.devgym.com.br/"&gt;Devgym&lt;/a&gt; realmente aproveitamos ele bastante tanto pra trabalhar em um novo desafio Pro como na própria plataforma. &lt;/p&gt;

&lt;p&gt;Trabalhamos num redesign da menu do desafio onde reunimos de forma mais simples o "download de código fonte", "página da descrição do problema" e "página da vídeo da aula solução". &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VNFy3mCs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mckr297iln39cwq8flyv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VNFy3mCs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mckr297iln39cwq8flyv.png" alt="Novo menu" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;e além disso ficamos mega felizes de anunciar uma funcionalidade para o Plano Pro que estávamos desenvolvendo por um tempo, o Modo Treino. &lt;/p&gt;

&lt;p&gt;No Modo Treino, você tem opção de seguir um passo a passo que te guia a implementar sua própria solução, e aproveitamos pra lançar a funcionalidade já habilitada na maioria dos desafios Pro da plataforma. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--98QN6Ro2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ag9oca839c4cox0x042z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--98QN6Ro2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ag9oca839c4cox0x042z.png" alt="Modo Treino" width="800" height="1051"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Em agosto também &lt;a href="https://app.devgym.com.br/challenges/b7e7157e-1e85-40f3-9c24-032cd6a45aec"&gt;lançamos um desafio inspirado num teste de entrevista de empresa&lt;/a&gt;, onde você precisa criar uma solução desacoplada para um sistema de pedidos online. &lt;/p&gt;

&lt;p&gt;Por fim, decidimos por hora despriorizar os desafios gratuitos principalmente em relação a funcionalidade de submeter sua própria solução. É bem possível que essa função volte quando estivermos num momento diferente da Devgym, mas por hora a ideia é continuar focando em desafios com solução. &lt;/p&gt;

&lt;p&gt;Espero voltar em breve com mais novidades no próximo review, até a próxima. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Devgym Retro Julho 2023</title>
      <dc:creator>Devgym</dc:creator>
      <pubDate>Tue, 08 Aug 2023 14:53:39 +0000</pubDate>
      <link>https://dev.to/devgymbr/devgym-retro-julho-2023-28l4</link>
      <guid>https://dev.to/devgymbr/devgym-retro-julho-2023-28l4</guid>
      <description>&lt;p&gt;Wow, passamos o primeiro semestre do ano e já faz um tempo que não documentamos os últimos passos da &lt;a href="https://www.devgym.com.br/"&gt;Devgym&lt;/a&gt; aqui. Estamos vendo esse primeiro ano de projeto como uma temporada e muita coisa ainda vai rolar nesses últimos meses do ano. &lt;br&gt;
Mas por enquanto, vamos fazer um saldo do que tem rolado de bom e o que precisa melhorar no projeto. &lt;/p&gt;

&lt;h2&gt;
  
  
  👎 Precisa melhorar
&lt;/h2&gt;

&lt;p&gt;Conseguimos produzir mais um desafio pra Plataforma mas acabamos não lançando pra priorizar a correção de bugs e improvements na plataforma. Ter novos desafios é muito importante pra mantermos as pessoas engajadas, mas ao mesmo tempo é importante ter um bom balanço entre a quantidade e a qualidade deles. Ainda estamos trabalhando nesse balanço. &lt;/p&gt;

&lt;p&gt;Uma coisa muito importante que ainda não conseguimos alcançar é a automatização de coleta de feedback dos alunos após o fim dos desafios (consumo de vídeo ou submissão de sua solução). Estamos chegando num momento do projeto onde precisamos de dados mais estruturados pra guiar nossos próximos passos, com certeza você vai algo sobre isso nas próximas Retros. &lt;/p&gt;

&lt;h2&gt;
  
  
  👍 Continuar fazendo
&lt;/h2&gt;

&lt;p&gt;O último trimestre foi muito importante porque resolvemos o maior problema de integração que tínhamos com a Hotmart. Explicamos isso na &lt;a href="https://dev.to/devgymbr/devgym-retro-marco-2023-2e6a"&gt;Retro de Março&lt;/a&gt; mas basicamente o callback da Hotmart não envia nenhum id interno de compra que facilite o backend da Devgym a identificar qual usuário precisa ser promovido ao plano Pro. &lt;/p&gt;

&lt;p&gt;O que acabamos fazendo a princípio é "sugerir" pros usuários a preencher na página de checkout o mesmo e-mail usado na conta do GitHub, o problema é que algumas contas tinham e-mails fake como &lt;code&gt;123+githubuser@users.noreply.github.com&lt;/code&gt;, o que causava uma experiência não muito boa (qualquer comunicação de e-mail a partir da Hotmart era enviada pra esse, que não é um e-mail verdadeiro).  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CwVZjN-L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ko708c5w0xjezmrl2fla.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CwVZjN-L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ko708c5w0xjezmrl2fla.png" alt="Image description" width="800" height="257"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Encontramos uma nova solução junto ao suporte da Hotmart onde usamos um parâmetro na url da página de checkout que faz tracking principalmente pra campanhas de marketing. Com esse parâmetro &lt;code&gt;sck&lt;/code&gt; conseguimos no momento da request de callback usar esse valor pra encontrar o usuário. &lt;/p&gt;

&lt;p&gt;Não é a solução perfeita pois se algum dia precisarmos fazer tracking de uma campanha, vamos ter que desconsiderar UUIDs. Enfim, um problema pra 2024 pois não pretendemos investir em campanhas pagas por enquanto.  &lt;/p&gt;

&lt;p&gt;Uma coisa muito legal é continuar vendo novas pessoas se desafiando e implementando os desafios gratuitos no tempo livre. Um salve especial pro Eduardy Lopes, o Asher Duarte e Pedro Yoshimura. &lt;/p&gt;

&lt;p&gt;Estamos ansiosos pra divulgar as próximas novidades, mas vamos deixar para um próximo post. Te vejo lá 👋 .&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Devgym Retro Abril 2023</title>
      <dc:creator>Devgym</dc:creator>
      <pubDate>Sun, 21 May 2023 09:57:24 +0000</pubDate>
      <link>https://dev.to/devgymbr/devgym-retro-abril-2023-383o</link>
      <guid>https://dev.to/devgymbr/devgym-retro-abril-2023-383o</guid>
      <description>&lt;p&gt;Hey hey 👋. Começamos mais um trimestre na Devgym lançando um desafio técnico super legal: &lt;a href="https://app.devgym.com.br/challenges/1ccb06b2-ce93-4450-a17f-9f2479664cff"&gt;O clone do Kafka&lt;/a&gt;, esse desafio é um pouco mais avançado, mas perfeito para aquelas pessoas que estão cansadas de desenvolver sistemas CRUD ao redor de um banco de dados. &lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/ICwXmDM-5Iw"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Através do desafio você é capaz de estudar conceitos como redes TCP, concorrência e graceful shutdown. É possível implementá-lo em várias linguagens de programação mas nós recomendamos nossa queridinha Go. &lt;/p&gt;

&lt;p&gt;Além disso trabalhamos em melhorias no site como uma integração automática com um serviço de newsletter e a geração de imagens de preview para quando um link for compartilhado nas redes sociais.    &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Bfht4Qf5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/636ktx5eipgycdhitrn1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Bfht4Qf5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/636ktx5eipgycdhitrn1.png" alt="challenge preview na Devgym" width="800" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pros próximos meses estamos trabalhando em pelo menos um desafio mais curto que pode ser feito por devs de todos os níveis e um desafio mais complexo mais focado em pessoas sênior 😛.   &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Devgym Retro Março 2023</title>
      <dc:creator>Devgym</dc:creator>
      <pubDate>Sat, 22 Apr 2023 07:30:36 +0000</pubDate>
      <link>https://dev.to/devgymbr/devgym-retro-marco-2023-2e6a</link>
      <guid>https://dev.to/devgymbr/devgym-retro-marco-2023-2e6a</guid>
      <description>&lt;p&gt;Chegamos ao fim do primeiro trimestre da &lt;a href="https://devgym.com.br/"&gt;Devgym&lt;/a&gt; 🎉, nesse post vou compartilhar um pouco do que deu certo e do que ... vai ser melhor no próximo 😅. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0UrYO5gL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ffgwbrviuw6zy0pj4pul.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0UrYO5gL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ffgwbrviuw6zy0pj4pul.jpeg" alt="Image description" width="800" height="416"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  👎 Precisa melhorar
&lt;/h2&gt;

&lt;p&gt;A experiência com a plataforma da Hotmart não tem sido das melhores. A Hotmart é muito poderosa e ainda é minha primeira opção quando se trata de plataforma para hospedar ou cobrar por produtos digitais, mas o uso da API para integrar um sistema à parte com eles tem algumas lacunas. &lt;/p&gt;

&lt;p&gt;Não há nenhuma forma de eu passar um identificador único da Devgym para uma compra na Hotmart (externalID ou coisa do tipo). Sem isso, no callback de retorno da hotmart, a tarefa de perceber qual usuário do banco de dados que fez uma compra se torna um pouco mais complicada. Resolvemos isso preenchendo o campo de e-mail automaticamente na página do checkout com um aviso de que aquele campo não pode mudar #startupftw. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hXp-KhLE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o8vokcck7nblchoh7e2a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hXp-KhLE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o8vokcck7nblchoh7e2a.png" alt="Image description" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Isso compromete um pouco a experiência do usuário mas enquanto eu não convenço a equipe da Hotmart a mudar isso, seguimos. O problema maior com essa implementação é que algumas contas no GitHub tem uma configuração onde o e-mail é privado. Nesses casos o banco da Devgym acaba sendo populado por emails customizados como&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;123+githubuser@users.noreply.github.com
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Pro processo de pagamento da Devgym Pro isso não é um problema mas como preenchemos automaticamente o formulário com aquele email a pessoa acaba perdendo algumas notificações no processo. Por sorte, esse caso tem sido uma exceção e não uma regra, em geral pessoas tem seus e-mails públicos no GitHub. Mas de certo é algo que está no nosso backlog.&lt;/p&gt;

&lt;p&gt;Ainda sobre a Hotmart, tivemos a infelicidade de ter o produto passando por uma revisão manual repentina. O que acontece é que a Hotmart pede um usuário de testes na plataforma (no caso a Devgym) para eles poderem acessar e apontar erros que precisam ser corrigidos ou o produto sai do ar. Fiz isso em Janeiro, criei uma conta do Github, passei para eles as credenciais e sucesso, o produto foi liberado. &lt;/p&gt;

&lt;p&gt;Porém em Março o produto foi pra revisão de novo, eles já tinham as credenciais mas dessa vez não conseguiam logar porque o Github forçou a todos os logins passarem por 2FA (autenticação de dois fatores): Como os tokens chegavam no meu celular, era impossível para equipe da Hotmart se autenticar, então eu tive implementar um sistema básico de login e senha, fora do Github, somente para a eles 😅. No fim tudo correu bem mas foram dias de tensão. &lt;/p&gt;

&lt;h2&gt;
  
  
  👍 Continuar fazendo
&lt;/h2&gt;

&lt;p&gt;Na outra ponta, ficamos muito felizes com o impacto do projeto na vida e estudo de pessoas que eu citei nas Retros dos meses anteriores. Foi realmente muito legal ver a galera estudando através dos desafios. &lt;/p&gt;

&lt;p&gt;Lançamos o &lt;a href="https://app.devgym.com.br/pro"&gt;Devgym Pro&lt;/a&gt; há um mês e já tivemos que refatorar algumas partes por conta do último ponto ma lista anterior, mesmo assim graças aos testes automatizados foi relativamente simples entregar uma nova versão funcionando num tempo pequeno.  &lt;/p&gt;

&lt;p&gt;Além disso estamos conseguindo manter uma frequência de &lt;a href="https://app.devgym.com.br/challenges"&gt;novos desafios&lt;/a&gt; na plataforma, a ideia é ter um desafio Pro com solução por mês. É uma meta um pouco ambiciosa já que alguns desafios demoram mais pra serem implementados, gravados e publicados mas estamos no caminho 💪.&lt;/p&gt;

&lt;p&gt;Agora é hora de seguir o baile e continuar trabalhando na plataforma, ainda vem muita coisa legal pela frente.  &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Devgym Retro Fevereiro 2023</title>
      <dc:creator>Devgym</dc:creator>
      <pubDate>Sat, 18 Mar 2023 09:08:34 +0000</pubDate>
      <link>https://dev.to/devgymbr/devgym-retro-fevereiro-2023-4fm1</link>
      <guid>https://dev.to/devgymbr/devgym-retro-fevereiro-2023-4fm1</guid>
      <description>&lt;p&gt;Hey hey! Cá estou eu para compartilhar os últimos passos da Devgym e olha, fevereiro não foi um mês só de folia.&lt;/p&gt;

&lt;p&gt;Lançamos o &lt;a href="https://app.devgym.com.br/pro"&gt;Devgym Pro&lt;/a&gt; 🥇, um plano que dá direito a conteúdos exclusivos relacionados aos desafios técnicos. É possível acessar tanto o código fonte de soluções oficiais quanto aos vídeos que te guiam num passo-a-passo dessa solução. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cD0dVeop--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zai4qcov1nyrl1te25li.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cD0dVeop--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zai4qcov1nyrl1te25li.png" alt="Devgym pro" width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Enquanto trabalhávamos duro para lançar essa seção do site, o &lt;a href="https://github.com/RickChaves29"&gt;Henrique chaves&lt;/a&gt; voou alto (ou seria baixo? acho que as duas expressões se encaixam haha) e completou três dos nossos desafios. Isso dá quase um desafio por semana 😱👏🏾, saca só sua frequência de commits no github. Máquina.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SevcwvAk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lgqmr85jbxvmgxvtrx6f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SevcwvAk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lgqmr85jbxvmgxvtrx6f.png" alt="Henrique chaves voando alto" width="800" height="212"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Se juntando a ele, o &lt;a href="https://github.com/sotnasr"&gt;Rafael&lt;/a&gt; também aceitou participar resolvendo &lt;a href="https://app.devgym.com.br/challenges/3ecd0771-981d-44dc-9eee-5ec69791a745"&gt;um dos desafios mais populares da Devgym&lt;/a&gt;. Parabéns! &lt;/p&gt;

&lt;p&gt;Estamos precisando de ajuda para revisar as submissões deles, então se tu se interessar por go, dá uma &lt;a href="https://app.devgym.com.br/solutions"&gt;olhada em uma das soluções&lt;/a&gt;. Eu acredito fortemente que revisar código também é uma forma incrível de aprender. &lt;/p&gt;

&lt;p&gt;Acredito que os próximos passos do projeto incluem criar cada vez mais desafios com solução focada em Go, mas um dia de cada vez e o #deHojeEstáFeito 💪, até a próxima. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Devgym Retro Janeiro 2023</title>
      <dc:creator>Devgym</dc:creator>
      <pubDate>Sat, 11 Feb 2023 12:27:19 +0000</pubDate>
      <link>https://dev.to/devgymbr/devgym-retro-janeiro-2023-1075</link>
      <guid>https://dev.to/devgymbr/devgym-retro-janeiro-2023-1075</guid>
      <description>&lt;p&gt;Hey! Como foi seu começo de ano? O primeiro mês de vida da Devgym foi muito legal, depois de lançarmos os &lt;a href="https://app.devgym.com.br/challenges" rel="noopener noreferrer"&gt;cinco desafios&lt;/a&gt; iniciais na plataforma tivemos alguns devs que não só treinaram como completaram vários desses desafios 😱. Parabéns &lt;a href="https://github.com/rafaelmgr12" rel="noopener noreferrer"&gt;Rafael Ribeiro&lt;/a&gt;, &lt;a href="https://github.com/julianojj" rel="noopener noreferrer"&gt;Juliano Silva&lt;/a&gt; e &lt;a href="https://github.com/lu-css/" rel="noopener noreferrer"&gt;lu-css&lt;/a&gt;. Monstros!&lt;/p&gt;

&lt;p&gt;Confesso que as implementações vieram mais rápido que (pessoalmente) minha velocidade de revisão 😅, por isso lançamos uma &lt;a href="https://app.devgym.com.br/solutions" rel="noopener noreferrer"&gt;página&lt;/a&gt; que lista as soluções recentes, e mandei um review para &lt;a href="https://github.com/julianojj/desafio_encurtador_url/issues/1" rel="noopener noreferrer"&gt;alguma&lt;/a&gt; delas que &lt;a href="https://github.com/rafaelmgr12/moviesgo-cli/issues/1" rel="noopener noreferrer"&gt;espero&lt;/a&gt; ter ajudado. &lt;/p&gt;

&lt;p&gt;Ainda vamos trabalhar mais em como notificar outros devs para ajudar no review (central de notificações no site? servidor no Discord? O que você acha?), mas por enquanto nossos esforços estão focados em lançar o Devgym Pro, pra que alguns desafios tenham uma solução oficial com código fonte e vídeo aula. Imagino que isso já funcione como uma forma de auto code review.   &lt;/p&gt;

&lt;p&gt;Além disso espero ter novos desafios em breve na plataforma, estava pensando em um baseado num certo reality show de sucesso, mas isso é assunto para outro post. Qualquer dúvida ou até sugestão de tech challenge, entre em contato aqui ou em &lt;a href="mailto:devgymbr@gmail.com"&gt;devgymbr@gmail.com&lt;/a&gt;. Tchau! &lt;/p&gt;

</description>
      <category>bitcoin</category>
      <category>cryptocurrency</category>
    </item>
    <item>
      <title>Primeiro release da Devgym</title>
      <dc:creator>Devgym</dc:creator>
      <pubDate>Sat, 11 Feb 2023 12:10:09 +0000</pubDate>
      <link>https://dev.to/devgymbr/primeiro-release-da-devgym-4go6</link>
      <guid>https://dev.to/devgymbr/primeiro-release-da-devgym-4go6</guid>
      <description>&lt;p&gt;Opa! Espero que você tenha tido um excelente final de ano, e que 2023 seja incrível pra todos nós.&lt;/p&gt;

&lt;p&gt;Esse é o primeiro capítulo da &lt;a href="//Devgym.com.br"&gt;Devgym.com.br&lt;/a&gt;, uma academia para devs onde são encontrados desafios técnicos inspirados em testes práticos de entrevista de emprego. A ideia foi inspirada por algumas plataformas gringas como o &lt;a href="https://www.frontendmentor.io/"&gt;frontendmentor&lt;/a&gt; e o &lt;a href="https://codecrafters.io/"&gt;codecrafters&lt;/a&gt; mas tem algumas diferenças particulares.&lt;/p&gt;

&lt;p&gt;Os desafios são todos gratuitos e qualquer dev pode usar a plataforma para pedir code review dentro da comunidade que será criada ao redor dela.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/cZFuHjohQ70"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Além disso a ideia é que a longo prazo, através de um Plano Pro, devs tenham acesso a soluções oficiais de desafios, assim como um material de apoio como um vídeo explicando as decisões tomadas até a solução.&lt;/p&gt;

&lt;p&gt;Aos poucos eu vou descrevendo aqui e no canal do YouTube os próximos passos da Devgym. Qualquer dúvida ou sugestão pra plataforma, é só entrar em contato em qualquer lugar.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
