<?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: Lucas Moura Do Nascimento</title>
    <description>The latest articles on DEV Community by Lucas Moura Do Nascimento (@mouraqzy).</description>
    <link>https://dev.to/mouraqzy</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4095607%2F9bc0d179-5e1d-4b29-a456-274376d1ae10.jpg</url>
      <title>DEV Community: Lucas Moura Do Nascimento</title>
      <link>https://dev.to/mouraqzy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mouraqzy"/>
    <language>en</language>
    <item>
      <title>Primeiro projeto</title>
      <dc:creator>Lucas Moura Do Nascimento</dc:creator>
      <pubDate>Wed, 26 Aug 2026 11:59:30 +0000</pubDate>
      <link>https://dev.to/mouraqzy/primeiro-projeto-1ffa</link>
      <guid>https://dev.to/mouraqzy/primeiro-projeto-1ffa</guid>
      <description>&lt;p&gt;Comecei recentemente meu Projeto Integrador na disciplina de Desenvolvimento Front-end para Web: um portfólio pessoal construído do zero. Mais do que só código, o objetivo era simular um fluxo de trabalho real — repositório público, commits organizados, branches, Pull Requests. Neste artigo, compartilho o que aprendi nas primeiras etapas.&lt;/p&gt;

&lt;p&gt;Cada aula trouxe uma camada nova. Comecei configurando o Git localmente, criando o repositório no GitHub com README automático, e aprendendo a importância do &lt;code&gt;.gitignore&lt;/code&gt; — ele precisa ser commitado antes de qualquer arquivo que deva ignorar, senão o Git já passa a rastrear o que não deveria.&lt;br&gt;
Na etapa seguinte, montei a estrutura do projeto inteiramente via terminal: pastas &lt;code&gt;css/&lt;/code&gt;, &lt;code&gt;js/&lt;/code&gt; e &lt;code&gt;assets/images/&lt;/code&gt; com &lt;code&gt;mkdir&lt;/code&gt;, sem usar o explorador de arquivos. Isso me forçou a entender de verdade o que cada comando faz, em vez de só clicar em botões.&lt;/p&gt;

&lt;p&gt;Depois veio o HTML semântico: trocar divs genéricas por &lt;code&gt;header&lt;/code&gt;, &lt;code&gt;main&lt;/code&gt;, &lt;code&gt;section&lt;/code&gt; e &lt;code&gt;footer&lt;/code&gt;, e construir um formulário de contato acessível — com &lt;code&gt;label&lt;/code&gt; associado ao &lt;code&gt;input&lt;/code&gt; via &lt;code&gt;for&lt;/code&gt;/&lt;code&gt;id&lt;/code&gt; idênticos, &lt;code&gt;fieldset&lt;/code&gt;/&lt;code&gt;legend&lt;/code&gt; agrupando os campos, e tipos corretos (&lt;code&gt;email&lt;/code&gt;, &lt;code&gt;tel&lt;/code&gt;) em vez de &lt;code&gt;text&lt;/code&gt; para tudo. Aprendi a usar o painel &lt;em&gt;Accessibility&lt;/em&gt; do DevTools para confirmar que nenhum elemento tinha &lt;code&gt;role: generic&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Nem tudo saiu de primeira. Tentei clonar o repositório via SSH sem ter uma chave configurada, e recebi &lt;code&gt;Permission denied (publickey)&lt;/code&gt; — resolvido trocando para o link HTTPS. Também acabei commitando uma mudança na branch errada por descuido; corrigi movendo o commit com &lt;code&gt;git branch&lt;/code&gt; + &lt;code&gt;git reset --hard&lt;/code&gt;, sem perder nada. Esses erros, embora frustrantes na hora, ensinaram mais do que teria aprendido se tudo desse certo de primeira.&lt;/p&gt;

&lt;p&gt;O que mais me marcou foi perceber que Git e GitHub não são só "onde salvo meu código" — são ferramentas de comunicação e histórico. Cada commit conta uma história (por isso o padrão Conventional Commits importa), e cada Pull Request é um convite para revisão antes de integrar algo ao projeto principal.&lt;/p&gt;

&lt;p&gt;Ainda tenho muito para construir neste portfólio ao longo do semestre, mas já sinto que estou desenvolvendo não só habilidades técnicas, mas um jeito mais profissional de trabalhar com código. &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>github</category>
    </item>
  </channel>
</rss>
