Prática divertida para um desenvolvedor

Uma pessoa permanece iniciante por 1000 dias. Ele encontra a verdade após 10000 dias de prática.

Esta é uma citação de Oyama Masutatsu que resume muito bem o objetivo do artigo. Se você quer ser um grande desenvolvedor, esforce-se. Este é todo o segredo. Passe muitas horas ao teclado e não tenha medo de praticar. Então você crescerá como desenvolvedor.

Aqui estão 7 projetos que podem ajudá-lo a se desenvolver. Sinta-se à vontade para escolher sua pilha de tecnologia - use o que seu coração desejar.

(listas anteriores de tarefas de treinamento: 1) 8 projetos educacionais 2) Outra lista de projetos para praticar)

Projeto 1: Pacman

Prática divertida para um desenvolvedor

Crie sua própria versão do Pacman. Esta é uma ótima maneira de ter uma ideia de como os jogos são desenvolvidos e entender o básico. Use uma estrutura JavaScript, React ou Vue.

Você vai aprender:

  • Como os elementos se movem
  • Como determinar quais teclas pressionar
  • Como determinar o momento da colisão
  • Você pode ir além e adicionar controles de movimento fantasma

Você encontrará um exemplo deste projeto no repositório GitHub

“Um mestre comete mais erros do que um iniciante tenta”


Suporte editorial - empresa Edisonquais ofertas desenvolvimento e diagnóstico do armazenamento de documentos Vivaldi.

Projeto 2: Gerenciamento de usuários

Prática divertida para um desenvolvedor

Projeto no repositório GitHub

A criação de um aplicativo do tipo CRUD para administração de usuários ensinará os fundamentos do desenvolvimento. Isto é especialmente útil para novos desenvolvedores.

Você vai 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

Prática divertida para um desenvolvedor
Projeto no repositório GitHub

Se você deseja criar aplicativos, comece com um aplicativo de previsão do tempo. Este projeto pode ser concluído usando Swift.

Além de ganhar experiência na construção de um aplicativo, você aprenderá:

  • Como trabalhar com a API
  • Como usar a geolocalização
  • Torne seu aplicativo mais dinâmico adicionando entrada de texto. Nele, os usuários poderão inserir sua localização para verificar a previsão do tempo em um local específico.

Você precisará de uma API. Para obter dados meteorológicos, use a API OpenWeather. Mais informações sobre a API OpenWeather aqui.

Projeto 4: Janela de bate-papo

Prática divertida para um desenvolvedor
Minha janela de bate-papo em ação, aberta em duas guias do navegador

Criar uma janela de bate-papo é a maneira perfeita de começar a usar soquetes. A escolha da pilha de tecnologia é enorme. Node.js, por exemplo, é perfeito.

Você aprenderá como os soquetes funcionam e como implementá-los. Esta é a principal vantagem deste projeto.

Se você é um desenvolvedor Laravel que deseja trabalhar com soquetes, leia meu статью

Projeto 5: GitLab CI

Prática divertida para um desenvolvedor

Fonte

Se você é novo na integração contínua (CI), experimente o GitLab CI. Configure alguns ambientes e tente executar alguns testes. Não é um projeto muito difícil, mas tenho certeza que você aprenderá muito com ele. Muitas equipes de desenvolvimento agora estão usando CI. Saber como usá-lo é útil.

Você vai aprender:

  • O que é GitLab CI
  • Como configurar .gitlab-ci.ymlque informa ao usuário do GitLab o que fazer
  • Como implantar em outros ambientes

Projeto 6: Analisador de Sites

Prática divertida para um desenvolvedor

Faça um scraper 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 a página possui meta tags SEO. Um raspador pode ser criado sem uma interface de usuário.

Você vai aprender:

  • Como funciona o raspador?
  • Como criar seletores DOM
  • Como escrever um algoritmo
  • Se você não quiser parar por aí, crie uma interface de usuário. Você também pode criar um relatório sobre cada site que verificar.

Projeto 7: Sentimento Sentimento nas Redes Sociais

Prática divertida para um desenvolvedor

Fonte

A detecção de sentimentos nas redes sociais é uma ótima maneira de se familiarizar com o aprendizado de máquina.

Você pode começar analisando apenas uma rede social. Todo mundo geralmente 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ê vai aprender:

  • O que é aprendizado de máquina

Boa prática.

Tradução: Diana Sheremyeva

Fonte: habr.com

Adicionar um comentário