Skip to content

Este é um projeto destinado a ensinar conceitos fundamentais da linguagem de programação Go (Golang) para iniciantes

Notifications You must be signed in to change notification settings

brunobarros2093/golang4noobs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang for Noobs

Bem-vindo ao "Golang for Noobs"! Este é um projeto destinado a ensinar conceitos fundamentais da linguagem de programação Go (Golang) para iniciantes. Ainda estou adicionando a explicação em portugues (PT-BR) a alguns arquivos, este repositório foi usado em um mini-curso que ministro para times interessados em aprender Golang, por isso alguns arquivos não possuem a explicação detalhada AINDA, mas estou trabalhando nisso.

EN: Welcome to "Golang for Noobs"! This is a project aimed at teaching fundamental concepts of the Go programming language (Golang) to beginners. I'm still adding explanations in Portuguese (PT-BR) to some files; this repository was used in a mini-course that I teach to teams interested in learning Golang, which is why some files don't have detailed explanations YET, but I'm working on it.


A linguagem Go, também conhecida como Golang, é uma linguagem de programação de código aberto desenvolvida pelo Google. Com uma sintaxe simples e eficiente, Go é projetado para facilitar a criação de software confiável e eficiente, especialmente em sistemas distribuídos e concorrentes.

Este projeto é uma iniciativa para fornecer uma introdução amigável e acessível à linguagem Go, cobrindo desde conceitos básicos até tópicos mais avançados.

Conteúdo

Cada seção contém explicaçõe dos conceitos abordados dentro do arquivo, acompanhadas de exemplos de código para ilustrar a sua aplicação.

Contribuições para melhorar o conteúdo existente ou adicionar novos tópicos são bem-vindas! Sinta-se à vontade para enviar pull requests com correções ou novos conteúdos. Você também pode abrir issues para relatar bugs, fazer perguntas ou sugerir novas ideias. Licença

Este projeto é licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter mais detalhes.

O projeto está organizado em seções que abordam diferentes aspectos da linguagem Go:

Versão 1.19

O que é o Go(lang)?

Go, também conhecida como Golang, é uma linguagem de programação criada pela Google em 2007 e lançada em 2009. É uma linguagem de código aberto, compilada e concorrente, projetada para ser eficiente, simples e escalável. Algumas de suas características distintivas incluem um sistema de tipos estáticos, coleta de lixo automática, suporte para concorrência e facilidade de leitura e escrita de código. Go é frequentemente usada para desenvolvimento de sistemas de larga escala, aplicações de rede, serviços web e projetos de computação distribuída.

Como seria um pouco difícil procurar apenas por 'go' no google, acabou que a linguagem ficou carinhosamente conhecida como Golang (go language).

Introdução

Abstrações e Herança

Unit Tests

Loops

Ifs, select e Switch

Arrays and Slices

Panic/recover e Defer

Goroutines

Ponteiros

Maps

Projetos e exemplos

Mais conteudo

About

Este é um projeto destinado a ensinar conceitos fundamentais da linguagem de programação Go (Golang) para iniciantes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published