Este projeto foi criado com o intuito de estudar um pouco mais sobre a linguagem GO.
O projeto consiste em um robô que é acionado por um menu via linha de comando, e que realiza o monitoramento dos sites descritos no arquivo sites.txt
que fica na pasta raiz do projeto, indicando se os mesmos estão disponíveis ou não no momento da execução do robô.
As opções disponibilizadas no menu são:
- Iniciar Monitoramento: Inicia o monitoramento de fato dos sites presentes no
sites.txt
- Exibir Logs: Exibe os logs dos monitoramentos executados, estes, que estão armazenados no arquivo
logs.txt
- Sair: Sai do sistema
Para rodar o projeto, basta ter a linguagem GO instalada em sua máquina. O modo de fazer a instalação irá variar de acordo com cada sistema operacional, e você pode checar como fazer no seu sistema através deste link.
Com a linguagem instalada, basta entrar na pasta raiz do projeto e executar o comando: go run main.go
para que o projeto seja executado.
- História da linguagem
- Estrutura da linguagem e dos projetos
- Inferência de tipos de variáveis
- Criação de funções com e sem retorno
- Criação, atribuição e conversão de variáveis de vários tipos (int, string, float, arrays, slices, booleans)
- Concatenação e formatação de strings
- Utilização e formatação de datas
- Estruturas condicionais
- Estruturas de repetição
- Utilização de módulos
- Realização de chamadas http
- Tratamento de erros e exceções
- Escrita e leitura de arquivos