Blog ProgramaThor

A plataforma de recrutamento para programadores pensada por programadores.


Top 6 projetos de programação para colocar o seu conhecimento em prática

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

3 Comments

  1. Ola Pedro.

    Tudo bem? Entao, eu sou iniciante em programacao e estou aprendendo pela plataforma FreeCodeCamp que e mais voltada para web-development (full-stack).
    Mas, nessa plataforma nao tem projetos maneiros assim como esse, como disse, ainda sou iniciante na area de programacao.
    Minha pergunta seria, qual o level de dificuldade desses projetos, posso usar JS/html/css? Mais ainda, voce teria algum lugar no qual ensinasse esses projetos or similar?

    Att

    O. Prado

    • Olá, Elias!

      Esse projetos, se forem feitos completos, possuem uma estrutura um pouco complexa. Porém, minha recomendação seria que você fizesse apenas uma interface estática desses projetos, sem ter que trabalhar estruturas de Back-End.

      Desta forma você treinaria sua habilidade com JS / HTML / CSS e ainda possuiria ótimos projetos para o seu portfólio!

      Valeu! =)

Deixe uma resposta

Your email address will not be published.

*