1<!DOCTYPE html><html 2lang="pt-BR"><head><meta 3charset="UTF-8"><meta 4name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0"><title>7 Days of Code | Alura Cursos Online</title><meta 5name="description" content="Desafie-se diariamente com os 7 Days of Code e aprimore suas habilidades em Programação, Front End, Back-End, Data Science ou Mobile. Inscreva-se já!"><link 6rel="canonical" href="https://7daysofcode.io"><link 7rel="icon" href="/assets/favicon.1750260030.ico" /><link 8rel="preconnect" href="https://fonts.googleapis.com"><link 9rel="preconnect" href="https://fonts.gstatic.com/" crossorigin><link 10rel="dns-prefetch" href="https://stape.alura.com.br"><link 11rel="dns-prefetch" href="https://connect.facebook.net"><link 12rel="dns-prefetch" href="https://www.googletagmanager.com"><link 13href="https://fonts.googleapis.com/css2?Roboto+Mono:ital,wght@0,300;0,400;1,400;0,700;0,800;0,800|Open+Sans:400,700,800,900|Inter:300,400,700,800,900&display=swap" rel="stylesheet" media="print" onload="this.media='all'"><noscript><link 14href="https://fonts.googleapis.com/css?Roboto+Mono:ital,wght@0,300;0,400;1,400;0,700;0,800;0,800|Open+Sans:400,700,800,900|Inter:300,400,700,800,900&display=swap" rel="stylesheet" type="text/css" /> 15</noscript><link 16rel="stylesheet" href="/bundle,7days-of-code/_reset,7days-of-code/base,7days-of-code/fonts,7days-of-code/index.1759246814.css"><link 17rel="stylesheet" href="/bundle,cosmos/cosmos-article-list,cosmos/cosmos-content,cosmos/cosmos-header,cosmos/cosmos-media,cosmos/cosmos-related,cosmos/cosmos-webseries,cosmos/cosmos,cosmos/cosmosPodcast,cosmos/highlight.1750260033.css"><meta 18property="og:locale" content="pt_BR"><meta 19property="og:description" content="Desafie-se diariamente com os 7 Days of Code e aprimore suas habilidades em Programação, Front End, Back-End, Data Science ou Mobile. Inscreva-se já!"><meta 20property="og:title" content="7 Days of Code | Alura Cursos Online"><meta 21property="og:site_name" content="7 Days Of Code"><meta 22property="og:url" content="https://7daysofcode.io/"><meta 23property="og:image" content="https://7daysofcode.io/assets/img/share-img-doc.1750260030.png"><meta 24property="og:image:alt" content="7 Days Of Code logo"><meta 25property="fb:app_id" content="0"><meta 26property="og:type" content="website"><meta 27name="twitter:card" content="summary_large_image"><meta 28name="twitter:title" content="7 Days of Code | Alura Cursos Online"><meta 29name="twitter:description" content="Desafie-se diariamente com os 7 Days of Code e aprimore suas habilidades em Programação, Front End, Back-End, Data Science ou Mobile. Inscreva-se já!"><meta 30name="twitter:image" content="https://7daysofcode.io/assets/img/share-img-doc.1750260030.png"><meta 31name="theme-color" content="#2A7AE4"><meta 32name="google-site-verification" content="e-ieHUO1JHyNyCZv0Z8Nu-R3ECPykHiNHHEhPdF35Bk" />
32<script>
vendor: 630 bytes, lines 32-44
32(function(w, d, s, l, i) { 33 w[l] = w[l] || []; 34 w[l].push({ 35 'gtm.start': new Date().getTime(), 36 event: 'gtm.js' 37 }); 38 var f = d.getElementsByTagName(s)[0], 39 j = d.createElement(s), 40 dl = l != 'dataLayer' ? '&l=' + l : ''; 41 j.async = true; 42 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 43 f.parentNode.insertBefore(j, f); 44 })(window, document, 'script', 'dataLayerAlura', '
44GTM-NTLWWLR
vendor: 3 bytes, line 44
44');
44</script>
44 </head><body 45class="">
45<script async src="/assets/js/avatarOnError.js"></script>
vendor: 68 bytes, lines 45-46
45 <noscript><iframe 46src="https://www.googletagmanager.com/ns.html?id=
46GTM-NTLWWLR
vendor: 82 bytes, line 46
46" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
46<div 47class="background-home"><main 48class="main-brackground container-wrapper opening"><div 49class="container-flex--image --container__home-logo"> 50<img 51src="/assets/img/background-7days.1750260030.svg" alt="Logo 7 days of code" class="opening__logo" /></div></main><section 52class="container-wrapper"><h1 class="title-indution">Coloque em prática os seus conhecimentos em desafios diários ð©ð½âð»!</h1><p 53class="text-induction">Sete desafios. Na tecnologia que você está aprendendo. Pratique, estude e mostre seu portfolio.</p><div 54class="line-yellow"></div></section><section 55class="container-wrapper"><h2 class="title-learning">Desafios</h2><div 56class="home-select-category"><div 57class="home-select-category-option active" data-slug="all">Todos</div><div 58class="home-select-category-option" data-slug="back-end">Back-end</div><div 59class="home-select-category-option" data-slug="front-end">Front-end</div><div 60class="home-select-category-option" data-slug="dados">Dados</div><div 61class="home-select-category-option" data-slug="inteligencia-artificial">Inteligência Artificial</div><div 62class="home-select-category-option" data-slug="devops">DevOps</div><div 63class="home-select-category-option" data-slug="ciberseguranca">Cibersegurança</div><div 64class="home-select-category-option" data-slug="cloud">Cloud</div><div 65class="home-select-category-option" data-slug="ux-design">UX & Design</div><div 66class="home-select-category-option" data-slug="mobile">Mobile</div><div 67class="home-select-category-option" data-slug="gestao-negocios">Gestão & Negócios</div><div 68class="home-select-category-option" data-slug="outros"> 69Outros</div></div><div 70class="container-flex-card"><article 71class="card-container" 72data-category="inteligencia-artificial"><div> 73<img 74src="assets/img/icon-n8n-card.svg"></div><h3>N8N</h3><p>Aprenda como fazer um Monitor Inteligente de Vagas e Oportunidades Tech automatizado</p><p>com Ricardo Bugan</p> 75<a 76href="/matricula/n8n" class="card-button"> 77Comece agora! </a></article><article 78class="card-container" 79data-category="inteligencia-artificial"><div> 80<img 81src="assets/img/icon-lovable-financeiro-card.svg"></div><h3>Controle Financeiro com Lovable</h3><p>Entenda como fazer um ambiente de controle financeiro com Lovable</p><p>com Mauricio Aniche</p> 82<a 83href="/matricula/lovable-financeiro" class="card-button"> 84Comece agora! </a></article><article 85class="card-container" 86data-category="inteligencia-artificial"><div> 87<img 88src="assets/img/icon-vibe-coding-claude-card.svg"></div><h3>Vibe Coding com Claude Code</h3><p>Aprenda Vibe Coding com Claude Code e desenvolva uma API para um jogo retrô</p><p>com Vinicios Neves</p> 89<a 90href="/matricula/vibe-coding-claude" class="card-button"> 91Comece agora! </a></article><article 92class="card-container" 93data-category="inteligencia-artificial"><div> 94<img 95src="assets/img/icon-prompt-engineering-card.svg"></div><h3>Prompt Engineering</h3><p>Aprenda 7 técnicas de prompt engineering e construa seu próprio Tutor Pessoal de Carreira Tech</p><p>com FabrÃcio Carraro</p> 96<a 97href="/matricula/prompt-engineering" class="card-button"> 98Comece agora! </a></article><article 99class="card-container" 100data-category="outros"><div> 101<img 102src="assets/img/icon-sql-card.svg"></div><h3>SQL</h3><p>Desafios em breve!</p> 103<button 104disabled class="card-button">DisponÃvel em breve</button></article><article 105class="card-container" 106data-category="mobile"><div> 107<img 108src="assets/img/icon-flutter-card.svg"></div><h3>Flutter</h3><p>Criação de um app de quiz com estados e navegação</p><p>com FabrÃcio Carraro</p> 109<a 110href="/matricula/flutter" class="card-button"> 111Comece agora! </a></article><article 112class="card-container" 113data-category="back-end"><div> 114<img 115src="assets/img/icon-js-card.svg"></div><h3>Node.js</h3><p>Criação de testes automatizados, workflow do GitHub Actions e integração com a API de IA do Google Gemini</p><p>com LaÃs Frigério</p> 116<a 117href="/matricula/node-js-gemini" class="card-button"> 118Comece agora! </a></article><article 119class="card-container" 120data-category="back-end"><div> 121<img 122src="assets/img/icon-js-card.svg"></div><h3>Node.js</h3><p>Criação de CRUD e API RESTful com Express para controlar missões espaciais</p><p>com Juliana Amoasei</p> 123<a 124href="/matricula/node-js-api" class="card-button"> 125Comece agora! </a></article><article 126class="card-container" 127data-category="outros"><div> 128<img 129src="assets/img/icon-estruturas-de-dados-card.svg"></div><h3>Estruturas de Dados</h3><p>Praticando a criação das estruturas de dados mais importantes, desde arrays até árvores</p><p>com Giovanna Moeller</p> 130<a 131href="/matricula/estruturas-de-dados" class="card-button"> 132Comece agora! </a></article><article 133class="card-container" 134data-category="dados"><div> 135<img 136src="assets/img/icon-machine-learning-card.svg"></div><h3>Machine Learning</h3><p>Analisando dados do Spotify para prever a popularidade das músicas</p><p>com LetÃcia Pires</p> 137<a 138href="/matricula/machine-learning" class="card-button"> 139Comece agora! </a></article><article 140class="card-container" 141data-category="dados"><div> 142<img 143src="assets/img/icon-pandas-card.svg"></div><h3>Python Pandas</h3><p>
143Explorando os dados de empréstimos do sistema de bibliotecas da UFRN</p><p>com Francisco Foz</p> 144<a 145href="/matricula/pandas" class="card-button"> 146Comece agora! </a></article><article 147class="card-container" 148data-category="outros"><div> 149<img 150src="assets/img/icon-mongo-card.svg"></div><h3>MongoDB</h3><p>Implementando uma API de personagens da Marvel, usando um banco de dados MongoDB com CRUD completo</p><p>com Kamil Nguyen Van</p> 151<a 152href="/matricula/mongodb" class="card-button"> 153Comece agora! </a></article><article 154class="card-container" 155data-category="mobile"><div> 156<img 157src="assets/img/icon-iOS-card.svg"></div><h3>iOS</h3><p>Consumindo a API de filmes do 'The Movie DataBase' e criando uma aplicação iOS baseada em um layout do Figma</p><p>com Giovanna Moeller</p> 158<a 159href="/matricula/ios" class="card-button"> 160Comece agora! </a></article><article 161class="card-container" 162data-category="back-end"><div> 163<img 164src="assets/img/icon-php-card.svg"></div><h3>PHP</h3><p>Implementando um CRUD completo e sistema de login e validação de email para um framework</p><p>com David Meth</p> 165<a 166href="/matricula/php" class="card-button"> 167Comece agora! </a></article><article 168class="card-container" 169data-category="back-end"><div> 170<img 171src="assets/img/icon-spring-card.svg"></div><h3>Spring</h3><p>Criando uma aplicação web completa, o Diário de Saúde</p><p>com Jacqueline Oliveira</p> 172<a 173href="/matricula/spring-diario-saude" class="card-button"> 174Comece agora! </a></article><article 175class="card-container" 176data-category="back-end"><div> 177<img 178src="assets/img/icon-spring-card.svg"></div><h3>Spring</h3><p>Criando um gerenciador de super-heróis com Spring Boot</p><p>com Jacqueline Oliveira</p> 179<a 180href="/matricula/spring-herois" class="card-button"> 181Comece agora! </a></article><article 182class="card-container" 183data-category="back-end"><div> 184<img 185src="assets/img/icon-spring-card.svg"></div><h3>Spring</h3><p>Consumindo a API de filmes do IMDB e criando uma página HTML de exibição</p><p>com Tino</p> 186<a 187href="/matricula/spring" class="card-button"> 188Comece agora! </a></article><article 189class="card-container" 190data-category="outros"><div> 191<img 192src="assets/img/icon-github-card.svg"></div><h3>GitHub</h3><p>Pratique seus conhecimentos de GitHub criando e publicando um projeto</p><p>com FabrÃcio Carraro</p> 193<a 194href="/matricula/github" class="card-button"> 195Comece agora! </a></article><article 196class="card-container" 197data-category="mobile"><div> 198<img 199src="assets/img/icon-android-card.svg"></div><h3>Android</h3><p>Criando uma aplicação que consome a API de usuários e repositórios do GitHub</p><p>com Alex Felipe</p> 200<a 201href="/matricula/android" class="card-button"> 202Comece agora! </a></article><article 203class="card-container" 204data-category="back-end"><div> 205<img 206src="assets/img/icon-csharp-card.svg"></div><h3>C#</h3><p>Consumindo a API do Pokémon para criar uma versão moderna do Tamagotchi, o bichinho virtual</p><p>com Giulia Bordignon</p> 207<a 208href="/matricula/csharp" class="card-button"> 209Comece agora! </a></article><article 210class="card-container" 211data-category="back-end"><div> 212<img 213src="assets/img/icon-windows-forms-card.svg"></div><h3>Windows Forms</h3><p>Construindo uma aplicação Desktop e consumindo uma API Rest</p><p>com Giulia Bordignon</p> 214<a 215href="/matricula/windows-forms" class="card-button"> 216Comece agora! </a></article><article 217class="card-container" 218data-category="front-end"><div> 219<img 220src="assets/img/icon-react-card.svg"></div><h3>React</h3><p>Criando uma rede social similar ao Twitter com uma API externa</p><p>com Matheus Castiglioni</p> 221<a 222href="/matricula/react-twitter" class="card-button"> 223Comece agora! </a></article><article 224class="card-container" 225data-category="front-end"><div> 226<img 227src="assets/img/icon-react-card.svg"></div><h3>React</h3><p>Criando uma página de e-commerce com diferentes componentes</p><p>com Dev Soutinho</p> 228<a 229href="/matricula/react" class="card-button"> 230Comece agora! </a></article><article 231class="card-container" 232data-category="back-end"><div> 233<img 234src="assets/img/icon-python-card.svg"></div><h3>Python</h3><p>Construindo uma aplicação back-end utilizando o Python conectando com a API do Avatar</p><p>com Guilherme Lima</p> 235<a 236href="/matricula/python-web" class="card-button"> 237Comece agora! </a></article><article 238class="card-container" 239data-category="dados"><div> 240<img 241src="assets/img/icon-data-science-card.svg"></div><h3>Ciência de dados</h3><p>Analisando o dataset do CEAPS, que contém as cotas parlamentares dos Sen
241adores do Brasil</p><p>com Paulo Vasconcellos</p> 242<a 243href="/matricula/data-science" class="card-button"> 244Comece agora! </a></article><article 245class="card-container" 246data-category="front-end"><div> 247<img 248src="assets/img/icon-js-card.svg"></div><h3>JavaScript e DOM</h3><p>Consumindo a API de filmes do 'The Movie DataBase' e criando uma página HTML de exibição</p><p>com Giovanna Moeller</p> 249<a 250href="/matricula/javascript-e-dom-api" class="card-button"> 251Comece agora! </a></article><article 252class="card-container" 253data-category="front-end"><div> 254<img 255src="assets/img/icon-html-card.svg"></div><h3>HTML e CSS</h3><p>Criando uma réplica da página principal de filmes da Netflix</p><p>com Fernanda Degolin</p> 256<a 257href="/matricula/html-css-netflix" class="card-button"> 258Comece agora! </a></article><article 259class="card-container" 260data-category="front-end"><div> 261<img 262src="assets/img/icon-logica-programacao-card.svg"></div><h3>Lógica com Javascript</h3><p>7 desafios independentes para quem está começando na programação</p><p>com Rafa Ballerini</p> 263<a 264href="/matricula/logica-programacao" class="card-button"> 265Comece agora! </a></article></div></section><h3 class="title-indution">Novos desafios em breve!</h3> 266<span 267class="background-square--yellow"></span><section 268class="container-wrapper"><p 269class="text-catchprhrase --spacing-width-desk">Tente uma, duas, três vezes e se possÃvel tente a quarta, a quinta 270e quantas vezes for necessário. Só não desista nas primeiras tentativas, pois a persistência é amiga da conquista. 271Se você quer chegar aonde a maioria não chega, faça o que a maioria não faz. - <strong>Bill Gates</strong></p></section><section 272class="container-wrapper faq"><h3 class="section-title --top-decoration">Perguntas Frequentes</h3><div 273class="faq__question-container"> 274<input 275type="checkbox" class="faq__question-toggle" id="question-1" /> 276<img 277src="/assets/img/question.1750260030.svg" alt="" class="faq__arrow-decoration"> 278<label 279for="question-1" class="faq__question">1. Como posso me organizar para realizar os exercÃcios?</label><p 280class="faq__answer"> 281Depois de fazer a sua inscrição, você receberá um e-mail por dia com o contexto, a tarefa e os links de material extra sobre o assunto daquele dia. Recomendamos que você reserve pelo menos 1 (uma) hora para ver todo o material e completar o exercÃcio.</p></div><div 282class="faq__question-container"> 283<input 284type="checkbox" class="faq__question-toggle" id="question-2" /> 285<img 286src="/assets/img/question.1750260030.svg" alt="" class="faq__arrow-decoration"> 287<label 288for="question-2" class="faq__question">2. Preciso ser assinante da Alura?</label><p 289class="faq__answer"> 290Não. A iniciativa do 7 Days Of Code é aberta para qualquer pessoa que queira participar.</p></div><div 291class="faq__question-container"> 292<input 293type="checkbox" class="faq__question-toggle" id="question-3" /> 294<img 295src="/assets/img/question.1750260030.svg" alt="" class="faq__arrow-decoration"> 296<label 297for="question-3" class="faq__question">3. Qual a diferença do 7 Days Of Code para o Alura Challenge?</label><p 298class="faq__answer"> 299O Alura Challenge propõe um aprendizado baseado no Challenge Based Learning, que a Apple ajudou a criar e é definido em 3 pilares: engajar, investigar e agir. Os Challenges só estão disponÃveis para alunos e alunas da Alura e têm uma duração de 4 semanas. Durante as 4 semanas do Challenge, temos eventos como live coding e plantão de dúvidas, que não teremos para o 7 Days Of Code.</p></div><div 300class="faq__question-container"> 301<input 302type="checkbox" class="faq__question-toggle" id="question-4" /> 303<img 304src="/assets/img/question.1750260030.svg" alt="" class="faq__arrow-decoration"> 305<label 306for="question-4" class="faq__question">4. Qual a diferença do 7 Days Of Code para a Imersão da Alura?</label><p 307class="faq__answer"> 308A Imersão da Alura é um conteúdo extenso em vÃdeos. Disponibilizamos aproximadamente 1h de vÃdeo todos os dias para quem se inscreveu na Imersão. Além disso, a imersão tem um servidor do Discord para as pessoas tirarem dúvidas e c
308onversarem sobre seus projetos. Já o 7 Days Of Code não possui conteúdo em vÃdeo e nem canal do Discord especÃfico para quem se inscreveu. à um desafio seu de aprendizado e prática.</p></div><div 309class="faq__question-container"> 310<input 311type="checkbox" class="faq__question-toggle" id="question-5" /> 312<img 313src="/assets/img/question.1750260030.svg" alt="" class="faq__arrow-decoration"> 314<label 315for="question-5" class="faq__question">5. Para quem é essa iniciativa?</label><p 316class="faq__answer"> 317Para quem tem interesse em tecnologia e programação, e quer saber como praticar as habilidades pedidas pelo mercado de trabalho.</p></div><div 318class="faq__question-container"> 319<input 320type="checkbox" class="faq__question-toggle" id="question-6" /> 321<img 322src="/assets/img/question.1750260030.svg" alt="" class="faq__arrow-decoration"> 323<label 324for="question-6" class="faq__question">6. Quando posso me inscrever?</label><p 325class="faq__answer"> 326Você pode se inscrever no dia que preferir e em quantas tecnologias quiser. A partir do momento da sua inscrição, você receberá um e-mail por dia durante 7 dias com dicas do que praticar.</p></div><div 327class="faq__question-container"> 328<input 329type="checkbox" class="faq__question-toggle" id="question-7" /> 330<img 331src="/assets/img/question.1750260030.svg" alt="" class="faq__arrow-decoration"> 332<label 333for="question-7" class="faq__question">7. A inscrição no 7 Days Of Code me dá acesso à Alura?</label><p 334class="faq__answer"> 335Não, essa é uma iniciativa aberta para todo mundo que garante o recebimento dos desafios pelo perÃodo proposto (7 dias). Se você tiver acesso à plataforma, terá mais material de estudos à sua disposição.</p></div><div 336class="faq__question-container"> 337<input 338type="checkbox" class="faq__question-toggle" id="question-8" /> 339<img 340src="/assets/img/question.1750260030.svg" alt="" class="faq__arrow-decoration"> 341<label 342for="question-8" class="faq__question">8. Qual material ou ferramenta preciso para participar?</label><p 343class="faq__answer"> 344Isso depende da tecnologia que você escolher praticar. O mÃnimo que você precisa é uma conta de e-mail para receber o material a partir do momento da sua inscrição.</p></div><div 345class="faq__question-container"> 346<input 347type="checkbox" class="faq__question-toggle" id="question-9" /> 348<img 349src="/assets/img/question.1750260030.svg" alt="" class="faq__arrow-decoration"> 350<label 351for="question-9" class="faq__question">9. Vai ter certificado?</label><p 352class="faq__answer"> 353Melhor que certificado: ao final dos 7 dias, você terá criado alguns projetos, podendo incluÃ-los no seu portfólio e demonstrar suas habilidades. Compartilhe seus resultados no Instagram, Twitter e LinkedIn!</p></div><div 354class="faq__question-container"> 355<input 356type="checkbox" class="faq__question-toggle" id="question-10" /> 357<img 358src="/assets/img/question.1750260030.svg" alt="" class="faq__arrow-decoration"> 359<label 360for="question-10" class="faq__question">10. Se eu tiver dúvidas, posso falar com alguém?</label><p 361class="faq__answer"> 362Se tiver dúvidas, acione a comunidade de desenvolvedores através do seu GitHub e das suas redes sociais e compartilhe o que está fazendo com outras pessoas, para que vocês possam trocar conhecimento.</p></div></section><div 363class="footer-background"><footer 364class="container-wrapper footer"><div 365class="footer__links-wrapper"> 366<img 367src="/assets/img/Logo-alura.1750260030.svg"/> 368<span>©2022 Alura</span></div></footer></div></div>
368<script src="/assets/js/category-filter.1750260030.js" async></script>
368
368<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"676d00f647284826a2997fdb632ee6c3","r":1,"spa":2}' crossorigin="anonymous"></script>
368 369</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.