Sugestões de sistemas para desenvolver (para praticar)

Fala pessoal, tudo bem?

Eu fiz vários cursos da Alura nesses últimos meses, sobre várias tecnologias (especialmente Java e Javascript), apesar de ter feito todos os exercícios, eu gostaria de por em prática e realmente codificar mais e treinar. Até mesmo para fixar o que aprendi.

Vocês tem sugestões de que tipo de sistema é legal? Não queria algo CRUD simples e sistemas clichês (tipo loja, biblioteca etc). Queria algo com mais regra de negócio. Alguma ideia?

Obrigado!

Um servidor de chat online e seus clientes (estilo WhatsApp). Dentre outras coisas, você vai praticar:

  • Comunicação pela rede usando sockets
  • Multi-threading
  • Banco de dados
  • Padrões de projeto
  • Assincronia
  • JavaFX ou Swing (se estiver usando Java)
  • Segurança (autenticação/autorização)

É um projeto nada trivial e vai tomar um puta tempo. Começa implementando só chat entre 2 pessoas, depois vai aumentando com grupos, coloca envio de multimídia, etc.

1 curtida

Vai na Playstore, ou pense em algum app que você realmente goste e tente implementar algo semelhante. Simples assim.

Mas tente escolher algo que você realmente goste, se não, a probabilidade de desistir no meio do caminho é grande.

1 curtida

Boa ideia, galera! Valeu!
Vou tentar fazer algo assim

Obrigado,
Abraços