Ícone do Curso

Android

Você será desafiado por:

Alex Felipe

Inscreva-se

gratuitamente

Inscreva-se no 7 Days of Code de Android

o que voce vai
aprender?

Durante os 7 Days de Android, você vai praticar algo que além de importantíssimo, será muito divertido. Você irá criar uma aplicação que consumirá uma API, puxando os dados públicos do GitHub de qualquer usuário. Posteriormente, você irá começar a organizar uma modelagem que trabalhe com essas informações e com repositórios, para exibi-los corretamente na tela. Você também terá que trabalhar com Compose e muitos outros conceitos que colocarão à prova os seus conhecimentos de Android.

Quem vai tedesafiar?
  • Alex Felipe

    Alex Felipe é Tech Lead e instrutor na Alura. Desenvolvedor com experiência em Java, Kotlin e Android e criador de mais de 40 cursos.

Às vezes, são as pessoas que ninguém imaginaria que fazem as coisas que ninguém pode imaginar. - Alan Turing

Quais serão
os desafios?

  • Dia 1

    Já no primeiro dia, você vai criar a sua aplicação Android e apresentar uma tela com informações de um usuário qualquer, usando a toolkit Compose.

  • Dia 2

    Nesse dia, você irá alterar o seu código e implementar um visual mais atraente para apresentar as informações públicas de um perfil do GitHub.

  • Dia 3

    Aqui, você passará a exibir na tela da sua aplicação uma imagem carregada diretamente a partir de uma URL.

  • Dia 4

    Chegou a hora de brincar com a API! Nesse dia, você irá finalmente consumir a API do GitHub, buscando as informações de qualquer usuário a partir de seu nome de usuário.

  • Dia 5

    Nesse dia, o seu objetivo será integrar com a tela as informações recebidas a partir da API.

  • Dia 6

    Hoje, você terá a possibilidade de refatorar o seu código de maneira a torná-lo melhor e mais bem organizado. Você irá separar o que é regra de negócio do que é chamada à API e exibição da tela.

  • Dia 7

    No sétimo e último dia do desafio, você irá consumir a API novamente para buscar os repositórios do usuário e apresentá-los junto com as informações que você já tinha. Além disso, você também poderá adicionar uma tela de autenticação. Você irá fechar com chave de ouro!

Inscreva-se

gratuitamente

Perguntas Frequentes

Depois 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.

Não. A iniciativa do 7 Days Of Code é aberta para qualquer pessoa que queira participar.

O 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.

A 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 conversarem 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.

Para quem tem interesse em tecnologia e programação, e quer saber como praticar as habilidades pedidas pelo mercado de trabalho.

Você 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.

Nã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.

Isso 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.

Melhor 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!

Se 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.