<?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>Forem: Fernanda Gonçalves</title>
    <description>The latest articles on Forem by Fernanda Gonçalves (@fegoncalves).</description>
    <link>https://forem.com/fegoncalves</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%2F615575%2Fd78b0484-b1b6-4a1d-b326-bf6f3b4bf468.png</url>
      <title>Forem: Fernanda Gonçalves</title>
      <link>https://forem.com/fegoncalves</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/fegoncalves"/>
    <language>en</language>
    <item>
      <title>Acessibilidade e UX no Alinhamento de textos em sites</title>
      <dc:creator>Fernanda Gonçalves</dc:creator>
      <pubDate>Mon, 07 Apr 2025 20:38:42 +0000</pubDate>
      <link>https://forem.com/fegoncalves/acessibilidade-e-ux-no-alinhamento-de-textos-em-sites-fed</link>
      <guid>https://forem.com/fegoncalves/acessibilidade-e-ux-no-alinhamento-de-textos-em-sites-fed</guid>
      <description>&lt;p&gt;Acessibilidade e experiência do usuário (UX) são temas amplos e fundamentais no mundo digital, e existem diversos fatores que impactam a qualidade da navegação em um site. Neste artigo, quero destacar um deles, que à primeira vista pode até parecer bobo, mas fica comigo até o final desta leitura, e você vai entender como uma simples escolha pode comprometer toda a experiência do visitante.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Entendendo o cenário
&lt;/h2&gt;

&lt;p&gt;Bem sabemos que o texto justificado é apropriado na formatação de documentos formais e diversos como: contratos, livros, dissertações e outros. No entanto, quando se trata de alinhamento justificado na web, a história é bem diferente.&lt;/p&gt;

&lt;p&gt;Pode até parecer uma excelente escolha desenvolver um site elegante e visualmente organizado fazendo o uso desta propriedade CSS, no entanto, essa decisão estética pode comprometer seriamente a usabilidade e a acessibilidade do site.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;O CSS oferece quatro principais opções de alinhamento de texto. Vejamos abaixo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;text-align: start; 
text-align: end;
text-align: center;
text-align: justify;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;p&gt;Embora o align-text: justify não seja amplamente utilizada na web moderna, ainda existem casos em que ela pode ser aplicada por razões estéticas ou por desconhecimento de seus impactos.&lt;/p&gt;

&lt;p&gt;Veja um exemplo de uso da propriedade &lt;strong&gt;&lt;em&gt;text-align: justify&lt;/em&gt;&lt;/strong&gt;:&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%2Fxx38lu4wybj2p50iqv75.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%2Fxx38lu4wybj2p50iqv75.jpg" alt="Image description" width="724" height="338"&gt;&lt;/a&gt;&lt;br&gt;
Créditos: MDN Mozilla&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Os problemas do texto justificado
&lt;/h2&gt;

&lt;p&gt;A acessibilidade na web é fundamental para garantir que todos os usuários, independentemente de suas condições, possam acessar e compreender o conteúdo. O W3C, em suas diretrizes de acessibilidade (WCAG), enfatiza a importância de criar textos legíveis e compreensíveis.&lt;/p&gt;

&lt;p&gt;Como destacado na documentação da MDN Web Docs, o text-align: justify pode criar espaçamentos inconsistentes entre palavras, e isso dificulta a leitura de pessoas com dislexia e outras condições cognitivas.&lt;/p&gt;

&lt;p&gt;Essas variações geram espaços em branco que podem distrair o leitor, fazer com que ele perca o foco tornando a leitura mais lenta e cansativa. Em dispositivos móveis, onde há uma limitação de espaços, esse problema acaba sendo ainda mais grave.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  O impacto negativo na experiência do usuário (UX)
&lt;/h2&gt;

&lt;p&gt;Redução no tempo de permanência onde os usuários abandonam quase que imediatamente páginas com baixa legibilidade;&lt;br&gt;
Impacto direto nas conversões;&lt;br&gt;
Uma vez identificado a dificuldade de navegação, muitos usuários não retornam novamente ao site em questão.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Uma solução simples
&lt;/h2&gt;

&lt;p&gt;Felizmente, a solução é simples: que seja feito o uso do text-align: left (ou text-align: start).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Veja alguns benefícios:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Melhor legibilidade para todos os usuários, promovendo um fluxo de leitura mais natural e consistente.&lt;/li&gt;
&lt;li&gt;Redução da carga cognitiva aos visitantes;&lt;/li&gt;
&lt;li&gt;Alinhamento com as melhores práticas de design moderno.

&lt;/li&gt;
&lt;/ol&gt;

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

&lt;p&gt;Embora o text-align: justify seja uma propriedade CSS válida, seu uso vai muito além da estética. Cada decisão no design e no desenvolvimento deve ser muito bem pensada, não apenas em como o texto será apresentado, mas como ele será experimentado por diferentes pessoas.&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%2Fk0erejzg9l2cv08o84ra.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%2Fk0erejzg9l2cv08o84ra.jpg" alt="Image description" width="800" height="418"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Obrigada por ler até o final! Agora me conta: Você já teve alguma experiência marcante (positiva ou negativa) com essa propriedade? Que dicas você daria para melhorar a forma como entregamos conteúdo textual na web?&lt;br&gt;
Deixe aqui o seu comentário 💬☺️!&lt;/p&gt;

&lt;p&gt;Fernanda Gonçalves&lt;br&gt;
Front-end Developer | Python + IA Student | Criadora de Conteúdo | PCD&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Como usar CSS interno, inline e externo no HTML</title>
      <dc:creator>Fernanda Gonçalves</dc:creator>
      <pubDate>Wed, 21 Feb 2024 20:00:02 +0000</pubDate>
      <link>https://forem.com/fegoncalves/como-usar-css-interno-inline-e-externo-no-html-256n</link>
      <guid>https://forem.com/fegoncalves/como-usar-css-interno-inline-e-externo-no-html-256n</guid>
      <description>&lt;p&gt;Oi gente, tudo bem com vocês?&lt;/p&gt;

&lt;p&gt;Hoje quero apresentar 3 formas distintas de utilizarmos o CSS no nosso site através do HTML.&lt;br&gt;&lt;br&gt;
Vejamos a seguir em detalhes cada um deles:&lt;br&gt;
&lt;br&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  1. ESTILOS DE CSS INTERNO
&lt;/h3&gt;

&lt;p&gt;Trabalhando com o CSS interno, podemos adicionar nossos estilos ao elemento &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; que fica localizado dentro do &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;, mas vamos por parte!  Repare abaixo na estutura básica do HTML e a forma como ele é exibido no navegador:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;html&lt;/span&gt; &lt;span class="na"&gt;lang=&lt;/span&gt;&lt;span class="s"&gt;"pt-br"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;"UTF-8"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Usando CSS interno no meu site&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;Trabalhando com CSS interno&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;Exemplo parágrafo no site.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;

  &lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;

  &lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2F6janvkos5bfg6clkqpb4.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%2F6janvkos5bfg6clkqpb4.JPG" alt="Image description" width="704" height="171"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Por enquanto tudo normal pois ainda não foram aplicados os estilos ao documento, mas vamos adicionar agora o elemento &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; - logo abaixo do &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt; - incluir alguns estilos e ver como ele vai ser exibido no navegador:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;html&lt;/span&gt; &lt;span class="na"&gt;lang=&lt;/span&gt;&lt;span class="s"&gt;"pt-br"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;"UTF-8"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Usando CSS interno no meu site&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;style&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;h1&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="nl"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;25px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
      &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;green&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;

    &lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;blue&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/style&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;Trabalhando com CSS interno&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;Exemplo parágrafo no site.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;

  &lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;

  &lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fbl5jo3sfr4aqvjtmzaza.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%2Fbl5jo3sfr4aqvjtmzaza.JPG" alt="Image description" width="701" height="153"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;E olha aí nossa primeira implementação de estilos internos no site 😁.&lt;br&gt;
Basicamente colocamos no título &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; uma fonte de 25px e cor verde.  Ao parágrafo &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; colocamos uma cor de fonte azul.&lt;br&gt;
Vamos para o próximo estilo?&lt;br&gt;
&lt;br&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  2. ESTILOS DE CSS INLINE
&lt;/h3&gt;

&lt;p&gt;Bom ... no inline, os nossos estilos são aplicados diretamente em um determinado elemento, fazendo novamente uso do atributo &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt;, mas repare a seguir que a forma de utilização é um pouco diferente da anterior.&lt;br&gt;
Veja o exemplo:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;html&lt;/span&gt; &lt;span class="na"&gt;lang=&lt;/span&gt;&lt;span class="s"&gt;"pt-br"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;"UTF-8"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Usando CSS inline no meu site&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;h1&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"color: green; background-color: yellow;"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Trabalhando com CSS inline&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;p&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"color: red;"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Exemplo parágrafo no site.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;

  &lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;

  &lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Vejamos como fica a visualização pelo navegador:&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%2Fdgyfd8jhak6uz2a3fm2w.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%2Fdgyfd8jhak6uz2a3fm2w.JPG" alt="Image description" width="705" height="174"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Notou a diferença?  Agora nós utilizamos o elemento &lt;code&gt;&amp;lt;style&amp;gt;&lt;/code&gt; - sem o sinal &lt;code&gt;&amp;lt; &amp;gt;&lt;/code&gt; - incorporado dentro do nosso título &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;(cor de fonte verde com cor de fundo amarelo) e &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;(cor de fonte vermelha).&lt;br&gt;&lt;br&gt;
O que achou desse segundo estilo? 👀&lt;br&gt;
&lt;br&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  3. ESTILOS DE CSS EXTERNO
&lt;/h3&gt;

&lt;p&gt;Esta é a 3ª forma de trabalharmos com CSS no nosso site, mas não menos importante que as demais já apresentadas...muuuito pelo contrário já que esta é a forma recomendadíssima de se fazer o seu uso, pois todo nosso código CSS fica armazenado em um arquivo externo.  &lt;/p&gt;

&lt;p&gt;A partir daí, criamos um novo arquivo (&lt;em&gt;por ex:  styles.css&lt;/em&gt;) e conseguimos chamar esse arquivo de dentro do HTML através do elemento &lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt; - que também fica localizado dentro do &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; - da seguinte forma:&lt;br&gt;
&lt;code&gt;&amp;lt;link rel="stylesheet" href="styles.css" /&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Nota:  Esteja atento a pasta em que o seu arquivo .css estiver armazenado.  No meu exemplo, ele está localizado na raíz do meu site ao invés de dentro de alguma pasta.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Veja agora como fica a estrutura do nosso HTML - separado do nosso CSS.  Logo depois veja o arquivo CSS:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;html&lt;/span&gt; &lt;span class="na"&gt;lang=&lt;/span&gt;&lt;span class="s"&gt;"pt-br"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;"UTF-8"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;Usando CSS externo no meu site&lt;span class="nt"&gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="na"&gt;rel=&lt;/span&gt;&lt;span class="s"&gt;"stylesheet"&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"styles.css"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;Trabalhando com CSS externo&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;Exemplo parágrafo no site.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;

  &lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;

  &lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;

&lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;&lt;em&gt;styles.css&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;h1&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;blue&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;gray&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;red&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2F8b0c183jt5x5yd2qtrhr.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%2F8b0c183jt5x5yd2qtrhr.JPG" alt="Image description" width="705" height="180"&gt;&lt;/a&gt;&lt;br&gt;
Podemos ver pelo navegador que nosso &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt; está com a cor azul e fundo cinza, enquanto nosso &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt; está com a cor vermelha.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;Muito legal né?&lt;br&gt;
Como dito anteriormente, a forma de uso recomendada é o &lt;strong&gt;&lt;em&gt;CSS externo&lt;/em&gt;&lt;/strong&gt;, mas também é muito importante conhecer as demais formas de uso e opções que vão de acordo com a necessidade de cada dev.&lt;br&gt;
Quero encerrar este artigo com algumas pequenas notas:&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Vantagens de usar CSS Externo&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;O seu projeto fica bem organizado e limpo devido ao CSS não se misturar com o HTML;&lt;/li&gt;
&lt;li&gt;Encontramos mais facilidade para realizar ajustes ou prestar manutenções, tanto para quem trabalha individualmente quanto para equipes.
&lt;/li&gt;
&lt;li&gt;Ganho na praticidade para trabalhar no dia a dia;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Desvantagens de usar CSS interno e inline&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;É bem trabalhoso fazer alguma atualização, por exemplo:  imagine que você tem um site com 15 páginas, e em um determinado momento precisa modificar algo.  Você vai precisar fazer isso manualmente e em cada página;&lt;/li&gt;
&lt;li&gt;O seu HTML acaba ficando poluído, uma vez que o CSS fica junto com o HTML (embora seja comum ver o uso destes na criação de mailings);&lt;/li&gt;
&lt;li&gt;Em se tratando do inline, se precisar repetir o mesmo estilo a algum elemento, infelizmente não há possibilidade de reutilizá-lo.  Vai ser necessário adicionar o novo estilo sempre que precisar.&lt;/li&gt;
&lt;li&gt;Lentidão no carregamento das suas páginas.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;O CSS é muito poderoso e com ele é possível criar estilos incríveis, animações e muitas outras implementações que vão deixar o seu projeto bem interessante.  Com a utilização dessas tecnologias alinhadas a paixão pela área, a criatividade vai longe 🚀.&lt;/p&gt;

&lt;p&gt;Então é isso gente ... espero que tenham gostado e espero que esse material tenha ajudado vocês.&lt;br&gt;
Bons estudos, um abração e até+ 😊.&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>beginners</category>
      <category>frontend</category>
    </item>
    <item>
      <title>You are running `create-react-app` 4.0.3, which is behind the latest release (5.0.0)</title>
      <dc:creator>Fernanda Gonçalves</dc:creator>
      <pubDate>Fri, 18 Mar 2022 01:36:25 +0000</pubDate>
      <link>https://forem.com/fegoncalves/you-are-running-create-react-app-403-which-is-behind-the-latest-release-500-58jo</link>
      <guid>https://forem.com/fegoncalves/you-are-running-create-react-app-403-which-is-behind-the-latest-release-500-58jo</guid>
      <description>&lt;p&gt;Oii gente, tudo bem com vocês?&lt;/p&gt;

&lt;p&gt;Então ... recentemente dei início a um projeto em ReactJS, mas logo fiquei estacionada assim que comecei a criar meu app devido ao surgimento do seguinte erro: &lt;em&gt;&lt;strong&gt;You are running create-react-app 4.0.3, which is behind the latest release (5.0.0)&lt;/strong&gt;&lt;/em&gt; 😱😱.&lt;/p&gt;

&lt;p&gt;Bom, ao pesquisar esse erro, vi que outras pessoas passaram pela mesma situação, mas consegui solucionar esse probleminha através dessas pesquisas e vim aqui compartilhar a solução com vocês.&lt;/p&gt;

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

&lt;h4&gt;
  
  
  &lt;strong&gt;PASSO 1&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Primeira coisa que fiz foi iniciar a criação do meu app com:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx create-react-app fegoncalves
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Logo, surgiu essa mensagem abaixo informando que eu precisaria intalar o pacote citado. Para prosseguir confirmei com "y":&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%2Fgu1ntez5vavsyjm0aub9.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%2Fgu1ntez5vavsyjm0aub9.png" alt="Criando app ReactJS" width="800" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;h4&gt;
  
  
  &lt;strong&gt;PASSO 2&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Em seguida, ele apresenta o erro em questão, onde informa que estou executando o comando em uma versão anterior ao 5.0.0 e que não oferecem mais suporte a instalação global.  A orientação seguinte é desinstalar qualquer versão global utilizando um dos comandos citados (com npm ou yarn) segundo &lt;a href="https://create-react-app.dev/docs/getting-started/" rel="noopener noreferrer"&gt;instruções da documentação em seu site&lt;/a&gt;.&lt;br&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%2F3m36ep9kspp8hpj0erh3.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%2F3m36ep9kspp8hpj0erh3.png" alt="Erro ao criar app ReactJS" width="800" height="548"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;
&lt;h4&gt;
  
  
  &lt;strong&gt;PASSO 3&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Segundo os passos contidos no site acima, o procedimento seria - nessa ordem:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Faço a desinstalação global usando um dos comandos abaixo:
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm uninstall -g create-react-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;ou&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;yarn global remove create-react-app
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Agora sim criar o app:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npx create-react-app fegoncalves
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Porém, fazendo dessa forma não estava dando certo, e particularmente estava acontecendo um loop pois a mensagem de desinstalação do pacote insistia em aparecer. Pesquisando então alguma solução, vi uma - &lt;em&gt;embora a documentação no site do React não informe&lt;/em&gt; - que recomendava a limpeza do cache. Então fiz a tentativa, deu certo e consegui criar meu app.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  &lt;strong&gt;A solução completa passo a passo ficou assim:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;1º. Criando meu app&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%2Fxjv8ha9prih6ml0lacnv.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%2Fxjv8ha9prih6ml0lacnv.png" alt="Criando app ReactJS" width="800" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2º.  Faço a desinstalação do pacote após essa mensagem (utilizei o &lt;code&gt;npm uninstall -g create-react-app&lt;/code&gt;)&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%2Fw7plxund4pyyezbsgo41.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%2Fw7plxund4pyyezbsgo41.png" alt="Erro ao criar app ReactJS" width="800" height="548"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3º. Limpei o cache&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%2Fwz6aoptt4qmkbqsrdx3w.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%2Fwz6aoptt4qmkbqsrdx3w.png" alt="Limpando cache app ReactJS" width="800" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4º.  Criando aqui meu app &lt;strong&gt;(agora vai 😁)&lt;/strong&gt;&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%2Fw9kza4uo566m2fvs06af.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%2Fw9kza4uo566m2fvs06af.png" alt="Criando app ReactJS" width="800" height="312"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;5º.  Em seguida é dado início a instalação do meu app&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%2Fyaxzbr6d6tgokhsy9q0g.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%2Fyaxzbr6d6tgokhsy9q0g.png" alt="Instalação app ReactJS" width="800" height="383"&gt;&lt;/a&gt;&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%2Fxh6smnulcmee56g7mjl1.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%2Fxh6smnulcmee56g7mjl1.png" alt="Finalizando instalação app ReactJS" width="800" height="807"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;br&gt;
Em resumo, a questão da desinstalação global é necessária, para garantir que o npx sempre use a versão mais recente e as soluções que vi foram diversas: desinstalar e instalar novamente o npm, forçar para a versão mais recente, entre outros.  Pra mim, limpar o cache foi minha primeira tentativa e deu tudo certo \0/\0/\0/&lt;/p&gt;

&lt;p&gt;Mas e você, chegou passar por esse probleminha e precisou proceder de alguma forma? Deixa nos comentários qual solução funcionou pra você!&lt;/p&gt;

&lt;p&gt;E é isso gente. Espero que tenha sido de grande ajuda pra vocês 😊❤️!  Vou deixar alguns links de referência que consultei aqui embaixo.&lt;br&gt;
Até a próxima!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://create-react-app.dev/docs/getting-started/" rel="noopener noreferrer"&gt;https://create-react-app.dev/docs/getting-started/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/facebook/create-react-app/issues/11816" rel="noopener noreferrer"&gt;https://github.com/facebook/create-react-app/issues/11816&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://exerror.com/you-are-running-create-react-app-4-0-3-which-is-behind-the-latest-release-5-0-0/" rel="noopener noreferrer"&gt;https://exerror.com/you-are-running-create-react-app-4-0-3-which-is-behind-the-latest-release-5-0-0/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>react</category>
      <category>npm</category>
      <category>npx</category>
    </item>
    <item>
      <title>Entendendo melhor algumas funcionalidades antes de criar seu primeiro projeto em Angular</title>
      <dc:creator>Fernanda Gonçalves</dc:creator>
      <pubDate>Fri, 16 Apr 2021 19:36:13 +0000</pubDate>
      <link>https://forem.com/fegoncalves/entendendo-melhor-algumas-funcionalidades-antes-de-criar-seu-primeiro-projeto-em-angular-32d6</link>
      <guid>https://forem.com/fegoncalves/entendendo-melhor-algumas-funcionalidades-antes-de-criar-seu-primeiro-projeto-em-angular-32d6</guid>
      <description>&lt;p&gt;&lt;a href="https://dev.to/t/angular"&gt;&lt;code&gt;#angular&lt;/code&gt;&lt;/a&gt;   &lt;a href="https://dev.to/t/typescript"&gt;&lt;code&gt;#typescript&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Oi gente, tudo bem com vocês?&lt;/p&gt;

&lt;p&gt;Sou estudante de programação, atualmente fazendo o &lt;em&gt;Bootcamp Avanade Angular Developer na Digital Innovation One&lt;/em&gt; e vim compartilhar algumas informações que foram na verdade dúvidas que surgiram ao criar meu primeiro projeto em angular (que está em andamento).  Sou uma pessoa bastante curiosa, detalhista mas ao compreender melhor essas funcionalidades, vim compartilhar com vocês pois talvez, essas minhas dúvidas em algum momento já foi ou pode vir a ser a sua ❓ 💬 😃.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. PRIMEIROS PASSOS:
&lt;/h3&gt;

&lt;h5&gt;
  
  
  Instalar o Node
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://nodejs.org/en/download/" rel="noopener noreferrer"&gt;nodejs.org&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  Instalar o gerenciador de pacotes npm
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install -g npm
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Instalar o Angular CLI
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install -g @angular/cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aqui não vou entrar muito em detalhes sobre essas informações, mas essas instalações ficam armazenadas no sistema e não no projeto, por isso serão feitas apenas uma vez.  Caso já os tenha instalado, basta verificar se as versões estão atualizadas: &lt;/p&gt;

&lt;h5&gt;
  
  
  Versão do Node
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;node -v
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Gerenciador de Pacotes
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm -v
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  Angular CLI
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  2. CRIANDO UM NOVO PROJETO
&lt;/h3&gt;

&lt;p&gt;Para criar um novo projeto utilizamos a linha de comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng new nomedoprojeto
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;E a partir daqui foi onde comecei a buscar informações para entender um pouco melhor sobre essas opções a serem escolhidas:&lt;/p&gt;

&lt;h4&gt;
  
  
  STRICT MODE
&lt;/h4&gt;

&lt;p&gt;Assim que digitei a linha de comando acima, recebi a seguinte mensagem:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;C:\Fer\Projetos\Angular&amp;gt; ng new nomedoprojeto
? Do you want to enforce stricter type checking and stricter bundle budgets in the workspace?
  This setting helps improve maintainability and catch bugs ahead of time.
  For more information, see https://angular.io/strict (y/N)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A pergunta que ele faz é: &lt;em&gt;Se eu desejo impor uma verificação de tipo mais rígida e orçamentos de pacotes mais restritos, e que essa é uma configuração que auxilia em uma melhor manutenção e detecção de bugs com antecedência&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Mas na íntegra o que exatamente significa isso?&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Essa questão tem haver com a utilização do TypeScript no Angular.  Pesquisando um pouco sobre o &lt;em&gt;strict mode&lt;/em&gt; aprendi que essa é uma das ferramentas adicionais que o Angular possui.  Em se tratando desse modo uma vez habilitado, será inicializado um novo workspace com uma configuração que terá o propósito de analisar seu código.&lt;/p&gt;

&lt;p&gt;Essa sinalização vai ativar algumas opções para o compilador TypeScript. Veja algumas delas: &lt;code&gt;strictTemplates&lt;/code&gt;, &lt;code&gt;strictInjectionParameters&lt;/code&gt;, &lt;code&gt;noImplicitAny&lt;/code&gt;, &lt;code&gt;noImplicitThis&lt;/code&gt;, entre outras.&lt;br&gt;
Quando uma verificação for feita no seu código, você vai receber mensagens de erros, de uma inicialização que deve ser feita diferente ou uma adição, coisas desse tipo, mas todas essas referidas mensagens são de ajustes recomendadas pela própria equipe do TypeScript.  Achei isso fantástico e no final de tudo, esse modo trata da segurança do seu projeto a fim de tornar o seu código mais simples de ler e com um risco menor de apresentar falhas.&lt;/p&gt;

&lt;p&gt;Esse modo não vem habilitado por padrão, então se a pergunta abordada nesse tópico não aparecer pra você, ela pode ser habilitada manualmente utilizando o sinalizador &lt;code&gt;--strict&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Bom, isso tudo é muuuuito novo pra mim e faltam ainda muitos passos pra chegar lá mas quando eu chegar, já estarei ciente do que se trata o strict mode. Conforme eu for ganhando um pouco mais de conhecimento, eu quero fazer uso dele pois a princípio eu gostei 😁, e se bem entendi a sua proposta, esse modo traz segurança não apenas para o projeto em si, mas também para o próprio profissional.    &lt;/p&gt;
&lt;h4&gt;
  
  
  ROTAS E ESTILOS
&lt;/h4&gt;

&lt;p&gt;Depois da sua escolha sobre o modo estrito ele pergunta se você deseja adicionar as rotas.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;C:\Fer\Projetos\Angular\nomedoprojeto&amp;gt;
? Would you like to add Angular routing? (y/N) 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Rotas são simplesmente as demais páginas que vão existir no seu projeto.  Vou dar um exemplo bem básico: se a sua aplicação é sobre produtos eletrônicos, então será preciso criar rotas que irão direcionar os usuários para essas demais páginas (que serão os componentes criados) de produtos, orçamento, contato, entre outros.  &lt;/p&gt;

&lt;p&gt;Para a utilização do mesmo, basta digitar &lt;code&gt;y&lt;/code&gt; e um arquivo (módulo) de rotas será adicionado a sua aplicação.&lt;/p&gt;

&lt;p&gt;Logo em seguida você precisará escolher qual formato de estilo deseja usar, então basta navegar com a seta para cima ou para baixo, e uma vez selecionado a sua preferência basta pressionar enter para confirmar.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;C:\Fer\Projetos\Angular\nomedoprojeto&amp;gt;
? Which stylesheet format would you like to use? (Use arrow keys)
&amp;gt; CSS
  SCSS   [ https://sass-lang.com/documentation/syntax#scss                ]
  Sass   [ https://sass-lang.com/documentation/syntax#the-indented-syntax ]
  Less   [ http://lesscss.org                                             ]
  Stylus [ https://stylus-lang.com                                        ]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  3. INSTALAÇÃO DO ANGULAR MATERIAL
&lt;/h3&gt;

&lt;p&gt;O Angular Material é uma biblioteca de componentes baseadas no material design do Google (ex.: botões, menus, etc...) e dessa forma você não precisa criar seus conteúdos do zero, basta fazer uso desses componentes.&lt;/p&gt;

&lt;p&gt;Para fazer a instalação você digita a linha de código&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng add @angular/material
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  TEMA
&lt;/h4&gt;

&lt;p&gt;Primeiro ele pede para que escolha a cor do tema que deseja utilizar.  Basta descer ou subir com a seta do teclado para fazer a escolha e depois pressionar enter - pode ser personalizado através do arquivo &lt;code&gt;angular.json/styles&lt;/code&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;C:\Fer\Projetos\Angular\nomedoprojeto&amp;gt; ng add @angular/material
Installing packages for tooling via npm.
Installed packages for tooling via npm.
? Choose a prebuilt theme name, or "custom" for a custom theme: (Use arrow keys)
&amp;gt; Indigo/Pink        [ Preview: https://material.angular.io?theme=indigo-pink ] 
  Deep Purple/Amber  [ Preview: https://material.angular.io?theme=deeppurple-amber ] 
  Pink/Blue Grey     [ Preview: https://material.angular.io?theme=pink-bluegrey ] 
  Purple/Green       [ Preview: https://material.angular.io?theme=purple-green ] 
  Custom 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  TYPOGRAPHY
&lt;/h4&gt;

&lt;p&gt;Logo em seguida precisa escolher se a tipografia será global, ou seja, uma vez confirmando a fonte &lt;em&gt;Roboto&lt;/em&gt; fica sendo a fonte padrão da aplicação.&lt;br&gt;
Se ativar essa opção você pode ver no arquivo index.html que será adicionado o link no cabeçalho e uma classe no body - conforme a própria documentação relata - e as mudanças do style, porém, nada impede que você faça a mudança posteriormente para outro tipo de fonte.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;? Set up global Angular Material typography styles? (y/N)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  ANIMATIONS
&lt;/h4&gt;

&lt;p&gt;São as animações do Angular Material. Na utilização dos componentes do Angular Material, é importante aceitar o uso das animações para que tudo funcione na normalidade.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;? Set up browser animations for Angular Material? (Y/n)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Respondendo a todas essas opções, a instalação se dará início e você já pode começar a visualizar a sua aplicação no navegador através da linha de comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng serve
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bom é isso pessoal ... eu espero que esses esclarecimentos possam te auxiliar de alguma forma e qualquer coisa deixa um comentário. &lt;br&gt;
 Eu também adoraria ler comentários, orientações dos mais experientes pois já que estou iniciando em programação assim como em Angular, todo feedback e ajuda serão bem vindos 😊❤️&lt;/p&gt;




&lt;h5&gt;
  
  
  Algumas referências utilizadas:
&lt;/h5&gt;

&lt;h6&gt;
  
  
  Node
&lt;/h6&gt;

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

&lt;h6&gt;
  
  
  Angular CLI
&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://angular.io/cli" rel="noopener noreferrer"&gt;https://angular.io/cli&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  Strict Mode
&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://angular.io/guide/strict-mode" rel="noopener noreferrer"&gt;https://angular.io/guide/strict-mode&lt;/a&gt;&lt;br&gt;
&lt;a href="https://indepth.dev/posts/1402/bulletproof-angular" rel="noopener noreferrer"&gt;https://indepth.dev/posts/1402/bulletproof-angular&lt;/a&gt;&lt;br&gt;
&lt;a href="https://dev.to/briwa/how-strict-is-typescript-s-strict-mode-311a"&gt;https://dev.to/briwa/how-strict-is-typescript-s-strict-mode-311a&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=QkC1hjXx0dU" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=QkC1hjXx0dU&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  Rotas
&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=8OHoAZ6j0Rg" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=8OHoAZ6j0Rg&lt;/a&gt;&lt;br&gt;
&lt;a href="https://balta.io/blog/angular-rotas-guardas-navegacao#:~:text=O%20Angular%20nos%20fornece%20um,vou%20te%20mostrar%20neste%20artigo" rel="noopener noreferrer"&gt;https://balta.io/blog/angular-rotas-guardas-navegacao&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  Angular Material
&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://material.angular.io/guide/getting-started" rel="noopener noreferrer"&gt;https://material.angular.io/guide/getting-started&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=5-bkwiycFik" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=5-bkwiycFik&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  Angular Material - Componentes e CDK
&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://material.angular.io/components/categories" rel="noopener noreferrer"&gt;https://material.angular.io/components/categories&lt;/a&gt;&lt;br&gt;
&lt;a href="https://material.io/components" rel="noopener noreferrer"&gt;https://material.io/components&lt;/a&gt;&lt;br&gt;
&lt;a href="https://material.angular.io/cdk/categories" rel="noopener noreferrer"&gt;https://material.angular.io/cdk/categories&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  
  
  Angular Material - Tipografia
&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://material.angular.io/guide/typography" rel="noopener noreferrer"&gt;https://material.angular.io/guide/typography&lt;/a&gt;&lt;/p&gt;

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