Este é um repositório dedicado ao aprendizado e aprofundamento na linguagem de programação Go (Golang). Aqui você encontrará uma coleção de estudos, exemplos práticos e recursos relacionados a vários tópicos, incluindo SOLID, Padrões de Design, Estrutura de Dados, Algoritmos, Testes, Concorrência e Goroutines, todos focados na linguagem Go.
- solid: Exemplos e estudos relacionados aos princípios SOLID.
- design_patterns: Implementações de Padrões de Design em Go.
- data_structures: Exemplos de várias estruturas de dados em Go.
- algorithms: Implementações de algoritmos de ordenação, busca e outros em Go.
- testing: Exemplos e estudos sobre testes em Go.
- concurrency_and_goroutines: Tópicos relacionados à concorrência e goroutines em Go.
- examples: Projetos práticos e exemplos de aplicação dos conceitos estudados.
Se você deseja contribuir para este repositório, você é bem-vindo! Você pode contribuir de várias maneiras:
-
Adicionando Estudos: Se você aprender algo novo em Go que acha que seria útil para outros, sinta-se à vontade para adicionar um exemplo ou estudo relacionado.
-
Correções e Melhorias: Se você encontrar algum erro ou desejar melhorar a documentação ou o código existente, envie um pull request.
-
Feedback: Se você tiver sugestões ou feedback sobre como podemos melhorar este repositório, abra uma issue para discutir.
Este repositório é licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter detalhes.
Aviso: Este repositório é apenas para fins educacionais e de aprendizado. Não se destina a ser usado em ambientes de produção sem uma revisão e adaptação adequadas.