Uma pessoa permanece iniciante por 1000 dias. Ele encontra a verdade após 10.000 dias de prática.
Esta é uma citação de Oyama Masutatsu, que define o artigo muito bem. Se você quer ser um desenvolvedor legal, faça um esforço. Este é todo o segredo. Passe muitas horas no teclado e não tenha medo de praticar. Então você cresce como desenvolvedor.
Aqui estão 7 projetos que podem ajudá-lo a se desenvolver. Sinta-se livre para escolher sua pilha de tecnologia - use o que seu coração desejar.
(listas anteriores de tarefas para treinamento: 1) 8 projetos de treinamento 2) Outra lista de projetos para os quais treinar )Projeto 1: Pacman

Crie sua versão do Pacman. Essa é uma ótima maneira de ter uma idéia de como os jogos são desenvolvidos, de entender o básico. Use uma estrutura JavaScript, React ou Vue.
Você aprenderá:
- Como os itens se movem
- Como determinar quais teclas pressionar
- Como determinar o momento da colisão
- Você não pode parar por aí e adicionar controle fantasma
Você pode encontrar um exemplo deste projeto
no repositório do GitHub
."O mestre comete mais erros do que o iniciante - tentativas"
Suporte à publicação - Edison , uma empresa que desenvolve e diagnostica o repositório de documentos Vivaldi .Projeto 2: Gerenciamento de usuários
Projeto de repositório GitHubCriar um aplicativo CRUD para administração de usuários ensinará o básico do desenvolvimento. Isso é especialmente útil para desenvolvedores iniciantes.
Você aprenderá:
- O que é roteamento?
- Como lidar com formulários de entrada de dados e verificar o que o usuário inseriu
- Como trabalhar com o banco de dados - criar, ler, atualizar e excluir ações
Projeto 3: Verificando o clima no seu local
Projeto de repositório GitHubSe você deseja criar aplicativos, comece com um aplicativo meteorológico. Este projeto pode ser concluído usando o Swift.
Além de ganhar experiência na criação de um aplicativo, você aprenderá:
- Como trabalhar com API
- Como usar a geolocalização
- Torne seu aplicativo mais dinâmico adicionando entrada de texto. Nele, os usuários podem inserir sua localização para verificar o clima em um local específico.
Você precisará de uma API. Use a API do OpenWeather para obter dados climáticos. Mais informações sobre a API do OpenWeather
aqui .
Projeto 4: Janela de bate-papo
Minha janela de bate-papo em ação, abra em duas guias do navegadorCriar uma janela de bate-papo é uma maneira ideal de começar com soquetes. A seleção da pilha técnica é enorme. O Node.js é ótimo, por exemplo.
Você aprenderá como os soquetes funcionam e como implementá-los. Esta é a principal vantagem deste projeto.
Se você é um desenvolvedor do Laravel e quer trabalhar com soquetes, leia meu
artigoProjeto 5: IC do GitLab
FonteSe você é novo na integração contínua (CI), brinque com o GitLab CI. Configure vários ambientes e tente executar alguns testes. Este não é um projeto muito difícil, mas tenho certeza de que você aprenderá muito graças a ele. Atualmente, muitas equipes de desenvolvimento usam o IC. Para poder usá-lo é útil.
Você aprenderá:
- O que é o GitLab CI?
- Como configurar o
.gitlab-ci.yml
, que informa ao usuário do GitLab o que fazer - Como implantar em outros ambientes
Projeto 6: Site Analyzer

Faça um raspador que analise a semântica dos sites e crie sua classificação. Por exemplo, você pode verificar se há tags alt ausentes nas imagens. Ou verifique se há meta tags de SEO na página. O raspador pode ser criado sem uma interface de usuário.
Você aprenderá:
- Como funciona um raspador?
- Como criar seletores DOM
- Como escrever um algoritmo
- Se você não quiser parar por aí, crie uma interface com o usuário. Você também pode relatar em cada site que você verificou.
Projeto 7: Determinando o humor nas redes sociais
FonteDefinir o humor nas redes sociais é uma ótima maneira de conhecer o aprendizado de máquina.
Você pode começar analisando apenas uma rede social. Geralmente todo mundo começa com o Twitter.
Se você já tem experiência com aprendizado de máquina, tente coletar dados de diferentes redes sociais e combiná-los.
Você aprenderá:
- O que é aprendizado de máquina
Tenha uma boa prática.Tradução: Diana Sheremyova
Leia também o blog
Empresa EDISON:
20 bibliotecas para
aplicação iOS espetacular