Praticar Projetos de Programação JavaScript

September 26, 2025 · View on GitHub

Idiomas

🇨🇳 简体中文 🇯🇵 日本語 🇪🇸 Español 🇫🇷 Français 🇩🇪 Deutsch 🇷🇺 Русский 🇰🇷 한국어 🇧🇷 Português 🇺🇸 English

Aprenda JavaScript, a linguagem de programação da web, com este roteiro de aprendizado estruturado. Estes cursos abrangentes de JavaScript são feitos sob medida para iniciantes, fornecendo um caminho claro para dominar conceitos essenciais, manipulação do DOM e programação assíncrona. Desenvolva habilidades práticas para criar aplicações web dinâmicas através de aulas práticas sem vídeo e exercícios de codificação em um playground JS interativo.

Exercícios

ÍndiceNomeDificuldadePrática
001Construa uma Extensão VSCode com ChatGPTIniciante🚀 Iniciar Lab
002Construa um Jogo da Velha WebIniciante🚀 Iniciar Lab
003Criando um Jogo Web Whack-a-MoleIniciante🚀 Iniciar Lab
004Criar um Aplicativo de Notas Usando ReactIniciante🚀 Iniciar Lab
005Construindo um Aplicativo Web Moderno de Divisão de DespesasIniciante🚀 Iniciar Lab
006Criando um Aplicativo Web de Quadro de DesenhoIniciante🚀 Iniciar Lab
007Criando um Web App de Cronômetro de TarefasIniciante🚀 Iniciar Lab
008Crie um Web App de Carrossel SwiperIniciante🚀 Iniciar Lab
009Web App de Simulação do Problema de Monty HallIniciante🚀 Iniciar Lab
010Construindo um Jogo Web de Evitar BlocosIntermediário🚀 Iniciar Lab
011Jogo Web 2048 Usando jQueryIniciante🚀 Iniciar Lab
012Crie um Jogo de Quebra-Cabeça Deslizante com JavaScriptIniciante🚀 Iniciar Lab
013Criar um Animador de Pixel Art com ReactIniciante🚀 Iniciar Lab
014Jogo de Puzzle Flip com jQueryIniciante🚀 Iniciar Lab
015Criando um Jogo Campo Minado com JavaScriptIniciante🚀 Iniciar Lab
016Construa um Editor Markdown Simples com Visualização ao VivoIniciante🚀 Iniciar Lab
017Implementar um Efeito de Lupa Usando CanvasIniciante🚀 Iniciar Lab
018Construa uma Ferramenta de Corte de Imagens Usando HTML5Iniciante🚀 Iniciar Lab
019Construindo um Criador de Lista de Desejos de Natal em ReactIntermediário🚀 Iniciar Lab
020Construindo um Jogo de Quebra-Cabeça Drag-and-Drop em ReactIniciante🚀 Iniciar Lab
021Construindo um Mapa de Calor de Contribuições do GitHub em ReactIntermediário🚀 Iniciar Lab
022Implementando MobileNet com TensorFlow.js e FlaskIniciante🚀 Iniciar Lab
023Não Pise no Azulejo BrancoIniciante🚀 Iniciar Lab
024Crie um Jogo Web de Raspar CartãoIniciante🚀 Iniciar Lab
025Crie um Encurtador de URL Simples com Flask e MySQLAvançado🚀 Iniciar Lab
026Pesquisa de Frases em Tempo Real com Vue.jsIniciante🚀 Iniciar Lab
027Desenvolvimento de Funcionalidade de Busca com Vue.jsIniciante🚀 Iniciar Lab
028O Mar Ilimitado do AprendizadoIniciante🚀 Iniciar Lab
029Uma Boa Avaliação para o TakeoutIniciante🚀 Iniciar Lab
030Aplicação Web de Gerenciamento de EndereçosIniciante🚀 Iniciar Lab
031Escala de Humor Bing Dwen DwenIniciante🚀 Iniciar Lab
032Construindo um Sistema de Semáforos com JavaScriptIntermediário🚀 Iniciar Lab
033Construindo uma Funcionalidade de Busca SimplesIniciante🚀 Iniciar Lab
034Implementação de Paginação com AxiosIniciante🚀 Iniciar Lab
035Escape From the Dual Vector FoilIniciante🚀 Iniciar Lab
036Construa um Jogo de Adivinhar a MoedaIniciante🚀 Iniciar Lab
037Gerador de Cartões de Saudação AleatóriosIniciante🚀 Iniciar Lab
038Sistema de Reserva de Ingressos para CinemaIniciante🚀 Iniciar Lab
039Caça ao Tesouro da Incantação Impulsionada por AxiosIniciante🚀 Iniciar Lab
040Criar Caixas Modais ResponsivasIniciante🚀 Iniciar Lab
041Construindo um Componente de Paginação ReutilizávelIniciante🚀 Iniciar Lab
042Soletrando o FuturoIniciante🚀 Iniciar Lab
043Construtor de Apresentações HTML Baseado na WebIniciante🚀 Iniciar Lab
044Validação de Formulários Personalizada com Vue.jsIniciante🚀 Iniciar Lab
045Empty pathMatch para Cálculo Correto de CaminhoIniciante🚀 Iniciar Lab
046Carrinho de Compras Vue.js com Arrastar e SoltarIniciante🚀 Iniciar Lab
047Implementar Sugestões de Pesquisa com Vue.jsIniciante🚀 Iniciar Lab
048Lista de Produtos com Alternância de LayoutIniciante🚀 Iniciar Lab
049Botões Vue.js e Atualização de ValoresIniciante🚀 Iniciar Lab
050Construindo Busca Dinâmica em Árvore de Menu com Vue.jsIniciante🚀 Iniciar Lab
051Corrigindo a Função cleanPath do Vue RouterIniciante🚀 Iniciar Lab
052Construa um Leitor de E-books com Vue.jsIniciante🚀 Iniciar Lab
053Recuperando Parâmetros de Objeto da QueryIniciante🚀 Iniciar Lab
054Construindo um Carrinho de Compras com Vue.jsIniciante🚀 Iniciar Lab
055Construindo um Comutador de Status de Loja em Vue.jsIniciante🚀 Iniciar Lab
056Implementar Rolagem Virtual Eficiente com Vue.jsIniciante🚀 Iniciar Lab
057Profundidade de Campo em ImagensIniciante🚀 Iniciar Lab
058Formatação e Visualização de Dados com Vue.jsIniciante🚀 Iniciar Lab
059Navegação Responsiva com Custom React HookIntermediário🚀 Iniciar Lab
060Aplicação de Troca de Tema ReactIntermediário🚀 Iniciar Lab
061Aplicação de Filtro de Cores em ReactIntermediário🚀 Iniciar Lab
062Implementando Recursos de Navegação no ReactIntermediário🚀 Iniciar Lab
063Criar Cartão de Visita Responsivo com ReactIntermediário🚀 Iniciar Lab
064Construir Componentes React InterativosIniciante🚀 Iniciar Lab
065Verificação de Número de TelemóvelIniciante🚀 Iniciar Lab
066Avisar Corretamente o Uso Incorreto de v-SlotIniciante🚀 Iniciar Lab
067Adicionando Aviso de Depreciação ao Vue RouterIniciante🚀 Iniciar Lab
068Dinamização de Dados da Página InicialIniciante🚀 Iniciar Lab
069Corrigir o Teste em async.spec.jsIniciante🚀 Iniciar Lab
070Visualização de Dados com Echarts e JSONIniciante🚀 Iniciar Lab
071Lidando com Valores Nulos CorretamenteIniciante🚀 Iniciar Lab
072Vamos Fazer uma Reunião JuntosIniciante🚀 Iniciar Lab
073Construindo Login com Vue.js e VuexIniciante🚀 Iniciar Lab
074Remover o Aviso Gerado por pathMatchIniciante🚀 Iniciar Lab
075Revisitar Gatilhos de Rota Muito CedoIniciante🚀 Iniciar Lab
076Valor da Query do Router AlteradoIniciante🚀 Iniciar Lab
077Construindo Telas de Esqueleto FlexíveisIniciante🚀 Iniciar Lab
078Ferramenta de Conversão de Tempo com Vue.jsIniciante🚀 Iniciar Lab
079Construa um Gerenciador de Tarefas com Vue.jsIniciante🚀 Iniciar Lab
080Web App de Coleção de Filmes InterativaIniciante🚀 Iniciar Lab
081Construindo Interfaces de Acordeão ResponsivasIniciante🚀 Iniciar Lab
082Jogo de Combinação de Frutas com HTML, CSS, JavaScriptIntermediário🚀 Iniciar Lab
083Jogo de Empilhamento de Frutas com HTML, CSS, JavaScriptIntermediário🚀 Iniciar Lab
084Aplicação Simples de Sorteio de PrêmiosIntermediário🚀 Iniciar Lab
085Construindo uma Aplicação de VotaçãoIntermediário🚀 Iniciar Lab
086Desenvolvimento de Aplicação de Previsão Meteorológica SemanalIniciante🚀 Iniciar Lab
087Trabalho Duro CompensaIniciante🚀 Iniciar Lab
088Painel de Vendas em Tempo Real com EchartsIntermediário🚀 Iniciar Lab
089Criando Gráficos de Barras Interativos com EChartsIniciante🚀 Iniciar Lab
090Tempo com o Seu TelefoneIniciante🚀 Iniciar Lab
091Gráfico de Tendência Climática com Vue e EchartsIniciante🚀 Iniciar Lab
092CRUD de Horário de Cursos com MyBatisIniciante🚀 Iniciar Lab
093Configurando Logging e Batch Aliasing no MyBatisIniciante🚀 Iniciar Lab
094Estendendo Entidades com Propriedades PersonalizadasIniciante🚀 Iniciar Lab
095Implementação de Requisições AJAX Usando JSIniciante🚀 Iniciar Lab
096Transferência de Dados JSON com AJAXIniciante🚀 Iniciar Lab
097Registrando Informações do Projeto com Log4j2Iniciante🚀 Iniciar Lab
098Operar a Tabela de CursosIniciante🚀 Iniciar Lab
099Uso Prático de resultMapIniciante🚀 Iniciar Lab
100Sistema de Gerenciamento de Permissões de Usuário com JavaScriptIniciante🚀 Iniciar Lab
101Transformando Funções Assíncronas Baseadas em Callback em PromisesIniciante🚀 Iniciar Lab
102Construindo uma API de Notícias com Node.jsIniciante🚀 Iniciar Lab
103Construindo uma API RESTful de Gerenciamento de Usuários com Node.jsIniciante🚀 Iniciar Lab
104Construindo um Proxy Reverso em Node.jsIniciante🚀 Iniciar Lab

Mais