Skip to content

Commit a050357

Browse files
committed
links migrated
1 parent cee7c58 commit a050357

File tree

1 file changed

+181
-1
lines changed

1 file changed

+181
-1
lines changed

README.md

+181-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,182 @@
11
# aprendendo-go
2-
Este repositório fornece links para ajudar todos os interessados em aprender Go nessa jornada.
2+
3+
> Desempenho e simultaneidade são atributos importantes, mas não tão importantes quanto simplicidade, legibilidade e produtividade.
4+
5+
---
6+
## Objetivo
7+
8+
Este repositório tem o objetivo de ajudar pessoas interessadas em aprender Go
9+
compartilhando referências para manuais, vídeo aulas, livros, etc.
10+
11+
---
12+
## Referências
13+
14+
### Geral
15+
- [Site oficial](https://golang.org/)
16+
- [Tour](https://tour.golang.org/welcome/1)
17+
- [Documentação](https://golang.org/doc/)
18+
- [Especificação](https://golang.org/ref/spec)
19+
- [Overview da Linguagem](http://twixar.me/KLlK)
20+
- [Perguntas Frequentes](https://golang.org/doc/faq)
21+
- [Origem](https://talks.golang.org/2012/splash.article)
22+
- [Blog](https://blog.golang.org)
23+
- [Wikipedia](https://en.wikipedia.org/wiki/Go_(programming_language))
24+
- [Grupo de Estudos](https://gopher.pro.br)
25+
26+
### Ferramentas
27+
- [Playground](https://play.golang.org)
28+
- [Play Space](https://goplay.space/)
29+
- [Json to Struct](https://mholt.github.io/json-to-go/)
30+
31+
### go.dev
32+
- [Organizando o conteúdo](https://learn.go.dev)
33+
34+
### Dicas
35+
- [Effective Go](https://golang.org/doc/effective_go.html)
36+
- [Documentar com Godoc](http://godoc.org/golang.org/x/tools/cmd/godoc)
37+
- [Traps, Gotchas, and Common Mistakes for New Golang Devs](http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/)
38+
- [Search Pkg Go](https://go-search.org/tops)
39+
- [Simplificando a complexidade "O inicio"](http://bit.ly/2Izfklk)
40+
- [50 erros comuns quando iniciamos em Go](http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/index.html)
41+
42+
### Gophers
43+
- [MariaLetta - Free Gopher Pack](https://github.com/MariaLetta/free-gophers-pack/)
44+
45+
### Oportunidades de Trabalho
46+
- [Gommunity - Vagas](https://github.com/Gommunity/vagas)
47+
- [Backend - BR](https://github.com/backend-br/vagas)
48+
49+
### Engraçados
50+
- [Go Proverbs](https://go-proverbs.github.io)
51+
52+
### Palestras
53+
- [Rob Pike - Design de Linguagem](https://talks.golang.org/2012/splash.article)
54+
- [dotConferences](https://www.dotconferences.com/conference/dotgo)
55+
56+
### Code Review
57+
- [Comments](https://github.com/golang/go/wiki/CodeReviewComments)
58+
59+
### Blogs
60+
- [Gommunity](https://medium.com/gommunity)
61+
- [Callicoder](https://www.callicoder.com/categories/golang)
62+
- [Awesome Go](https://awesome-go.com)
63+
- [Golang Programs](http://www.golangprograms.com)
64+
65+
### Benchmarks
66+
- [Marshal](http://bit.ly/2UruQXo)
67+
68+
### Pacotes
69+
#### Cache
70+
- [fastcache](https://github.com/VictoriaMetrics/fastcache)
71+
- [bigcache](https://github.com/allegro/bigcache)
72+
#### Banco de Dados
73+
- [Driver do MongoDb](https://github.com/mongodb/mongo-go-driver)
74+
#### Logs
75+
- [Prometheus](https://prometheus.io/docs/guides/go-application/)
76+
- [Grafana](https://grafana.com/)
77+
- [Zero log](https:/github.com/rs/zerolog/)
78+
#### Windows
79+
- [Win](https://github.com/lxn/win)
80+
#### Terminal
81+
- [tview](https://github.com/rivo/tview)
82+
- [tcell](https://github.com/gdamore/tcell)
83+
#### WebView
84+
- [lorca](https://github.com/zserge/lorca)
85+
#### Desktop
86+
- [Gio](https://gioui.org/)
87+
- [Lazarus](https://github.com/ying32/govcl)
88+
#### Qt e QML
89+
- [qt](https://github.com/therecipe/qt)
90+
- [qml](https://godoc.org/gopkg.in/qml.v1)
91+
- [go-qml](https://github.com/go-qml/qml)
92+
- [QT QML Documentação](https://doc.qt.io/qt-5/qtqml-index.html)
93+
- [Widgets Playground](https://therecipe.github.io/widgets_playground/)
94+
95+
### Blog posts
96+
- [How to correctly use context.Context in Go 1.7](https://medium.com/@cep21/how-to-correctly-use-context-context-in-go-1-7-8f2c0fafdf39)
97+
- [Banco de Dados Sem ORM](https://www.meetspaceapp.com/2016/05/23/writing-a-data-mapper-in-go-without-an-orm.html)
98+
- [Distroless + Scratch + Multi-stage + Alpine](https://gist.github.com/jeffotoni/59c0490f3c8ae4007170f9e89a0d082c)
99+
- [Building Minimal Docker Containers for Go Applications](https://blog.codeship.com/building-minimal-docker-containers-for-go-applications/)
100+
- [Create the smallest and secured golang docker image based on scratch](https://medium.com/@chemidy/create-the-smallest-and-secured-golang-docker-image-based-on-scratch-4752223b7324)
101+
- [How to add a GUI to your Golang app in 5 easy steps (powered by Electron)](https://hackernoon.com/how-to-add-a-gui-to-your-golang-app-in-5-easy-steps-c25c99d4d8e0)
102+
103+
### Exemplos
104+
- [Go by example](https://gobyexample.com)
105+
- [Jeff Otoni](https://github.com/jeffotoni/goexample)
106+
107+
### Workshops
108+
- [Devops - Jeff Otoni](https://github.com/jeffotoni/goworkshopdevops)
109+
110+
### Livros
111+
- [Golang book](https://www.golang-book.com/)
112+
- [Wikipedia](https://github.com/golang/go/wiki/Books)
113+
- [Go Books](https://github.com/dariubs/GoBooks)
114+
- [Construindo Aplicações Web em Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/pt-br/)
115+
- [Hands-On GUI Application Development in Go](https://www.packtpub.com/application-development/hands-gui-application-development-go)
116+
117+
### Concorrência
118+
- [Rob Pike - Concurrency Is Not Parallelism](https://vimeo.com/49718712)
119+
- [GopherCon 2017: Kavya Joshi - Understanding Channels](https://www.youtube.com/watch?v=KBZlN0izeiY)
120+
- [Goroutine](https://divan.dev/posts/go_concurrency_visualize/)
121+
122+
### Canais no Youtube
123+
- [Grupo de estudos Golang](https://www.youtube.com/channel/UCxRoRvJi7NbC2boKAV70t_g)
124+
125+
### Cursos
126+
- [A Linguagem Go - Ellen Körbes](https://greatercommons.com/learn/golang-ptbr)
127+
- [Curso de Go - Jeff Prestes](https://www.udemy.com/course/cursodego/)
128+
129+
### Exercícios
130+
- [Gophercises](https://gophercises.com/exercises/)
131+
132+
### Serverless
133+
- [nuclio](https://github.com/nuclio/nuclio)
134+
- [gvisior](https://github.com/google/gvisor)
135+
136+
---
137+
## Motivação
138+
139+
A ideia de criar este repositório surgiu quando [eu](https:/github.com/tclemos)
140+
decidi adicionar todos os links disponibilizados em uma mensagem `fixada` no
141+
grupo de telegram [Go Brasil](https://t.me/go_br) como favoritos no `Chrome`, essa ideia me fez perceber que disponibilizar essas informações apenas através
142+
de uma mensagem `pinada`, faria com que apenas membros do grupo no telegram
143+
possuissem acesso a este acervo maravilhoso, excluindo todos os que não utilizam
144+
telegram.
145+
146+
Sendo assim, decidi disponibilizar esse conteúdo aqui no Github para facilitar
147+
o acesso de pessoas interessadas na linguagem, para permitir que mais pessoas
148+
saibam da existência do grupo [Go Brasil](https://t.me/go_br) no Telegram e para
149+
que mais pessoas possam ajudar a manter essa lista atualizada, correta e saudável.
150+
151+
Outro detalhe é que padronizando a forma que os links são disponibilizados
152+
utilizando `Markdown`, nos permite criar uma ferramenta de extração de dados,
153+
fazendo com que seja possível gerar um arquivo `HTML`, para que browsers da
154+
atualidade como `Chrome` e `Firefox` consigam importar como arquivos com
155+
endereços de `Favoritos`. Pretendo criar essa tool em breve, utilizando Go, claro!
156+
157+
---
158+
## Colaborando
159+
160+
Se quiser colaborar com o conteúdo deste repositório, o mais importante é manter
161+
o padrão, permitindo que a ferramenta possa continuar exportando os links como
162+
favoritos para os browsers.
163+
164+
Caso exista a necessidade de modificar o padrão e você esteja disposto a também
165+
atualizar a ferramenta de exportação, fique à vontade.
166+
167+
**Os links devem obrigatoriamente:**
168+
- estar diretamente abaixo da seção `Referências`
169+
- estar abaixo de um sub-título com `"###"`
170+
- se precisar de uma sub-grupo, utilizar um sub-título com "####" após
171+
o uso de um sub-título com `"###"`
172+
- possuir um `nome`, `titulo` ou `descrição` e caso considere importante, escreva o também o nome do autor ou proprietário, veja os exemplos abaixo:
173+
- [Nome](/)
174+
- [Este é um título de um livro ou blog post](/)
175+
- [Nome do curso - Nome do Autor](/)
176+
- ser o item de uma lista definida pelo uso do `-` no início da linha
177+
- utilizar a syntax de link completa do `Markdown`, exemplo: `[label](URL)`
178+
- ser apenas 1 link por linha
179+
180+
Em resumo, é só seguir o que já existe que é sucesso! :D
181+
182+
**Colabore!**

0 commit comments

Comments
 (0)