
Giulia Bordignon
Produtora de conteúdo no Instagram @spacecoding. Desenvolvedora Back-end C# que sonha em impactar vidas de forma positiva através do da tecnologia.
Você será desafiado por:
Inscreva-se já no 7 Days of Code de C#
Durante os 7 Days de C#, vamos voltar para os anos 90 e 2000 para que você construa uma versão moderna do Tamagotchi, o “bichinho virtual”. Para isso. você vai utilizar os conceitos mais importantes do C# e, para deixar ainda mais legal, vai consumir a API do Pokémon para dar vida aos seus bichinhos. Explicando melhor, você vai usar a API do Pokémon para buscar os pokémons que serão seus mascotes e implementar interações com eles através de comunicação com a API, utilizando o JSON obtido.

Produtora de conteúdo no Instagram @spacecoding. Desenvolvedora Back-end C# que sonha em impactar vidas de forma positiva através do da tecnologia.
Você fará melhor se fizer com que outras pessoas queiram aprender. - Katherine Johnson
No primeiro dia, você irá iniciar uma aplicação back-end em C#, consumindo a API do Pokémon!. Você terá que desenvolver uma funcionalidade onde o jogador poderá acessar uma lista de opções de espécies de pokémons e visualizar suas características para facilitar sua escolha antes da adoção.
Neste dia, você irá parsear a resposta obtida no primeiro dia para extrair as informações desse JSON e exibi-las de maneira organizada.
Hoje você vai trabalhar a saída de dados através da construção de um menu interativo, com opções e mensagens divertidas para o usuário.
Em C#, é comum organizar os projetos em 3 camadas utilizando o padrão MVC. Hoje você irá refatorar o seu sistema para ficar de acordo com esse padrão, com Model, View e Controller.
O desafio deste dia é desenvolver interações do jogador com seus mascotes. Você irá lidar com atributos e poderá realmente brincar com seus pokémons.
Hoje o assunto será um problema comum na vida de um desenvolvedor back-end: o mapeamento de propriedades de um objeto para outro. Você irá buscar na documentação de uma biblioteca a melhor maneira de fazer isso.
O tratamento de erros de entradas de dados de usuários sempre foi, e ainda é, um grande problema na construção de um software. Neste dia o desafio é o tratamento de possíveis cenários de erros. Além disso, você poderá publicar a sua aplicação para que outras pessoas possam utilizá-la. Você vai fechar com chave de ouro!
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.