

<!DOCTYPE html>

<html lang="pt-BR">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=Edge">

  <link rel="stylesheet" href="/assets/css/just-the-docs-default.css">

  <link rel="stylesheet" href="/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet">

  <style id="jtd-nav-activation">
  
    .site-nav ul li a {
      background-image: none;
    }

  </style>

  

  
    <script src="/assets/js/vendor/lunr.min.js"></script>
  

  <script src="/assets/js/just-the-docs.js"></script>

  <meta name="viewport" content="width=device-width, initial-scale=1">

  



  <!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Rails Girls São Paulo | Guia do workshop Rails Girls São Paulo</title>
<meta name="generator" content="Jekyll v3.10.0" />
<meta property="og:title" content="Rails Girls São Paulo" />
<meta property="og:locale" content="pt_BR" />
<meta name="description" content="Guia do workshop Rails Girls São Paulo" />
<meta property="og:description" content="Guia do workshop Rails Girls São Paulo" />
<link rel="canonical" href="http://guia.railsgirls.com.br/assets/css/just-the-docs-head-nav.css" />
<meta property="og:url" content="http://guia.railsgirls.com.br/assets/css/just-the-docs-head-nav.css" />
<meta property="og:site_name" content="Rails Girls São Paulo" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Rails Girls São Paulo" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebPage","description":"Guia do workshop Rails Girls São Paulo","headline":"Rails Girls São Paulo","url":"http://guia.railsgirls.com.br/assets/css/just-the-docs-head-nav.css"}</script>
<!-- End Jekyll SEO tag -->


  <link rel="icon" type="image/png" href="/assets/images/favicon.png">
<!-- Para instalar o guia na tela inicial do celular, como um app. -->
<link rel="manifest" href="/manifest.webmanifest">
<link rel="apple-touch-icon" href="/assets/images/icones/icone-180.png">
<meta name="theme-color" content="#73121b">
<meta name="apple-mobile-web-app-title" content="Rails Girls SP">
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-capable" content="yes">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Baloo+2:wght@700&family=Inter:wght@400;600&display=swap" rel="stylesheet">
<script>
  // O botão de copiar do tema copia o código com uma quebra de linha no fim.
  // No terminal, ela roda o comando na hora; aqui ela é tirada antes de copiar.
  if (navigator.clipboard && navigator.clipboard.writeText) {
    const writeText = navigator.clipboard.writeText.bind(navigator.clipboard);
    navigator.clipboard.writeText = (text) => writeText(String(text).replace(/\n+$/, ""));
  }
</script>
<script>
  // Guia instalado como app: ao abrir, volta para a última página lida, e não para a página inicial.
  // A página fica guardada no navegador (localStorage). O redirecionamento só acontece na primeira
  // página de cada abertura do app (sessionStorage), então tocar em "Início" depois continua funcionando.
  (function () {
    try {
      var chave = "guia-rg:ultima-pagina";
      var sessao = "guia-rg:app-aberto";
      var inicio = "/";
      var instalado = navigator.standalone === true || window.matchMedia("(display-mode: standalone)").matches;
      var ultima = localStorage.getItem(chave);
      var primeira = !sessionStorage.getItem(sessao);
      sessionStorage.setItem(sessao, "1");
      if (instalado && primeira && location.pathname === inicio && ultima && ultima !== inicio && ultima.indexOf(inicio) === 0) {
        location.replace(ultima);
        return;
      }
      var salvar = function () { localStorage.setItem(chave, location.pathname + location.hash); };
      salvar();
      window.addEventListener("hashchange", salvar);
      window.addEventListener("pagehide", salvar);
    } catch (e) {
      // Sem localStorage (janela anônima, por exemplo): o app abre na página inicial.
    }
  })();
</script>



</head>

<body>
  <a class="skip-to-main" href="#main-content">Skip to main content</a>
  <svg xmlns="http://www.w3.org/2000/svg" class="d-none">
  <symbol id="svg-link" viewBox="0 0 24 24">
  <title>Link</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link">
    <path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path>
  </svg>
</symbol>

  <symbol id="svg-menu" viewBox="0 0 24 24">
  <title>Menu</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu">
    <line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line>
  </svg>
</symbol>

  <symbol id="svg-arrow-right" viewBox="0 0 24 24">
  <title>Expand</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right">
    <polyline points="9 18 15 12 9 6"></polyline>
  </svg>
</symbol>

  <!-- Feather. MIT License: https://github.com/feathericons/feather/blob/master/LICENSE -->
<symbol id="svg-external-link" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-external-link">
  <title id="svg-external-link-title">(external link)</title>
  <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line>
</symbol>

  
    <symbol id="svg-doc" viewBox="0 0 24 24">
  <title>Document</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file">
    <path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline>
  </svg>
</symbol>

    <symbol id="svg-search" viewBox="0 0 24 24">
  <title>Search</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search">
    <circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line>
  </svg>
</symbol>

  
  
    <!-- Bootstrap Icons. MIT License: https://github.com/twbs/icons/blob/main/LICENSE.md -->
<symbol id="svg-copy" viewBox="0 0 16 16">
  <title>Copy</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard" viewBox="0 0 16 16">
    <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/>
    <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/>
  </svg>
</symbol>
<symbol id="svg-copied" viewBox="0 0 16 16">
  <title>Copied</title>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard-check-fill" viewBox="0 0 16 16">
    <path d="M6.5 0A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3Zm3 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3Z"/>
    <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1A2.5 2.5 0 0 1 9.5 5h-3A2.5 2.5 0 0 1 4 2.5v-1Zm6.854 7.354-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L7.5 10.793l2.646-2.647a.5.5 0 0 1 .708.708Z"/>
  </svg>
</symbol>

  
</svg>

  
    <header class="side-bar">
  <div class="site-header">
    <a href="/" class="site-title lh-tight"><img src="/assets/images/logo-horizontal.png" alt="Rails Girls São Paulo">
</a>
    <button id="menu-button" class="site-button btn-reset" aria-label="Menu" aria-expanded="false">
      <svg viewBox="0 0 24 24" class="icon" aria-hidden="true"><use xlink:href="#svg-menu"></use></svg>
    </button>
  </div>

  <nav aria-label="Main" id="site-nav" class="site-nav">
  
  
    <ul class="nav-list"><li class="nav-list-item"><a href="/" class="nav-list-link">Início</a></li><li class="nav-list-item"><a href="/por-que-aprender-a-programar.html" class="nav-list-link">Por que aprender a programar?</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Comece aqui submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/comece-aqui/" class="nav-list-link">Comece aqui</a><ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Instalação submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/comece-aqui/instalacao.html" class="nav-list-link">Instalação</a><ul class="nav-list"><li class="nav-list-item"><a href="/comece-aqui/conta-no-github.html" class="nav-list-link">Criando uma conta no GitHub</a></li></ul></li><li class="nav-list-item"><a href="/comece-aqui/ruby-rails-e-git.html" class="nav-list-link">Ruby, Rails e Git</a></li><li class="nav-list-item"><a href="/comece-aqui/ia-como-tutora.html" class="nav-list-link">Usando IA como tutora</a></li><li class="nav-list-item"><a href="/comece-aqui/termos-em-ingles.html" class="nav-list-link">Por que os termos ficam em inglês?</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Projetos submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/projetos/" class="nav-list-link">Projetos</a><ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Mural de recados submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/projetos/mural-de-recados/" class="nav-list-link">Mural de recados</a><ul class="nav-list"><li class="nav-list-item"><a href="/projetos/mural-de-recados/00-planejando-o-mural.html" class="nav-list-link">00. Planejando o app</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="01. Por onde começar? submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/projetos/mural-de-recados/01-por-onde-comecar/" class="nav-list-link">01. Por onde começar?</a><ul class="nav-list"><li class="nav-list-item"><a href="/projetos/mural-de-recados/01-por-onde-comecar/mao-na-massa.html" class="nav-list-link">Mão na massa</a></li><li class="nav-list-item"><a href="/projetos/mural-de-recados/01-por-onde-comecar/o-que-aconteceu.html" class="nav-list-link">O que aconteceu?</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="02. Como guardar os recados? submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/projetos/mural-de-recados/02-como-guardar-os-recados/" class="nav-list-link">02. Como guardar os recados?</a><ul class="nav-list"><li class="nav-list-item"><a href="/projetos/mural-de-recados/02-como-guardar-os-recados/mao-na-massa.html" class="nav-list-link">Mão na massa</a></li><li class="nav-list-item"><a href="/projetos/mural-de-recados/02-como-guardar-os-recados/o-que-aconteceu.html" class="nav-list-link">O que aconteceu?</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="03. Como ver todos os recados? submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/projetos/mural-de-recados/03-ver-todos-os-recados/" class="nav-list-link">03. Como ver todos os recados?</a><ul class="nav-list"><li class="nav-list-item"><a href="/projetos/mural-de-recados/03-ver-todos-os-recados/mao-na-massa.html" class="nav-list-link">Mão na massa</a></li><li class="nav-list-item"><a href="/projetos/mural-de-recados/03-ver-todos-os-recados/o-que-aconteceu.html" class="nav-list-link">O que aconteceu?</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="04. Como postar um recado? submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/projetos/mural-de-recados/04-postar-um-recado/" class="nav-list-link">04. Como postar um recado?</a><ul class="nav-list"><li class="nav-list-item"><a href="/projetos/mural-de-recados/04-postar-um-recado/mao-na-massa.html" class="nav-list-link">Mão na massa</a></li><li class="nav-list-item"><a href="/projetos/mural-de-recados/04-postar-um-recado/o-que-aconteceu.html" class="nav-list-link">O que aconteceu?</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="05. Errei! Como corrigir ou apagar? submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/projetos/mural-de-recados/05-corrigir-ou-apagar/" class="nav-list-link">05. Errei! Como corrigir ou apagar?</a><ul class="nav-list"><li class="nav-list-item"><a href="/projetos/mural-de-recados/05-corrigir-ou-apagar/mao-na-massa.html" class="nav-list-link">Mão na massa</a></li><li class="nav-list-item"><a href="/projetos/mural-de-recados/05-corrigir-ou-apagar/o-que-aconteceu.html" class="nav-list-link">O que aconteceu?</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="06. Como deixar o mural de recados mais bonito? submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/projetos/mural-de-recados/06-como-deixar-o-mural-mais-bonito/" class="nav-list-link">06. Como deixar o mural de recados mais bonito?</a><ul class="nav-list"><li class="nav-list-item"><a href="/projetos/mural-de-recados/06-como-deixar-o-mural-mais-bonito/mao-na-massa.html" class="nav-list-link">Mão na massa</a></li><li class="nav-list-item"><a href="/projetos/mural-de-recados/06-como-deixar-o-mural-mais-bonito/o-que-aconteceu.html" class="nav-list-link">O que aconteceu?</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="07. E se alguém mandar um recado vazio? submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/projetos/mural-de-recados/07-e-se-o-recado-vier-vazio/" class="nav-list-link">07. E se alguém mandar um recado vazio?</a><ul class="nav-list"><li class="nav-list-item"><a href="/projetos/mural-de-recados/07-e-se-o-recado-vier-vazio/mao-na-massa.html" class="nav-list-link">Mão na massa</a></li><li class="nav-list-item"><a href="/projetos/mural-de-recados/07-e-se-o-recado-vier-vazio/o-que-aconteceu.html" class="nav-list-link">O que aconteceu?</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="08. Como mostrar o mural de recados para o mundo? submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/projetos/mural-de-recados/08-como-mostrar-o-mural-para-o-mundo/" class="nav-list-link">08. Como mostrar o mural de recados para o mundo?</a><ul class="nav-list"><li class="nav-list-item"><a href="/projetos/mural-de-recados/08-como-mostrar-o-mural-para-o-mundo/mao-na-massa.html" class="nav-list-link">Mão na massa</a></li><li class="nav-list-item"><a href="/projetos/mural-de-recados/08-como-mostrar-o-mural-para-o-mundo/o-que-aconteceu.html" class="nav-list-link">O que aconteceu?</a></li></ul></li><li class="nav-list-item"><a href="/projetos/mural-de-recados/09-terminei-e-agora/" class="nav-list-link">09. Terminei! E agora?</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Desafios extras submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/projetos/mural-de-recados/desafios-extras/" class="nav-list-link">Desafios extras</a><ul class="nav-list"><li class="nav-list-item"><a href="/projetos/mural-de-recados/desafios-extras/data-dos-recados.html" class="nav-list-link">Data dos recados 📅</a></li><li class="nav-list-item"><a href="/projetos/mural-de-recados/desafios-extras/formulario-no-mural.html" class="nav-list-link">Postar direto do mural de recados 📝</a></li><li class="nav-list-item"><a href="/projetos/mural-de-recados/desafios-extras/cores-nos-recados.html" class="nav-list-link">Cores nos recados 🎨</a></li><li class="nav-list-item"><a href="/projetos/mural-de-recados/desafios-extras/filtrar-por-cor.html" class="nav-list-link">Filtrar recados por cor 🔎</a></li><li class="nav-list-item"><a href="/projetos/mural-de-recados/desafios-extras/curtidas.html" class="nav-list-link">Curtidas ❤️</a></li></ul></li></ul></li></ul></li><li class="nav-list-item"><a href="/glossario.html" class="nav-list-link">Glossário</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Guia para mentoria submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/mentoras/" class="nav-list-link">Guia para mentoria</a><ul class="nav-list"><li class="nav-list-item"><a href="/mentoras/erros-comuns.html" class="nav-list-link">Erros comuns</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Notas dos projetos submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/mentoras/projetos/" class="nav-list-link">Notas dos projetos</a><ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Notas do Mural de recados submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/mentoras/projetos/mural-de-recados/" class="nav-list-link">Notas do Mural de recados</a><ul class="nav-list"><li class="nav-list-item"><a href="/mentoras/projetos/mural-de-recados/00-planejando-o-mural.html" class="nav-list-link">00. Planejando o app</a></li><li class="nav-list-item"><a href="/mentoras/projetos/mural-de-recados/01-por-onde-comecar.html" class="nav-list-link">01. Por onde começar?</a></li><li class="nav-list-item"><a href="/mentoras/projetos/mural-de-recados/02-como-guardar-os-recados.html" class="nav-list-link">02. Como guardar os recados?</a></li><li class="nav-list-item"><a href="/mentoras/projetos/mural-de-recados/03-ver-todos-os-recados.html" class="nav-list-link">03. Como ver todos os recados?</a></li><li class="nav-list-item"><a href="/mentoras/projetos/mural-de-recados/04-postar-um-recado.html" class="nav-list-link">04. Como postar um recado?</a></li><li class="nav-list-item"><a href="/mentoras/projetos/mural-de-recados/05-corrigir-ou-apagar.html" class="nav-list-link">05. Errei! Como corrigir ou apagar?</a></li><li class="nav-list-item"><a href="/mentoras/projetos/mural-de-recados/06-como-deixar-o-mural-mais-bonito.html" class="nav-list-link">06. Como deixar o mural de recados mais bonito?</a></li><li class="nav-list-item"><a href="/mentoras/projetos/mural-de-recados/07-e-se-o-recado-vier-vazio.html" class="nav-list-link">07. E se alguém mandar um recado vazio?</a></li><li class="nav-list-item"><a href="/mentoras/projetos/mural-de-recados/08-como-mostrar-o-mural-para-o-mundo.html" class="nav-list-link">08. Como mostrar o mural de recados para o mundo?</a></li><li class="nav-list-item"><a href="/mentoras/projetos/mural-de-recados/09-terminei-e-agora.html" class="nav-list-link">09. Terminei! E agora?</a></li><li class="nav-list-item"><a href="/mentoras/projetos/mural-de-recados/desafios-extras.html" class="nav-list-link">Notas dos desafios extras</a></li></ul></li></ul></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Extras submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/extras/" class="nav-list-link">Extras</a><ul class="nav-list"><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Instalando no seu computador submenu" aria-expanded="false">
        <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg>
      </button><a href="/extras/no-seu-computador.html" class="nav-list-link">Instalando no seu computador</a><ul class="nav-list"><li class="nav-list-item"><a href="/extras/mac.html" class="nav-list-link">No Mac</a></li><li class="nav-list-item"><a href="/extras/ubuntu.html" class="nav-list-link">No Ubuntu (Linux)</a></li><li class="nav-list-item"><a href="/extras/windows.html" class="nav-list-link">No Windows</a></li></ul></li><li class="nav-list-item"><a href="/extras/como-pedir-codigo-para-uma-ia.html" class="nav-list-link">Como pedir código para uma IA</a></li><li class="nav-list-item"><a href="/extras/terminal-basico.html" class="nav-list-link">Terminal básico</a></li><li class="nav-list-item"><a href="/extras/git-basico.html" class="nav-list-link">Git básico</a></li></ul></li></ul>
  
</nav>


<div class="d-md-block d-none site-footer">
  
  
    This site uses <a href="https://github.com/just-the-docs/just-the-docs">Just the Docs</a>, a documentation theme for Jekyll.
  
  </div>
</header>

  
  <div class="main" id="top">
    <div id="main-header" class="main-header">
  
    

<div class="search" role="search">
  <div class="search-input-wrap">
    <input type="text" id="search-input" class="search-input" tabindex="0" placeholder="Search Rails Girls São Paulo" autocomplete="off">
    <label for="search-input" class="search-label">
      <span class="sr-only">Search Rails Girls São Paulo</span>
      <svg viewBox="0 0 24 24" class="search-icon" aria-hidden="true"><use xlink:href="#svg-search"></use></svg>
    </label>
  </div>
  <div id="search-results" class="search-results"></div>
</div>

  
  
  
</div>

    <div class="main-content-wrap">
      
      <div id="main-content" class="main-content">
        <main>
          
            

          

          
            
          
        </main>
        
<hr>
<footer>
  

  <p class="text-small mb-0">Material de Rails Girls São Paulo, licenciado sob <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt-br">CC BY-NC-SA 4.0</a>. Uso livre e gratuito com atribuição; uso comercial proibido.</p>

  <div class="d-md-none mt-4 fs-2">
    
    
      This site uses <a href="https://github.com/just-the-docs/just-the-docs">Just the Docs</a>, a documentation theme for Jekyll.
    
  </div>
</footer>

      </div>
    </div>
    
      

<div class="search-overlay"></div>

    
  </div>

  
    





<script type="module">
  
  import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@12.1.0/dist/mermaid.esm.min.mjs';
  

  var config = {}
;
  mermaid.initialize(config);
  mermaid.run({
    querySelector: '.language-mermaid',
  });
</script>



  
</body>
</html>

