Outra lista de projetos para praticar

«Um mestre comete mais erros do que um iniciante — tentativas»

Anterior lista de projetos de treinamento obteve 50 mil leituras e 600 adições aos favoritos. Aqui está mais uma lista de projetos interessantes para prática, para quem quer mais.

1. Editor de texto

Outra lista de projetos para praticar

O objetivo de um editor de texto é reduzir os esforços dos usuários que tentam transformar sua formatação em marcação HTML válida. Um bom editor de texto permite que os usuários formatem o texto de várias maneiras.

Em algum momento, todos usaram um editor de texto. Então, por que não criar o seu próprio?

2. Clone do Reddit

Outra lista de projetos para praticar

Reddit — é uma agregação de notícias sociais, um sistema de classificação de conteúdo da web e um site de discussões.

O Reddit ocupa grande parte do meu tempo, mas continuo preso a ele. Criar um clone do Reddit é uma maneira eficaz de aprender programação (ao mesmo tempo em que navega no Reddit).

O Reddit oferece a você uma API muito rica API. Não ignore nenhuma funcionalidade e não faça as coisas de qualquer jeito. No mundo real com clientes e compradores, você não poderá trabalhar de maneira descuidada ou perderá seu emprego rapidamente.

Clientes inteligentes perceberão imediatamente que o trabalho está mal feito e encontrarão outra pessoa.

Outra lista de projetos para praticar

API do Reddit

3. Publicação de um pacote NPM de código aberto

Outra lista de projetos para praticar

Se você está escrevendo código em Javascript, é provável que use um gerenciador de pacotes. Um gerenciador de pacotes permite que você reutilize código existente que foi escrito e publicado por outras pessoas.

Entender o ciclo completo de desenvolvimento de um pacote proporcionará uma experiência muito boa. Há muitas coisas que você precisa saber ao publicar código. Você precisa considerar segurança, controle de versão semântico, escalabilidade, convenções de nomenclatura e manutenção.

O pacote pode ser qualquer coisa. Se você não tiver uma ideia, crie seu próprio Lodash e publique-o.

Outra lista de projetos para praticar

Lodash: lodash.com

Ter algo que você fez online coloca você 10% à frente dos outros. Aqui estão alguns recursos úteis sobre código aberto e pacotes.

4. Currículo do freeCodeCamp

Outra lista de projetos para praticar

currículo FCC

o freeCodecamp reuniu um curso muito abrangente de programação.

freeCodeCamp é uma organização sem fins lucrativos. Ela consiste em uma plataforma de aprendizado interativa, fórum online da comunidade, chats, publicações no Medium e organizações locais, que têm como objetivo tornar o aprendizado de desenvolvimento web acessível a todos.

Outra lista de projetos para praticar

Você estará mais do que qualificado para seu primeiro emprego se conseguir completar todo o curso.

5. Crie um servidor HTTP do zero

O protocolo HTTP é um dos principais protocolos pelos quais o conteúdo chega à Internet. Servidores HTTP são usados para servir conteúdo estático, como HTML, CSS e JS.

A capacidade de implementar o protocolo HTTP do zero ampliará seu conhecimento sobre como tudo interage.

Por exemplo, se você usa NodeJs, sabe que o Express fornece um servidor HTTP.

Para referência, veja se você consegue:

  • Configurar um servidor sem usar nenhuma biblioteca
  • O servidor deve servir conteúdo HTML, CSS e JS.
  • Implementar um roteador do zero
  • Monitorar alterações e atualizar o servidor

Se você não souber por onde começar, tente Go lang e tente criar um servidor HTTP Caddy do zero.

Outra lista de projetos para praticar

6. Aplicativo desktop para anotações

Outra lista de projetos para praticar

Todos nós fazemos anotações, certo?

Vamos criar um aplicativo para anotações. O aplicativo precisa salvar anotações e sincronizá-las com um banco de dados. Crie um aplicativo nativo usando Electron, Swift ou qualquer outra coisa que você goste e que funcione para seu sistema.

Sinta-se à vontade para combinar isso com o primeiro desafio (editor de texto).

Como bônus, tente sincronizar a versão desktop com a versão web.

7. Podcasts (clone do Overcast)

Outra lista de projetos para praticar

Quem não ouve podcasts?

Crie um aplicativo web com as seguintes funcionalidades:

  • Criar uma conta
  • Pesquisar podcasts
  • Avaliar e assinar podcasts
  • Parar e reproduzir, mudar a velocidade, funções de avanço e retrocesso de 30 segundos.

Como ponto de partida, tente usar a API do iTunes. Se você souber de outros recursos, deixe um comentário.

Outra lista de projetos para praticar

affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

8. Captura de tela

Outra lista de projetos para praticar

Oi! Estou gravando minha tela agora!

Crie um aplicativo desktop ou web que permita capturar sua tela e salvar o clipe como .gif

Aqui algumas dicas, sobre como fazer isso.

Tradução feita com o apoio da empresa EDISON Software, que se especializa no desenvolvimento de aplicações e sites em PHP para grandes clientes, assim como no desenvolvimento de serviços em nuvem e aplicações móveis em Java.

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster