<?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: Bianca Pereira</title>
    <description>The latest articles on DEV Community by Bianca Pereira (@biancapereira).</description>
    <link>https://dev.to/biancapereira</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%2F180245%2F643228f5-59e4-4416-84e1-820924fba95a.png</url>
      <title>DEV Community: Bianca Pereira</title>
      <link>https://dev.to/biancapereira</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/biancapereira"/>
    <language>en</language>
    <item>
      <title>Como criar um grupo de estudos de programação?</title>
      <dc:creator>Bianca Pereira</dc:creator>
      <pubDate>Mon, 18 Mar 2024 21:23:12 +0000</pubDate>
      <link>https://dev.to/compiladoras/como-criar-um-grupo-de-estudos-de-programacao-3c70</link>
      <guid>https://dev.to/compiladoras/como-criar-um-grupo-de-estudos-de-programacao-3c70</guid>
      <description>&lt;h4&gt;
  
  
  Passo-a-passo para organizar um grupo de estudos tech
&lt;/h4&gt;

&lt;p&gt;Estou começando um &lt;strong&gt;grupo de estudos de Java&lt;/strong&gt; esta semana com amigos e pessoas próximas que desejam migrar para a área de TI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Estudar em grupo é incrível, não é mesmo?&lt;/strong&gt; Ter pessoas compartilhando sua jornada torna as conquistas mais fáceis! 💕&lt;/p&gt;

&lt;p&gt;Como achei a organização que fiz bem bacana, decidi compartilhar com vocês o método que estou usando com a galera.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fedhxrw58tuit1hleelfh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fedhxrw58tuit1hleelfh.png" alt="Página do Notion contendo 3 colunas, a primeira com mensagens de incentivo, a segunda com o calendário de estudo e a terceira com pomodoro e música lofi" width="800" height="404"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;&lt;a href="https://bibipereira.notion.site/Mutir-o-Java-1cf70428582948719b02e328cbfbb0a1"&gt;Nossa página&lt;/a&gt; no Notion&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Objetivo 🎯
&lt;/h2&gt;

&lt;p&gt;Para que vocês vão estudar? Conseguir o primeiro emprego? Passar numa certificação? Conhecer uma nova ferramenta ou linguagem?&lt;/p&gt;

&lt;p&gt;Decidir o que será estudado é a primeira etapa. Tente descrever o objetivo com poucas palavras, como, por exemplo:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Conseguir meu primeiro emprego como dev Java&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Seja o mais específico possível! Objetivos amplos demais são difíceis de alcançar.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Escolha do material de estudo 📚
&lt;/h2&gt;

&lt;p&gt;Escolheu o que vão estudar? Agora é hora de definir a fonte. É claro que cada um pode estudar por si, mas acho mais interessante todos terem a mesma fonte de estudo para facilitar. &lt;/p&gt;

&lt;p&gt;Optamos por um curso acessível na &lt;a href="https://www.udemy.com/course/restful-apis-do-0-a-nuvem-com-springboot-e-docker/?couponCode=24T5FS31824"&gt;Udemy&lt;/a&gt;, custando R$ 30 e com ótimas avaliações.&lt;/p&gt;

&lt;p&gt;Além dos cursos, vocês podem escolher estudar um site, um blog, vídeos no Youtube, documentações ou aquilo que mais se encaixar no objetivo. &lt;/p&gt;

&lt;h2&gt;
  
  
  3. Prazo ⏳
&lt;/h2&gt;

&lt;p&gt;Defina início, meio e fim. No nosso caso, escolhemos &lt;strong&gt;três meses&lt;/strong&gt; para conquistar nosso objetivo.&lt;/p&gt;

&lt;p&gt;Três meses é o suficiente para terminar o curso e não é longo demais para &lt;strong&gt;desmotivar&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Escolha as datas conforme as necessidades do seu grupo. &lt;/p&gt;

&lt;h2&gt;
  
  
  4. Calendário 🗓️
&lt;/h2&gt;

&lt;p&gt;O calendário de estudos serve para garantir que o grupo esteja sincronizado e não deixar alguém muito atrasado (ou pelo menos tentar 😅).&lt;/p&gt;

&lt;p&gt;Sempre haverá alguém que tem mais tempo e consegue avançar mais rapidamente. O lado positivo é que essa pessoa pode ajudar quem está ficando para atrás nos estudos.&lt;/p&gt;

&lt;p&gt;Eu dividi por módulos do curso, respeitando o limite de até 1h30 por dia. Além disso, deixei alguns dias para ser um &lt;em&gt;buff&lt;/em&gt; e as pessoas atrasadas conseguirem ficar atualizadas.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Reuniões ☎️
&lt;/h2&gt;

&lt;p&gt;As reuniões são a alma do negócio. Do que adianta estudar em grupo e não poder chorar as pitangas com quem está passando o mesmo perrengue que você?&lt;/p&gt;

&lt;p&gt;Aqui teremos 3 tipos de reunião:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Início e encerramento do prazo&lt;/li&gt;
&lt;li&gt;Reunião semanal para tirar dúvidas e compartilhar dores&lt;/li&gt;
&lt;li&gt;Reuniões de workshop para Github e Linkedin&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Organizem-se como preferirem, mas não deixem de se falar &lt;strong&gt;semanalmente&lt;/strong&gt; para manter o engajamento.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Premiações 🏆
&lt;/h2&gt;

&lt;p&gt;Cupom de iFood para cada um!!! Brincadeira, a tia não é rica. 🤣&lt;/p&gt;

&lt;p&gt;A ideia aqui é definir a cada checkpoint uma &lt;strong&gt;premiação pessoal&lt;/strong&gt; por conquistar seu objetivo. Pode ser pedir um milkshake, sair para um restaurante, comprar um jogo novo, uma blusinha nova. O que fazer sentido para a pessoa.&lt;/p&gt;

&lt;p&gt;Como nossos estudos terão duração de 3 meses, teremos &lt;strong&gt;três checkpoints&lt;/strong&gt;, sendo o último mais especial. &lt;/p&gt;




&lt;p&gt;Bibi, e se eu não tiver ninguém para estudar junto? Deixa que a tia resolve!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://t.me/CafeinaVagas/4069"&gt;Entre na nossa comunidade através deste link&lt;/a&gt;. Lá você encontrará várias pessoas interessadas em estudar em grupo! Basta deixar um comentário ou entrar em um grupo já formado.&lt;/p&gt;

&lt;p&gt;Espero que tenham apreciado o conteúdo! Se surgir alguma dúvida, estou à disposição.&lt;/p&gt;

</description>
      <category>braziliandevs</category>
      <category>learning</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Inspirações para repositórios de estudos no Github 📝</title>
      <dc:creator>Bianca Pereira</dc:creator>
      <pubDate>Mon, 22 May 2023 19:03:33 +0000</pubDate>
      <link>https://dev.to/compiladoras/inspiracoes-para-repositorios-de-estudos-no-github-6f9</link>
      <guid>https://dev.to/compiladoras/inspiracoes-para-repositorios-de-estudos-no-github-6f9</guid>
      <description>&lt;h3&gt;
  
  
  Encontre a inspiração certa para criar seus repositórios de estudos no Github!
&lt;/h3&gt;

&lt;p&gt;Quando se trata do Github, muitos devs focam em usá-lo apenas como um portfólio de projetos de programação. No entanto, o &lt;strong&gt;Git é muito mais do que isso&lt;/strong&gt; - é uma ferramenta poderosa que pode ser aproveitada de diversas maneiras.&lt;/p&gt;

&lt;p&gt;Neste post, vou mostrar ideias de repositórios de estudos que vão além dos projetos para vocês se inspirarem. ✨&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Hello World's
&lt;/h2&gt;

&lt;p&gt;Repositório com &lt;strong&gt;hello world&lt;/strong&gt; em diversas linguagens.&lt;/p&gt;

&lt;p&gt;Cada arquivo contém um hello world em uma linguagem de programação diferente.&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%2F5h60ug5ea34t5s2rpcee.png" 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%2F5h60ug5ea34t5s2rpcee.png" alt="Print do repositório"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Link: &lt;a href="https://github.com/juuh42dias/lang_studies" rel="noopener noreferrer"&gt;https://github.com/juuh42dias/lang_studies&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Estudando Python
&lt;/h2&gt;

&lt;p&gt;Repositório de estudos em Python.&lt;/p&gt;

&lt;p&gt;Cada arquivo representa um exercício. Uma descrição do exercício é colocada como comentário logo acima da resolução do exercício.&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%2Fayt34iemesgl8geu5dit.png" 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%2Fayt34iemesgl8geu5dit.png" alt="Print do repositório"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Link: &lt;a href="https://github.com/morgannadev/estudandopython" rel="noopener noreferrer"&gt;https://github.com/morgannadev/estudandopython&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Programa Desenvolve
&lt;/h2&gt;

&lt;p&gt;Repositório de estudos do &lt;a href="https://forbes.com.br/forbesesg/2022/10/boticario-tem-mil-vagas-para-formacao-gratuita-em-tech/" rel="noopener noreferrer"&gt;Programa Desenvolve&lt;/a&gt; do Grupo Boticário.&lt;/p&gt;

&lt;p&gt;O repo está organizado por semanas de estudos do programa. Cada semana tem um README com os tópicos abordados e também são incluídos os arquivos de código criados durante o curso.&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%2Fdh4ip8o10v7amtnmdzvu.png" 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%2Fdh4ip8o10v7amtnmdzvu.png" alt="Print do repositório"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Link: &lt;a href="https://github.com/joicescripts/programa-desenvolve-2023" rel="noopener noreferrer"&gt;https://github.com/joicescripts/programa-desenvolve-2023&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Projetos da DIO
&lt;/h2&gt;

&lt;p&gt;Repositório com os projetos criados durante os cursos da &lt;a href="https://www.dio.me/" rel="noopener noreferrer"&gt;DIO&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Cada pasta do repositório possui um projeto diferente.&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%2Fta876w6mtxpzqxjqh310.png" 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%2Fta876w6mtxpzqxjqh310.png" alt="Print do repositório"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Link: &lt;a href="https://github.com/alinebastos/dio-projects" rel="noopener noreferrer"&gt;https://github.com/alinebastos/dio-projects&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Curso Full Circle
&lt;/h2&gt;

&lt;p&gt;Repositório com estudos do curso &lt;a href="https://curso.fullcycle.com.br/curso-fullcycle/" rel="noopener noreferrer"&gt;Full Cycle&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;No README tem todos os módulos do curso e os recursos usados durante os estudos.&lt;/p&gt;

&lt;p&gt;Nas pastas de módulos, existe um arquivo de tarefas do que foi aprendido até o momento, &lt;strong&gt;anotações&lt;/strong&gt; das aulas e os arquivos de código desenvolvidos durante o módulo.&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%2Fonimuy1ss269dc5888gu.png" 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%2Fonimuy1ss269dc5888gu.png" alt="Print do repositório"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Link: &lt;a href="https://github.com/glaucia86/fc-studies" rel="noopener noreferrer"&gt;https://github.com/glaucia86/fc-studies&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  6. Estudos de Certificação da Microsoft
&lt;/h2&gt;

&lt;p&gt;Repositório com estudos de uma certificação técnica.&lt;/p&gt;

&lt;p&gt;No README do projeto possui um checklist dos tópicos que devem ser estudados. Nas pastas internas existem as anotações relacionadas a cada tópico de estudos.&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%2F6ahwxgqv4g627j9t0ysd.png" 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%2F6ahwxgqv4g627j9t0ysd.png" alt="Print do repositório"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Link: &lt;a href="https://github.com/BiancaPereira/study-70-480" rel="noopener noreferrer"&gt;https://github.com/BiancaPereira/study-70-480&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  7. Desafio do Frontend Mentor
&lt;/h2&gt;

&lt;p&gt;Repositório com um desafio proposto no site &lt;a href="https://www.frontendmentor.io/" rel="noopener noreferrer"&gt;Frontend Mentor&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;No README do projeto tem um print do que foi desenvolvido, quais tecnologias foram utilizadas e quanto tempo o projeto demorou para ser feito.&lt;/p&gt;

&lt;p&gt;No repositório é incluído os arquivos desenvolvidos e também um link de &lt;em&gt;live preview&lt;/em&gt; para ver o projeto funcionando.&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%2Frzryt0dx4sjcojztxjle.png" 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%2Frzryt0dx4sjcojztxjle.png" alt="Print do repositório"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Link: &lt;a href="https://github.com/ymoretto/frontend-mentor-challenge-qr-code" rel="noopener noreferrer"&gt;https://github.com/ymoretto/frontend-mentor-challenge-qr-code&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  8. Semana de Estudos da Alura
&lt;/h2&gt;

&lt;p&gt;Repositório criado durante a semana de estudos sobre Git da Alura.&lt;/p&gt;

&lt;p&gt;No README do projeto é incluído o que foi aprendido em cada dia do desafio da Alura.&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%2Fwis8ye9yk4newiw2ccj8.png" 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%2Fwis8ye9yk4newiw2ccj8.png" alt="Print do repositório"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Link: &lt;a href="https://github.com/giselepassuti/Desafio_GitHub_Alura" rel="noopener noreferrer"&gt;https://github.com/giselepassuti/Desafio_GitHub_Alura&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  9. Disciplina de Matemática Aplicada e Computacional
&lt;/h2&gt;

&lt;p&gt;Repositório de estudos de uma disciplina realizada durante o curso de Matemática na Universidade Estadual de Goiás.&lt;/p&gt;

&lt;p&gt;No README do projeto é dado informações sobre a disciplina, por quem foi ministrado, software usados e explicação da estrutura das pastas do projeto.&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%2Fevwu7u6fe3piytrh8vcy.png" 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%2Fevwu7u6fe3piytrh8vcy.png" alt="Print do repositório"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Link: &lt;a href="https://github.com/EduardoJM/anotacoes-matematica-aplicada" rel="noopener noreferrer"&gt;https://github.com/EduardoJM/anotacoes-matematica-aplicada&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Dicas extras:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Git não é só um portfólio, ele é uma &lt;u&gt;ferramenta&lt;/u&gt;! ⚙️ Use ele ao seu favor e não se limite a guardar apenas projetos de programação.&lt;/li&gt;
&lt;li&gt;NADA é "bobo", "simples", "básico" demais para estar no seu Github.&lt;/li&gt;
&lt;li&gt;Escrever um README é a base para ter um repositório de &lt;strong&gt;propósito&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;O Github também é um &lt;strong&gt;histórico&lt;/strong&gt; dos seus estudos. Você estava estudando o que em 2019?&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Espero que eu tenha conseguido te inspirar a colocar seus projetos e estudos no seu Github! 💕&lt;/p&gt;

&lt;p&gt;Se tiver algum repositório ou conhecer algum que acha bacana que se encaixa nesse tópico, não esqueça de compartilhar aqui nos comentários para inspirar outras pessoas. 😊&lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>braziliandevs</category>
      <category>portfolio</category>
    </item>
    <item>
      <title>Perguntas técnicas de entrevista para iniciantes em TI</title>
      <dc:creator>Bianca Pereira</dc:creator>
      <pubDate>Tue, 02 May 2023 23:27:33 +0000</pubDate>
      <link>https://dev.to/compiladoras/perguntas-tecnicas-de-entrevista-para-iniciantes-em-ti-1peg</link>
      <guid>https://dev.to/compiladoras/perguntas-tecnicas-de-entrevista-para-iniciantes-em-ti-1peg</guid>
      <description>&lt;h4&gt;
  
  
  Perguntas de programação para front-end ou full-stack (nível estágio ou júnior)
&lt;/h4&gt;

&lt;h2&gt;
  
  
  Instruções ℹ️
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Responda às perguntas em voz alta para exercitar sua &lt;strong&gt;oratória&lt;/strong&gt; e &lt;strong&gt;confiança&lt;/strong&gt; na hora de falar.&lt;/li&gt;
&lt;li&gt;Não coloquei as respostas, pois não há apenas uma forma de respondê-las. Explique o que sabe com suas próprias palavras.&lt;/li&gt;
&lt;li&gt;Essas perguntas são &lt;strong&gt;palpites&lt;/strong&gt; de perguntas técnicas que poderiam cair em uma entrevista para &lt;em&gt;dev&lt;/em&gt; iniciante.&lt;/li&gt;
&lt;li&gt;As perguntas incluem conceitos de programação, HTML, CSS e Javascript.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Perguntas 🧐
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;O que é HTML e para que é usado?&lt;/li&gt;
&lt;li&gt;O que é CSS e para que é usado?&lt;/li&gt;
&lt;li&gt;Qual a diferença entre uma tag de abertura e uma tag de fechamento no HTML?&lt;/li&gt;
&lt;li&gt;O que é uma classe e como ela é usada em CSS?&lt;/li&gt;
&lt;li&gt;O que é uma ID e como ela é usada em CSS?&lt;/li&gt;
&lt;li&gt;Como se pode adicionar estilos CSS a um documento HTML?&lt;/li&gt;
&lt;li&gt;O que é JavaScript e para que é usado?&lt;/li&gt;
&lt;li&gt;O que é uma variável em JavaScript e como ela é declarada?&lt;/li&gt;
&lt;li&gt;Como se pode adicionar um script JavaScript a uma página HTML?&lt;/li&gt;
&lt;li&gt;Qual é a diferença entre variáveis let, const e var?&lt;/li&gt;
&lt;li&gt;O que é um array em JavaScript e como ele é declarado?&lt;/li&gt;
&lt;li&gt;Como se pode percorrer um array em JavaScript?&lt;/li&gt;
&lt;li&gt;Como se pode adicionar e remover elementos de um array em JavaScript?&lt;/li&gt;
&lt;li&gt;O que é um objeto em JavaScript e como ele é declarado?&lt;/li&gt;
&lt;li&gt;Como se pode acessar propriedades de um objeto em JavaScript?&lt;/li&gt;
&lt;li&gt;O que é uma condicional em JavaScript e como ela é usada?&lt;/li&gt;
&lt;li&gt;O que é um algoritmo e como ele é usado na programação?&lt;/li&gt;
&lt;li&gt;Qual é a diferença entre uma variável e uma constante?&lt;/li&gt;
&lt;li&gt;O que é um loop em programação e como ele é usado?&lt;/li&gt;
&lt;li&gt;O que é uma depuração (debug) em programação e como ela é usada para solucionar problemas de código?&lt;/li&gt;
&lt;li&gt;O que é responsividade em design de websites e como ela é alcançada?&lt;/li&gt;
&lt;li&gt;Como você pode aplicar um estilo somente para dispositivos móveis em CSS?&lt;/li&gt;
&lt;li&gt;Qual é a diferença entre margin e padding em CSS?&lt;/li&gt;
&lt;li&gt;O que é uma propriedade CSS de display: flex e como ela é usada?&lt;/li&gt;
&lt;li&gt;Como você pode centralizar um elemento em uma página HTML usando CSS?&lt;/li&gt;
&lt;li&gt;O que é o escopo em JavaScript e qual é a diferença entre o escopo global e o escopo local?&lt;/li&gt;
&lt;li&gt;O que são eventos em JavaScript e como eles são tratados?&lt;/li&gt;
&lt;li&gt;O que é o operador ternário em JavaScript e como ele é usado?&lt;/li&gt;
&lt;li&gt;Como você pode manipular o DOM em JavaScript?&lt;/li&gt;
&lt;li&gt;O que é a diferença entre os operadores == e === em JavaScript?&lt;/li&gt;
&lt;li&gt;O que é uma API?&lt;/li&gt;
&lt;li&gt;Como consumir APIs com Javascript?&lt;/li&gt;
&lt;li&gt;O que é e para que serve o Git?&lt;/li&gt;
&lt;li&gt;Quais são os tipos de loop que você pode usar em JavaScript?&lt;/li&gt;
&lt;li&gt;Qual é a diferença entre o loop for e o loop while?&lt;/li&gt;
&lt;li&gt;O que é Switch-Case e em que situações é benéfico usá-lo?&lt;/li&gt;
&lt;li&gt;Quais são os tipos de dados em Javascript?&lt;/li&gt;
&lt;li&gt;O que é um banco de dados? Você pode citar algum que você conheça?&lt;/li&gt;
&lt;li&gt;O que é a programação orientada a objetos e como ela é usada para estruturar um programa?&lt;/li&gt;
&lt;li&gt;Qual é o resultado da seguinte operação em JavaScript: "2" + "2"? Explique a resposta.&lt;/li&gt;
&lt;li&gt;Como escrever uma função que retorne true se um número é par e false se é ímpar?&lt;/li&gt;
&lt;li&gt;Qual a diferença entre "and" e "or"?&lt;/li&gt;
&lt;li&gt;Qual é o resultado da operação lógica !true?&lt;/li&gt;
&lt;li&gt;Qual é o resultado da operação lógica true &amp;amp;&amp;amp; false?&lt;/li&gt;
&lt;li&gt;Qual é o resultado da operação lógica true || false?&lt;/li&gt;
&lt;li&gt;Qual é o resultado da operação typeof 42?&lt;/li&gt;
&lt;li&gt;Qual é a saída do seguinte código? Explique a resposta.
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;array&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;array&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Dicas finais ✅
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Ficou com alguma dúvida na pergunta? Peça para a pessoa entrevistadora te explicar melhor.&lt;/li&gt;
&lt;li&gt;Se não souber responder alguma, demonstre interesse em aprender sobre no futuro.&lt;/li&gt;
&lt;li&gt;Lembre-se: se você é iniciante, o entrevistador não espera que você saiba tudo! Foque nos seus pontos fortes e mantenha-se confiante.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>braziliandevs</category>
      <category>interview</category>
    </item>
    <item>
      <title>Como fazer anotações de vídeo aulas técnicas?</title>
      <dc:creator>Bianca Pereira</dc:creator>
      <pubDate>Thu, 26 Jan 2023 15:23:30 +0000</pubDate>
      <link>https://dev.to/compiladoras/como-fazer-anotacoes-de-video-aulas-tecnicas-d0j</link>
      <guid>https://dev.to/compiladoras/como-fazer-anotacoes-de-video-aulas-tecnicas-d0j</guid>
      <description>&lt;h3&gt;
  
  
  &lt;strong&gt;Aprenda a aproveitar ao máximo das vídeo aulas com o método Cornell Notes&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Sabe quando você tem tanto conteúdo técnico para absorver que acaba se perdendo nas anotações?&lt;/p&gt;

&lt;p&gt;Eu uso o método Cornell Notes para gerenciar meu processo de anotação e absorção de conteúdo técnico. Vem ver se essa estratégia também pode ser útil para você. 🤩&lt;/p&gt;




&lt;h2&gt;
  
  
  O método: Cornell Notes
&lt;/h2&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%2F0674y94gbjs5ymarf88r.png" 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%2F0674y94gbjs5ymarf88r.png" alt="Ilustração contendo os 4 blocos do Cornell Notes"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;O método Cornell é uma técnica antiga, desenvolvida em 1950 pelo professor Walter Pauk da Universidade Cornell.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ele baseia-se em dividir a página de anotações em 4 blocos:&lt;/strong&gt;&lt;br&gt;
1️⃣ Título;&lt;br&gt;
2️⃣ Notas importantes;&lt;br&gt;
3️⃣ Lista de pontos-chave;&lt;br&gt;
4️⃣ Resumo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Alguns benefícios que me agradam nesse método incluem:&lt;/strong&gt;&lt;br&gt;
✅ Ajuda a revisar os conteúdos;&lt;br&gt;
✅ Facilita encontrar tópicos já estudados;&lt;br&gt;
✅ Mantém a concentração, pois faz com que você preste atenção para poder anotar.&lt;/p&gt;




&lt;h2&gt;
  
  
  Cornell Notes para video aulas
&lt;/h2&gt;

&lt;p&gt;Eu uso o método Cornell principalmente quando há muito conteúdo para absorver e preciso revisá-lo futuramente. Por isso, acho que vídeo-aulas combinam perfeitamente com esse método.&lt;/p&gt;

&lt;p&gt;Eu adaptei ele da seguinte forma:&lt;/p&gt;




&lt;h3&gt;
  
  
  1. O título
&lt;/h3&gt;

&lt;p&gt;Para título, eu costumo usar o nome do &lt;code&gt;Módulo + Nome da aula&lt;/code&gt;, para ficar mais fácil de localizar.&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Notas importantes
&lt;/h3&gt;

&lt;p&gt;Eu não anoto &lt;em&gt;tudo&lt;/em&gt; que vejo na aula, pois para isso eu posso rever a aula depois caso tenha dúvidas. O que eu faço é anotar pontos importantes, em forma de tópicos.&lt;/p&gt;

&lt;p&gt;É importante não copiar o slide ou exatamente o que o professor disse. Exercite sua mente para se forçar a escrever com suas &lt;strong&gt;próprias palavras&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Lista de pontos-chave
&lt;/h3&gt;

&lt;p&gt;Para mim, essa é a parte mais importante. Eu crio uma lista com poucas palavras do que foi estudado nessa aula. Quando vou revisar, eu leio cada tópico dessa lista e tento explicá-lo em voz alta.&lt;/p&gt;

&lt;p&gt;Aquilo que eu não lembro ou não entendi, eu marco de lápis ou marca-texto para focar em estudar mais sobre o assunto.&lt;/p&gt;




&lt;h3&gt;
  
  
  4. Resumo
&lt;/h3&gt;

&lt;p&gt;Aqui você deve fazer um resumo em poucas palavras do que foi visto nos outros blocos da página, explicando com suas palavras os conceitos.&lt;/p&gt;

&lt;p&gt;Eu confesso que quase não uso esse bloco.&lt;/p&gt;




&lt;h2&gt;
  
  
  Ferramentas que uso
&lt;/h2&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%2Fail7rrj6npt5bmi3mc3c.png" 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%2Fail7rrj6npt5bmi3mc3c.png" alt="Mulher fazendo anotações num caderno físico e com a outra mão mexendo em um notebook"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Trouxe algumas opções que uso no dia a dia para vocês. O mais importante aqui é usar o método que mais te agrada, seja físico ou digital. &lt;/p&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Caderno físico ou tablet:&lt;/strong&gt; é um método que adoro, pois eu sinto que escrevo tudo com mais atenção.&lt;br&gt;
2️⃣ &lt;strong&gt;Notion:&lt;/strong&gt; deixa tudo organizado e colorido. Eu fiz esse &lt;a href="https://bibibot.notion.site/M-todo-Cornell-Notes-t-tulo-da-nota-5e01cdfc24124023a185e8af5112fa64" rel="noopener noreferrer"&gt;modelo de Cornell no Notion&lt;/a&gt;.&lt;br&gt;
3️⃣ &lt;strong&gt;Obsidian:&lt;/strong&gt; é meu método favorito hoje em dia, é basicamente um caderno virtual em Markdown.&lt;/p&gt;




&lt;p&gt;Eu espero que você tenha gostado desse artigo e que ele possa te ajudar a aproveitar ainda mais as video aulas. 🥰&lt;/p&gt;

&lt;p&gt;Se você tiver alguma dúvida ou quiser compartilhar alguma dica, deixe um comentário abaixo. Eu adoraria ler sua opinião e seu feedback!&lt;/p&gt;

</description>
      <category>braziliandevs</category>
      <category>studies</category>
      <category>cornell</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Meu terminal boostado com ZSH</title>
      <dc:creator>Bianca Pereira</dc:creator>
      <pubDate>Wed, 11 Jan 2023 15:27:39 +0000</pubDate>
      <link>https://dev.to/compiladoras/meu-terminal-boostado-com-zsh-44ch</link>
      <guid>https://dev.to/compiladoras/meu-terminal-boostado-com-zsh-44ch</guid>
      <description>&lt;p&gt;Já faz alguns anos que eu curto usar o &lt;a href="https://www.zsh.org/" rel="noopener noreferrer"&gt;zsh&lt;/a&gt; em conjunto com &lt;a href="https://github.com/ohmyzsh/ohmyzsh" rel="noopener noreferrer"&gt;ohmyzsh&lt;/a&gt;. Basicamente o &lt;strong&gt;ohmyzsh&lt;/strong&gt; transformou toda a minha experiência ao usar um terminal.&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%2F7u39ovzgq6t640wz1tc3.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%2F7u39ovzgq6t640wz1tc3.png" alt="Imagem do terminal do ZSH" width="800" height="360"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Recentemente eu troquei meu PC e precisei configurar tudo novamente, então aproveitei para trazer pra vocês &lt;strong&gt;plugins essenciais&lt;/strong&gt; que eu não consigo ficar sem e melhoram muito minha produtividade.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. zsh-autosuggestions
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo4x3jww78nsap0k52837.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%2Fo4x3jww78nsap0k52837.png" alt="Exemplo do terminal gerando uma sugestão para autocomplete" width="800" height="57"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Esse plugin completa os comandos para você. Sinceramente, como eu usava o terminal sem isso antes?&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://github.com/zsh-users/zsh-autosuggestions" rel="noopener noreferrer"&gt;https://github.com/zsh-users/zsh-autosuggestions&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  2. zsh-syntax-highlighting
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2z36d7hk32r5sb0jbri5.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%2F2z36d7hk32r5sb0jbri5.png" alt="Exemplo de highlight" width="800" height="44"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Com esse plugin você tem o highlight do comando digitado, facilitando a leitura.&lt;/p&gt;

&lt;p&gt;Ele também te ajuda a &lt;strong&gt;identificar se você digitou um comando errado&lt;/strong&gt; enquanto você está digitando ele.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://github.com/zsh-users/zsh-syntax-highlighting" rel="noopener noreferrer"&gt;https://github.com/zsh-users/zsh-syntax-highlighting&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  3. bgnotify
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbxp2wrhbvehopbn9ht1x.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%2Fbxp2wrhbvehopbn9ht1x.png" alt="Notificação ativa pelo plugin" width="427" height="256"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sabe quando você coloca um comando para rodar e ele é muito demorado (tipo um &lt;code&gt;npm install&lt;/code&gt;), então você só deixa de lado o terminal e vai fazer outras coisas? &lt;/p&gt;

&lt;p&gt;Esse plugin te avisa quando o comando terminar de rodar!&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://github.com/t413/zsh-background-notify" rel="noopener noreferrer"&gt;https://github.com/t413/zsh-background-notify&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  4. git-prompt
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F79t4lk42ndt3y8mgn28l.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%2F79t4lk42ndt3y8mgn28l.png" alt="Exemplo de ícones com informações sobre o estado da branch atual" width="735" height="48"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Você é do tipo de pessoa que fica dando &lt;code&gt;git status&lt;/code&gt; toda hora? Com esse plugin, isso já não é mais necessário.&lt;/p&gt;

&lt;p&gt;Você consegue ver como está a situação da sua branch atual com vários ícones indicativos. &lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://github.com/olivierverdier/zsh-git-prompt" rel="noopener noreferrer"&gt;https://github.com/olivierverdier/zsh-git-prompt&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Existem outros vários plugins para o ZSH, que vocês podem conferir nessa &lt;a href="https://github.com/unixorn/awesome-zsh-plugins" rel="noopener noreferrer"&gt;lista de plugins&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;O que acharam da lista? Se tiverem mais plugins bacanas para sugerir, deixem aqui nos comentários! 💕&lt;/p&gt;

</description>
      <category>softwaredevelopment</category>
      <category>devops</category>
      <category>infrastructureascode</category>
      <category>security</category>
    </item>
    <item>
      <title>Template Notion: Plano de Desenvolvimento Individual</title>
      <dc:creator>Bianca Pereira</dc:creator>
      <pubDate>Tue, 20 Dec 2022 20:48:10 +0000</pubDate>
      <link>https://dev.to/compiladoras/template-notion-plano-de-desenvolvimento-individual-3aen</link>
      <guid>https://dev.to/compiladoras/template-notion-plano-de-desenvolvimento-individual-3aen</guid>
      <description>&lt;p&gt;Como boa amante de organização, eu adoro desenvolver templates no &lt;a href="https://www.notion.so" rel="noopener noreferrer"&gt;Notion&lt;/a&gt; (se eu uso eles já é outra história 😅). &lt;/p&gt;

&lt;p&gt;Um dos desafios recorrentes de trabalhar na área de tecnologia é &lt;strong&gt;manter os estudos em dia&lt;/strong&gt;, então nada mais justo do que usar meus dons de Notion para nos ajudar nessa tarefa, né?&lt;/p&gt;

&lt;p&gt;Bora lá ver um pouquinho sobre esse template:&lt;/p&gt;




&lt;h3&gt;
  
  
  O que é PDI?
&lt;/h3&gt;

&lt;p&gt;O PDI ou &lt;strong&gt;Plano de Desenvolvimento Individual&lt;/strong&gt; é utilizado em muitas empresas, mas nada nos impede de trazer isso para nossa vida também.&lt;/p&gt;

&lt;p&gt;Ele nada mais é que um plano de ação para se desenvolver pessoal e profissionalmente, dentro de um determinado período de prazo.&lt;/p&gt;

&lt;p&gt;Seu PDI pode ser feito em vários formatos, mas eu curto muito o OKR.&lt;/p&gt;




&lt;h3&gt;
  
  
  O que é OKR?
&lt;/h3&gt;

&lt;p&gt;Em inglês, Objectives and Key Results (&lt;strong&gt;Objetivos e Resultados-chave&lt;/strong&gt;) é uma metodologia que consiste em dividir um grande objetivo em pequenas metas, também chamadas de "resultados-chave" (KR).&lt;/p&gt;

&lt;p&gt;É importante que a criação desses objetivos e metas seja possível e que seja capaz de ser controlado. E como podemos controlar ele? Através do tempo!&lt;/p&gt;

&lt;p&gt;Para ajudar a criar melhores objetivos e KRs, eu uso da metodologia SMART.&lt;/p&gt;




&lt;h3&gt;
  
  
  O que é SMART?
&lt;/h3&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%2Fbawwj85prs1z63pbrymh.png" 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%2Fbawwj85prs1z63pbrymh.png" alt="Imagem contendo os 5 pontos do SMART, que são descritos abaixo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Fonte da imagem: &lt;a href="https://micropowerglobal.com/objetivos-smart/" rel="noopener noreferrer"&gt;MicroPower&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;SMART é um acrônimo para: Specific (&lt;strong&gt;Específico&lt;/strong&gt;), Measurable (&lt;strong&gt;Mensurável&lt;/strong&gt;), Achievable (&lt;strong&gt;Alcançável&lt;/strong&gt;), Relevant (&lt;strong&gt;Relevante&lt;/strong&gt;) e Time based (&lt;strong&gt;Temporal&lt;/strong&gt;).&lt;/p&gt;

&lt;p&gt;Para um bom objetivo, ele precisa:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ser claro, para que não aja dúvidas;&lt;/li&gt;
&lt;li&gt;ser capaz de ser medido, para que haja &lt;strong&gt;controle&lt;/strong&gt; do seu progresso;&lt;/li&gt;
&lt;li&gt;ser possível, para que você não desanime;&lt;/li&gt;
&lt;li&gt;ser realmente importante para você;&lt;/li&gt;
&lt;li&gt;ter tempo para começo, meio e fim.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Features do template
&lt;/h3&gt;

&lt;p&gt;✅ Design bonito e agradável.&lt;br&gt;
✅ Descrição sobre OKR caso você esqueça.&lt;br&gt;
✅ &lt;strong&gt;Método SMART&lt;/strong&gt; sempre na mão para você criar bons objetivos.&lt;br&gt;
✅ Ideias de objetivos e KRs para te inspirar.&lt;br&gt;
✅ Tabela de priorização usando a fórmula do &lt;a href="https://www.siteware.com.br/metodologias/matriz-gut/" rel="noopener noreferrer"&gt;G.U.T&lt;/a&gt; para você saber o que é mais importante agora.&lt;br&gt;
✅ &lt;strong&gt;Motivação&lt;/strong&gt; e &lt;strong&gt;recompensa&lt;/strong&gt; do objetivo em destaque, para você não desanimar.&lt;br&gt;
✅ Um botão para criar mais objetivos de forma rápida.&lt;/p&gt;




&lt;p&gt;Esse é o &lt;a href="https://bibibot.notion.site/PDI-plano-de-desenvolvimento-individual-4aa4d0c5f4404d7c82ee547331cd757f" rel="noopener noreferrer"&gt;link do template&lt;/a&gt; no Notion.&lt;/p&gt;

&lt;p&gt;Espero que gostem e se usarem, me avisem aqui nos comentários, no &lt;a href="https://twitter.com/BiaSailorGeek" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, ou &lt;a href="https://ko-fi.com/biasailorgeek" rel="noopener noreferrer"&gt;me mande um ☕️&lt;/a&gt; que eu quero saber o que acharam! 💕&lt;/p&gt;

</description>
      <category>braziliandevs</category>
      <category>career</category>
    </item>
    <item>
      <title>Motivos para hospedar as fontes do Google Fonts localmente</title>
      <dc:creator>Bianca Pereira</dc:creator>
      <pubDate>Mon, 19 Dec 2022 20:30:56 +0000</pubDate>
      <link>https://dev.to/compiladoras/motivos-para-hospedar-as-fontes-do-google-fonts-localmente-1d50</link>
      <guid>https://dev.to/compiladoras/motivos-para-hospedar-as-fontes-do-google-fonts-localmente-1d50</guid>
      <description>&lt;h3&gt;
  
  
  Fontes do Google ainda mais rápidas através de self-host
&lt;/h3&gt;

&lt;p&gt;Toda vez que eu vou usar alguma fonte do Google Fonts eu sempre me pergunto &lt;strong&gt;qual a melhor abordagem&lt;/strong&gt; para isso. &lt;/p&gt;

&lt;p&gt;Nesse artigo vou percorrer algumas das minhas dúvidas e soluções que encontrei durante minhas pesquisas, bora lá:&lt;/p&gt;




&lt;h2&gt;
  
  
  Link no &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; ou &lt;code&gt;@import&lt;/code&gt;?
&lt;/h2&gt;

&lt;p&gt;A primeira dúvida é se importo a fonte com a tag &lt;code&gt;&amp;lt;link&amp;gt;&lt;/code&gt; ou usando o &lt;code&gt;@import&lt;/code&gt; no CSS, pois o próprio site da Google compartilha essas duas opções.&lt;/p&gt;




&lt;p&gt;Importar a fonte na tag &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; nos últimos tempos tem sido minha opção favorita, especialmente em projetos pessoais:&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="nt"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="na"&gt;rel=&lt;/span&gt;&lt;span class="s"&gt;"preconnect"&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://fonts.googleapis.com"&lt;/span&gt;&lt;span class="nt"&gt;&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;"preconnect"&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://fonts.gstatic.com"&lt;/span&gt; &lt;span class="na"&gt;crossorigin&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro&amp;amp;display=swap"&lt;/span&gt; &lt;span class="na"&gt;rel=&lt;/span&gt;&lt;span class="s"&gt;"stylesheet"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;O Google entrega a fonte pela sua &lt;a href="https://www.cloudflare.com/pt-br/learning/cdn/what-is-a-cdn/"&gt;CDN&lt;/a&gt;, que por si só já é muito rápida e confiável. &lt;/p&gt;

&lt;p&gt;Para ficar ainda mais performático, a dona Google já adicionou o &lt;code&gt;preconnect&lt;/code&gt; no código que copiamos do site. Como o próprio nome diz, fazemos a &lt;a href="https://sia.codes/posts/making-google-fonts-faster/#warm-up-that-connection-faster-with-preconnect"&gt;pré-conexão com o Google Fonts&lt;/a&gt;. Dessa forma, fica mais rápido quando o navegador vai baixar a fonte e exibi-la para o usuário.&lt;/p&gt;




&lt;p&gt;A segunda opção é importar a fonte diretamente no arquivo de CSS:&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="k"&gt;@import&lt;/span&gt; &lt;span class="sx"&gt;url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro&amp;amp;display=swap')&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Quando um site é carregado pela primeira vez, acontece o &lt;a href="https://sia.codes/posts/making-google-fonts-faster/#should-i-use-%3Clink%3E-or-%40import%3F"&gt;critical rendering&lt;/a&gt;. Apenas depois que esse carregamento inicial é feito que o usuário pode começar a interagir com o site.&lt;/p&gt;

&lt;p&gt;Por isso, para evitar que o usuário fique travado enquanto a fonte está baixando junto com seu arquivo CSS, prefira a opção de importar a fonte pela tag &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Por que usar fontes self-host?
&lt;/h2&gt;

&lt;p&gt;Se a CDN do Google já é tão perfeita, por que eu pensaria em hospedar minha fonte?&lt;/p&gt;

&lt;p&gt;Bom, primeiro porque o site do Google Fonts pode cair e você não tem controle disso por ser um site terceiro. É raro, mas pode acontecer.&lt;/p&gt;

&lt;p&gt;O segundo ponto seria o &lt;strong&gt;controle&lt;/strong&gt; total das suas fontes. As fontes do Google são &lt;em&gt;open-source&lt;/em&gt;, e nem sempre estão na sua versão mais atualizada no Google Fonts. Você pode simplesmente ir no &lt;em&gt;source code&lt;/em&gt; da sua fonte, baixar a versão mais recente e usar. Não precisa ficar esperando a dona Google atualizar pra gente. 😉 Se o &lt;a href="https://www.techaddressed.com/random/4-reasons-self-host-google-fonts/#:~:text=3%20%E2%80%93%20FULL%20CONTROL%20OVER%20CACHING%20%26%20IMPLEMENTATION"&gt;controle de cache&lt;/a&gt; é importante para você, só fica ainda mais vantajoso.&lt;/p&gt;

&lt;p&gt;E terceiro e não menos importante: &lt;strong&gt;é mais rápido&lt;/strong&gt;! E quanto mais rápido, melhor. 🚀&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Eita, mas o Google é mais rápido que meu site?&lt;/strong&gt; A resposta curta é: nesse caso SIM! Quanto menos recursos de domínios externos você precisar acessar para exibir o seu site, menor a latência e melhor a performance. Você pode ler a &lt;a href="https://www.techaddressed.com/random/4-reasons-self-host-google-fonts/#:~:text=4%20%E2%80%93%20FASTER%20THAN%20GOOGLE"&gt;explicação técnica aqui&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Como usar a fonte localmente?
&lt;/h2&gt;

&lt;p&gt;Chegamos na parte mais simples do texto. O &lt;a href="https://github.com/majodev"&gt;majodev&lt;/a&gt; criou um site incrível para quem quer hospedar suas fontes do Google localmente.&lt;/p&gt;

&lt;p&gt;Basta selecionar sua fonte no &lt;a href="https://gwfh.mranftl.com/fonts"&gt;google-webfonts-helper&lt;/a&gt; e seguir as instruções do site. Fácil assim! 🎉&lt;/p&gt;




&lt;p&gt;E aí, você também tinham algumas dessas dúvidas sobre Google Fonts? Qual forma decidiram utilizar após esse texto? 👀&lt;/p&gt;

</description>
      <category>braziliandevs</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Comunicação não-violenta aplicada na carreira em tech</title>
      <dc:creator>Bianca Pereira</dc:creator>
      <pubDate>Fri, 16 Dec 2022 18:14:14 +0000</pubDate>
      <link>https://dev.to/compiladoras/a-comunicacao-nao-violenta-aplicada-na-carreira-em-tech-1401</link>
      <guid>https://dev.to/compiladoras/a-comunicacao-nao-violenta-aplicada-na-carreira-em-tech-1401</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Fonte da imagem de topo: &lt;a href="https://www.associacaoclube.com.br/clube/noticias/comunicacao-nao-violenta-como-ela-pode-melhorar-a-sua-vida" rel="noopener noreferrer"&gt;Associação Clube&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;
  
  
  Como pessoa da área de tech, você é lobo ou girafa?
&lt;/h4&gt;

&lt;p&gt;Quem entrou na área pensando que só ia se comunicar com a telinha do computador (como eu pensava), deu de cara com uma realidade completamente diferente.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Em tecnologia, comunicação é TUDO.&lt;/strong&gt; Tecnologia só existe para resolver problemas da sociedade, ou seja, &lt;strong&gt;de pessoas para pessoas&lt;/strong&gt;. Por isso, saber dialogar e negociar de forma empática faz toda diferença.&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;metodologia da Comunicação Não-Violenta&lt;/strong&gt; envolve o exercício de pensar no outro, no receptor da mensagem, antes de talvez nós mesmos. Bebendo muito da doutrina milenar do Budismo, a CNV implica em uma comunicação mais leve, compassiva e que se preocupa em como a mensagem será recebida tanto quanto no que está sendo dito.&lt;/p&gt;

&lt;p&gt;Para isso, podemos dividi-la em 4 passos:&lt;/p&gt;




&lt;h2&gt;
  
  
  Os 4 passos da CNV
&lt;/h2&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%2Fuk8vha0hgygk236ngy8g.png" 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%2Fuk8vha0hgygk236ngy8g.png" alt="Os 4 passos da CNV, explicados no texto abaixo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Fonte da imagem: &lt;a href="https://www.nube.com.br/blog/2021/03/25/comunicacao-nao-violenta-melhora-a-interacao-entre-equipes" rel="noopener noreferrer"&gt;Nube&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  1. Observação
&lt;/h3&gt;

&lt;p&gt;Durante uma conversa ou discussão com outras pessoas, o primeiro passo é parar e observar a situação. Neste momento, deixe de lado julgamentos e interpretações pessoais.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Sentimento
&lt;/h3&gt;

&lt;p&gt;Essa é a hora de entender quais são os &lt;strong&gt;seus sentimentos&lt;/strong&gt;. Nesta conversa, o que você sente? Raiva, tristeza, alegria?&lt;/p&gt;

&lt;p&gt;Mapeie seus sentimentos e compreenda que eles são responsabilidade sua, e não de outras pessoas envolvidas na conversa.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Necessidade
&lt;/h3&gt;

&lt;p&gt;Identifique quais são suas necessidades que não estão sendo atendidas e foque nelas. Tome cuidado para não enfatizar em &lt;em&gt;como&lt;/em&gt; você quer fazer isso, &lt;strong&gt;e sim no desejo genuíno&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Exemplo: quero construir uma aplicação segura. Não importa qual linguagem você vai usar, e sim o que você realmente busca.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Pedido
&lt;/h3&gt;

&lt;p&gt;Expresse o que gostaria para o outro e, se possível, seus sentimentos. &lt;strong&gt;Entenda que a pessoa pode atender o seu pedido ou não.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Muitas vezes imaginamos que a pessoa já sabe o que queremos, mas muitas vezes não é o que acontece. Nosso trabalho é transmitir nosso desejo de forma objetiva para que as pessoas na conversa compreendam nosso ponto.&lt;/p&gt;




&lt;p&gt;Caso queiram se aprofundar no assunto, o livro “&lt;a href="https://www.amazon.com.br/Comunica%C3%A7%C3%A3o-n%C3%A3o-violenta-relacionamentos-profissionais-ebook/dp/B097YV5ZL7/" rel="noopener noreferrer"&gt;Comunicação não-violenta&lt;/a&gt;” do &lt;strong&gt;Marshall B. Rosenberg&lt;/strong&gt; dá muito mais exemplos, e o foi o próprio psicólogo Marshall que criou essa abordagem.&lt;/p&gt;

&lt;p&gt;E aí, vão implementar a metodologia da comunicação não-violenta em suas conversas? ☺️&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;📝 &lt;strong&gt;Co-autor do texto:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/in/drefer/" rel="noopener noreferrer"&gt;André Luiz Ferreira Jr.&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>braziliandevs</category>
      <category>career</category>
    </item>
    <item>
      <title>Escolha um gatinho e te diremos quem você é - Versão Profissões de TI</title>
      <dc:creator>Bianca Pereira</dc:creator>
      <pubDate>Thu, 08 Sep 2022 15:19:49 +0000</pubDate>
      <link>https://dev.to/compiladoras/escolha-um-gatinho-e-te-diremos-quem-voce-e-versao-profissoes-de-ti-36m7</link>
      <guid>https://dev.to/compiladoras/escolha-um-gatinho-e-te-diremos-quem-voce-e-versao-profissoes-de-ti-36m7</guid>
      <description>&lt;p&gt;Existem inúmeras profissões na área de tecnologia, e talvez você possa se identificar com uma ou mais de uma delas! Mas, para isso é necessário conhecê-las.&lt;/p&gt;

&lt;p&gt;E por isso criamos essa brincadeira!&lt;/p&gt;

&lt;p&gt;Através de 9 gatinhos, falaremos um pouco sobre 9 profissões diferentes.&lt;/p&gt;

&lt;p&gt;E pode ter certeza que existem muito mais além dessas, viu? 🤩&lt;/p&gt;

&lt;p&gt;Então, bora lá, descobrir!&lt;/p&gt;

&lt;p&gt;Qual é o seu gatinho preferido?&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--087b1sm5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rhe2kwxsyjc7kaorbj16.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--087b1sm5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rhe2kwxsyjc7kaorbj16.png" alt="" width="650" height="230"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Pessoa Desenvolvedora Back-end
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Área: Programação&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Programa com linguagens como Java ou Python.&lt;/p&gt;

&lt;p&gt;Atua também com banco de dados e se preocupa com as regras de negócio.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Salário médio: R$ 5.736&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ltL3wSGZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/txfq8oo1k3siaqoiijpk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ltL3wSGZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/txfq8oo1k3siaqoiijpk.png" alt="" width="635" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Pessoa Desenvolvedora Front-end
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Área: Programação&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Desenvolve aplicativos web usando Javascript, CSS e HTML.&lt;/p&gt;

&lt;p&gt;Trabalha para deixar sites interativos e atrativos para os usuários.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Salário médio: R$ 5.741&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TU4hAnhn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3xlqr9dy7nvf4y5wvh3p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TU4hAnhn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3xlqr9dy7nvf4y5wvh3p.png" alt="" width="642" height="225"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Pessoa Desenvolvedora Mobile
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Área: Programação&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Desenvolve aplicativos para smartphone.&lt;/p&gt;

&lt;p&gt;Pode ser tanto iOS, Android ou Híbrido (ambos).&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Salário médio: R$ 5.148&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nn7dNVMy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8788qfqkqpzulitl0049.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nn7dNVMy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8788qfqkqpzulitl0049.png" alt="" width="641" height="212"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Tech Recruiter
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Área: RH&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pessoa da área de RH, especializada no recrutamento de profissionais de tecnologia.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Salário médio: R$ 3.800&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dCvsyDsP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4fc4g4l0dlmpgolq1hc3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dCvsyDsP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4fc4g4l0dlmpgolq1hc3.png" alt="" width="641" height="216"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Designer UX/UI
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Área: Design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Realiza pesquisas para desenhar a melhor experiência para o usuário.&lt;/p&gt;

&lt;p&gt;É uma pessoa criativa e atenta aos detalhes.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Salário médio: R$ 4.230&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--D1x7dEW4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c97r8ozgo7qpxfi6xf1j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--D1x7dEW4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c97r8ozgo7qpxfi6xf1j.png" alt="" width="629" height="233"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Analista de Qualidade (QA)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Área: Qualidade&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Assegura a qualidade de projetos e lida com as regras de negócio.&lt;/p&gt;

&lt;p&gt;Faz testes de diversos tipos, manuais ou automatizados.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Salário médio: R$ 3.528&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CJo8A3nf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ocd34zzxvyk6z7eeaa4l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CJo8A3nf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ocd34zzxvyk6z7eeaa4l.png" alt="" width="632" height="222"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Cientista de Dados
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Área: Dados&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pessoas analíticas que coletam, gerenciam e transformam grandes quantidades de dados em informações importantes para o negócio.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Salário médio: R$ 8.469&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Lcr1yTOF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jsmiivlkn12iad28nexg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Lcr1yTOF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jsmiivlkn12iad28nexg.png" alt="" width="621" height="234"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  8. Analista de Segurança de TI
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Área: Segurança&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ajuda empresas a manterem seguros seus dados e livres de ataques hackers.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Salário médio: R$ 5.301&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mpjmWRGV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cxebesn2ej5nxzds8ise.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mpjmWRGV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cxebesn2ej5nxzds8ise.png" alt="" width="641" height="234"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  9. Scrum Master
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Área: Agilidade / Produtos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Conhece Metodologia Ágil e atua no papel de facilitador do time. Remove impedimentos para que as pessoas possam atuar em suas tarefas.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Salário médio: R$ 8.000&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;👉 Gostou de alguma área? Perfeito! Agora o próximo passo é pesquisar pelo YouTube (ou qualquer outra rede) para aprender um pouquinho mais sobre ela.&lt;/p&gt;

&lt;p&gt;E se gostar já sabe, né? Hora de partir para os estudos para conquistar sua carreira dos sonhos! ✨&lt;/p&gt;




&lt;p&gt;🔗 Esse post foi postado no &lt;a href="https://www.instagram.com/p/CiP82gQuPuO/"&gt;nosso Instagram&lt;/a&gt; também!&lt;/p&gt;




&lt;h4&gt;
  
  
  Fonte: Dados coletados no site Glassdoor.com com a localização "Brasil" e com o índice de confiabilidade "muito alta". Esse salário médio representa uma média aritmética entre os salários mais baixos e mais altos inseridos na plataforma para o cargo em questão.
&lt;/h4&gt;

</description>
      <category>braziliandevs</category>
      <category>career</category>
    </item>
    <item>
      <title>Enviando e-mails condicionais a partir do Google Forms</title>
      <dc:creator>Bianca Pereira</dc:creator>
      <pubDate>Mon, 10 Jan 2022 12:40:12 +0000</pubDate>
      <link>https://dev.to/compiladoras/enviando-e-mails-condicionais-a-partir-do-google-forms-51pk</link>
      <guid>https://dev.to/compiladoras/enviando-e-mails-condicionais-a-partir-do-google-forms-51pk</guid>
      <description>&lt;p&gt;Eu tenho um formulário no &lt;a href="https://workspace.google.com/intl/pt-BR/products/forms/" rel="noopener noreferrer"&gt;Google Forms&lt;/a&gt; e precisava enviar e-mails diferentes &lt;strong&gt;de acordo com a resposta do meu usuário&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Como não achei nenhum app pronto e gratuito, resolvi criar uma função bem simples em &lt;strong&gt;Javascript&lt;/strong&gt; para resolver meu problema.&lt;/p&gt;

&lt;p&gt;Nesse post, conto o passo a passo de como esse script foi feito.&lt;/p&gt;

&lt;h3&gt;
  
  
  1) Criando um formulário de testes
&lt;/h3&gt;

&lt;p&gt;Primeiro, &lt;a href="https://docs.google.com/forms/u/0/" rel="noopener noreferrer"&gt;crie um formulário&lt;/a&gt; simples para usarmos como testes.&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%2Foqhigywyq3u2ogwomdpz.png" 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%2Foqhigywyq3u2ogwomdpz.png" alt="Formulário simples"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Nesse formulário, estou simulando a inscrição para uma vaga de desenvolvimento web. Conforme a vaga que o usuário selecionar (frontend ou backend), ele vai receber um desafio diferente.&lt;/p&gt;

&lt;p&gt;Eu selecionei a opção para coletar e-mails do usuário também.&lt;/p&gt;

&lt;h3&gt;
  
  
  2) Abrindo a planilha de respostas
&lt;/h3&gt;

&lt;p&gt;A nossa integração não acontece diretamente no Google Forms, mas sim no &lt;strong&gt;Google Sheets&lt;/strong&gt;. Podemos criar uma planilha para qualquer formulário.&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%2Fwo2szooq2dvamfccjyfv.png" 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%2Fwo2szooq2dvamfccjyfv.png" alt="Respostas do formulário"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Para isso, clique em respostas do formulário e selecione o ícone do Google Sheets. Depois disso é só escolher a opção para criar uma planilha com suas respostas.&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%2F51pgv7vg2hg3kx93f7d3.png" 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%2F51pgv7vg2hg3kx93f7d3.png" alt="Planilha no Google Sheets"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feito isso, todas as respostas que chegarem no seu formulário, serão direcionadas para essa planilha.&lt;/p&gt;

&lt;h3&gt;
  
  
  3) Criando um script simples
&lt;/h3&gt;

&lt;p&gt;Para criar um novo script, com a janela da planilha aberta clique em Extensões e depois em &lt;strong&gt;Apps Scripts&lt;/strong&gt;.&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%2F9qmc78g1tjflsbo3fybj.png" 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%2F9qmc78g1tjflsbo3fybj.png" alt="Menu de extensões no Google Sheets"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Será aberta uma nova janela com uma função já criada, onde iremos adicionar nosso script.&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%2F89calrharudk56yqoiwd.png" 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%2F89calrharudk56yqoiwd.png" alt="Apps Scripts"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  4) Criando nosso script
&lt;/h3&gt;

&lt;p&gt;Vamos começar com uma informação importante: &lt;strong&gt;App Scripts&lt;/strong&gt; utiliza Javascript para a criação de scripts. &lt;/p&gt;

&lt;p&gt;Dito isso, podemos seguir adiante. Nomeei a função de &lt;code&gt;checkResponses&lt;/code&gt; e atribui a variável &lt;code&gt;respostas&lt;/code&gt; os valores que vamos receber do evento de submeter o formulário.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;checkResponses&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;e&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;respostas&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;e&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;namedValues&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;Para receber os valores conforme o nome da coluna, eu usei esse laço &lt;code&gt;for&lt;/code&gt; que percorreu as respostas que recebemos do nosso form.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;  &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;email&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;vaga&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="k"&gt;for &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;Key&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="nx"&gt;respostas&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;Key&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Que vaga você gostaria de se inscrever?&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="nx"&gt;vaga&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;respostas&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;Key&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;

    &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;Key&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Endereço de e-mail&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="nx"&gt;email&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;respostas&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;Key&lt;/span&gt;&lt;span class="p"&gt;];&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;Antes de seguir para o próximo passo, salve seu script com um nome que desejar.&lt;/p&gt;

&lt;h3&gt;
  
  
  5) Ativando um acionador (trigger)
&lt;/h3&gt;

&lt;p&gt;Agora, precisamos de um acionador que irá ativar nosso script toda vez que alguém enviar uma resposta para o nosso formulário.&lt;/p&gt;

&lt;p&gt;Para isso, clique na barra lateral a opção Acionadores. Clique em adicionar um novo acionador e depois selecione a opção de evento &lt;strong&gt;Ao enviar o formulário&lt;/strong&gt; e salve.&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%2F1lbue6j8gy0sng9w2h6z.png" 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%2F1lbue6j8gy0sng9w2h6z.png" alt="Opções do acionador"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;É necessário autorizar seu script para rodar corretamente. Para isso, volte no &lt;strong&gt;Editor&lt;/strong&gt; clique no botão de &lt;strong&gt;Executar&lt;/strong&gt;. Depois é só autorizar com sua conta do Google. Esse processo só é necessário ser feito uma vez por autorização.&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%2Ft1jqgfi6op1nnmsfvrrz.png" 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%2Ft1jqgfi6op1nnmsfvrrz.png" alt="Botão executar"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feito isso, toda vez que alguém enviar uma resposta no nosso formulário, a função &lt;code&gt;checkResponses&lt;/code&gt; será ativada.&lt;/p&gt;

&lt;h3&gt;
  
  
  6) Logando valores recebidos e erros
&lt;/h3&gt;

&lt;p&gt;Uma ferramenta muito importante para debuggar nosso código é o log de respostas. Como não podemos testar nossa função sem o acionador ser ativado, analisar os logs é a forma perfeita de encontrar erros no nosso script.&lt;/p&gt;

&lt;p&gt;Para logar o email e a vaga que o usuário enviou através do form, adicione o código abaixo no fim do script.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;  &lt;span class="nx"&gt;Logger&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;email&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="nx"&gt;Logger&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;vaga&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Para visualizar os logs, clique em &lt;strong&gt;Execuções&lt;/strong&gt; na barra lateral.&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%2Fpcmjamjknh7woj0g1aqv.png" 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%2Fpcmjamjknh7woj0g1aqv.png" alt="Logs na aba Execuções"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  7) Enviando e-mails
&lt;/h3&gt;

&lt;p&gt;Por fim, queremos enviar e-mails de acordo com a resposta que recebemos.&lt;/p&gt;

&lt;p&gt;Para isso, iremos utilizar um método do Gmail que está prontinho para ser usado. A estrutura dele é bem simples: o primeiro parâmetro é o endereço que vai receber o e-mail, depois o assunto do e-mail e por fim o conteúdo do e-mail.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;GmailApp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sendEmail&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;enderecoDestino&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;assuntoEmail&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;conteudoEmail&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Para finalizar esse script, fiz esse &lt;code&gt;if else&lt;/code&gt; para enviar os e-mails de acordo com a vaga selecionada pelo meu usuário.&lt;/p&gt;

&lt;p&gt;Repita o processo de autorização da etapa 5 para autorizar seu script a enviar e-mails.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;  &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;vaga&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Frontend&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
    &lt;span class="nx"&gt;Logger&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Frontend&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="nx"&gt;GmailApp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sendEmail&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;email&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Vaga frontend&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Desafio frontend&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;Logger&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Backend&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="nx"&gt;GmailApp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sendEmail&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;email&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Vaga backend&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Desafio backend&lt;/span&gt;&lt;span class="dl"&gt;"&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;strong&gt;Dica:&lt;/strong&gt; para o código ficar mais organizado, você pode colocar o corpo do e-mail numa variável a parte usando &lt;a href="https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Template_literals" rel="noopener noreferrer"&gt;Template strings&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;E aí, o que acharam? Eu achei bem simples e repleto de possibilidades de uso.  &lt;/p&gt;

&lt;p&gt;Espero que tenha ajudado e qualquer dúvida é só chamar. 😊&lt;/p&gt;

</description>
      <category>braziliandevs</category>
      <category>tutorial</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Materiais sobre acessibilidade para softwares acessíveis</title>
      <dc:creator>Bianca Pereira</dc:creator>
      <pubDate>Thu, 21 Oct 2021 14:37:16 +0000</pubDate>
      <link>https://dev.to/compiladoras/materiais-sobre-acessibilidade-para-softwares-acessiveis-120k</link>
      <guid>https://dev.to/compiladoras/materiais-sobre-acessibilidade-para-softwares-acessiveis-120k</guid>
      <description>&lt;h4&gt;
  
  
  Vamos falar de acessibilidade em Desenvolvimento de Software?
&lt;/h4&gt;

&lt;p&gt;Eu não sou especialista no assunto como a &lt;a href="https://sandyaraperes.com.br/"&gt;Sandy&lt;/a&gt;, mas sei que falar de acessibilidade, especialmente sendo uma Desenvolvedora Frontend, é essencial.&lt;/p&gt;

&lt;p&gt;Para debater sobre um assunto e começar a implementar melhores práticas de acessibilidade em nossos projetos, trouxe aqui uma pequena coletânea de materiais, notícias e vídeos sobre o assunto.&lt;/p&gt;




&lt;h2&gt;
  
  
  Materiais sobre acessibilidade
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Legenda: 📚 Documentação | 🧾 Artigo | 🎥 Vídeo&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;📚 &lt;a href="https://www.w3c.br/traducoes/wcag/wcag21-pt-BR/"&gt;Diretrizes de Acessibilidade para Conteúdo Web (WCAG) 2.1&lt;/a&gt; - Órgão que regulamenta padrões na Web.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;📚 &lt;a href="https://guia-wcag.com/"&gt;WCAG: Guia de Consulta Rápida&lt;/a&gt; - A base fundamental para que você tenha produtos digitais verdadeiramente inclusivos e acessíveis.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;📚 &lt;a href="http://talitapagani.com/gaia/"&gt;Projeto GAIA&lt;/a&gt; - O GAIA é um guia de recomendações para desenvolvimento de sites mais acessíveis a pessoas com Autismo.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;📚 &lt;a href="https://zeroheight.com/5719ee47f/p/190a68-manual-de-comunicao-inclusiva"&gt;Manual de Comunicação Inclusiva&lt;/a&gt; - Dicas para se comunicar de maneira simples e efetiva, com TODAS as pessoas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🧾 &lt;a href="https://brasil.uxdesign.cc/pensar-o-direito-para-os-idosos-al%C3%A9m-da-moda-do-legal-design-3c62e9d454aa"&gt;Pensar o direito para os idosos: além da moda do Legal Design&lt;/a&gt; - Como a interseção entre Experiência de Usuário e Direito pode gerar acessibilidade.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🧾 &lt;a href="https://uxdesign.blog.br/o-que-fazer-e-o-que-n%C3%A3o-fazer-ao-projetar-para-acessibilidade-7da75261fa7b"&gt;“O que fazer” e “o que não fazer” ao projetar para Acessibilidade&lt;/a&gt; - Posteres trazem dicas sobre como projetar acessibilidade para pessoas com deficiências como cegueira, dislexia, autismo, TDAH, e surdez.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🧾 &lt;a href="https://observatoriodegames.uol.com.br/destaque/video-streamer-cego-testa-opcoes-de-acessibilidade-em-the-last-of-us-2-e-se-emociona"&gt;Streamer cego testa opções de acessibilidade em The Last of us 2 e se emociona&lt;/a&gt; - O streamer Steven Saylor se emociona ao ver quantas opções de acessibilidade estão disponíveis em The Last of Us 2. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🧾 &lt;a href="https://brasil.uxdesign.cc/melhorando-a-experi%C3%AAncia-do-usu%C3%A1rio-dalt%C3%B4nico-3097291d0492"&gt;UX na perspectiva daltônica&lt;/a&gt; - Por que devo ter a preocupação em adaptar o design da minha interface para este tipo de usuário?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🎥 &lt;a href="https://www.youtube.com/watch?v=la0c_pMS51I"&gt;QArentena - 08 - Teste de Acessibilidade&lt;/a&gt; - Testes de Software e QA com foco em acessibilidade.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🎥 &lt;a href="https://www.youtube.com/watch?v=rOZCPYa2N10"&gt;O que é TECNOLOGIA ASSISTIVA — TECNOLOGIA ADAPTATIVA?&lt;/a&gt; - Aula sobre tecnologias assistivas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🎥 &lt;a href="https://www-alura-com-br.cdn.ampproject.org/c/s/www.alura.com.br/curso-online-acessibilidade-web-design-inclusivos--amp"&gt;Acessibilidade web: introdução a designs inclusivos&lt;/a&gt; - Curso pago da Alura sobre acessibilidade web.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Conhece mais materiais sobre acessibilidade? Deixa aqui nos comentários ou envia um e-mail para &lt;a href="mailto:compiladoras@gmail.com"&gt;compiladoras@gmail.com&lt;/a&gt; que adicionamos no post! &lt;/p&gt;

</description>
      <category>braziliandevs</category>
      <category>a11y</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Manual de sobrevivência: Hacktoberfest 2021</title>
      <dc:creator>Bianca Pereira</dc:creator>
      <pubDate>Sat, 16 Oct 2021 14:03:09 +0000</pubDate>
      <link>https://dev.to/compiladoras/manual-de-sobrevivencia-hacktoberfest-2021-14a8</link>
      <guid>https://dev.to/compiladoras/manual-de-sobrevivencia-hacktoberfest-2021-14a8</guid>
      <description>&lt;p&gt;Essa é sua primeira vez no &lt;strong&gt;Hacktoberfest&lt;/strong&gt;? Não tema! Temos aqui recursos pra você não perder esse evento mundial!&lt;/p&gt;




&lt;h2&gt;
  
  
  Afinal, o que é Hacktoberfest? 🤔
&lt;/h2&gt;

&lt;p&gt;O Hacktoberfest é um evento que acontece no mundo todo durante o mês de outubro já faz alguns anos. O &lt;strong&gt;objetivo&lt;/strong&gt; dele é incentivar a contribuir no &lt;em&gt;Open Source&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Open Source são projetos de código aberto, ou seja, projetos que qualquer pessoa pode contribuir para melhorá-lo.&lt;/p&gt;




&lt;h2&gt;
  
  
  Primeiro, se inscreva! ✍🏽
&lt;/h2&gt;

&lt;p&gt;No site da dona &lt;a href="https://hacktoberfest.digitalocean.com"&gt;DigitalOcean&lt;/a&gt;, você deve se inscrever para participar.&lt;/p&gt;

&lt;p&gt;👉🏽 &lt;a href="https://drive.google.com/file/d/1-sF8xavvTx72CTxlFCspdBwHz6pNd5hZ/view?usp=sharing"&gt;[PDF] Como se inscrever para o Hacktoberfest 2021&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Comece a contribuir! 🤩
&lt;/h2&gt;

&lt;p&gt;Para participar do evento, você deve criar &lt;strong&gt;Pull Requests&lt;/strong&gt; no site &lt;a href="https://github.com/"&gt;Github&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;O pull request (ou PR) é a forma de você contribuir e ganhar pontos no evento.&lt;/p&gt;

&lt;p&gt;Importante: São válidos para o evento os PRs para repositórios com a tag &lt;strong&gt;#hacktoberfest&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;👉🏽 &lt;a href="https://drive.google.com/file/d/1c7c-w0lDUdjI5Eg11fO-rGP4WVJA8-sN/view?usp=sharing"&gt;[PDF] Tutorial: Meu primeiro Pull Request para o Hacktoberfest&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Não sei onde contribuir 😿
&lt;/h2&gt;

&lt;p&gt;A parte de procurar um repositório para ajudar é realmente a mais chatinha, mas também trouxemos uma coisinha para ajudar!&lt;/p&gt;

&lt;p&gt;👉🏽 &lt;a href="https://drive.google.com/file/d/1SNgqsYc4qFSgTeI6zjHiCcDdV9ilvKIg/view?usp=sharing"&gt;[PDF] 10 dicas para achar repositórios e contribuir no Hacktoberfest&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Dúvidas frequentes 🤓
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Preciso saber programar para participar?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Não! Você pode ajudar sem programar uma única linha de código.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. É muito difícil ganhar a camiseta? 👕&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Também não! Se seguir os PDF's acima direitinho, sua camiseta e stickers do evento poderão ser enviados pela dona DigitalOcean. &lt;/p&gt;

&lt;p&gt;Às vezes, encontrar um repositório legal para contribuir pode levar um tempo, mas mesmo assim vale a pena. Já encontrei e ajudei em diversos repositórios legais, é bem gratificante!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. E as regras do evento?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Penso que a mais importante é: não faça spam ou conteúdo inapropriado, se não você poderá ser &lt;strong&gt;desclassificado&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;Para resolver isso, basta realmente ajudar um projeto, e não participar apenas para ganhar a camiseta.&lt;/p&gt;

&lt;p&gt;Leia as &lt;a href="https://hacktoberfest.digitalocean.com/faq"&gt;regras e mais informações aqui&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>braziliandevs</category>
      <category>hacktoberfest</category>
    </item>
  </channel>
</rss>
