Giter VIP home page Giter VIP logo

alura_challenge1's Introduction

Plataforma Online: Alura

Curso: Praticando Java: Challenge conversor de moedas

1. Iniciando o Challenge

  • Estrutura do aprendizado

Como Estruturamos o Aprendizado?

Nos baseamos no conceito de Aprendizado Baseado em Desafios, isto é, um aprendizado centrado em desafios que a Apple ajudou a criar e que se fundamenta em 3 pilares:

Compromisso:

Trello e Discord: Através dos cartões que você receberá na ferramenta Trello, você experimentará o que é ser um desenvolvedor, recebendo diferentes tarefas, algumas muito detalhadas, outras nem tanto. Você poderá resolver suas dúvidas sobre as possíveis soluções do desafio no Discord exclusivo para estudantes da Alura.

Investigar:

Cursos e formações: Nossos cursos, formações e artigos abrem muitas possibilidades para que você possa enfrentar o desafio proposto. Todos esses conteúdos formam um guia detalhado, mas lembre-se de que você pode escolher outros caminhos e soluções na hora de implementar, como em uma empresa real.

Agir:

GitHub e LinkedIn: Agora é a hora de escrever o código! Publique seu projeto e mostre-o ao mundo. Nesta etapa, você poderá compartilhar seu aprendizado. Falar e escrever sobre suas experiências te ajudará a criar uma conexão com a comunidade e seus colegas de estudo.

  • Perguntas frequentes

O que são os Challenges ONE?

É uma forma de implementar o Challenge Based Learning, ou seja, aprendizado baseado em desafios que a Apple ajudou a criar. É um mecanismo que permite que você se comprometa com a resolução de um problema e então investigue soluções com cursos, conteúdo e palestras, ou até mesmo com o conhecimento que você já tem! Finalmente, você vai agir e colocar o seu projeto no ar. Tudo isso enquanto comenta e ajuda em projetos de outros alunos e alunas.

O que preciso saber, quais são os idiomas e qual é o nível de conhecimento necessário?

Você precisa ter realizado três ou mais cursos da trilha de aprendizagem em Back-end para conseguir realizar os desafios. Começaremos com um desafio básico, passando por um desafio intermediário até chegar a um desafio avançado.

Se eu tiver dúvidas, com quem posso falar?

No nosso grupo oficial do Discord, temos canais específicos para os Challenges. Lá você poderá consultar suas dúvidas com os instrutores e instrutoras e com o resto dos participantes. Também teremos Lives de mentoria durante os desafios para te ajudar com as principais dúvidas.

Obterei um certificado?

Uma vez realizada a entrega do seu projeto, você poderá baixar o seu certificado e a badge referente ao mesmo e compartilhá-los em suas redes profissionais como LinkedIn, etiquetando a Oracle e a Alura Latam. Lembre-se de que os Challenges são parte integral do programa ONE e seu objetivo é criar projetos incríveis e incluí-los no seu portfólio para demonstrar suas habilidades.

Quais materiais ou ferramentas preciso instalar para realizar o curso?

Cada Challenge terá especificações diferentes que iremos avisando conforme os desafios forem liberados. Te guiaremos durante todo o processo para que você possa finalizar o seu projeto sem preocupações.

Como saberei sobre os novos desafios?

Enviaremos e-mails de lembrete toda vez que um novo desafio ou Live estiver próximo de começar. É importante verificar frequentemente as pastas de Spam, Promoções e Social no seu e-mail. Às vezes, os e-mails podem ir para lá.

  • Importância do desafio

A criação de um portfólio de projetos é um passo essencial para consolidar os conhecimentos adquiridos durante seus estudos. Aqui estão algumas razões fundamentais para participar deste desafio:

Aplicação Prática do Conhecimento:

Este desafio oferece a oportunidade de aplicar na prática o que foi aprendido nos cursos. Trabalhando em projetos reais, você poderá consolidar suas habilidades e demonstrar sua capacidade de realizar tarefas concretas.

Diferenciação no Mercado de Trabalho:

Em um mercado de trabalho cada vez mais competitivo, um portfólio bem elaborado é sua carta de apresentação. Mostre aos recrutadores não apenas suas habilidades teóricas, mas também sua capacidade de resolver problemas e enfrentar desafios do mundo real.

Reflexo de Sua Criatividade e Construção de uma Marca Pessoal:

Esta é sua oportunidade de construir sua marca pessoal. Reflita quem você é como profissional, seus valores e conquistas. Uma marca pessoal sólida pode influenciar positivamente as decisões de contratação.

É crucial destacar a importância de ter um portfólio de projetos, pois este é seu cartão de visitas. Nele, você pode destacar suas habilidades, projetos anteriores e demonstrar sua capacidade. Um portfólio bem elaborado pode fazer uma diferença significativa ao buscar oportunidades de emprego.

Dicas:

Exerça sua criatividade! Há muitas maneiras de abordar a solução do desafio. A organização é fundamental: aproveite ferramentas como o Trello para apoiar esta habilidade. Aprofunde-se nos temas abordados no desafio e, sempre que necessário, retorne aos conceitos iniciais para garantir que teoria e prática estejam em perfeita sintonia. Crie seu repositório no GitHub e compartilhe seus projetos e avanços com a comunidade. Não se esqueça de criar um README impressionante para seu projeto no GitHub, pois isso ajuda a documentar e apresentar suas soluções de maneira clara e atraente. Não deixe de incluir um link ou vídeo do seu projeto no LinkedIn! E adicione etiquetas #Oracle e #Alura em sua publicação!

  • Pré-requisitos

O objetivo principal deste challenge é que você viva a experiência de realizar um projeto real, tal como ocorre no dia a dia de uma pessoa desenvolvedora. Você terá a oportunidade de praticar os conceitos aprendidos nos cursos realizados até agora.

Este desafio está desenhado pensando na importância de aplicar de maneira prática as aprendizagens obtidas nos seguintes cursos:

Java: criando a sua primeira aplicação Java: aplicando a Orientação a Objetos Java: trabalhando com listas e coleções de dados Java: consumindo API, gravando arquivos e lidando com erros

2. Construa seu conversor de moeda

  • Apresentação do desafio
  • Trello do desafio

Trello é uma ferramenta de colaboração ou gestão de projetos que contribui para o sucesso empresarial e a organização pessoal. Permite-lhe organizar as suas tarefas em quadros, assim como criar um quadro e atribuí-lo a cada membro da sua equipa.

Para ser mais produtivo, entrar em contato com uma ferramenta de gerenciamento de projetos, controlar seu tempo e dividir suas tarefas em atividades menores, sugerimos que você use Trello como ajuda.

  • Começando com ExchangeRate

Para o nosso desafio atual, escolhemos a API "Exchange Rate API" por suas taxas de câmbio em tempo real, fornecendo informações precisas e atualizadas para nossas conversões de moeda. O melhor de tudo, é gratuito e fácil de usar!

Esta opção nos garante um acesso confiável e eficiente aos dados essenciais para o projeto.

Obtenção de chave API Para obter a sua chave, você precisa fazer um registro inicial digitando seu e-mail (como mostrado na imagem abaixo). Depois disso, você receberá uma chave no e-mail fornecido e estará pronta para uso. Acesse o link e registre-se.

  • Para saber mais

Separamos alguns materiais que podem ajudá-lo quando você tiver alguma dúvida teórica =]

Documentação Oficial:

Class HttpClient Class HttpRequest Interface HttpResponse Class Scanner

Artigos:

O que é encapsulamento? POO: o que é programação orientada a objetos? Como não aprender Java e Orientação a Objetos: getters e setters Importando classes no Java Recebendo dados em Java O que é JSON? JSON e Objeto JavaScript são a mesma coisa?

3. Entrega do Challenge

Parabéns por completar seu challenge, temos certeza que conseguiu desenvolver um projeto incrível!

IMPORTANTE!

Verifique a URL do seu projeto antes de enviar. O sistema ACEITA APENAS URLs do Github. Uma vez colocada a url do challenge você deve baixar a badge e só depois enviar seu projeto. Você tem cinco tentativas para entregar o teu projeto. Uma vez baixada a sua insígnia, compartilhe no LinkedIn e em todas as suas redes sociais, marcando #Alura e #oraclenexteducation!

alura_challenge1's People

Contributors

ubiratantavares avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.