Superstars do Github
help
{{apiData.me.position}}˚ no Ranking
profile pic account_circle
Para empresas Login Comece agora
Iniciar Desafio Iniciar Desafio Fórum
{{apiData.participant_count}} Participantes
Criado Por: Created by Elton Minetto
Go
Acessar APIs externas
Testar APIs
Gerar JSON
Escrever em arquivos

Superstars do Github

Usando APIs externas, testes, entre outros, você deverá descobrir quais são os projetos usando Go que possuem mais estrelas no Github.

Tópicos

Neste desafio você aprenderá:

  • Go
  • Acessar APIs externas
  • Testar APIs
  • Gerar JSON
  • Escrever em arquivos

Requisitos

​ Para este desafio você precisará de:

  • Go versão 1.9 (ou superior)
  • Git

Detalhes

Crie um aplicativo de linha de comando que use a API do Github para listar os 10 repositórios Go no Github que possuem mais estrelas. Gere um arquivo chamado stars.json com o conteúdo, conforme o exemplo abaixo:

[
    {
        "name": "moby/moby",
        "description": "Moby Project",
        "url": "https://github.com/moby/moby",
        "stars":49409
    },
    {
        "name": "golang/go",
        "description": "The Go programming language",
        "url": "https://github.com/golang/go",
        "stars":43563
    }
]
codenation code review

Para receber Code review, compartilhe o link abaixo com colegas ou em nosso fórum de discussões:

codenation code review

Para receber Code review, você precisa primeiramente finalizar o desafio.

{{apiData.participant_count}} Participantes

Para definir seu posicionamento no ranking do desafio, utilizaremos a nota mais alta que tiver conquistado nele. Caso outra pessoa participante obtenha a mesma nota que a sua, o critério de desempate será data e hora de envio da mais recente.

empty ranking Ainda não temos participantes suficientes para o ranking!
Aproveite e seja um dos primeiros a participar desse desafio.
CODE:NOME NOTA
{{candidate.position}}. {{candidate.name}} {{candidate.score.toFixed(2)}}%
Awesome Go

A curated list of awesome #Golang frameworks, libraries and software

GitHub API v3 Pagination | GitHub Developer Guide

GitHub API v3 Pagination | GitHub Developer Guide

Search | GitHub Developer Guide

Search | GitHub Developer Guide

Go by Example: JSON

Go by Example: JSON

json - The Go Programming Language

json - The Go Programming Language

Go by Example: Writing Files

Go by Example: Writing Files