golang-course

module
v0.0.0-...-64e9f69 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2020 License: MIT

README

Curso de Go

Esse material é relativo ao curso de Go. Os códigos aqui disponibilizados foram baseados inicialmente nos distribuídos por Wilson Junior.

Os materiais nas pastas são exercícios que reforçam o aprendizado para cada dia de curso.

Desafios

Dentro da pasta de cada dia, existe um conjunto de desafios específico de cada tópico. Por exemplo, no dia 1, existe o desafio 04-funcoes que fica na pasta 00-challenges/04-funcoes. Para resolver o desafio, basta editar o arquivo main.go que existe na pasta e executar (de dentro da pasta) o seguinte comando: make -f ../Makefile. Veja a seguir um passo a passo completo.

% cd dia1
% cd 04-funcoes # aqui você viu como é uma função em Go
% cd ../00-challenges/04-funcoes
% vi main.go
% make -f ../Makefile
go fmt main.go
go run main.go < main.in | diff -w main.out -
1c1
< 5
---
> 2
make: *** [main.in] Error 1 # esse erro indica que o seu desafio ainda não foi concluído. Tente de novo!

Referências

A seguir, uma lista de referências que podem complementar os estudos de Go.

Directories

Path Synopsis
dia1
dia2
dia3
12-scanner-dial
https://github.com/blackhat-go/bhg/blob/master/ch-2/dial/main.go
https://github.com/blackhat-go/bhg/blob/master/ch-2/dial/main.go
13-scanner-goroutines
https://github.com/blackhat-go/bhg/blob/master/ch-2/tcp-scanner-too-fast/main.go
https://github.com/blackhat-go/bhg/blob/master/ch-2/tcp-scanner-too-fast/main.go
14-scanner-wg-goroutines
https://github.com/blackhat-go/bhg/blob/master/ch-2/tcp-scanner-too-fast/main.go
https://github.com/blackhat-go/bhg/blob/master/ch-2/tcp-scanner-too-fast/main.go
15-receive-icmp-packets
https://www.darkcoding.net/uncategorized/raw-sockets-in-go-ip-layer/
https://www.darkcoding.net/uncategorized/raw-sockets-in-go-ip-layer/
16-send-icmp-packets
https://gist.github.com/lmas/c13d1c9de3b2224f9c26435eb56e6ef3
https://gist.github.com/lmas/c13d1c9de3b2224f9c26435eb56e6ef3
dia4

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL