Documentação da Linguagem Go¶
Bem-vindo à documentação da linguagem Go desenvolvida utilizando o Zensical.
O que é Go?¶
Go (ou Golang) é uma linguagem de programação criada pelo Google com foco em:
- Simplicidade
- Performance
- Concorrência
- Escalabilidade
A linguagem é muito utilizada no desenvolvimento de:
- APIs
- Microsserviços
- Sistemas distribuídos
- Ferramentas de infraestrutura
- Cloud Computing
Objetivo da Documentação¶
Este projeto tem como objetivo apresentar os principais conceitos da linguagem Go de forma simples e organizada.
A documentação aborda temas como:
- Sintaxe básica
- Estruturas de controle
- Arrays, slices e maps
- Structs e métodos
- Tratamento de erros
- Goroutines
- Channels
- Go Modules
- Testes automatizados
Navegação do Site¶
Utilize o menu lateral para navegar entre os conteúdos da documentação.
As páginas estão organizadas por tópicos para facilitar o aprendizado progressivo da linguagem Go.
Integrantes¶
- Ana Luiza Corrêa de Oliveira - analu007 - 2500933
- Beatriz Lino dos Passos - BiiaLino - 2501401
- Rafael Antonio Tomé Ferreira - rafaelferreira-cmd - 2501412
- Ruth da Silva Gama --- gamaruthdev - 2403586
Tecnologias Utilizadas¶
- Go
- Markdown
- Zensical
- GitHub Actions
- GitHub Pages
CI/CD¶
O projeto utiliza uma pipeline de CI/CD automatizada com GitHub Actions contendo:
- Validação automática em Pull Requests
- Build automatizado da documentação
- Matrix Strategy com múltiplas versões do Python
- Cache de dependências
- Upload e download de artefatos
- Deploy automático no GitHub Pages
- Execução agendada semanalmente