[go: up one dir, main page]

Skip to content

M-LucasPr/workspace-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

My Skills

A linguagem Go, também conhecida como Golang, é uma linguagem de programação criada pela Google em 2007 e lançada oficialmente em 2009. Go foi projetada por Robert Griesemer, Rob Pike e Ken Thompson, com o objetivo de ser eficiente, simples, e moderna, com ênfase na produtividade dos desenvolvedores.

Principais Características da Linguagem Go:

  • Desempenho: Go é uma linguagem compilada, o que a torna rápida, quase comparável a C ou C++. Isso é útil para aplicações que requerem alta performance.
  • Simples e Expressiva: A linguagem tem uma sintaxe limpa e objetiva, o que facilita a leitura e escrita de código.
  • Paralelismo e Concorrência: Go suporta de maneira nativa a execução simultânea de múltiplas tarefas, usando goroutines, que são leves e mais eficientes do que threads tradicionais.
  • Compilação Rápida: O compilador Go é rápido, o que torna o ciclo de desenvolvimento mais ágil.
  • Gerenciamento de Memória: Go tem um sistema de gerenciamento de memória automático, com garbage collection, ajudando a gerenciar recursos de forma eficiente.
  • Fortemente Tipada: Go é uma linguagem de tipagem estática, o que ajuda a capturar erros de tipo em tempo de compilação.

Aplicações da Linguagem Go:

  • Desenvolvimento Web: Go é muito utilizado para construir APIs e servidores web de alta performance.
  • Sistemas Distribuídos e Microservices: Devido ao seu suporte a concorrência e desempenho, é amplamente usada em sistemas distribuídos.
  • Ferramentas e Utilitários: Muitos projetos de infraestrutura de software, como o Docker e o Kubernetes, são escritos em Go.

Fontes:

📝 Notion Pessoal (pt/br)

https://ossified-journey-c6f.notion.site/GoLang-13d2c1d629288002a03ce76931253209

📖 Leitura

https://quii.gitbook.io/learn-go-with-tests

https://larien.gitbook.io/aprenda-go-com-testes/main/primeiros-passos-com-go/ola-mundo

https://roadmap.sh/golang

https://go.dev/play/

🎬 Videos

https://www.youtube.com/watch?v=WiGU_ZB-u0w&list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg

https://www.youtube.com/watch?v=_MkQLDMak-4&list=PL5aY_NrL1rjucQqO21QH8KclsLDYu1BIg

https://www.youtube.com/watch?v=bOlnyWOjVIo&list=PLHPgIIn9ls6-1l7h8RUClMKPHi4NoKeQF

👇🏻 Repositorios

https://github.com/practical-tutorials/project-based-learning

https://github.com/freeCodeCamp/freeCodeCamp

https://github.com/quii/learn-go-with-tests

About

Let's learn GoLang!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages