Para se tornar uma pessoa fisicamente saudável, não basta ler artigos e livros sobre saúde e exercícios, você deve praticar aquilo que você aprende constantemente. Da mesma forma, para se tornar um programador de alto nível e disputado pelas empresas, é necessário trabalhar com o máximo de projetos práticos e aplicações até estar certo de que você domina aquela tecnologia.

Para te ajudar, nesse artigo vou apresentar uma lista contendo alguns dos que eu considero os melhores projetos práticos para melhorar sua técnica e apresentar no seu portfólio. Desta forma você poderá mostrar para todos do que realmente é capaz.

Vale lembrar que cada um destes projetos pode ser feito com a tecnologia que você preferir!

Projeto 1: Dashboard de Usuário

projeto dashborad ui

Aplicativo CRUD simples, ótimo para fundamentos. O que você vai aprender:

  • Interagindo com um banco de dados – criando, lendo, editando, excluindo usuários.
  • Criando e gerenciando usuários.
  • Input Validation e como trabalhar com formulários.

Projeto 2: Hackernews

projetos para se tornar um ótimo programador

Todos criaram sua própria versão de notícias sobre hackers (você deve criar também).

O que você vai aprender:

  • Interagindo com a API hackernews.
  • Criando aplicativos de página única.
  • Roteamento.
  • Como implementar recursos como visualização de comentários, comentários únicos, perfis.

Projeto 3: Trello

Top 6 projetos para se tornar um grande programador

O que você aprenderá ao criar um clone do trello:

  • Criando novos objetos (placas, listas, cartões).
  • Manipulando inputs e validação.
  • Arrastar e soltar.
  • Roteamento.
  • Como usar o armazenamento local, salvando dados no armazenamento local, lendo dados do armazenamento local.
  • Como usar bancos de dados, salvando dados no banco de dados, lendo dados do banco de dados.

Projeto 4: Cryptocurrency tracker (native mobile app)

Top 6 projetos de programação para praticar o seu conhecimento

Tem que ser um aplicativo nativo – Swift, Objective-C, React Native, Java, Kotlin permitido.

O que você vai aprender:

  • Como os aplicativos Native funcionam.
  • Buscando dados de uma API.
  • Como trabalhar com simuladores moblies.
  • Como funcionam os layouts Native.

Projeto 5: Airbnb

airbnb projeto

O que você aprenderá ao criar um clone do Airbnb:

  • Cartografia/Maps (utilizando API google)
  • Como aplicar GPS/Coordenadas.
  • Search Bar.
  • Usar Datepicker.

Projeto 6: Messenger (aplicativo native)

Top 6 projetos de programação para praticar o seu conhecimento

Entender como aplicativos native e aplicativos da Web funcionam fará com que você se destaque facilmente no meio de tantos programadores.

O que você vai aprender:

  • Web sockets (mensagens instantâneas).
  • Como os aplicativos native funcionam.
  • Como os layouts funcionam em native.
  • Roteamento para aplicativos native.

 

Agora é com você! Escolha um ou alguns dos projetos acima e trabalhe duro, mesmo que isso leve mais de um mês para ser concluído. O tempo que levará não importa, mas sim o que você aprenderá com essas aplicações. Não se esqueça que isso te deixará preparado para testes em empresas e para colocar em destaque no seu portfólio.

Compartilhe os seus projetos favoritos:

  • Se você trabalhou em alguns projetos que agregaram em muito na sua carreira como desenvolvedor, compartilhe conosco nos comentários.

Após completar os desafios párticos mais difíceis, você está pronto para conseguir um emprego! Acesse a ProgramaThor, uma stratup focada no recrutamento de desenvolvedores. Para se candidatar às vagas e receber notificações em casos de matching, basta de cadastrar e completar seu perfil corretamente.

VAGAS PARA PROGRAMADORES

 

 

Compartilhar

Sobre o autor

Pedro Lucinio
Pedro Lucinio
Apaixonado por tecnologia e entusiasta da literatura !