Thanks to visit codestin.com
Credit goes to 7daysofcode.io

Ícone do Curso

MongoDB

Você será desafiado por:

Kamil Nguyen Van

Inscreva-se

gratuitamente

Inscreva-se no 7 Days of Code de MongoDB

o que voce vai
aprender?

Durante os 7 Days de MongoDB, você vai construir uma API de personagens da Marvel. Você irá praticar os seus conhecimentos com os comandos do MongoDB, tanto em linha de comando quanto em código. Você irá trabalhar com CRUD, indexação e outros conceitos essenciais. A semana será concluída com um back-end REST standalone completo em Node.js em cima do MongoDB.

Quem vai tedesafiar?
  • Kamil Nguyen Van

    Engenheiro full-stack que adora construir startups e aprender novas tecnologias. Fundador do app e canal de YouTube Tiengos.

Boas idéias são sempre loucas até não serem. - Larry Page

Quais serão
os desafios?

  • Dia 1

    Já no primeiro dia, você irá colocar em prática seus conhecimentos sobre as operações básicas de CRUD para um banco de dados, criando, atualizando, lendo e removendo personagens do seu banco. Você fará tudo isso usando apenas a linha de comando do MongoDB.

  • Dia 2

    No segundo dia, você irá criar a conexão do seu banco de dados de personagens da Marvel com o seu código Node.js.

  • Dia 3

    Esse é um dos dias mais importantes! Você irá finalmente começar a implementar o seu CRUD. Você vai começar criando os endpoints para as operações de criação (Create) e leitura de um personagem (Read).

  • Dia 4

    O seu desafio nesse dia terá a ver com segurança de dados. Você irá validar o JSON recebido no seu endpoint de criação de personagens para certificar-se de que todos os campos estejam sendo fornecidos com o formato correto e que não haja campos adicionais.

  • Dia 5

    Nesse dia, o desafio será implementar a lógica de buscar um personagem a partir de seu apelido, não de seu ID. Você também irá trabalhar com conceitos de indexação do seu banco de dados.

  • Dia 6

    Chegando quase no final, você vai continuar com o seu CRUD. Você vai implementar outros dois endpoints, o de remoção de um personagem e o de leitura de não um, mas de todos os personagens do banco de dados.

  • Dia 7

    No sétimo e último dia do desafio, você irá implementar a última operação do seu CRUD, que também é a mais difícil - a operação de atualização (Update). 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.