Tarefas de treinamento de front-end: clones do CodeSandbox, Robinhood, Whoishiring, Stackoverflow

Trazemos à sua atenção idéias / tarefas (não soluções) para auto-estudo e aprimoramento de habilidades.



Gráfico de ações Robinhood style



imagem



Robinhood tem um gráfico bonito para exibir os preços de várias ações. À medida que você percorre o gráfico, a linha de rolagem muda com uma animação de texto de rolagem. Se você está se perguntando como criar uma animação desse tipo , esse repositório pode ser extremamente útil.



O que você pode aprender com uma tabela de preços das ações no estilo Robinhood:



  • Como obter dados de preços das ações por meio da API.
  • Como exibir um gráfico com diferentes escalas de tempo (por exemplo, exibir preços por 3 meses, meio ano, ano, etc.)
  • Recrie animação com custo de rolagem.


Você pode usar esta API para obter cotações de ações. Se você conhece a melhor API que pode ser usada gratuitamente, publique-a nos comentários abaixo.



Código de Clone



O CodeSandbox é um editor de código on-line e uma ferramenta de prototipagem para acelerar a criação e o compartilhamento de aplicativos da web.



imagem



Não complique demais, tente implementar apenas as funções mais básicas. Concentre-se no editor, pois esse é o recurso mais útil.



O que você aprenderá criando um clone do CodeSandbox:



  • Como renderizar e executar HTML, CSS e JavaScript dentro do navegador.
  • Como reiniciar com a exibição de alterações em tempo real, tanto no editor quanto na visualização completa.
  • Como gerar um URL incorporado. A incorporação permite incluir uma caixa de proteção em documentos, postagens de blog ou sites usando um iframe (ou qualquer outro local que tenha suporte incorporado, como Médio, Reddit, Trello e Noção). Você pode mostrar apenas o código, visualizar ou ambos.


Whoishiring clone



Whoishiring apresenta os trabalhos mais relevantes na forma de um mapa. Os candidatos a emprego podem facilmente encontrar empregadores no local mais atraente para eles.



imagem



O que você aprenderá criando um clone Whoishiring:



  • Como trabalhar com diferentes cartões e desenhá-los.
  • Trabalhando com layout complexo, por exemplo, com um mapa e navegação lateral que precisam ser sincronizados.
  • Trabalhando com um banco de dados para receber atribuições. Eu sugeriria o uso de dados fictícios, pois este é apenas um clone, seu objetivo é aprimorar suas habilidades de front-end.


Clone do Stackoverflow (somente perguntas e respostas)



Sempre que os desenvolvedores se deparam com um problema, o StackOverflow é o primeiro lugar para onde eles vão. Este é um amigo inteligente que tem todas as respostas que você precisa!



O Stackoverflow é um site enorme, portanto, não tente cloná-lo completamente. Comece com perguntas e respostas. Dê aos usuários a capacidade de fazer, responder e marcar perguntas.



imagem



O que você aprenderá criando um clone do StackOverflow.



  • Trabalhando com um banco de dados como PostgreSQL ou MongoDB. As perguntas e respostas devem ser salvas e recuperadas do banco de dados sempre que alguém abrir seu clone do StackOverflow.
  • Marcando mensagens e implementando pesquisa indexada. Você deve fornecer uma experiência de pesquisa concisa e abrangente para os usuários. Você também precisa implementar a capacidade de procurar perguntas e respostas usando palavras-chave simples como [react]ou [javascript].


Monitor de tempo de atividade do site



Existem muitos serviços que permitem monitorar o desempenho e o tempo de atividade do aplicativo. Eles são fáceis de implementar, então por que não criar um por diversão?



imagem



O que você aprenderá criando um clone do monitor de tempo de execução:



  • Trabalhando com o terminal. Como usar a linha de comando e verificar o status do site. Se o site retornar um código 200, não faça nada. Se ele retornar um código 404ou 500, informe-nos por e-mail.
  • Construindo gráficos. Todo mundo quer usar aplicativos intuitivos e com aparência nova. Crie belos gráficos para mostrar o status do servidor.


Pêndulo de Newton em CSS



O pêndulo de Newton é um dispositivo que demonstra a conservação do momento e da energia através de uma série de esferas oscilantes. Quando uma esfera no final sobe e desce, ela atua sobre as esferas imóveis, transmitindo através delas uma força que empurra a última esfera para cima.



imagem



O que você aprende construindo um clone do pêndulo de Newton:



  • Trabalhando com quadros-chave em CSS e criando animações.


Se você decidir usar o Canvas em JavaScript, isso é ótimo.



imagem


Descubra os detalhes de como obter uma profissão de alto nível do zero ou subir de nível em habilidades e salário fazendo os cursos on-line pagos do SkillFactory:





mais cursos


Útil






All Articles