<?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: Andressa Santos</title>
    <description>The latest articles on DEV Community by Andressa Santos (@andressasantos).</description>
    <link>https://dev.to/andressasantos</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%2F761685%2F44163ba0-4a2b-4487-bf68-a6f7d98f2d12.png</url>
      <title>DEV Community: Andressa Santos</title>
      <link>https://dev.to/andressasantos</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/andressasantos"/>
    <language>en</language>
    <item>
      <title>A Mágica do JSX no React: Por Que Usá-lo e Como Ele Funciona</title>
      <dc:creator>Andressa Santos</dc:creator>
      <pubDate>Thu, 17 Oct 2024 17:32:38 +0000</pubDate>
      <link>https://dev.to/andressasantos/a-magica-do-jsx-no-react-por-que-usa-lo-e-como-ele-funciona-2ehj</link>
      <guid>https://dev.to/andressasantos/a-magica-do-jsx-no-react-por-que-usa-lo-e-como-ele-funciona-2ehj</guid>
      <description>&lt;h3&gt;
  
  
  Por Que JSX é Tão Importante no React?
&lt;/h3&gt;

&lt;p&gt;Se você está iniciando sua jornada no React, é bem provável que já tenha se deparado com o JSX. Ele é uma parte essencial do ecossistema React, mas pode gerar algumas dúvidas no começo. Afinal, por que usamos essa sintaxe especial dentro do JavaScript?&lt;/p&gt;

&lt;p&gt;Neste post, vamos explorar o que torna o JSX tão importante, como ele facilita o desenvolvimento de componentes e por que ele pode tornar o código mais limpo e fácil de manter. Além disso, vou compartilhar alguns exemplos e links úteis para aprofundar seus conhecimentos!&lt;/p&gt;

&lt;h3&gt;
  
  
  O Que é JSX?
&lt;/h3&gt;

&lt;p&gt;JSX, que significa JavaScript XML, é uma sintaxe que permite escrever elementos de interface diretamente no código JavaScript. Embora possa parecer uma mistura incomum no início, essa abordagem tem várias vantagens para o desenvolvimento com React.&lt;/p&gt;

&lt;p&gt;No React, a criação de interfaces é baseada em componentes, e esses componentes muitas vezes contêm tanto a lógica quanto a estrutura visual da página. O JSX foi desenvolvido para tornar esse processo mais intuitivo, permitindo que escrevamos algo que se pareça com HTML dentro do JavaScript, facilitando a construção e visualização de componentes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Vantagens do JSX
&lt;/h3&gt;

&lt;p&gt;Sintaxe Familiar e Fácil de Ler&lt;br&gt;
Para desenvolvedores que já estão acostumados com HTML e JavaScript, o JSX proporciona uma transição suave. Isso porque a sintaxe se parece muito com HTML, mas ao mesmo tempo permite incluir a lógica do JavaScript dentro das chaves {}. Isso faz com que a criação de componentes seja mais natural e que a lógica e a interface fiquem mais próximas.&lt;/p&gt;
&lt;h3&gt;
  
  
  Integração Direta com JavaScript
&lt;/h3&gt;

&lt;p&gt;Uma das grandes vantagens do JSX é a capacidade de usar expressões JavaScript diretamente dentro do código JSX. Isso significa que você pode facilmente adicionar lógica condicional, laços, e até funções de renderização dinâmica, tudo isso sem precisar sair do fluxo de criação da interface.&lt;/p&gt;

&lt;p&gt;Por exemplo, aqui está um componente que exibe uma saudação baseada em uma variável:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const saudacao = 'Olá, React!';
return &amp;lt;h1&amp;gt;{saudacao}&amp;lt;/h1&amp;gt;; // Isso é JSX!

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Percebe como a lógica do JavaScript está integrada diretamente no código da interface?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Isso facilita a manipulação dinâmica do conteúdo.&lt;/p&gt;

&lt;h3&gt;
  
  
  Manutenção Simples e Modularidade
&lt;/h3&gt;

&lt;p&gt;Outra vantagem é que o código JSX é altamente legível e fácil de manter. Como o JSX permite que você visualize a estrutura da interface de forma clara, ele facilita o desenvolvimento de aplicações modulares, onde cada componente é uma unidade independente. Com isso, fica mais fácil tanto para criar novas funcionalidades quanto para corrigir erros ou melhorar o desempenho do código.&lt;/p&gt;

&lt;h3&gt;
  
  
  Transformação para JavaScript Puro
&lt;/h3&gt;

&lt;p&gt;Vale lembrar que o &lt;strong&gt;JSX&lt;/strong&gt; não é compreendido diretamente pelos navegadores. Ele é transformado em &lt;strong&gt;JavaScript&lt;/strong&gt; puro durante o processo de build, graças a ferramentas como o Babel. Portanto, embora você escreva o código de maneira mais intuitiva, ele acaba sendo convertido em código que os navegadores entendem.&lt;/p&gt;

&lt;p&gt;Para entender melhor como essa transformação acontece, recomendo dar uma olhada na documentação oficial do Babel, onde você pode ver exemplos de como o JSX é compilado em JavaScript padrão.&lt;/p&gt;

&lt;h3&gt;
  
  
  JSX vs. JavaScript Puro
&lt;/h3&gt;

&lt;p&gt;Agora, vamos comparar como seria a criação de um componente React usando JSX e JavaScript puro.&lt;/p&gt;

&lt;p&gt;Usando JSX:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const MyComponent = () =&amp;gt; {
  return &amp;lt;h1&amp;gt;Olá, React!&amp;lt;/h1&amp;gt;;
};
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Sem JSX (JavaScript puro):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const MyComponent = () =&amp;gt; {
  return React.createElement('h1', null, 'Olá, React!');
};
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Como você pode ver, o JSX permite que você escreva algo muito mais próximo ao HTML padrão, o que facilita tanto a leitura quanto a escrita do código. No caso do &lt;strong&gt;JavaScript&lt;/strong&gt; puro, precisamos usar a função &lt;em&gt;&lt;strong&gt;React.createElement()&lt;/strong&gt;&lt;/em&gt; , que torna o código mais verboso e menos intuitivo, especialmente em componentes mais complexos.&lt;/p&gt;

&lt;h3&gt;
  
  
  Quando Evitar JSX?
&lt;/h3&gt;

&lt;p&gt;Embora o JSX traga muitas vantagens, também há casos em que você pode preferir não usá-lo. Por exemplo, se você estiver desenvolvendo uma biblioteca que será utilizada em um ambiente onde o uso do &lt;strong&gt;JSX&lt;/strong&gt; não é prático &lt;em&gt;(como em algumas ferramentas que não suportam Babel)&lt;/em&gt; , talvez seja necessário trabalhar diretamente com &lt;strong&gt;JavaScript&lt;/strong&gt; puro. &lt;/p&gt;

&lt;p&gt;Na verdade, tudo depende em TI. O que você acha disso?&lt;/p&gt;

&lt;p&gt;Além disso, algumas equipes de desenvolvimento podem ter preferências específicas em seus fluxos de trabalho, o que pode influenciar o uso ou não de JSX.&lt;/p&gt;

&lt;h3&gt;
  
  
  Links Úteis para Aprender Mais Sobre JSX
&lt;/h3&gt;

&lt;p&gt;Se você quiser se aprofundar no assunto e aprender mais sobre como o JSX funciona por debaixo dos panos, aqui estão alguns links recomendados:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pt-br.react.dev/learn" rel="noopener noreferrer"&gt;Documentação Oficial do React sobre JSX&lt;/a&gt;&lt;br&gt;
&lt;a href="https://velx.com.br/insights/introducao-ao-babel-a-transformacao-do-seu-javascript/" rel="noopener noreferrer"&gt;Transformação de JSX em JavaScript com Babel&lt;/a&gt;&lt;br&gt;
&lt;a href="https://react.dev/learn/writing-markup-with-jsx" rel="noopener noreferrer"&gt;Escrevendo marcação com JSX&lt;/a&gt;&lt;br&gt;
&lt;a href="https://react.dev/learn/javascript-in-jsx-with-curly-braces" rel="noopener noreferrer"&gt;JavaScript em JSX com chaves&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;O &lt;strong&gt;JSX&lt;/strong&gt; pode parecer estranho no início, mas à medida que você se acostuma, percebe que ele facilita bastante o desenvolvimento de interfaces com React. Sua sintaxe familiar, integração com &lt;strong&gt;JavaScript&lt;/strong&gt; e capacidade de modularizar componentes tornam o desenvolvimento mais fluido e eficiente.&lt;/p&gt;

&lt;p&gt;Se você está apenas começando, recomendo mergulhar de cabeça no JSX. Ele pode parecer uma &lt;strong&gt;"mágica"&lt;/strong&gt; no começo, mas é uma ferramenta poderosa que vai te ajudar a criar aplicações front-end dinâmicas e escaláveis.&lt;/p&gt;

&lt;p&gt;Tem alguma dúvida sobre JSX? Ou talvez uma dica sobre como usá-lo de forma mais eficiente? Deixe seu comentário abaixo! 👇&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Como ter uma conversa Técnica com pessoas Não Técnicas?</title>
      <dc:creator>Andressa Santos</dc:creator>
      <pubDate>Wed, 09 Oct 2024 13:11:18 +0000</pubDate>
      <link>https://dev.to/andressasantos/como-ter-uma-conversa-tecnica-com-pessoas-nao-tecnicas-3h5k</link>
      <guid>https://dev.to/andressasantos/como-ter-uma-conversa-tecnica-com-pessoas-nao-tecnicas-3h5k</guid>
      <description>&lt;p&gt;Minha professora de português sempre dizia ao final de uma explicação: Fiz-me entender?&lt;/p&gt;

&lt;p&gt;Porque se ela não fosse compreendida, não valeria de nada toda aquela explicação!&lt;/p&gt;

&lt;p&gt;Já tentou explicar assuntos técnicos para pessoas de outra área e não conseguiu ser compreendido?&lt;/p&gt;

&lt;p&gt;Isso é um desafio para qualquer setor, a falta de comunicação atrapalha tempo de entrega e ainda faz tomar caminhos totalmente opostos, caso houvesse um acordo desde do início do que fazer.&lt;/p&gt;

&lt;p&gt;Passei por isso diversas vezes, porque não aprendemos de cara abordagem certa. Vai mesmo na tentativa e erro, até entender os melhores caminhos a tomar.&lt;/p&gt;

&lt;p&gt;Dentro deste cenário, trouxe uma forma que me ajudou e pode te ajudar também em sua jornada profissional a se comunicar melhor quando o assunto é técnico.&lt;/p&gt;

&lt;p&gt;Aqui estão algumas estratégias que poderá aplicar quando precisar resolver problemas de JavaScript e React:&lt;/p&gt;

&lt;p&gt;Não se prenda a essas tecnologias. Mas use como base.&lt;/p&gt;

&lt;p&gt;🧩 Analogias/comparações: colocar algo familiar para todos é uma ótima maneira de quebrar a complexidade. Por exemplo, posso descrever o DOM do JavaScript como uma "árvore genealógica" de elementos, onde cada nó (elemento) tem "pais", "filhos" e "irmãos". No React, o conceito de "componentes" é como blocos de construção que se encaixam para formar uma interface maior. Ou quem sabe, caixas de brinquedo.&lt;/p&gt;

&lt;p&gt;📊Foque no "porquê" e nos benefícios: Em vez de se prender a detalhes técnicos, mostre como essas ferramentas ajudam a resolver problemas do dia a dia. Por exemplo, o React faz com que as páginas da web funcionem mais rápido e de forma mais interativa. Isso melhora a experiência de quem está usando, o que pode levar a mais vendas ou a respostas mais rápidas no suporte.&lt;/p&gt;

&lt;p&gt;🔄 Use visualizações e demos simples: Gráficos, fluxogramas e demonstrações rápidas ajudam a visualizar como o código afeta a interface. Ferramentas como o Figma ou mockups rápidos podem ilustrar a transformação que o JavaScript e o React causam na interface.&lt;/p&gt;

&lt;p&gt;💡 Simplifique o jargão: Evite termos muito técnicos. Fale de "caixas" e "listas" ao invés de "divs" e "arrays". Isso facilita a compreensão de como elementos se comportam na tela.&lt;/p&gt;

&lt;p&gt;📢 Incentive perguntas: Crie um ambiente onde a equipe se sinta à vontade para perguntar. Às vezes, explicar algo de forma simples significa identificar e esclarecer dúvidas que todos têm!&lt;/p&gt;

&lt;p&gt;Descomplique as coisas! Não tente parecer mais esperto só porque você fala difícil ou algo do tipo.&lt;/p&gt;

&lt;p&gt;Faça-se entender em qualquer lugar que estiver!&lt;/p&gt;

</description>
      <category>community</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Por que alguns desenvolvedores conseguem empregos rapidamente e outros não?</title>
      <dc:creator>Andressa Santos</dc:creator>
      <pubDate>Sat, 21 Sep 2024 17:35:28 +0000</pubDate>
      <link>https://dev.to/andressasantos/por-que-alguns-desenvolvedores-conseguem-empregos-rapidamente-e-outros-nao-4ic2</link>
      <guid>https://dev.to/andressasantos/por-que-alguns-desenvolvedores-conseguem-empregos-rapidamente-e-outros-nao-4ic2</guid>
      <description>&lt;p&gt;Dividi esse artigo em três partes rápidas de compreender como um profissional de tecnologia deve lidar com o mercado de trabalho.&lt;/p&gt;

&lt;p&gt;Com um foco mais para o principiantes, pois são os que sentem mais perdidos nesse meio. E muitas vezes desistem dos processos, pois não possuem clareza do processo.&lt;/p&gt;

&lt;p&gt;Uma frase que escutei a tempos foi &lt;strong&gt;"você é contratado pela sua hard skills mais é demitido pela soft skills"&lt;/strong&gt;. Muitas vezes estamos em divida com um dos lado da balança. E aqui é justamente o lugar para fazer você pensar.&lt;/p&gt;

&lt;h2&gt;Hard Skills [ o que você sabe de parte técnica?]&lt;/h2&gt;

&lt;p&gt;Posso te dar alguns pontos que podem estar fazendo você se "perder" do caminho de ser dev.&lt;/p&gt;

&lt;p&gt;É importante que esteja disposto a entender algumas demandas de mercado. E observar se você se encaixa nela, ou não.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Primeiro&lt;/em&gt;, é essencial que você tenha um bom domínio de pelo menos uma linguagem de programação. Mas qual escolher? &lt;/p&gt;

&lt;p&gt;Bem, isso depende um pouco da área em que você deseja trabalhar. Se você está interessado em desenvolvimento web, por exemplo, linguagens como JavaScript, Python, e Ruby são extremamente valorizadas. Para quem curte desenvolvimento mobile, aprender Swift para iOS ou Kotlin para Android pode ser um ótimo caminho.&lt;/p&gt;

&lt;p&gt;E nessa parte, seria uma longa conversa. Se duvidar, a principal para o inicio de sua carreira.&lt;/p&gt;

&lt;p&gt;Ao escolher uma tecnologia, &lt;strong&gt;se torne o melhor nela&lt;/strong&gt; . Tendo aprofundado os conhecimentos, comece a mesclar com outras techs. Não adianta nada, você super empolgado, começa trilha de JavaScript e depois vai para C#. Gerando confusão e não aprofundando os conhecimentos.&lt;/p&gt;

&lt;h2&gt;Soft Skills [como você se comporta?]&lt;/h2&gt;

&lt;p&gt;A primeira delas é a comunicação eficaz [mais importante no meu ponto de vista]. Não adianta ser um excelente programador se você não souber se comunicar bem com sua equipe. No dia a dia de um desenvolvedor, você vai precisar explicar suas ideias, dar e receber feedback, e muitas vezes apresentar suas soluções para pessoas que não têm o mesmo nível de conhecimento técnico que você.&lt;/p&gt;

&lt;p&gt;Saber como se expressar de forma clara e objetiva, tanto de forma escrita quanto verbal, é uma habilidade essencial. E lembre-se, comunicação eficaz não é apenas falar, mas também saber ouvir. Pratique explicando seus próprios projetos do **Github **a outras pessoas fora da área.&lt;/p&gt;

&lt;p&gt;Em seguida, &lt;em&gt;temos a resolução de problemas&lt;/em&gt;. Como desenvolvedor, você será desafiado constantemente a encontrar soluções para problemas complexos. Isso envolve não apenas habilidades técnicas, mas também a capacidade de pensar de forma lógica e analítica.&lt;/p&gt;

&lt;p&gt;Eu poderia ficar listando outras aqui, mas sei que retemos informação somente no que convém. &lt;/p&gt;

&lt;p&gt;Os tópicos acima já é um bom ponto de partida para saber se tem ou não essas habilidades.&lt;/p&gt;

&lt;h2&gt;Expectativa do mercado [ será que eu tenho chance com tanta cobrança?]&lt;/h2&gt;

&lt;p&gt;As empresas buscam flexibilidade e adaptabilidade. O mundo da tecnologia é dinâmico, e as necessidades das empresas mudam rapidamente. &lt;/p&gt;

&lt;p&gt;Você pode ser solicitado a aprender uma nova linguagem de programação ou a trabalhar em um projeto que utiliza uma tecnologia com a qual você não está familiarizado. &lt;/p&gt;

&lt;p&gt;Mostrar que você é capaz de se adaptar a novas circunstâncias e que está disposto a aprender o que for necessário é um ponto crucial.&lt;/p&gt;

&lt;p&gt;Outra expectativa comum é a pro atividade e iniciativa. As empresas não querem apenas alguém que siga ordens, mas sim um desenvolvedor que identifique problemas, sugira melhorias, e esteja sempre procurando formas de agregar valor. Isso pode ser difícil, já que ainda não tem a oportunidade de emprego.&lt;/p&gt;

&lt;p&gt;Mas pratique com o que você já fez!&lt;/p&gt;

&lt;h2&gt;Agora, algumas dicas finais:&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Nunca pare de aprender.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Participe da comunidade&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cuide da sua saúde mental.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Seja paciente e perseverante&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Se esse artigo te ajudou, ou você queira bater um papo de outras formas como se desenvolver, pode chamar nas minhas redes!&lt;/p&gt;

&lt;h1&gt;
  
  
  devjunior #developer #tecnologia #carreiraemti #programação
&lt;/h1&gt;

</description>
      <category>softskill</category>
      <category>beginners</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Como usar o BEM na Refatoração de codigos com CSS/Sass</title>
      <dc:creator>Andressa Santos</dc:creator>
      <pubDate>Fri, 20 Sep 2024 18:51:25 +0000</pubDate>
      <link>https://dev.to/andressasantos/como-usar-o-bem-na-refatoracao-de-codigos-com-csssass-4kba</link>
      <guid>https://dev.to/andressasantos/como-usar-o-bem-na-refatoracao-de-codigos-com-csssass-4kba</guid>
      <description>&lt;p&gt;𝙃𝙤𝙟𝙚 𝙚𝙝 𝙙𝙞𝙖 𝙙𝙚 𝙢𝙖𝙡𝙙𝙖𝙙𝙚? 𝙣𝙖𝙤 𝙨𝙚𝙞, 𝙨𝙤𝙝 𝙨𝙚𝙞 𝙦𝙪𝙚 𝙫𝙖𝙢𝙤𝙨 𝙛𝙖𝙡𝙖𝙧 𝙙𝙤 𝘽𝙀𝙈!&lt;/p&gt;

&lt;p&gt;🌟 Vamos falar sobre algo que pode transformar sua abordagem ao desenvolvimento frontend: 𝙖 𝙚𝙨𝙩𝙞𝙡𝙞𝙯𝙖𝙘𝙖𝙤! &lt;/p&gt;

&lt;p&gt;Você já parou para pensar na importância do CSS na experiência do usuário? Se sim, prepare-se para mergulhar no padrão BEM!&lt;/p&gt;

&lt;p&gt;BEM, que significa 𝗕𝗹𝗼𝗰𝗸, 𝗘𝗹𝗲𝗺𝗲𝗻𝘁, 𝗠𝗼𝗱𝗶𝗳𝗶𝗲𝗿, é uma metodologia incrível para nomear suas classes em CSS. Pense assim:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;𝗕𝗹𝗼𝗰𝗸: A base, como um header ou container.&lt;/li&gt;
&lt;li&gt;𝗘𝗹𝗲𝗺𝗲𝗻𝘁: As partes que fazem sentido dentro do bloco, como menu__item.&lt;/li&gt;
&lt;li&gt;𝗠𝗼𝗱𝗶𝗳𝗶𝗲𝗿: As variações, como menu--hidden.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;𝙋𝙤𝙧 𝙦𝙪𝙚 𝙫𝙤𝙘𝙚̂ 𝙙𝙚𝙫𝙚 𝙪𝙨𝙖𝙧 𝘽𝙀𝙈? Aqui vão algumas razões:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;𝗟𝗲𝗴𝗶𝗯𝗶𝗹𝗶𝗱𝗮𝗱𝗲: Suas classes falam por si mesmas, tornando a relação entre CSS e HTML clara.&lt;/li&gt;
&lt;li&gt;𝗜𝗻𝗱𝗲𝗽𝗲𝗻𝗱𝗲̂𝗻𝗰𝗶𝗮: Blocos que podem ser reutilizados sem se preocupar com interferências.&lt;/li&gt;
&lt;li&gt;𝗦𝗲𝗺 𝗖𝗮𝘀𝗰𝗮𝘁𝗮: Adeus, sobreposições indesejadas!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Imagine que você está trabalhando em uma equipe grande. Com 𝗕𝗘𝗠, 𝗰𝗮𝗱𝗮 𝗱𝗲𝘀𝗲𝗻𝘃𝗼𝗹𝘃𝗲𝗱𝗼𝗿 𝗰𝗼𝗻𝘀𝗲𝗴𝘂𝗲 𝗲𝗻𝘁𝗲𝗻𝗱𝗲𝗿 𝗮 𝗲𝘀𝘁𝗿𝘂𝘁𝘂𝗿𝗮 𝗱𝗼 𝗰𝗼𝗱𝗶𝗴𝗼 𝗿𝗮𝗽𝗶𝗱𝗮𝗺𝗲𝗻𝘁𝗲, sem medo de quebrar estilos.&lt;/p&gt;

&lt;p&gt;🔧 E se você está utilizando frameworks como 𝗥𝗲𝗮𝗰𝘁, 𝗩𝘂𝗲 𝗼𝘂 𝗔𝗻𝗴𝘂𝗹𝗮𝗿, BEM se encaixa perfeitamente na sua jornada de componentização, mantendo a consistência e a escalabilidade.&lt;/p&gt;

&lt;p&gt;Quer um exemplo prático? Dê uma olhada nesta estrutura de card na imagem com o código&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%2Fvkexg3ktsa2r9dskfht5.jpg" 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%2Fvkexg3ktsa2r9dskfht5.jpg" alt="Image description" width="699" height="169"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mesmo sem o CSS, dá para ver a lógica clara por trás da estrutura, certo?&lt;/p&gt;

&lt;p&gt;E você deve estar se perguntando: "𝗠𝗮𝘀 𝗲 𝗼 𝗧𝘆𝗽𝗲𝗦𝗰𝗿𝗶𝗽𝘁?" A mágica acontece quando você combina a lógica do TypeScript com a estilização do 𝗕𝗘𝗠. &lt;/p&gt;

&lt;p&gt;O resultado? Um 𝘤𝘰𝘥𝘪𝘨𝘰 𝘧𝘳𝘰𝘯𝘵𝘦𝘯𝘥 𝘳𝘰𝘣𝘶𝘴𝘵𝘰, 𝘮𝘢𝘯𝘶𝘵𝘦𝘯𝘪𝘷𝘦𝘭 𝘦 𝘴𝘶𝘱𝘦𝘳 𝘭𝘦𝘨𝘪𝘷𝘦𝘭.&lt;/p&gt;

&lt;p&gt;E você já conhecia ou já adotou o 𝗕𝗘𝗠 nos seus códigos? 💪✨&lt;/p&gt;

&lt;p&gt;𝘼𝙟𝙪𝙙𝙚 𝙘𝙤𝙢𝙥𝙖𝙧𝙩𝙞𝙡𝙝𝙖𝙣𝙙𝙤 𝙤 𝙥𝙤𝙨𝙩. 𝘾𝙤𝙢𝙚𝙣𝙩𝙚 𝙚 𝙙𝙚𝙞𝙭𝙚 𝙨𝙪𝙖 𝙤𝙥𝙞𝙣𝙞𝙖̃𝙤, 𝙥𝙤𝙞𝙨 𝙢𝙪𝙞𝙩𝙤 𝙞𝙢𝙥𝙤𝙧𝙩𝙖𝙣𝙩𝙚 𝙥𝙖𝙧𝙖 𝙩𝙧𝙖𝙯𝙚𝙧 𝙢𝙖𝙞𝙨 𝙘𝙤𝙞𝙨𝙖𝙨.&lt;/p&gt;

</description>
      <category>css</category>
      <category>typescript</category>
      <category>html</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Tutorial Fácil de Customização do Perfil do GitHub</title>
      <dc:creator>Andressa Santos</dc:creator>
      <pubDate>Thu, 24 Feb 2022 00:02:38 +0000</pubDate>
      <link>https://dev.to/andressasantos/tutorial-facil-de-customizacao-do-perfil-do-github-1igf</link>
      <guid>https://dev.to/andressasantos/tutorial-facil-de-customizacao-do-perfil-do-github-1igf</guid>
      <description>&lt;p&gt;Esse tutorial tem o objetivo de ajudar as pessoas a desenvolverem seus próprios perfis personalizados do GitHub, de maneira mas simplificada possível&lt;/p&gt;

&lt;h2&gt;
  
  
  Categorias
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Primeiros passos

&lt;ul&gt;
&lt;li&gt;Requisitos&lt;/li&gt;
&lt;li&gt;Criando&lt;/li&gt;
&lt;li&gt;Customizando&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Link Utilizados&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  Requisitos
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Único requisito para prosseguir nesse tutorial é ter uma conta criada no site &lt;a href="https://github.com/" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Criando
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;O primeiro passo é criar seu diretório de perfil GitHub. Para isso, clique em + ap lado de sua foto de perfil e após em &lt;b&gt;New Repository&lt;/b&gt;
&lt;/li&gt;
&lt;/ul&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%2Fuser-images.githubusercontent.com%2F45522652%2F154861171-b41edef0-0941-4659-b427-5e67714c57e7.gif" 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%2Fuser-images.githubusercontent.com%2F45522652%2F154861171-b41edef0-0941-4659-b427-5e67714c57e7.gif" alt="Animação"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Feito isso, você colocará o nome desse novo repositório. Ele precisa ser necessariamente igual ao seu nome de perfil do GitHub. 
Como o meu é &lt;b&gt;andressansantos&lt;/b&gt; foi esse que coloquei.&lt;/li&gt;
&lt;/ul&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%2Fuser-images.githubusercontent.com%2F45522652%2F154861425-caf48252-dd1f-4a02-a7ac-77580e7a5b07.gif" 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%2Fuser-images.githubusercontent.com%2F45522652%2F154861425-caf48252-dd1f-4a02-a7ac-77580e7a5b07.gif" alt="create-repo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Por fim, marque a opção &lt;b&gt;Add a README file&lt;/b&gt; e por ultimo, no botão &lt;b&gt;Create&lt;/b&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Customizando Readme
&lt;/h3&gt;

&lt;p&gt;Ele veem totalmente vazio ao ser criado.&lt;br&gt;
  Nele, você poderá colocar uma breve descrição do que você trabalha/estuda hoje.&lt;br&gt;
  Assim como em HTML, o Markdown como liguagem de marcação possuí os mesmos recursos que juntos com o HTML te dão maior flexibilidade.&lt;br&gt;
  Por isso, utilize os mesmos quando necessário sabiamente.&lt;/p&gt;

&lt;p&gt;A primeira coisa importante é conhecer um pouco de Markdown. E para isso, você poderá acessar o &lt;a href="https://docs.pipz.com/central-de-ajuda/learning-center/guia-basico-de-markdown#open" rel="noopener noreferrer"&gt;link aqui para ter um tutorial mais completo&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Crie uma breve apresentação, e se quiser coloque emoticons. Poderá utilizar o site &lt;a href="https://emojipedia.org" rel="noopener noreferrer"&gt;EmojiPedia&lt;/a&gt; para isso.&lt;br&gt;
  &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F45522652%2F154861984-106fddae-e33f-472c-a5da-33850dff17d5.gif" 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%2Fuser-images.githubusercontent.com%2F45522652%2F154861984-106fddae-e33f-472c-a5da-33850dff17d5.gif" alt="edit-perfil"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agora, utilizaremos as informações do &lt;a href="https://github.com/anuraghazra/github-readme-stats#themes" rel="noopener noreferrer"&gt;GitStats&lt;/a&gt;, um repositório no GitHub para colocar as estatisticas no nosso perfil.&lt;/p&gt;

&lt;p&gt;Comecemos colocando uma &amp;lt; div &amp;gt; e dentro dela, colocaremos a informação do tema que queremos e nosso usuario.&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;img height="180em" src="https://github-readme-stats.vercel.app/api?username=andressansantos&amp;amp;show_icons=true&amp;amp;theme=tokyonight"/&amp;gt;
 &amp;lt;img height="180em" src="https://github-readme-stats.vercel.app/api/top-langs/?username=andressansantos&amp;amp;layout=compact&amp;amp;theme=tokyonight"/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Não esqueça de mudar no campo &lt;b&gt;username&lt;/b&gt; para o nome do seu usuário de GitHub. Na ultima parte, de Theme ao final do código, poderá escolher o que &lt;br&gt;
 desejar na pagina do &lt;a href="https://github.com/anuraghazra/github-readme-stats#themes" rel="noopener noreferrer"&gt;GitStats&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;E esse será o resultado:&lt;/p&gt;


  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub-readme-stats.vercel.app%2Fapi%3Fusername%3Dandressansantos%26show_icons%3Dtrue%26theme%3Dtokyonight"&gt;
  &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub-readme-stats.vercel.app%2Fapi%2Ftop-langs%2F%3Fusername%3Dandressansantos%26layout%3Dcompact%26theme%3Dtokyonight"&gt;

    

&lt;p&gt;Adicione as redes sociais, para recrutadores ou outras pessoas queiram entrar em contato com você. Para isso, coloque o código conforme exemplo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[![Discord](https://img.shields.io/badge/Discord-7289DA?style=for-the-badge&amp;amp;logo=discord&amp;amp;logoColor=white)](https://discord.gg/n9KBKHPA3H)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Nesse código, a primeira parte é o nome da rede, a segunda parte o link no post do Dev.To e a terceira parte o link da sua rede. Nesse meu caso, foi da comunidade no Discord do Ehmuitodrama. Para ter acesso a todos os Badges de redes sociais, acesse ao &lt;a href="https://dev.to/envoy_/150-badges-for-github-pnk"&gt;post completo com mais de 150 Badges no Dev.to&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;E esse será o resultado ao acabar e colocar o link e verificando no preview.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://discord.gg/n9KBKHPA3H" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2FDiscord-7289DA%3Fstyle%3Dfor-the-badge%26logo%3Ddiscord%26logoColor%3Dwhite" alt="Discord"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agora iremos para a última parte que é adicionar as tecnologias que estamos aprendendo/dominando/trabalhando. Nessa parte, utilizaremos o site &lt;a href="https://devicon.dev" rel="noopener noreferrer"&gt;Dev Icon&lt;/a&gt;&lt;br&gt;
    O código que utilizaremos sempre será o &lt;b&gt;SVG&lt;/b&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;img align="center" alt="Andressa-html" height="30" width="40" src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/html5/html5-original.svg"/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No código passado, colocamos um nome, além de dimensões utilizando a tag &lt;b&gt;img&lt;/b&gt; do HTML. A seguir no src, colocando a imagem do &lt;b&gt;SVG&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;E o resultado será esse:&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%2Fcdn.jsdelivr.net%2Fgh%2Fdevicons%2Fdevicon%2Ficons%2Fhtml5%2Fhtml5-original.svg" class="article-body-image-wrapper"&gt;&lt;img alt="Andressa-html" src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.jsdelivr.net%2Fgh%2Fdevicons%2Fdevicon%2Ficons%2Fhtml5%2Fhtml5-original.svg"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;ul&gt;
&lt;li&gt;Veja o resultado completo de como ficará no meu perfil, &lt;a href="https://github.com/andressansantos" rel="noopener noreferrer"&gt;clicando aqui!&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Acesse ao &lt;a href="https://youtu.be/vfcXPpP_BeM" rel="noopener noreferrer"&gt;vídeo tutorial no Youtube&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Links utilizados
&lt;/h3&gt;

&lt;p&gt;A seguir, listareis todos os sites consultados para a criação de Readme. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://emojipedia.org" rel="noopener noreferrer"&gt;Emoticon:&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.screentogif.com" rel="noopener noreferrer"&gt;Criação de Gifs ScreenToGif:&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://devicon.dev" rel="noopener noreferrer"&gt;Icones Tecnologias:&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/envoy_/150-badges-for-github-pnk"&gt;Post Dev.To de Badges:&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://picrew.me/image_maker/338224" rel="noopener noreferrer"&gt;Criador de Gif com sua foto:&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/anuraghazra/github-readme-stats" rel="noopener noreferrer"&gt;Repositório do GitHub Stats:&lt;/a&gt;&lt;/p&gt;

</description>
      <category>github</category>
      <category>beginners</category>
      <category>readme</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
