14 DESAFIOS PARA FAZER SE VOCÊ FOR DEV
- #Python
- #JavaScript
- #Java
1 - FizzBuzz (usando arrow functions)
Sim eu coloquei de propósito as arrow functions para você exercitar essas funções. Sua missão é :
Criar um algoritmo que ao receber 2 valores sendo o primeiro divisível por 3 e o segundo divisível por 5, mostra FizzBuzz.
Valor divisível por 3 apenas = Fizz
Valor divisível por 5 apenas = Buzz
Valor divisível por 3 e 5 = FizzBuzz
2 - Criar um algoritmo que ao receber um valor retorna uma String com ele por extenso. Exemplo:
Entrada > 25
Saída > "Vinte e cinco"
Dica: use os dicionários do Python, objetos em Js ou Listas em Java.
3 - Criar uma página de cadastro HTML com formulário, estilizada com CSS, capturar os dados de cadastro e mostrar em um alert.
Para isso você vai precisar de HTML, CSS e JavaScript. Use usa imaginação para criar a tela de cadastro.
4 - Montar um currículo sobre você utilizando tudo que sabe sobre HTML, CSS e JavaScript e hospedar ele no Git Hub Pages.
Essa sem dúvidas será uma tarefa um pouco complicada para alguns, mas bem interessante. Aqui você vai entender como funciona o Git Hub Pages para hospedagem de páginas estáticas, e de quebra ainda terá sua página publicada.
5 - Criar um jogo da forca em qualquer linguagem, mas que tenha um sistema de diversificação de palavras.
Quem é do Python e conhece as apostilas da Caelum já tirou isso aqui de letra. A linguagem pode ficar por sua preferência.
Basicamente, para cada rodada uma palavra nova é escolhida para ser adivinhada. O jogador só terá 3 chances de errar. Caso perca mostrar a mensagem Perdu! Caso ganhe, mostrar a mensagem Ganhou!
6 - Criar um editor de texto rich-text.
Esse vai ser complicadinho, mas você vai aprender que existe duas maneiras de editar uma página HTML em tempo real. Para esse desafio é preciso usar HTML, CSS e JS.
7 - Desenvolver um Objeto 3D com linguagem C.
Esse sem dúvidas vai ser difícil, não apenas pela complexidade mas porque não há muito conteúdo por ai. O que eu quero que você exercite aqui não é construir isso, se quiser sinta-se a vontade, mas quero que pesquise e entenda como isso funciona e comenta aqui. Para programar em C é preciso do DevC++ ou do Cod blocks.
8 - Desenvolver uma API do Spotify com NodeJS e consumir ela usando VueJs.
Aqui na Digital Innovation One você tem cursos de Node e VueJS, no youtube também tem!
Sua missão é criar uma API do Spotify que irá ser consumida pelo Vue ou consumir a própria API do Spotify pelo NodeJS e usar ela no Vue. O VueJS é usado para criar estilos então que tal criar um Spotify da sua maneira ?
9 - Criar uma conta na AWS e usar uma EC2 (CUIDADO)
Esse desafio é importante, mas não é obrigatório porque para criar uma conta na AWS é necessário ter um cartão de crédito, existem máquinas como a EC2 que são free tier, que podem ser usadas gratuitamente por 720 horas mensais. Você também gratuitamente tem 30 Gigas em disco para usar. Neste caso sua missão é:
Subir uma máquina EC2 Free Tier na AWS e acessa-la via terminal no seu computador.
Criei esse desafio porque tem muito recrutador pedindo AWS hoje.
10 - Criar um Site utilizando ASP.NET
Para aqueles que amam C#, parabéns! Sua missão é criar um formulário em ASP.NET e consumir as informações do front-end com o Back-end. Se quiser colocar essas informações em um MySQL fique a vontade.
11 - Criar uma tela de compra com Django
Aqui você deve criar uma tela de compra de um produto com Django e Python, a pessoa ao comprar irá preencher um formulário e esses dados devem ir para o banco de dados SQLite do Django.
12 - Criar um jogo usando Unity e C# com MONO
Para quem já usa Unity isso aqui não vai ser problema, mas para quem nunca tocou e é desenvolvedor C# vai ser importante mexer no MONO. Só não se assuste o MONO é bem diferente do Visual Studio.
No Youtube tem vários tutoriais ensinando a usar Unity, deixe sua imaginação voar.
13 - Criar uma API REST Em qualquer Linguagem
Galera mais e mais recrutadores estão pedindo a criação de APIs, então que tal criar a sua não apenas em uma linguagem, mas em várias
14 - Consumir a API acima com algum Framework
Nos desafios acima já fizemos isso, mas é sempre bom exercitar mais.
Bom galera é isso, quer ver o link do desafio de vocês ai.
Abraços!