DOMINE A LÓGICA DE PROGRAMAÇÃO
30 desafios de Javascript
do básico ao expert
[com resolução passo a passo]
Aprenda na prática!
O conhecimento só se torna aprendizado
quando ele é colocado em prática.
"Eu estudo e estou evoluindo na teoria, mas quando vou iniciar um projeto sozinho,
não sei por onde começar".
Uma das maiores dificuldades de quem estuda programação, é a prática!
E isso só passa de dificuldade para realização quando se pratica. Não existe outro caminho.
Para te ajudar nesta etapa do seu aprendizado, selecionamos 30 desafios do básico ao expert para que você exercite sua lógica de programação, enfrente questões diversas e aumente seu repertório de soluções.
Você vai praticar e dominar Strings, Arrays, Estruturas básicas, Classes, Datas, Manipulação de tipos, Objetos, Manipulação de arquivos e muito mais!
Os 30 desafios
#1 - Ajudando a Academia
- • Arrays
- • Matemática
#2 - Procedimento Recursivo I
- • Recursão
- • Strings
#3 - Linguagem Limitada
- • Arrays
- • Estruturas Básicas
#4 - Cálculos de Viagens Espaciais I
- • Matemática
- • Manipulação de Tipos
#5 - História Escondida I
- • String
- • Arrays
#6 - História Escondida II
- • String
- • Arrays
#7 - Organizando Resultados
- • Arrays
#8 - Instruções de Emergência
- • Strings
#9 - Biblioteca Interplanetária
- • Strings
#10 - Código de Identificação de Nave
- • Strings
- • Matemática
#11 - Procedimento Recursivo II
- • Recursão
- • Matemática
#12 - Intervalo de Coordenadas
- • Arrays
#13 - Espaçoporto Comercial
- • Matemática
#14 - Licença de Voo
- • Classes
- • Strings
- • Datas
#15 - Código Romano I
- • Matemática
- • Manipulação de Tipos
#16 - Código Romano II
- • Matemática
- • Manipulação de Tipos
- • Strings
#17 - Relatório de Missão
- • Strings
- • Arrays
#18 - Módulo de Treinamento
- • Classes
- • Matemática
#19 - Cálculos de Viagens Espaciais II
- • Matemática
- • Recursão
#20 - Quebrando a Senha
- • Arrays
- • Recursão
#21 - Sistema de Localização
- • Matemática
- • Classes
- • Estruturas Básicas
#22 - Prisão Intergalática
- • Strings
- • Manipulação de Tipos
#23 - Corrida de Pods 1
- • Strings
- • Arrays
#24 - Validações de Usuário
- • Strings
- • RegEx
#25 - Validações do Compilador
- • Strings
#26 - Otimização de Cálculos
- • Matemática
- • Recursão
#27 - Encontrando Conexões
- • Objetos
- • Recursão
- • Arrays
#28 - Hora de Jogar
- • Objetos
- • Classes
- • Arrays
- • Matemática
#29 - Labirintos Subterrâneos
- • Arrays
#30 - Planilha Portátil
- • Strings
- • Classes
- • Arrays
- • Matemática
- • Manipulação de Arquivos
Comece sua evolução agora mesmo e assista um dos desafios!
Assista a um dos desafios de dentro do treinamento, entenda a didática Onebitcode e comece já a praticar!
Desafio #15: Código Romano I
Em uma missão por regiões não mapeadas pela Federação sua equipe encontrou um povoado que utilizava um sistema numérico muito parecido com o romano. Você foi encarregado de implementar um tradutor capaz de converter qualquer número (em formato de texto) para o seu inteiro decimal correspondente.
Escreva uma função que recebe uma string de algarismos romanos e seja capaz de traduzir seu conteúdo retornando o inteiro decimal correspondente.
Resolução #15: Código Romano I
O ponto chave aqui é encontrar uma forma de lidar com os algarismos separadamente sem deixar de lidar com suas notações em conjunto, ou seja, de soma e subtração.
Uma forma que pode usar para alcançar isso é dividindo os algarismos em arrays, pois assim será mais fácil manipulá-los, além de mantermos a ordem dos algarismos.
Quem é o Professor?
Isaac Pontes
Programador e Professor no Onebitcode
Apaixonado por resolver problemas e ajudar as pessoas, principalmente usando tecnologia.
Gosta de escrever códigos e se aprofundar em áreas da computação e matemática.
O Isaac é instrutor de programação no Onebitcode e estará junto com você nesses 30 desafios de Javascript 🤘
FAQ
Perguntas e respostas frequentes.
Não sei nada sobre programação, vou conseguir acompanhar o curso?
Não. Os desafios foram criados para estimular a prática e as habilidades de quem já sabe algo, mesmo que iniciante, de Javascript.
Eu já sei a base da programação, posso fazer os desafiso?
Sim. Aqui você vai ver desafios do nível básico até o nível expert.
Quem pode se inscrever nesse curso?
- Quem é iniciante em programação (já estudando).
- Quem já tem uma noção de Lógica de Programação.
- Quem já consegue se virar com os códigos, mas quer dar aquele UPGRADE no conhecimento.
- Quem domina o JavaScript, mas deseja melhorar a lógica de programação e praticar com exemplos mais avançados.
Quais são os pré-requisitos?
- Ter acesso à um computador
- Ter acesso à internet
- Estar estudando Javascript (saber o básico).
Como são as aulas no Onebitcode?
As aulas são gravadas e disponibilizadas numa sequência progressiva de aprendizado. Todos os desafios serão explicados em vídeo e você tem acesso aos códigos na parte em texto.
Por quanto tempo vou ter acesso aos conteúdos deste treinamento?
O acesso é vitalício.
O curso possui certificado?
Sim, temos um certificado de conclusão de curso emitido
automaticamente após a conclusão dos 30 desafios.
E se eu tiver dúvidas?
Nós temos um grupo exclusivo de alunos no Discord, onde
todos tiram dúvidas, trocam conhecimentos, experiências e
criam um networking valioso 24 horas por dia!
E caso você não tenha sua dúvida respondida ainda assim,
você pode entrar em contato por email conosco: atendimento@onebitcode.com.
Quais as formas de pagamento?
Até 12x no cartão de crédito. Além disso, também é possível
efetuar o pagamento via Pix e boleto.
Eu posso pedir o reembolso caso precise?
Sim. Temos 7 dias de garantia para que você possa pedir o
reembolso.
Dentro deste período, você consegue pedir o reembolso
com o nosso suporte, através do email atendimento@onebitcode.com.
Tire suas dúvidas
Se você ficou com alguma dúvida sobre os desafios, me chame no WhatsApp clicando aqui , ou me envie um email em contato@onebitcode.com