<?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: Flavia B</title>
    <description>The latest articles on DEV Community by Flavia B (@flavialbraz).</description>
    <link>https://dev.to/flavialbraz</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%2F940736%2Fec2af4d0-5a97-4c55-a1df-a9affcf48402.png</url>
      <title>DEV Community: Flavia B</title>
      <link>https://dev.to/flavialbraz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/flavialbraz"/>
    <language>en</language>
    <item>
      <title>Git - Comandos iniciais que todo dev precisa saber</title>
      <dc:creator>Flavia B</dc:creator>
      <pubDate>Sun, 02 Apr 2023 16:21:30 +0000</pubDate>
      <link>https://dev.to/flavialbraz/git-comandos-iniciais-que-todo-dev-precisa-saber-4lae</link>
      <guid>https://dev.to/flavialbraz/git-comandos-iniciais-que-todo-dev-precisa-saber-4lae</guid>
      <description>&lt;h2&gt;
  
  
  Git
&lt;/h2&gt;

&lt;p&gt;Git é um software (por isso é preciso baixar na sua máquina) de sistema de controle de versões. Ele permite que você controle as alterações do seu código e crie versões diferentes do mesmo código, podendo voltar em versões anteriores se quiser. Além disso, permite que várias pessoas trabalhem em um mesmo projeto ao mesmo tempo, rastreando todas as alterações e ajudando a gerenciar conflitos.&lt;/p&gt;

&lt;h2&gt;
  
  
  Github
&lt;/h2&gt;

&lt;p&gt;GitHub é uma plataforma de hospedagem de código que utiliza o Git como sistema de controle de versão. Ela permite que desenvolvedores e equipes compartilhem, colaborem e gerenciem projetos. Alguma coisa ficou confusa? Aqui tem um &lt;a href="https://dev.to/flavialbraz/git-e-github-para-iniciantes-entendendo-de-forma-simples-2gi3"&gt;post explicando de forma mais simples o que é Git e Github.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agora que já passamos e entendemos o que são os dois (e que são diferentes), vamos ver o que significa os comandos antes de ver os comandos em si:&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Repositório&lt;/strong&gt;&lt;br&gt;
Um repositório é o local onde o seu código fica salvo, é onde você pode guardar todo o seu projeto. No nosso caso, o repositório é criado no github, mas você pode criar ele localmente (no seu computador) também. &lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Branch&lt;/strong&gt;&lt;br&gt;
Um branch é uma ramificação do seu repositório que permite que você trabalhe em novos recursos ou correções de bugs sem afetar o código existente. Se ficou confuso, imagine que você tem um código perfeito e funcional de uma página de login, mas você precisa fazer a validação do formulário (aquilo que confirma se o usuário digitou um e-mail válido e etc), ou seja, você vai precisa adicionar uma nova função no seu código. &lt;em&gt;Masss o problema é:&lt;/em&gt; você está trabalhando com outras pessoas e não pode mexer na versão atual do seu código, já que ela está em produção/no site. Então, o que você faz? &lt;strong&gt;Cria uma branch&lt;/strong&gt;, faz as alterações que precisa, manda para o seu colega de trabalho verificar se está correta e, se estiver, ele junta a versão que você acabou de criar com a versão original. &lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Push&lt;/strong&gt;&lt;br&gt;
O push é o ato de enviar suas alterações locais para o repositório remoto, ou no nosso caso para o repositório do github. &lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Commit&lt;/strong&gt;&lt;br&gt;
Um commit é uma alteração específica em um arquivo (ou em vários arquivos). Ele é uma maneira de registrar uma alteração, permitindo que você volte a essa versão mais tarde se necessário. Você trocou a cor do botão e implementou uma funcionalidade? Faça um commit para deixar registrado e poder voltar a essa versão caso haja um erro no futuro. É importante ressaltar que existem algumas práticas que você pode seguir na hora de fazer um commit, o momento certo de realizar um, o comentário que você deve fazer em cada commit e etc (mas essas coisinhas são simples e veremos depois).&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Merge&lt;/strong&gt;&lt;br&gt;
O merge é a ação de mesclar alterações de um branch com outra.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Clone&lt;/strong&gt;&lt;br&gt;
Clonar é a ação de criar uma cópia local de um repositório remoto em sua máquina. Essa cópia é uma versão completa do repositório e inclui todos os arquivos, histórico de commits e branches do repositório remoto.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Fork&lt;/strong&gt;&lt;br&gt;
Um fork é uma cópia de um repositório do github para o seu um repositório do github. Isso permite que você faça alterações no código sem afetar o repositório original, enviando as alterações que você fez para a sua cópia.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Pull&lt;/strong&gt;&lt;br&gt;
O pull é a ação de buscar as atualizações do repositório remoto e mesclá-las com o seu repositório local.&lt;/p&gt;



&lt;h2&gt;
  
  
  Na prática
&lt;/h2&gt;

&lt;p&gt;Lembrando que, como o git é um software, você precisa ter ele instalado na sua máquina para utilizar os comandos abaixo. &lt;a href="https://git-scm.com/" rel="noopener noreferrer"&gt;Acesse o site oficial para baixar&lt;/a&gt;. &lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Inicia um repositório&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git init  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;Cria uma nova branch com o nome especificado&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch nome-do-branch  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;Muda para a branch especificada&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git checkout nome-do-branch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;"Avisa" que todas as alterações feitas estão prontas para serem enviados no próximo commit&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add nome-do-arquivo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;"Avisa" que todas as alterações feitas em um arquivo específico estão prontas para serem enviados no próximo commit&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add . 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;Registra uma nova versão do código com a descrição especificada&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m "Descrição das alterações feitas"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;Envia as alterações para o repositório remoto&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push origin nome-do-branch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;Mescla as alterações da branch atual com a branch especificada&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git merge nome-do-branch 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;Clona um repositório. Cria uma cópia local do repositório especificado&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone url-do-repositorio
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;Busca as atualizações da branch especificada no repositório remoto e mescla com o branch atual&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git pull origin nome-do-branch 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;Busca as atualizações de todo o repositório remoto e mescla com o branch atual&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git pull 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;Exibe com detalhes os últimos commits (com o nome do autor, data, mensagem do commit e o identificador/hash). Os commits mais recentes aparecem no topo da lista&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git log
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;Exibe o estado atual do repositório mostrando quais arquivos foram modificados (mas ainda não commitados), quais arquivos foram adicionados para serem commitados e se há arquivos não rastreados pelo Git.&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;p&gt;&lt;strong&gt;&lt;em&gt;Se você está vendo isso pela primeira vez&lt;/em&gt;&lt;/strong&gt; (ou uma das primeiras) e acabou ficando confuso, TUDO BEM! Isso é perfeitamente normal. É hora de praticar um pouquinho e com o tempo vai ficando mais claro. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fyplgj0ikbdvpntc18j81.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fyplgj0ikbdvpntc18j81.gif" alt=" " width="370" height="300"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Gostaria de contribuir ou melhorar alguma coisa que foi citada? Deixe nos comentários &amp;lt;3&lt;/p&gt;

</description>
      <category>braziliandevs</category>
      <category>beginners</category>
      <category>git</category>
      <category>github</category>
    </item>
    <item>
      <title>Git e Github para iniciantes: entendendo de forma simples</title>
      <dc:creator>Flavia B</dc:creator>
      <pubDate>Fri, 24 Mar 2023 23:39:14 +0000</pubDate>
      <link>https://dev.to/flavialbraz/git-e-github-para-iniciantes-entendendo-de-forma-simples-2gi3</link>
      <guid>https://dev.to/flavialbraz/git-e-github-para-iniciantes-entendendo-de-forma-simples-2gi3</guid>
      <description>&lt;p&gt;Se você é novo no mundo do desenvolvimento, provavelmente já ouviu falar de Git e Github. Essas ferramentas são essenciais para gerenciar código, colaborar com outras pessoas, registrar a sua evolução como desenvolvedor e mais! Só que, no começo a gente pode pensar que são as mesmas coisas e pode ser complicado entender como funciona. Neste artigo, vou explicar de forma simples essas ferramentas.&lt;/p&gt;

&lt;h2&gt;
  
  
  Github: a rede social
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fi8rbakloxgmhabunwr56.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fi8rbakloxgmhabunwr56.png" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Github é uma plataforma de hospedagem de código que funciona como uma rede social. Seu objetivo é permitir a colaboração de desenvolvedores em projetos de software. Com o Github você pode criar repositórios (que por enquanto podemos chamar de pastas) que armazenam arquivos de um projeto. É possível criar quantos pastas (ou repositórios) que quiser e, se desejar, colocar as aplicações online. Muitos recrutadores usam essa rede social para ver quais projetos o candidato já fez.&lt;/p&gt;

&lt;p&gt;Por exemplo, se você estiver criando um site com HTML e CSS, poderá enviá-lo para sua página no Github. Quando o recrutador abrir seu perfil, verá todos os projetos/códigos que você já fez e poderá avaliar suas habilidades. Além disso, você pode colaborar em projetos de outras pessoas, "puxar" alguns códigos para sua máquina e disponibilizar os seus.&lt;/p&gt;

&lt;h2&gt;
  
  
  Git: o versionador de códigos
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F6lh5fiswyncx1iogpg2m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F6lh5fiswyncx1iogpg2m.png" alt=" " width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Git é um versionador de códigos que você instala em sua máquina. Ele permite que você salve versões de um projeto e recupere-as facilmente quando necessário. Isso significa que você pode criar várias versões de um projeto, trabalhar em novas funcionalidades e voltar a uma versão anterior se algo der errado.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mas o que é é versionador?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Vamos para um exemplo prático. Suponha que você esteja trabalhando em um site e, de repente, uma nova funcionalidade que você adicionou causa problemas em outras partes do site. Com o Git, você pode voltar facilmente à versão anterior do código onde tudo estava funcionando. Isso é versionar, ter várias verões do seu código. Isso é possível porque o Git armazena todas as alterações em "branches" (ramificações), permitindo que os desenvolvedores trabalhem em novas funcionalidades sem mexer no código original.&lt;/p&gt;

&lt;p&gt;Agora você já sabe o que é Git e Github! Ambas as ferramentas são essenciais para qualquer desenvolvedor de software. Agora você pode instalar e criar uma conta no &lt;a href="http://github.com/" rel="noopener noreferrer"&gt;Github&lt;/a&gt; (a rede social) e caso não tenha, &lt;a href="https://git-scm.com/" rel="noopener noreferrer"&gt;instalar o git&lt;/a&gt;. É importante já se aventurar um pouco nso dois. Crie pastas, entre em diretórios, volte e teste tudo. Vai sem medo, viu? Até a próxima.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fxn6iw7qrx4gcpct5xq07.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fxn6iw7qrx4gcpct5xq07.gif" alt=" " width="498" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>github</category>
      <category>braziliandevs</category>
    </item>
    <item>
      <title>HTML: Quando substituir divs genéricas por tags semânticas?</title>
      <dc:creator>Flavia B</dc:creator>
      <pubDate>Wed, 15 Feb 2023 16:08:28 +0000</pubDate>
      <link>https://dev.to/flavialbraz/html-quando-trocar-divs-por-tags-3mo2</link>
      <guid>https://dev.to/flavialbraz/html-quando-trocar-divs-por-tags-3mo2</guid>
      <description>&lt;p&gt;Quando estamos fazendo uma página Html sempre (sempre mesmo), bate uma dúvida, nem que seja por 2 segundos: “Usar uma div ou uma tag aqui?” &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fsfwqeqi1kvy54s3zwy3z.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fsfwqeqi1kvy54s3zwy3z.jpg" alt="Pensando" width="352" height="256"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A gente sabe que o HTML é a base de qualquer página na web e entre os elementos mais usados estão as famosas &lt;strong&gt;&lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;&lt;/strong&gt; . Elas servem para agrupar diferentes partes do código. Só que nem só de &lt;strong&gt;&lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;&lt;/strong&gt; sobrevive uma página HTML. Por isso, é importante perceber em qual momento usar divs (genéricas) ou tags (semânticas).&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Uma recomendação:&lt;/em&gt; Sempre utilize as tags semânticas, mas agora, se ficar em dúvida entre usar uma tag ou uma div e não tiver tempo para dar uma pesquisada, é bom optar pela div para não adicionar uma tag que não deveria estar ali (repassando isso que ouvi de um professor certa vez).&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Mas antes, abaixo tem uma listinha de tags HTML semânticas que tem em praticamente todas as  páginas.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;&amp;lt;main&amp;gt;&lt;/code&gt;&lt;/strong&gt;: É usada para definir o conteúdo principal da página. É importante não abusar do main e utilizar  apenas um por página. O main é a tag que deve “guardar” todo o conteúdo principal.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt;&lt;/strong&gt; é usada para agrupar conteúdo relacionado e com um propósito comum. Por exemplo, você pode ter várias seções em uma página de um e-commerce, cada uma contendo produtos de uma categoria diferente.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;code&gt;&amp;lt;h2&amp;gt;&lt;/code&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;code&gt;&amp;lt;h3&amp;gt;&lt;/code&gt;&lt;/strong&gt;, etc.: São usadas para definir títulos e subtítulos em seu conteúdo. Lembre-se que deve existir apenas um &lt;strong&gt;&lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;&lt;/strong&gt; em cada página já que ele representa o título principal e sobre o que ela se trata.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt;&lt;/strong&gt;: É utilizado para inserir imagens no contúdo. É importante definir o atributo &lt;strong&gt;&lt;code&gt;alt&lt;/code&gt;&lt;/strong&gt; para descrever a imagem.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;&amp;lt;article&amp;gt;&lt;/code&gt;&lt;/strong&gt;: É usada para agrupar conteúdo autônomo, como uma postagem de blog ou notícia. Cada &lt;strong&gt;&lt;code&gt;&amp;lt;article&amp;gt;&lt;/code&gt;&lt;/strong&gt; deve ter seu próprio cabeçalho e conteúdo relacionado.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;&amp;lt;aside&amp;gt;&lt;/code&gt;&lt;/strong&gt;: É usada para conteúdo relacionado que está fora do fluxo principal de conteúdo. Por exemplo, uma barra lateral de navegação ou uma seção de anúncios.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;&amp;lt;footer&amp;gt;&lt;/code&gt;&lt;/strong&gt;: É usada para o rodapé de uma página ou seção. Normalmente tem informações como informações de contato, direitos autorais e links para redes sociais.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Agora sim! Nessa publicação vou comentar um pouco sobre momentos que &lt;del&gt;devemos&lt;/del&gt; podemos trocar as &lt;strong&gt;&lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;&lt;/strong&gt; por outras tags HTML. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F84jdm0z1d2vvtwb7ado3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F84jdm0z1d2vvtwb7ado3.jpg" alt="Rindo" width="563" height="662"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Não utilize SEMPRE a tag button
&lt;/h2&gt;

&lt;p&gt;As vezes quando recebemos um design do Figma, por exemplo, ele já vem com todo o estilo de um botão, o que acaba nos levando a criar direto o elemento como um &lt;strong&gt;&lt;code&gt;&amp;lt;button&amp;gt;&lt;/code&gt;&lt;/strong&gt;. Porém, esse não é sempre o caso. Quando o "botão" é na verdade um link para outra página, devemos usar a tag &lt;strong&gt;&lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;&lt;/strong&gt; e então no style css estilizar para que fique como um botão. &lt;/p&gt;

&lt;p&gt;Ficaria como no exemplo abaixo. Adicionamos apenas a classe "botao" à tag &lt;strong&gt;&lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;&lt;/strong&gt; e estilizamos no css.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;a href="#" class="botao"&amp;gt;Clique aqui&amp;lt;/a&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Mas então, quando usar o button? É recomendado para alguma ação, por exemplo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enviar formulário&lt;/li&gt;
&lt;li&gt;Deletar&lt;/li&gt;
&lt;li&gt;Fechar&lt;/li&gt;
&lt;li&gt;Publicar&lt;/li&gt;
&lt;li&gt;Editar&lt;/li&gt;
&lt;li&gt;E outros...&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Listas li ou divs?
&lt;/h2&gt;

&lt;p&gt;É muito comum ficar em dúvida nessa, mas uma prática boa é pensar: Isso pode ser visto como uma lista? Se sim, utilize &lt;code&gt;&amp;lt;li&amp;gt;&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Aqui vai um exemplo de listas: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;del&gt;lista de&lt;/del&gt; comentários, &lt;/li&gt;
&lt;li&gt;
&lt;del&gt;lista de&lt;/del&gt; imagens, &lt;/li&gt;
&lt;li&gt;
&lt;del&gt;lista de&lt;/del&gt; feedbacks, &lt;/li&gt;
&lt;li&gt;
&lt;del&gt;lista de&lt;/del&gt; planos para compra… &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Se a gente começar a ver elas como realmente são (listas) fica mais fácil. Porque olha, se pensarmos que temos uma área de feedbacks, vamos encher de divs com a imagem do usuário e o texto do comentário, mas se enxergamos ela como realmente é, uma &lt;strong&gt;área com uma LISTA DE FEEDBACKS&lt;/strong&gt;, usaremos o li.&lt;/p&gt;




&lt;h2&gt;
  
  
  Usar a tag img ou background-image?
&lt;/h2&gt;

&lt;p&gt;Quando se trata de imagens, temos basicamente duas opções: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1. utilizar &lt;strong&gt;&lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;2. estilizar um elemento com a propriedade CSS &lt;strong&gt;&lt;code&gt;background-image&lt;/code&gt;&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A tag &lt;strong&gt;&lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt;&lt;/strong&gt; deve ser utilizada quando a imagem faz parte do conteúdo, quando ela é importante para aquele contexto e sem ela, o texto não faria muito sentido. Por exemplo, uma foto de um artista se estivermos falando sobre ele. &lt;/p&gt;

&lt;p&gt;Já a propriedade &lt;strong&gt;&lt;code&gt;background-image&lt;/code&gt;&lt;/strong&gt; deve ser utilizada quando a imagem é usada apenas para fins visuais, como em um fundo de seção, um ícone que tem apenas “valor visual” e etc.   &lt;/p&gt;

&lt;p&gt;Exemplo de uso de background-image:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fqqwlprftt91fd0wqknpt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fqqwlprftt91fd0wqknpt.png" alt=" " width="800" height="218"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Títulos e subtítulos
&lt;/h2&gt;

&lt;p&gt;Os títulos e subtítulos são essenciais para estruturar o conteúdo da página e facilitar a leitura do usuário. No entanto, é importante lembrar que deve existir APENAS um &lt;strong&gt;&lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;&lt;/strong&gt; na página e que os outros títulos devem ser utilizados como subtítulos, em ordem hierárquica. Por exemplo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;h1&amp;gt;Título da página&amp;lt;/h1&amp;gt;

&amp;lt;section&amp;gt;
    &amp;lt;h2&amp;gt;Seção 1&amp;lt;/h2&amp;gt;
    &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&amp;lt;/p&amp;gt;
&amp;lt;/section&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Na hora de criar um menu: troque o div por nav
&lt;/h2&gt;

&lt;p&gt;Uma substituição comum é, ao invés de utilizar uma div para criar o seu menu, utilize um &lt;strong&gt;&lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Além disso, ao invés de apenas usar o &lt;strong&gt;&lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;&lt;/strong&gt;  para os links do menu, utilize uma lista (como já mencionado). A utilização de uma lista &lt;strong&gt;&lt;code&gt;&amp;lt;li&amp;gt;&lt;/code&gt;&lt;/strong&gt; para os links do menu deixa o código mais organizado e legível, além de possibilitar uma estilização fácil e consistente. E o mais importante: utilizar o &lt;strong&gt;&lt;code&gt;&amp;lt;li&amp;gt;&lt;/code&gt;&lt;/strong&gt; melhora a acessibilidade porque permite que os leitores de tela anunciem a lista de links e forneçam uma navegação mais clara.&lt;/p&gt;




&lt;h2&gt;
  
  
  Tag header para o cabeçalho
&lt;/h2&gt;

&lt;p&gt;Outra substituição comum é a troca de uma &lt;strong&gt;&lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;&lt;/strong&gt; de cabeçalho por &lt;strong&gt;&lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;O &lt;strong&gt;&lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt;&lt;/strong&gt; é usado para representar a seção de cabeçalho, dentro dela podem ficar elementos como títulos, logos, menus, entre outros elementos que compõem a seção de cabeçalho.&lt;/p&gt;




&lt;p&gt;Ao utilizar tags semânticas no HTML, além de deixar o código mais limpo, organizado e fácil de entender para outros desenvolvedores, eles ficam legível e mais “bem lidos” pelos “robôs” dos mecanismos de busca. E simmm, a maior: acessibilidade! E essas prática podem ajudar a melhorar a acessibilidade para pessoas com deficiências visuais, por exemplo, já que os leitores de tela conseguem entender melhor a estrutura do conteúdo. &lt;/p&gt;

&lt;p&gt;Gostaria de contribuir ou melhorar alguma coisa que foi citada? Deixe nos comentários &amp;lt;3 &lt;/p&gt;

</description>
      <category>ai</category>
      <category>chatgpt</category>
      <category>career</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
