<?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: Wanderson Chaves</title>
    <description>The latest articles on DEV Community by Wanderson Chaves (@wandersonchaves).</description>
    <link>https://dev.to/wandersonchaves</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%2F382010%2F806b2ca9-17da-489e-8dd1-bba4627495c8.jpg</url>
      <title>DEV Community: Wanderson Chaves</title>
      <link>https://dev.to/wandersonchaves</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/wandersonchaves"/>
    <language>en</language>
    <item>
      <title>Como identificar sites falsos na Black Friday (guia definitivo)</title>
      <dc:creator>Wanderson Chaves</dc:creator>
      <pubDate>Fri, 28 Nov 2025 19:10:40 +0000</pubDate>
      <link>https://dev.to/wandersonchaves/como-identificar-sites-falsos-na-black-friday-guia-definitivo-4fda</link>
      <guid>https://dev.to/wandersonchaves/como-identificar-sites-falsos-na-black-friday-guia-definitivo-4fda</guid>
      <description>&lt;p&gt;&lt;strong&gt;Golpistas criam lojas falsas na Black Friday — entenda como funcionam e como se proteger&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A Black Friday é um dos períodos preferidos dos brasileiros para comprar eletrônicos, roupas, itens para casa e presentes. Mas também se tornou um dos momentos mais explorados por &lt;strong&gt;golpistas digitais&lt;/strong&gt;, que criam sites falsos para enganar consumidores.&lt;/p&gt;

&lt;p&gt;De acordo com pesquisas citadas no G1, páginas falsas imitando Shopee e Havan foram identificadas recentemente, e o número de golpes cresce a cada ano.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔍 Como funcionam os golpes de lojas falsas?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Criminosos replicam o visual das lojas oficiais usando prints, HTML copiado e imagens retiradas dos sites reais. Depois, divulgam essas páginas falsas através de:&lt;br&gt;
• Anúncios impulsionados&lt;br&gt;
• Redes sociais&lt;br&gt;
• WhatsApp&lt;br&gt;
• Grupos de ofertas&lt;br&gt;
• E-mails falsos (phishing)&lt;/p&gt;

&lt;p&gt;Esses golpes usam técnicas de &lt;strong&gt;engenharia social&lt;/strong&gt;, como explica Daniel Barbosa, pesquisador da empresa de segurança ESET:&lt;/p&gt;

&lt;p&gt;“Golpistas aproveitam momentos de alta demanda, como a Black Friday, para aplicar técnicas de engenharia social.”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧩 Sinais de que a loja é falsa&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. URL suspeita ou incomum&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sites falsos usam endereços como:&lt;br&gt;
• havan-loja.app&lt;br&gt;
• ofertas-shopee.site&lt;br&gt;
• superpromo.vip&lt;/p&gt;

&lt;p&gt;Sempre procure por:&lt;br&gt;
✔️ .com ou .com.br&lt;br&gt;
✔️ Certificado SSL (cadeado)&lt;br&gt;
✔️ Nome correto da empresa&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Visual semelhante, mas com falhas&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mesmo quando o site parece autêntico, existem inconsistências:&lt;br&gt;
• Ícones de redes sociais que não direcionam a lugar nenhum&lt;br&gt;
• Fotos cortadas&lt;br&gt;
• Links quebrados&lt;br&gt;
• Informações duplicadas&lt;br&gt;
• Layout “parecido, mas não igual”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Ofertas com preços muito abaixo do mercado&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Um dos sinais mais claros de fraude.&lt;br&gt;
Lojas sérias raramente vendem produtos com 60%–80% de desconto sem motivo.&lt;/p&gt;

&lt;p&gt;Se parece bom demais, provavelmente é golpe.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Pressão emocional (urgência falsa)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Os falsários colocam avisos como:&lt;br&gt;
• “Últimas unidades!”&lt;br&gt;
• “Restam apenas 3 no estoque!”&lt;br&gt;
• “Compre agora ou perde!”&lt;/p&gt;

&lt;p&gt;Essa técnica chama-se urgência artificial, muito usada em fraudes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Pagamento apenas via PIX&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Esse é o maior alerta.&lt;br&gt;
Lojas confiáveis oferecem:&lt;br&gt;
• Cartão&lt;br&gt;
• Boleto&lt;br&gt;
• PIX&lt;br&gt;
• PayPal&lt;br&gt;
• Parcelamento&lt;/p&gt;

&lt;p&gt;Se só houver PIX, desconfie imediatamente.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⚠️ Caiu em um golpe? Veja o que fazer imediatamente&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Entre em contato com seu banco&lt;/li&gt;
&lt;li&gt;Informe que foi vítima de fraude&lt;/li&gt;
&lt;li&gt;Solicite o Mecanismo Especial de Devolução (MED)
Esse procedimento pode reverter um PIX fraudulento, dependendo do caso.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Quanto mais rápido você agir, maiores as chances.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🛡️ Checklist de segurança para Black Friday&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;✔️ Verificar URL&lt;br&gt;
✔️ Pesquisar CNPJ&lt;br&gt;
✔️ Checar redes sociais&lt;br&gt;
✔️ Confirmar meios de pagamento&lt;br&gt;
✔️ Nunca comprar por impulso&lt;br&gt;
✔️ Desconfiar de preços muito baixos&lt;br&gt;
✔️ Procurar avaliações reais&lt;br&gt;
✔️ Conferir se os links são oficiais&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusão&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A Black Friday é uma oportunidade para economizar, mas também um terreno fértil para golpes digitais. Informar-se é a melhor maneira de evitar prejuízos.&lt;/p&gt;

&lt;p&gt;⚠️ Compartilhe este artigo — você pode evitar que alguém caia em um golpe.&lt;/p&gt;

</description>
      <category>segurançadigital</category>
      <category>blackfriday2025</category>
      <category>golpesonline</category>
      <category>protejaseudinheiro</category>
    </item>
    <item>
      <title>Como a Clean Architecture transformou meu código em algo mais simples e escalável</title>
      <dc:creator>Wanderson Chaves</dc:creator>
      <pubDate>Mon, 18 Aug 2025 13:51:27 +0000</pubDate>
      <link>https://dev.to/wandersonchaves/como-a-clean-architecture-transformou-meu-codigo-em-algo-mais-simples-e-escalavel-2mkk</link>
      <guid>https://dev.to/wandersonchaves/como-a-clean-architecture-transformou-meu-codigo-em-algo-mais-simples-e-escalavel-2mkk</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introdução&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Você já abriu um projeto seu depois de alguns meses e pensou: &lt;em&gt;“Quem foi o maluco que escreveu isso?”&lt;/em&gt; (e depois percebeu que foi você mesmo 😅).&lt;br&gt;
Isso acontece porque, no calor do desenvolvimento, priorizamos entregar rápido e acabamos deixando a organização de lado. Foi assim que descobri o poder da &lt;strong&gt;Clean Architecture&lt;/strong&gt; — uma abordagem que mudou a forma como estruturo meus projetos no dia a dia.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Desenvolvimento&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. O problema: código que cresce sem controle&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Em projetos pequenos, tudo parece caber em um único arquivo ou em poucas pastas. Mas conforme o sistema cresce, a bagunça aparece:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Regras de negócio misturadas com detalhes de banco de dados.&lt;/li&gt;
&lt;li&gt;Controllers cheios de lógica que deveriam estar em outro lugar.&lt;/li&gt;
&lt;li&gt;Dificuldade de testar partes isoladas do sistema.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Esse foi exatamente o cenário que vivi em um projeto usando &lt;strong&gt;NestJS + Prisma + PostgreSQL&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. A solução: separar responsabilidades&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A Clean Architecture propõe um princípio simples: &lt;strong&gt;separe as camadas e proteja as regras de negócio da bagunça externa&lt;/strong&gt;.&lt;br&gt;
Na prática, organizei assim:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Use Cases&lt;/strong&gt; → onde fica a lógica de negócio pura.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repositories&lt;/strong&gt; → abstrações para o acesso a dados (ex.: Prisma).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Controllers / Resolvers&lt;/strong&gt; → apenas responsáveis por receber requisições e devolver respostas.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DTOs&lt;/strong&gt; → contratos de entrada e saída, deixando claro o que cada caso de uso espera.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3. Exemplo prático do dia a dia&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Um caso real foi quando precisei criar um &lt;strong&gt;use case para gerar boletos Pix (Bolepix)&lt;/strong&gt;.&lt;br&gt;
Antes, o controller fazia tudo: validava dados, chamava o banco e ainda se conectava à API da Celcoin. Resultado: um caos difícil de manter.&lt;/p&gt;

&lt;p&gt;Depois da refatoração:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;O &lt;strong&gt;Controller&lt;/strong&gt; só recebia a requisição e chamava o CreateBolepixUseCase.&lt;/li&gt;
&lt;li&gt;O &lt;strong&gt;Use Case&lt;/strong&gt; cuidava da lógica de criação, validando as regras de negócio.&lt;/li&gt;
&lt;li&gt;O &lt;strong&gt;Repository&lt;/strong&gt; abstraía as interações com o Prisma.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;integração com a Celcoin&lt;/strong&gt; ficou isolada em um service externo.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Isso tornou o código muito mais testável e fácil de evoluir.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Boas práticas que aprendi&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Não deixe que a camada de banco de dados “contamine” a lógica de negócio.&lt;/li&gt;
&lt;li&gt;Escreva testes primeiro para os &lt;strong&gt;use cases&lt;/strong&gt; — eles são o coração da aplicação.&lt;/li&gt;
&lt;li&gt;Mantenha os nomes claros: CreateOrderUseCase, ChargeWebhookUseCase, etc.&lt;/li&gt;
&lt;li&gt;Lembre-se: &lt;strong&gt;simples é melhor do que complexo&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Conclusão&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Adotar a Clean Architecture não é sobre seguir uma “receita de bolo”, mas sim sobre aprender a &lt;strong&gt;separar responsabilidades&lt;/strong&gt; para manter o código limpo e saudável a longo prazo.&lt;br&gt;
Hoje, quando volto a projetos antigos, consigo entender facilmente a estrutura e evoluir sem medo de quebrar tudo.&lt;/p&gt;

&lt;p&gt;E você, já tentou aplicar Clean Architecture em seus projetos? Quais foram seus maiores desafios? 🚀&lt;br&gt;
Conta aqui nos comentários — vou adorar trocar experiências.&lt;/p&gt;

</description>
      <category>cleanarchitecture</category>
      <category>nestjs</category>
      <category>typescript</category>
      <category>backend</category>
    </item>
    <item>
      <title>🌐 Semantic HTML: Dando Significado ao Seu Código</title>
      <dc:creator>Wanderson Chaves</dc:creator>
      <pubDate>Wed, 30 Jul 2025 02:16:29 +0000</pubDate>
      <link>https://dev.to/wandersonchaves/semantic-html-dando-significado-ao-seu-codigo-3cjo</link>
      <guid>https://dev.to/wandersonchaves/semantic-html-dando-significado-ao-seu-codigo-3cjo</guid>
      <description>&lt;p&gt;Quando você começa a programar para web, logo aprende a usar &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; para tudo. Mas existe uma forma muito melhor de estruturar suas páginas: o &lt;strong&gt;Semantic HTML&lt;/strong&gt;.&lt;br&gt;
Vamos entender o que isso significa e por que é tão importante. 👇&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧩 O que é Semantic HTML?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Semantic HTML&lt;/strong&gt; significa usar as &lt;strong&gt;tags certas para o propósito certo&lt;/strong&gt;.&lt;br&gt;
Em vez de empilhar &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; genéricos, você utiliza elementos que têm &lt;strong&gt;significado próprio&lt;/strong&gt;, como:&lt;/p&gt;

&lt;p&gt;• 📰 &lt;code&gt;&amp;lt;header&amp;gt;&lt;/code&gt; – cabeçalho da página ou seção&lt;br&gt;
• 🧭 &lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt; – área de navegação com menus e links&lt;br&gt;
• 📄 &lt;code&gt;&amp;lt;main&amp;gt;&lt;/code&gt; – conteúdo principal da página&lt;br&gt;
• ✍️ &lt;code&gt;&amp;lt;article&amp;gt;&lt;/code&gt; – um artigo ou bloco de conteúdo independente&lt;br&gt;
• 🗂️ &lt;code&gt;&amp;lt;section&amp;gt;&lt;/code&gt; – uma seção temática dentro da página&lt;br&gt;
• 📝 &lt;code&gt;&amp;lt;aside&amp;gt;&lt;/code&gt; – conteúdo lateral ou complementar&lt;br&gt;
• 📌 &lt;code&gt;&amp;lt;footer&amp;gt;&lt;/code&gt; – rodapé da página ou seção&lt;/p&gt;

&lt;p&gt;Isso não é apenas “estética do código” — é &lt;strong&gt;funcionalidade e acessibilidade&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⚡ Por que usar HTML Semântico?&lt;/strong&gt;&lt;br&gt;
Adotar Semantic HTML traz diversos benefícios:&lt;br&gt;
• ♿ &lt;strong&gt;Acessibilidade&lt;/strong&gt; – leitores de tela entendem melhor o conteúdo e ajudam pessoas com deficiência visual a navegar.&lt;br&gt;
• 🔍 &lt;strong&gt;SEO (Otimização para buscadores)&lt;/strong&gt; – motores de busca (como o Google) entendem a hierarquia e relevância da sua página.&lt;br&gt;
• 🧑‍💻 &lt;strong&gt;Legibilidade do código&lt;/strong&gt; – outros desenvolvedores (e até você no futuro!) entendem com clareza o papel de cada parte da página.&lt;br&gt;
• 🤝 &lt;strong&gt;Manutenibilidade&lt;/strong&gt; – facilita ajustes, colaboração e evolução do projeto.&lt;br&gt;
• 🚀 &lt;strong&gt;Performance e renderização&lt;/strong&gt; – navegadores processam melhor documentos bem estruturados.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔍 Exemplo Comparativo&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;❌ Sem semântica (apenas &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;):&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;&amp;lt;div id="topo"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div id="menu"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div id="conteudo"&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div id="rodape"&amp;gt;&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;✅ Com semântica:&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;&amp;lt;header&amp;gt;&amp;lt;/header&amp;gt;
&amp;lt;nav&amp;gt;&amp;lt;/nav&amp;gt;
&amp;lt;main&amp;gt;&amp;lt;/main&amp;gt;
&amp;lt;footer&amp;gt;&amp;lt;/footer&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Mais claro, não é? 😃&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📚 Onde aprender Semantic HTML&lt;/strong&gt;&lt;br&gt;
Aqui estão alguns &lt;strong&gt;recursos gratuitos e premium&lt;/strong&gt; para se aprofundar no tema:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔓 Recursos Gratuitos&lt;/strong&gt;&lt;br&gt;
• 📘 &lt;a href="https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=&amp;amp;ved=2ahUKEwifyYvvxOOOAxWVElkFHUf7DZkQFnoECCgQAQ&amp;amp;url=https%3A%2F%2Fwww.freecodecamp.org%2Fnews%2Fsemantic-html5-elements%2F&amp;amp;usg=AOvVaw3qRX7dSRqf7mdRerzUljk3&amp;amp;opi=89978449" rel="noopener noreferrer"&gt;Guide to Writing Semantic HTML&lt;/a&gt; – Um guia simples e prático para escrever HTML semântico.&lt;br&gt;
• 📘 &lt;a href="https://developer.mozilla.org/pt-BR/docs/Learn_web_development/Core/Accessibility/HTML" rel="noopener noreferrer"&gt;Semantic HTML&lt;/a&gt; – Conteúdo oficial do Google explicando boas práticas.&lt;br&gt;
• 🎥 &lt;a href="https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjl4-mgxeOOAxV-MlkFHaQtNtMQwqsBegQIGBAF&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DbOUhq46fd5g&amp;amp;usg=AOvVaw1aupAdwGpT8lctubsyW7Jj&amp;amp;opi=89978449" rel="noopener noreferrer"&gt;Why &amp;amp; When to Use Semantic HTML Elements over Div(s)&lt;/a&gt; – Vídeo mostrando na prática quando e por que usar elementos semânticos.&lt;br&gt;
• 🧭 &lt;a href="https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=&amp;amp;ved=2ahUKEwjRyIS6xeOOAxUpElkFHUWCBhoQFnoECB4QAQ&amp;amp;url=https%3A%2F%2Froadmap.sh%2Ffrontend&amp;amp;usg=AOvVaw043O3xI0BsL7LdEdOiI45Z&amp;amp;opi=89978449" rel="noopener noreferrer"&gt;Frontend Developer Career Path&lt;/a&gt; – Trilha completa para dominar o front-end.&lt;br&gt;
• 📱 &lt;a href="https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjX_ejFxeOOAxWJFlkFHQOjHP4QFnoECBkQAQ&amp;amp;url=https%3A%2F%2Fwww.freecodecamp.org%2Flearn%2Fresponsive-web-design%2F&amp;amp;usg=AOvVaw3zzhsbw7SOWxfX_58AIDLE&amp;amp;opi=89978449" rel="noopener noreferrer"&gt;Learn Responsive Web Design&lt;/a&gt; – Aprenda a criar layouts semânticos e adaptáveis.&lt;br&gt;
• 🧠 &lt;a href="https://www.google.com/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=&amp;amp;cad=rja&amp;amp;uact=8&amp;amp;ved=2ahUKEwjB-sLWxeOOAxUuMlkFHVNiA7EQFnoECCcQAQ&amp;amp;url=https%3A%2F%2Fwww.learnui.design%2F&amp;amp;usg=AOvVaw2A_p2OO_Ger1AFmsPoH2X7&amp;amp;opi=89978449" rel="noopener noreferrer"&gt;Learn UI Design&lt;/a&gt; – Melhore a experiência do usuário com design e semântica.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;💡 Dica Final: Pratique no seu Próprio Código!&lt;/strong&gt;&lt;br&gt;
Da próxima vez que você abrir o editor, &lt;strong&gt;substitua seus &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; genéricos por elementos semânticos&lt;/strong&gt;.&lt;br&gt;
Pode parecer um detalhe pequeno, mas faz uma enorme diferença para você, para quem usa seu site e até para os mecanismos de busca.&lt;/p&gt;

&lt;p&gt;👉 Experimente hoje mesmo! E se tiver dúvidas, deixe nos comentários — vamos aprender juntos. 🚀&lt;/p&gt;

</description>
      <category>semantichtml</category>
      <category>a11y</category>
      <category>seo</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🚀 HTML Básico: O Começo da Sua Jornada no Desenvolvimento Web</title>
      <dc:creator>Wanderson Chaves</dc:creator>
      <pubDate>Wed, 23 Jul 2025 14:16:01 +0000</pubDate>
      <link>https://dev.to/wandersonchaves/html-basico-o-comeco-da-sua-jornada-no-desenvolvimento-web-1fg5</link>
      <guid>https://dev.to/wandersonchaves/html-basico-o-comeco-da-sua-jornada-no-desenvolvimento-web-1fg5</guid>
      <description>&lt;p&gt;&lt;strong&gt;🧱 O que é HTML?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HTML (HyperText Markup Language)&lt;/strong&gt; é a &lt;strong&gt;linguagem de marcação&lt;/strong&gt; usada para estruturar todo o conteúdo de uma página na web.&lt;/p&gt;

&lt;p&gt;Para simplificar, imagine um site como um ser humano:&lt;br&gt;
• 🦴 &lt;strong&gt;HTML é o esqueleto&lt;/strong&gt; – ele define a estrutura da página (títulos, parágrafos, imagens, links…).&lt;br&gt;
• 👕 &lt;strong&gt;CSS é a roupa&lt;/strong&gt; – ele estiliza o conteúdo, deixando o site bonito e visualmente agradável.&lt;br&gt;
• ⚙️ &lt;strong&gt;JavaScript é o movimento&lt;/strong&gt; – ele traz interatividade, como cliques, animações e respostas dinâmicas.&lt;/p&gt;

&lt;p&gt;Ou seja: &lt;strong&gt;sem HTML, não há site.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;📚 Recursos para Aprender HTML&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Abaixo estão algumas recomendações para você começar a estudar &lt;strong&gt;HTML&lt;/strong&gt; com qualidade, seja de forma gratuita ou com cursos premium:&lt;/p&gt;

&lt;p&gt;🔓 &lt;strong&gt;Recursos Gratuitos&lt;/strong&gt;&lt;br&gt;
• 📘 &lt;a href="https://www.freecodecamp.org/news/html-crash-course/" rel="noopener noreferrer"&gt;Aprenda HTML&lt;/a&gt;&lt;br&gt;
Um guia direto ao ponto com explicações claras e exemplos práticos para quem está começando.&lt;br&gt;
• 🎥 &lt;a href="https://www.youtube.com/watch?v=pQN-pnXPaVg" rel="noopener noreferrer"&gt;HTML Full Course – Build a Website Tutorial (YouTube)&lt;/a&gt;&lt;br&gt;
Curso completo em vídeo onde você aprende a construir um site do zero com HTML. Ideal para iniciantes visuais!&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;💎 &lt;strong&gt;Recursos Premium (com 20% de desconto pela Scrimba)&lt;/strong&gt;&lt;br&gt;
• 🧭 &lt;a href="https://roadmap.sh/frontend" rel="noopener noreferrer"&gt;Frontend Developer Career Path&lt;/a&gt;&lt;br&gt;
Uma trilha completa que te guia da base até habilidades avançadas como HTML, CSS, JavaScript e mais.&lt;br&gt;
• 📱 &lt;a href="https://www.freecodecamp.org/learn/2022/responsive-web-design/#learn-html-by-building-a-cat-photo-app" rel="noopener noreferrer"&gt;Learn Responsive Web Design&lt;/a&gt;&lt;br&gt;
Aprenda a criar sites que se adaptam a qualquer tela — do celular ao desktop.&lt;br&gt;
• 🎨 &lt;a href="https://www.figma.com/community/plugin/747985167520967365/builder-io-ai-powered-figma-to-code-react-vue-tailwind-more" rel="noopener noreferrer"&gt;From Figma to Code&lt;/a&gt;&lt;br&gt;
Transforme protótipos de design do Figma em código funcional usando HTML e CSS.&lt;br&gt;
• 🧠 &lt;a href="https://www.learnui.design/" rel="noopener noreferrer"&gt;Learn UI Design&lt;/a&gt;&lt;br&gt;
Um curso voltado para quem quer dominar o design de interfaces e melhorar a experiência do usuário.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;💡 &lt;strong&gt;Dica Final: Mão na Massa!&lt;/strong&gt; ✋💻&lt;/p&gt;

&lt;p&gt;A teoria é importante, mas o aprendizado de verdade acontece na prática. Aqui vão algumas sugestões para você colocar seus estudos em ação:&lt;br&gt;
• Use ferramentas como &lt;strong&gt;&lt;a href="https://codepen.io/" rel="noopener noreferrer"&gt;CodePen&lt;/a&gt;&lt;/strong&gt; ou &lt;strong&gt;&lt;a href="https://jsfiddle.net/" rel="noopener noreferrer"&gt;JSFiddle&lt;/a&gt;&lt;/strong&gt; para testar seu código direto no navegador.&lt;br&gt;
• Crie uma página simples com um título, um parágrafo e uma imagem.&lt;br&gt;
• Explore os elementos mais comuns do HTML: &lt;/p&gt;
&lt;h1&gt;, &lt;/h1&gt;
&lt;p&gt;, &lt;a&gt;, &lt;img&gt;, &lt;ul&gt;, …

&lt;p&gt;Não tenha medo de errar — é assim que se aprende.&lt;br&gt;
Se surgir alguma dúvida, comenta aqui no post ou compartilha com alguém que também esteja começando.&lt;/p&gt;

&lt;p&gt;Nos vemos no próximo conteúdo! 🚀&lt;/p&gt;


&lt;/ul&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>web3</category>
      <category>frontend</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Backend: O Poder do Lado Oculto da Tecnologia</title>
      <dc:creator>Wanderson Chaves</dc:creator>
      <pubDate>Wed, 21 Jun 2023 14:30:26 +0000</pubDate>
      <link>https://dev.to/wandersonchaves/backend-o-poder-do-lado-oculto-da-tecnologia-5c1a</link>
      <guid>https://dev.to/wandersonchaves/backend-o-poder-do-lado-oculto-da-tecnologia-5c1a</guid>
      <description>&lt;h2&gt;
  
  
  Introdução:
&lt;/h2&gt;

&lt;p&gt;No mundo digital em constante evolução, a magia que ocorre nos bastidores muitas vezes passa despercebida. O backend, ou o lado oculto da tecnologia, é o motor que impulsiona a funcionalidade dos aplicativos e sites que utilizamos diariamente. Neste artigo, exploraremos o poder do backend, sua importância fundamental e como ele influencia o mundo digital em que vivemos.&lt;/p&gt;

&lt;h2&gt;
  
  
  O que é o Backend?
&lt;/h2&gt;

&lt;p&gt;O backend, também conhecido como camada de servidor, refere-se à parte não visível de um aplicativo ou site. É responsável pelo processamento das solicitações, gerenciamento de dados, autenticação de usuários e a lógica que permite que tudo funcione perfeitamente. Enquanto o frontend se concentra na interface do usuário, o backend lida com os bastidores, tornando tudo possível.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Importância do Backend
&lt;/h2&gt;

&lt;p&gt;O backend desempenha um papel crítico no sucesso de qualquer aplicativo ou site. Aqui estão algumas razões pelas quais o backend é tão importante:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Funcionalidade robusta: O backend é responsável pela implementação de recursos avançados e complexos que tornam os aplicativos e sites mais funcionais e interativos.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gerenciamento de dados: O backend lida com o armazenamento e a recuperação de dados, garantindo que as informações sejam processadas corretamente e estejam disponíveis quando necessárias.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Segurança: O backend é crucial para garantir a segurança dos dados dos usuários, implementando autenticação e medidas de proteção para evitar acessos não autorizados.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Escalabilidade: Com o backend adequado, os aplicativos e sites podem lidar com um grande número de usuários simultâneos e se adaptar às demandas crescentes à medida que a base de usuários aumenta.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Como o Backend Funciona?
&lt;/h2&gt;

&lt;p&gt;O backend utiliza uma variedade de tecnologias e linguagens de programação para executar suas tarefas. Aqui estão algumas das principais tecnologias comumente usadas no backend:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Servidores: O backend é executado em servidores dedicados que hospedam aplicativos e sites. Esses servidores são responsáveis por receber solicitações dos usuários e fornecer respostas adequadas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bancos de Dados: O backend utiliza bancos de dados para armazenar e gerenciar informações. Isso permite que os aplicativos acessem dados relevantes e os atualizem conforme necessário.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;APIs: As APIs (Interfaces de Programação de Aplicativos) permitem que diferentes partes de um sistema se comuniquem entre si. O backend usa APIs para integrar serviços externos e fornecer funcionalidades adicionais aos aplicativos e sites.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Perguntas Frequentes sobre o Backend
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Qual é a diferença entre o backend e o frontend?&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;O backend lida com a lógica, o processamento de dados e a funcionalidade de um aplicativo ou site, enquanto o frontend se concentra na interface do usuário e na interação visual.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Quais habilidades são necessárias para se tornar um desenvolvedor de backend?&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Para se tornar um desenvolvedor de backend, é necessário ter conhecimento em linguagens de programação como Python, Java, Ruby ou Node.js, bem como em bancos de dados e tecnologias relacionadas.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Como o backend contribui para a segurança dos aplicativos?&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;O backend implementa medidas de segurança, como autenticação de usuários, criptografia de dados e proteção contra ataques cibernéticos, garantindo a integridade e a confidencialidade das informações.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Conclusão
&lt;/h2&gt;

&lt;p&gt;Embora muitas vezes o backend passe despercebido, sua importância não pode ser subestimada. É o alicerce invisível que permite que os aplicativos e sites funcionem de maneira eficiente e segura. Aprender sobre o backend pode abrir novas perspectivas para aqueles interessados em tecnologia e ajudar a compreender melhor o mundo digital em constante evolução.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>FRONTEND: Desenvolvendo Experiências Digitais de Alta Qualidade</title>
      <dc:creator>Wanderson Chaves</dc:creator>
      <pubDate>Fri, 16 Jun 2023 02:26:41 +0000</pubDate>
      <link>https://dev.to/wandersonchaves/frontend-desenvolvendo-experiencias-digitais-de-alta-qualidade-3g3h</link>
      <guid>https://dev.to/wandersonchaves/frontend-desenvolvendo-experiencias-digitais-de-alta-qualidade-3g3h</guid>
      <description>&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%2Fid08pnb5w3lup59gy8rs.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%2Fid08pnb5w3lup59gy8rs.jpg" alt=" " width="800" height="630"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introdução:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;O FRONTEND é uma parte essencial do desenvolvimento web. É responsável por criar a interface com a qual os usuários interagem em um site ou aplicativo. Um FRONTEND bem projetado e otimizado pode melhorar significativamente a usabilidade e a experiência do usuário.&lt;/p&gt;

&lt;p&gt;Neste artigo, vamos explorar o mundo do FRONTEND e descobrir como desenvolver experiências digitais de alta qualidade. Vamos discutir as melhores práticas, ferramentas essenciais e como otimizar o desempenho do seu site.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;O que é FRONTEND?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;O FRONTEND refere-se à camada visual de um site ou aplicativo. Envolve o design, a interação e a experiência do usuário. É a parte que os usuários veem e com a qual interagem diretamente. O FRONTEND é composto por HTML, CSS e JavaScript.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Por que o FRONTEND é importante?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;O FRONTEND desempenha um papel crucial no sucesso de um site ou aplicativo. É a primeira impressão que os usuários têm e pode influenciar sua decisão de ficar ou sair. Um FRONTEND bem projetado e intuitivo melhora a usabilidade e a satisfação do usuário.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Melhores práticas de FRONTEND&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Para desenvolver um FRONTEND de alta qualidade, é importante seguir algumas melhores práticas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Design Responsivo: Certifique-se de que seu site se adapte a diferentes tamanhos de tela e dispositivos. Isso garantirá uma experiência consistente em todos os dispositivos.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Performance Otimizada: Otimize o desempenho do seu FRONTEND, minimizando o tempo de carregamento e melhorando a velocidade de resposta. Compressão de arquivos, uso adequado de cache e redução de solicitações HTTP são algumas técnicas que podem ser implementadas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Acessibilidade: Certifique-se de que seu FRONTEND seja acessível a todos os usuários, independentemente de suas habilidades ou deficiências. Siga as diretrizes de acessibilidade, como as definidas pelo WCAG (Web Content Accessibility Guidelines).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Ferramentas essenciais para o desenvolvimento FRONTEND&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Existem várias ferramentas essenciais que podem auxiliar no desenvolvimento FRONTEND:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Editores de Código: VS Code, Sublime Text, e Atom são alguns dos editores populares que oferecem recursos avançados para escrever código HTML, CSS e JavaScript.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Frameworks e Bibliotecas: Frameworks como React, Angular e Vue.js, e bibliotecas como Bootstrap e jQuery, ajudam a acelerar o desenvolvimento e oferecem recursos pré-construídos.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Depuradores: Ferramentas como o Chrome DevTools permitem inspecionar e depurar o código do FRONTEND, facilitando a identificação e correção de problemas.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Otimizando o FRONTEND para um melhor desempenho&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Para otimizar o desempenho do seu FRONTEND, considere as seguintes dicas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Minificação: Reduza o tamanho dos arquivos CSS e JavaScript, removendo espaços em branco e comentários desnecessários.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Compactação de Imagens: Comprima suas imagens para reduzir o tamanho do arquivo sem comprometer a qualidade visual.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Carregamento Assíncrono: Carregue recursos não essenciais de forma assíncrona para acelerar o tempo de carregamento da página.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Conclusão&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Desenvolver um FRONTEND de alta qualidade é essencial para fornecer experiências digitais excepcionais aos usuários. Ao seguir as melhores práticas, utilizar as ferramentas adequadas e otimizar o desempenho, você estará no caminho certo para criar interfaces atraentes, intuitivas e responsivas.&lt;/p&gt;

&lt;p&gt;Comece hoje mesmo a aprimorar suas habilidades de desenvolvimento FRONTEND e desfrute dos benefícios de oferecer experiências digitais de alta qualidade aos seus usuários.&lt;/p&gt;

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