├── .gitignore ├── 01_first_program ├── example_01 │ └── main.go ├── example_02 │ └── main.go └── example_03 │ └── sum.go ├── 02_the_basics ├── 00-types │ └── summary │ │ └── main.go ├── 01-variables │ └── example_01 │ │ └── main.go ├── 02-constants │ └── main.go ├── 03-enums │ └── main.go ├── 04-functions │ ├── example_01 │ │ └── main.go │ ├── example_02 │ │ └── main.go │ ├── example_03 │ │ └── main.go │ ├── example_04 │ │ └── main.go │ └── example_05 │ │ └── main.go ├── 05-pointers │ └── example_01 │ │ └── main.go ├── 06-nil_zero_values │ └── example_01 │ │ └── main.go ├── 07-controlFlow │ ├── for │ │ └── main.go │ ├── ifConditional │ │ └── main.go │ └── switch │ │ ├── example01 │ │ └── main.go │ │ └── example02 │ │ └── main.go ├── 08-errors │ └── example_01 │ │ └── main.go ├── 09-defer_panic_recover │ ├── example_01 │ │ └── main.go │ ├── example_02 │ │ └── main.go │ └── example_03 │ │ └── main.go └── 10-init_functions │ ├── example_01 │ └── main.go │ └── example_02 │ ├── a │ └── a.go │ ├── go.mod │ └── main.go ├── 03_arrays_slices_and_maps ├── 01-arrays │ └── example_01 │ │ └── main.go ├── 02-slices │ ├── example_01 │ │ └── main.go │ ├── example_02 │ │ └── main.go │ ├── example_03 │ │ └── main.go │ ├── example_04 │ │ └── main.go │ └── example_05 │ │ └── main.go └── 03-maps │ ├── example_01 │ └── main.go │ ├── example_02 │ └── main.go │ └── example_03 │ └── main.go ├── 04_data_structures ├── 01-structures │ ├── example_01 │ │ └── main.go │ ├── example_02 │ │ └── main.go │ ├── example_03 │ │ └── main.go │ ├── example_04 │ │ └── main.go │ └── example_05 │ │ └── main.go ├── 02-methods │ ├── example_01 │ │ └── main.go │ ├── example_02 │ │ └── main.go │ └── example_03 │ │ └── main.go └── 03-interfaces │ ├── example_01 │ └── main.go │ ├── example_01a │ └── main.go │ ├── example_02 │ └── main.go │ └── example_03 │ └── main.go ├── 05_reflection ├── 01-reflect_type │ ├── example_01 │ │ └── main.go │ ├── example_02 │ │ └── main.go │ ├── example_03 │ │ └── main.go │ └── example_04 │ │ └── main.go ├── 02-reflect_value │ ├── example_01 │ │ └── main.go │ ├── example_02 │ │ └── main.go │ ├── example_03 │ │ └── main.go │ ├── example_04 │ │ └── main.go │ └── example_05 │ │ └── main.go ├── 03-functions │ ├── example_01 │ │ └── main.go │ └── example_02 │ │ └── main.go ├── 04-tags │ └── example_01 │ │ └── main.go └── 05-tests │ └── main.go ├── 06_concurrency ├── 01-goroutines │ ├── example01 │ │ └── main.go │ └── example02 │ │ └── main.go ├── 02-channels │ ├── example_01 │ │ └── main.go │ ├── example_01a │ │ └── main.go │ ├── example_02 │ │ └── main.go │ ├── example_03 │ │ └── main.go │ ├── example_04 │ │ └── main.go │ └── example_05 │ │ └── main.go ├── 03-select │ ├── example_01a │ │ └── main.go │ ├── example_01b │ │ └── main.go │ └── example_02 │ │ └── main.go ├── 04-waitgroup │ └── example_01 │ │ └── main.go ├── 05-timers_tickers_timeouts │ ├── example_01 │ │ └── main.go │ └── example_02 │ │ └── main.go ├── 06-context │ ├── parents │ │ └── main.go │ ├── with_cancel │ │ └── main.go │ ├── with_deadline │ │ └── main.go │ ├── with_timeout │ │ └── main.go │ └── with_value │ │ └── main.go ├── 07-once │ └── example_01 │ │ └── main.go ├── 08-mutex │ └── example_01 │ │ └── main.go └── 09-atomics │ ├── example_01 │ └── main.go │ └── example_02 │ └── main.go ├── 07_input_output ├── files │ ├── example_01 │ │ └── main.go │ ├── example_02 │ │ └── main.go │ └── example_03 │ │ └── main.go ├── readers_writers │ ├── example_01 │ │ └── main.go │ └── example_02 │ │ └── main.go └── standard_io │ ├── example_01 │ └── main.go │ ├── example_02 │ └── main.go │ ├── example_03 │ └── main.go │ ├── example_04 │ └── main.go │ └── example_05 │ └── main.go ├── 08_input_output ├── csv │ ├── example_01 │ │ └── main.go │ └── example_02 │ │ └── main.go ├── json │ ├── example_01 │ │ └── main.go │ ├── example_02 │ │ └── main.go │ └── example_03 │ │ └── main.go ├── tags │ └── example_01 │ │ └── main.go ├── xml │ ├── example_01 │ │ └── main.go │ ├── example_02 │ │ └── main.go │ └── example_03 │ │ └── main.go └── yaml │ ├── example_01 │ └── main.go │ ├── example_02 │ └── main.go │ └── example_03 │ └── main.go ├── 09_HTTP ├── cookies │ ├── example_01 │ │ └── main.go │ └── example_02 │ │ └── main.go ├── middleware │ ├── example_01 │ │ └── main.go │ └── example_02 │ │ └── main.go ├── requests │ ├── example_01 │ │ └── main.go │ ├── example_02 │ │ └── main.go │ ├── example_02a │ │ └── main.go │ └── example_03 │ │ └── main.go └── server │ ├── example_01 │ └── main.go │ └── example_02 │ └── main.go ├── 10_templates ├── actions │ ├── example_01 │ │ └── main.go │ ├── example_02 │ │ └── main.go │ └── example_03 │ │ └── main.go ├── filling │ └── example_01 │ │ └── main.go ├── functions │ ├── example_01 │ │ └── main.go │ ├── example_02 │ │ └── main.go │ └── example_03 │ │ └── main.go └── html │ └── example_01 │ └── main.go ├── 11_testing ├── README.md ├── benchmarking │ ├── example_01 │ │ └── example01_test.go │ └── example_02 │ │ └── example02_test.go ├── coverage │ └── example_01 │ │ ├── example01.go │ │ └── example01_test.go ├── example │ └── example_01 │ │ └── example01_test.go ├── profiling │ └── example_01 │ │ └── example01_test.go └── testing │ ├── example_01 │ └── example01_test.go │ ├── example_02 │ └── example02_test.go │ ├── example_03 │ └── example03_test.go │ └── example_04 │ └── example04_test.go ├── 12_modules ├── godoc │ └── example_01 │ │ ├── example01.go │ │ └── example01_test.go └── modules │ └── example_01 │ ├── go.mod │ ├── go.sum │ └── main.go ├── 13_cgo ├── example_01 │ └── main.go ├── example_02 │ └── main.go ├── example_03 │ └── main.go ├── example_04 │ └── main.go ├── example_05 │ └── main.go ├── example_06 │ └── main.go ├── example_07 │ └── main.go ├── example_08 │ └── main.go ├── example_09 │ └── main.go ├── example_10 │ └── main.go ├── example_11 │ └── main.go ├── example_12 │ └── main.go ├── example_13 │ └── main.go └── example_14 │ ├── README.md │ ├── cfuncs.go │ ├── clibrary.c │ ├── clibrary.h │ └── main.go ├── 14_protocolbuffers ├── README.md └── pb │ ├── example_01 │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── user.proto │ └── user │ │ └── user.pb.go │ ├── example_02 │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── user.proto │ └── user │ │ └── user.pb.go │ ├── example_03 │ ├── go.mod │ ├── go.sum │ ├── group.proto │ ├── group │ │ └── group.pb.go │ ├── main.go │ ├── user.proto │ └── user │ │ └── user.pb.go │ ├── example_04 │ ├── go.mod │ ├── go.sum │ ├── group.proto │ ├── group │ │ └── group.pb.go │ └── main.go │ ├── example_05 │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── user.proto │ └── user │ │ └── user.pb.go │ ├── example_06 │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── user.proto │ └── user │ │ └── user.pb.go │ ├── example_07 │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── user.proto │ └── user │ │ └── user.pb.go │ └── example_08 │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── user.proto │ └── user │ └── user.pb.go ├── 15_grpc ├── README.md ├── context │ ├── example_01 │ │ └── user │ │ │ ├── user.pb.go │ │ │ └── user_grpc.pb.go │ └── example_02 │ │ └── user │ │ ├── user.pb.go │ │ └── user_grpc.pb.go ├── grpc │ └── example_01 │ │ ├── client │ │ └── client.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── server │ │ └── server.go │ │ ├── user.proto │ │ └── user │ │ ├── user.pb.go │ │ └── user_grpc.pb.go ├── interceptors │ ├── example_01 │ │ ├── client │ │ │ └── client.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── server │ │ │ └── server.go │ │ ├── user.proto │ │ └── user │ │ │ ├── user.pb.go │ │ │ └── user_grpc.pb.go │ └── example_02 │ │ ├── client │ │ └── client.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── server │ │ └── server.go │ │ ├── user.proto │ │ └── user │ │ ├── user.pb.go │ │ └── user_grpc.pb.go ├── streaming │ ├── example_01 │ │ ├── client │ │ │ └── client.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── numbers.proto │ │ ├── numbers │ │ │ ├── numbers.pb.go │ │ │ └── numbers_grpc.pb.go │ │ └── server │ │ │ └── server.go │ ├── example_02 │ │ ├── client │ │ │ └── client.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── numbers.proto │ │ ├── numbers │ │ │ ├── numbers.pb.go │ │ │ └── numbers_grpc.pb.go │ │ └── server │ │ │ └── server.go │ └── example_03 │ │ ├── chat.proto │ │ ├── chat │ │ ├── chat.pb.go │ │ └── chat_grpc.pb.go │ │ ├── client │ │ └── client.go │ │ ├── go.mod │ │ ├── go.sum │ │ └── server │ │ └── server.go ├── testing │ └── example_01 │ │ ├── go.mod │ │ ├── go.sum │ │ └── server.go └── transcoding │ └── example_01 │ ├── go.mod │ ├── go.sum │ ├── server.go │ ├── user.proto │ └── user │ ├── user.pb.go │ └── user.pb.gw.go ├── 16_logger ├── log │ ├── example_01 │ │ └── main.go │ └── example_02 │ │ └── main.go └── zerolog │ ├── advanced │ ├── example_01 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── example_02 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── example_03 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── example_04 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ └── example_05 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── basics │ ├── example_01 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── example_02 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── example_03 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── example_04 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── example_05 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ └── example_06 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ └── settings │ ├── example_01 │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── example_02 │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── example_03 │ ├── go.mod │ ├── go.sum │ └── main.go │ └── example_04 │ ├── go.mod │ ├── go.sum │ └── main.go ├── 17_cli └── cobra │ ├── advanced │ ├── example_01 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── example_02 │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ ├── test.1 │ │ ├── test.md │ │ ├── test.rst │ │ └── test.yaml │ ├── example_03 │ │ ├── LICENSE │ │ ├── cmd │ │ │ ├── root.go │ │ │ └── test.go │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── example_04 │ │ ├── go.mod │ │ ├── go.sum │ │ └── say.go │ └── example_05 │ │ ├── cmd │ │ └── completion.go │ │ ├── db.go │ │ ├── go.mod │ │ └── go.sum │ ├── basics │ └── example_01 │ │ ├── go.mod │ │ ├── go.sum │ │ └── hello.go │ ├── commands │ ├── example_01 │ │ ├── go.mod │ │ ├── go.sum │ │ └── say.go │ ├── example_02 │ │ ├── go.mod │ │ ├── go.sum │ │ └── say.go │ └── example_03 │ │ ├── go.mod │ │ ├── go.sum │ │ └── say.go │ └── flags │ ├── example_01 │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── example_02 │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── example_03 │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── example_04 │ ├── go.mod │ ├── go.sum │ └── main.go │ └── example_05 │ ├── go.mod │ ├── go.sum │ └── main.go ├── 18_sql ├── README.md ├── gorm │ ├── example_01 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── manipulate │ │ ├── example_01 │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ │ ├── example_02 │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ │ ├── example_03 │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ │ └── example_04 │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ ├── modelling │ │ ├── example_01 │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ │ ├── example_02 │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ │ ├── example_03 │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ │ ├── example_04 │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ │ └── example_05 │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ └── transactions │ │ ├── example_01 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ │ └── example_02 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go └── sql │ ├── example_01 │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── example_02 │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── example_03 │ ├── go.mod │ ├── go.sum │ └── main.go │ ├── example_04 │ ├── go.mod │ ├── go.sum │ └── main.go │ └── example_05 │ ├── go.mod │ ├── go.sum │ └── main.go ├── 19_nosql ├── README.md ├── cassandra-run.txt └── gocql │ ├── connection │ └── example_01 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── manipulate │ ├── example_01 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ └── example_02 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── queries │ ├── example_01 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ └── example_02 │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ └── udts │ └── example_01 │ ├── go.mod │ ├── go.sum │ └── main.go ├── 20_kafka ├── README.md ├── confluent │ ├── example_01 │ │ ├── consumer.go │ │ ├── go.mod │ │ ├── go.sum │ │ └── producer.go │ ├── example_02 │ │ ├── consumer.go │ │ ├── go.mod │ │ ├── go.sum │ │ └── producer.go │ └── example_02a │ │ ├── consumer.go │ │ └── producer.go ├── docker-compose.yml ├── rest │ └── example_01 │ │ ├── consumer.go │ │ ├── go.mod │ │ └── producer.go └── segmentio │ ├── example_01 │ ├── consumer.go │ ├── go.mod │ ├── go.sum │ └── producer.go │ └── example_02 │ ├── consumer.go │ ├── go.mod │ ├── go.sum │ └── producer.go ├── LICENSE ├── README.md └── img ├── buildsystems.png └── buildsystems.svg /.gitignore: -------------------------------------------------------------------------------- 1 | *.idea 2 | bin/* 3 | -------------------------------------------------------------------------------- /01_first_program/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/01_first_program/example_01/main.go -------------------------------------------------------------------------------- /01_first_program/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/01_first_program/example_02/main.go -------------------------------------------------------------------------------- /01_first_program/example_03/sum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/01_first_program/example_03/sum.go -------------------------------------------------------------------------------- /02_the_basics/00-types/summary/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/00-types/summary/main.go -------------------------------------------------------------------------------- /02_the_basics/01-variables/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/01-variables/example_01/main.go -------------------------------------------------------------------------------- /02_the_basics/02-constants/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/02-constants/main.go -------------------------------------------------------------------------------- /02_the_basics/03-enums/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/03-enums/main.go -------------------------------------------------------------------------------- /02_the_basics/04-functions/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/04-functions/example_01/main.go -------------------------------------------------------------------------------- /02_the_basics/04-functions/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/04-functions/example_02/main.go -------------------------------------------------------------------------------- /02_the_basics/04-functions/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/04-functions/example_03/main.go -------------------------------------------------------------------------------- /02_the_basics/04-functions/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/04-functions/example_04/main.go -------------------------------------------------------------------------------- /02_the_basics/04-functions/example_05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/04-functions/example_05/main.go -------------------------------------------------------------------------------- /02_the_basics/05-pointers/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/05-pointers/example_01/main.go -------------------------------------------------------------------------------- /02_the_basics/06-nil_zero_values/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/06-nil_zero_values/example_01/main.go -------------------------------------------------------------------------------- /02_the_basics/07-controlFlow/for/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/07-controlFlow/for/main.go -------------------------------------------------------------------------------- /02_the_basics/07-controlFlow/ifConditional/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/07-controlFlow/ifConditional/main.go -------------------------------------------------------------------------------- /02_the_basics/07-controlFlow/switch/example01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/07-controlFlow/switch/example01/main.go -------------------------------------------------------------------------------- /02_the_basics/07-controlFlow/switch/example02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/07-controlFlow/switch/example02/main.go -------------------------------------------------------------------------------- /02_the_basics/08-errors/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/08-errors/example_01/main.go -------------------------------------------------------------------------------- /02_the_basics/09-defer_panic_recover/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/09-defer_panic_recover/example_01/main.go -------------------------------------------------------------------------------- /02_the_basics/09-defer_panic_recover/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/09-defer_panic_recover/example_02/main.go -------------------------------------------------------------------------------- /02_the_basics/09-defer_panic_recover/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/09-defer_panic_recover/example_03/main.go -------------------------------------------------------------------------------- /02_the_basics/10-init_functions/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/10-init_functions/example_01/main.go -------------------------------------------------------------------------------- /02_the_basics/10-init_functions/example_02/a/a.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/10-init_functions/example_02/a/a.go -------------------------------------------------------------------------------- /02_the_basics/10-init_functions/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/10-init_functions/example_02/go.mod -------------------------------------------------------------------------------- /02_the_basics/10-init_functions/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/02_the_basics/10-init_functions/example_02/main.go -------------------------------------------------------------------------------- /03_arrays_slices_and_maps/01-arrays/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/03_arrays_slices_and_maps/01-arrays/example_01/main.go -------------------------------------------------------------------------------- /03_arrays_slices_and_maps/02-slices/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/03_arrays_slices_and_maps/02-slices/example_01/main.go -------------------------------------------------------------------------------- /03_arrays_slices_and_maps/02-slices/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/03_arrays_slices_and_maps/02-slices/example_02/main.go -------------------------------------------------------------------------------- /03_arrays_slices_and_maps/02-slices/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/03_arrays_slices_and_maps/02-slices/example_03/main.go -------------------------------------------------------------------------------- /03_arrays_slices_and_maps/02-slices/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/03_arrays_slices_and_maps/02-slices/example_04/main.go -------------------------------------------------------------------------------- /03_arrays_slices_and_maps/02-slices/example_05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/03_arrays_slices_and_maps/02-slices/example_05/main.go -------------------------------------------------------------------------------- /03_arrays_slices_and_maps/03-maps/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/03_arrays_slices_and_maps/03-maps/example_01/main.go -------------------------------------------------------------------------------- /03_arrays_slices_and_maps/03-maps/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/03_arrays_slices_and_maps/03-maps/example_02/main.go -------------------------------------------------------------------------------- /03_arrays_slices_and_maps/03-maps/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/03_arrays_slices_and_maps/03-maps/example_03/main.go -------------------------------------------------------------------------------- /04_data_structures/01-structures/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/04_data_structures/01-structures/example_01/main.go -------------------------------------------------------------------------------- /04_data_structures/01-structures/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/04_data_structures/01-structures/example_02/main.go -------------------------------------------------------------------------------- /04_data_structures/01-structures/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/04_data_structures/01-structures/example_03/main.go -------------------------------------------------------------------------------- /04_data_structures/01-structures/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/04_data_structures/01-structures/example_04/main.go -------------------------------------------------------------------------------- /04_data_structures/01-structures/example_05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/04_data_structures/01-structures/example_05/main.go -------------------------------------------------------------------------------- /04_data_structures/02-methods/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/04_data_structures/02-methods/example_01/main.go -------------------------------------------------------------------------------- /04_data_structures/02-methods/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/04_data_structures/02-methods/example_02/main.go -------------------------------------------------------------------------------- /04_data_structures/02-methods/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/04_data_structures/02-methods/example_03/main.go -------------------------------------------------------------------------------- /04_data_structures/03-interfaces/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/04_data_structures/03-interfaces/example_01/main.go -------------------------------------------------------------------------------- /04_data_structures/03-interfaces/example_01a/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/04_data_structures/03-interfaces/example_01a/main.go -------------------------------------------------------------------------------- /04_data_structures/03-interfaces/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/04_data_structures/03-interfaces/example_02/main.go -------------------------------------------------------------------------------- /04_data_structures/03-interfaces/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/04_data_structures/03-interfaces/example_03/main.go -------------------------------------------------------------------------------- /05_reflection/01-reflect_type/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/05_reflection/01-reflect_type/example_01/main.go -------------------------------------------------------------------------------- /05_reflection/01-reflect_type/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/05_reflection/01-reflect_type/example_02/main.go -------------------------------------------------------------------------------- /05_reflection/01-reflect_type/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/05_reflection/01-reflect_type/example_03/main.go -------------------------------------------------------------------------------- /05_reflection/01-reflect_type/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/05_reflection/01-reflect_type/example_04/main.go -------------------------------------------------------------------------------- /05_reflection/02-reflect_value/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/05_reflection/02-reflect_value/example_01/main.go -------------------------------------------------------------------------------- /05_reflection/02-reflect_value/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/05_reflection/02-reflect_value/example_02/main.go -------------------------------------------------------------------------------- /05_reflection/02-reflect_value/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/05_reflection/02-reflect_value/example_03/main.go -------------------------------------------------------------------------------- /05_reflection/02-reflect_value/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/05_reflection/02-reflect_value/example_04/main.go -------------------------------------------------------------------------------- /05_reflection/02-reflect_value/example_05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/05_reflection/02-reflect_value/example_05/main.go -------------------------------------------------------------------------------- /05_reflection/03-functions/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/05_reflection/03-functions/example_01/main.go -------------------------------------------------------------------------------- /05_reflection/03-functions/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/05_reflection/03-functions/example_02/main.go -------------------------------------------------------------------------------- /05_reflection/04-tags/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/05_reflection/04-tags/example_01/main.go -------------------------------------------------------------------------------- /05_reflection/05-tests/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/05_reflection/05-tests/main.go -------------------------------------------------------------------------------- /06_concurrency/01-goroutines/example01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/01-goroutines/example01/main.go -------------------------------------------------------------------------------- /06_concurrency/01-goroutines/example02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/01-goroutines/example02/main.go -------------------------------------------------------------------------------- /06_concurrency/02-channels/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/02-channels/example_01/main.go -------------------------------------------------------------------------------- /06_concurrency/02-channels/example_01a/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/02-channels/example_01a/main.go -------------------------------------------------------------------------------- /06_concurrency/02-channels/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/02-channels/example_02/main.go -------------------------------------------------------------------------------- /06_concurrency/02-channels/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/02-channels/example_03/main.go -------------------------------------------------------------------------------- /06_concurrency/02-channels/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/02-channels/example_04/main.go -------------------------------------------------------------------------------- /06_concurrency/02-channels/example_05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/02-channels/example_05/main.go -------------------------------------------------------------------------------- /06_concurrency/03-select/example_01a/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/03-select/example_01a/main.go -------------------------------------------------------------------------------- /06_concurrency/03-select/example_01b/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/03-select/example_01b/main.go -------------------------------------------------------------------------------- /06_concurrency/03-select/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/03-select/example_02/main.go -------------------------------------------------------------------------------- /06_concurrency/04-waitgroup/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/04-waitgroup/example_01/main.go -------------------------------------------------------------------------------- /06_concurrency/05-timers_tickers_timeouts/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/05-timers_tickers_timeouts/example_01/main.go -------------------------------------------------------------------------------- /06_concurrency/05-timers_tickers_timeouts/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/05-timers_tickers_timeouts/example_02/main.go -------------------------------------------------------------------------------- /06_concurrency/06-context/parents/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/06-context/parents/main.go -------------------------------------------------------------------------------- /06_concurrency/06-context/with_cancel/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/06-context/with_cancel/main.go -------------------------------------------------------------------------------- /06_concurrency/06-context/with_deadline/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/06-context/with_deadline/main.go -------------------------------------------------------------------------------- /06_concurrency/06-context/with_timeout/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/06-context/with_timeout/main.go -------------------------------------------------------------------------------- /06_concurrency/06-context/with_value/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/06-context/with_value/main.go -------------------------------------------------------------------------------- /06_concurrency/07-once/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/07-once/example_01/main.go -------------------------------------------------------------------------------- /06_concurrency/08-mutex/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/08-mutex/example_01/main.go -------------------------------------------------------------------------------- /06_concurrency/09-atomics/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/09-atomics/example_01/main.go -------------------------------------------------------------------------------- /06_concurrency/09-atomics/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/06_concurrency/09-atomics/example_02/main.go -------------------------------------------------------------------------------- /07_input_output/files/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/07_input_output/files/example_01/main.go -------------------------------------------------------------------------------- /07_input_output/files/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/07_input_output/files/example_02/main.go -------------------------------------------------------------------------------- /07_input_output/files/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/07_input_output/files/example_03/main.go -------------------------------------------------------------------------------- /07_input_output/readers_writers/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/07_input_output/readers_writers/example_01/main.go -------------------------------------------------------------------------------- /07_input_output/readers_writers/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/07_input_output/readers_writers/example_02/main.go -------------------------------------------------------------------------------- /07_input_output/standard_io/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/07_input_output/standard_io/example_01/main.go -------------------------------------------------------------------------------- /07_input_output/standard_io/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/07_input_output/standard_io/example_02/main.go -------------------------------------------------------------------------------- /07_input_output/standard_io/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/07_input_output/standard_io/example_03/main.go -------------------------------------------------------------------------------- /07_input_output/standard_io/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/07_input_output/standard_io/example_04/main.go -------------------------------------------------------------------------------- /07_input_output/standard_io/example_05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/07_input_output/standard_io/example_05/main.go -------------------------------------------------------------------------------- /08_input_output/csv/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/08_input_output/csv/example_01/main.go -------------------------------------------------------------------------------- /08_input_output/csv/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/08_input_output/csv/example_02/main.go -------------------------------------------------------------------------------- /08_input_output/json/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/08_input_output/json/example_01/main.go -------------------------------------------------------------------------------- /08_input_output/json/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/08_input_output/json/example_02/main.go -------------------------------------------------------------------------------- /08_input_output/json/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/08_input_output/json/example_03/main.go -------------------------------------------------------------------------------- /08_input_output/tags/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/08_input_output/tags/example_01/main.go -------------------------------------------------------------------------------- /08_input_output/xml/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/08_input_output/xml/example_01/main.go -------------------------------------------------------------------------------- /08_input_output/xml/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/08_input_output/xml/example_02/main.go -------------------------------------------------------------------------------- /08_input_output/xml/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/08_input_output/xml/example_03/main.go -------------------------------------------------------------------------------- /08_input_output/yaml/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/08_input_output/yaml/example_01/main.go -------------------------------------------------------------------------------- /08_input_output/yaml/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/08_input_output/yaml/example_02/main.go -------------------------------------------------------------------------------- /08_input_output/yaml/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/08_input_output/yaml/example_03/main.go -------------------------------------------------------------------------------- /09_HTTP/cookies/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/09_HTTP/cookies/example_01/main.go -------------------------------------------------------------------------------- /09_HTTP/cookies/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/09_HTTP/cookies/example_02/main.go -------------------------------------------------------------------------------- /09_HTTP/middleware/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/09_HTTP/middleware/example_01/main.go -------------------------------------------------------------------------------- /09_HTTP/middleware/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/09_HTTP/middleware/example_02/main.go -------------------------------------------------------------------------------- /09_HTTP/requests/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/09_HTTP/requests/example_01/main.go -------------------------------------------------------------------------------- /09_HTTP/requests/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/09_HTTP/requests/example_02/main.go -------------------------------------------------------------------------------- /09_HTTP/requests/example_02a/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/09_HTTP/requests/example_02a/main.go -------------------------------------------------------------------------------- /09_HTTP/requests/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/09_HTTP/requests/example_03/main.go -------------------------------------------------------------------------------- /09_HTTP/server/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/09_HTTP/server/example_01/main.go -------------------------------------------------------------------------------- /09_HTTP/server/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/09_HTTP/server/example_02/main.go -------------------------------------------------------------------------------- /10_templates/actions/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/10_templates/actions/example_01/main.go -------------------------------------------------------------------------------- /10_templates/actions/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/10_templates/actions/example_02/main.go -------------------------------------------------------------------------------- /10_templates/actions/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/10_templates/actions/example_03/main.go -------------------------------------------------------------------------------- /10_templates/filling/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/10_templates/filling/example_01/main.go -------------------------------------------------------------------------------- /10_templates/functions/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/10_templates/functions/example_01/main.go -------------------------------------------------------------------------------- /10_templates/functions/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/10_templates/functions/example_02/main.go -------------------------------------------------------------------------------- /10_templates/functions/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/10_templates/functions/example_03/main.go -------------------------------------------------------------------------------- /10_templates/html/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/10_templates/html/example_01/main.go -------------------------------------------------------------------------------- /11_testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/11_testing/README.md -------------------------------------------------------------------------------- /11_testing/benchmarking/example_01/example01_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/11_testing/benchmarking/example_01/example01_test.go -------------------------------------------------------------------------------- /11_testing/benchmarking/example_02/example02_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/11_testing/benchmarking/example_02/example02_test.go -------------------------------------------------------------------------------- /11_testing/coverage/example_01/example01.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/11_testing/coverage/example_01/example01.go -------------------------------------------------------------------------------- /11_testing/coverage/example_01/example01_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/11_testing/coverage/example_01/example01_test.go -------------------------------------------------------------------------------- /11_testing/example/example_01/example01_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/11_testing/example/example_01/example01_test.go -------------------------------------------------------------------------------- /11_testing/profiling/example_01/example01_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/11_testing/profiling/example_01/example01_test.go -------------------------------------------------------------------------------- /11_testing/testing/example_01/example01_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/11_testing/testing/example_01/example01_test.go -------------------------------------------------------------------------------- /11_testing/testing/example_02/example02_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/11_testing/testing/example_02/example02_test.go -------------------------------------------------------------------------------- /11_testing/testing/example_03/example03_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/11_testing/testing/example_03/example03_test.go -------------------------------------------------------------------------------- /11_testing/testing/example_04/example04_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/11_testing/testing/example_04/example04_test.go -------------------------------------------------------------------------------- /12_modules/godoc/example_01/example01.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/12_modules/godoc/example_01/example01.go -------------------------------------------------------------------------------- /12_modules/godoc/example_01/example01_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/12_modules/godoc/example_01/example01_test.go -------------------------------------------------------------------------------- /12_modules/modules/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/12_modules/modules/example_01/go.mod -------------------------------------------------------------------------------- /12_modules/modules/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/12_modules/modules/example_01/go.sum -------------------------------------------------------------------------------- /12_modules/modules/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/12_modules/modules/example_01/main.go -------------------------------------------------------------------------------- /13_cgo/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_01/main.go -------------------------------------------------------------------------------- /13_cgo/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_02/main.go -------------------------------------------------------------------------------- /13_cgo/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_03/main.go -------------------------------------------------------------------------------- /13_cgo/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_04/main.go -------------------------------------------------------------------------------- /13_cgo/example_05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_05/main.go -------------------------------------------------------------------------------- /13_cgo/example_06/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_06/main.go -------------------------------------------------------------------------------- /13_cgo/example_07/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_07/main.go -------------------------------------------------------------------------------- /13_cgo/example_08/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_08/main.go -------------------------------------------------------------------------------- /13_cgo/example_09/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_09/main.go -------------------------------------------------------------------------------- /13_cgo/example_10/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_10/main.go -------------------------------------------------------------------------------- /13_cgo/example_11/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_11/main.go -------------------------------------------------------------------------------- /13_cgo/example_12/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_12/main.go -------------------------------------------------------------------------------- /13_cgo/example_13/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_13/main.go -------------------------------------------------------------------------------- /13_cgo/example_14/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_14/README.md -------------------------------------------------------------------------------- /13_cgo/example_14/cfuncs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_14/cfuncs.go -------------------------------------------------------------------------------- /13_cgo/example_14/clibrary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_14/clibrary.c -------------------------------------------------------------------------------- /13_cgo/example_14/clibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_14/clibrary.h -------------------------------------------------------------------------------- /13_cgo/example_14/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/13_cgo/example_14/main.go -------------------------------------------------------------------------------- /14_protocolbuffers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/README.md -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_01/go.mod -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_01/go.sum -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_01/main.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_01/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_01/user.proto -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_01/user/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_01/user/user.pb.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_02/go.mod -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_02/go.sum -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_02/main.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_02/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_02/user.proto -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_02/user/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_02/user/user.pb.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_03/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_03/go.mod -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_03/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_03/go.sum -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_03/group.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_03/group.proto -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_03/group/group.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_03/group/group.pb.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_03/main.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_03/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_03/user.proto -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_03/user/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_03/user/user.pb.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_04/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_04/go.mod -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_04/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_04/go.sum -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_04/group.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_04/group.proto -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_04/group/group.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_04/group/group.pb.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_04/main.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_05/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_05/go.mod -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_05/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_05/go.sum -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_05/main.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_05/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_05/user.proto -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_05/user/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_05/user/user.pb.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_06/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_06/go.mod -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_06/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_06/go.sum -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_06/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_06/main.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_06/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_06/user.proto -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_06/user/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_06/user/user.pb.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_07/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_07/go.mod -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_07/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_07/go.sum -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_07/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_07/main.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_07/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_07/user.proto -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_07/user/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_07/user/user.pb.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_08/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_08/go.mod -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_08/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_08/go.sum -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_08/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_08/main.go -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_08/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_08/user.proto -------------------------------------------------------------------------------- /14_protocolbuffers/pb/example_08/user/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/14_protocolbuffers/pb/example_08/user/user.pb.go -------------------------------------------------------------------------------- /15_grpc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/README.md -------------------------------------------------------------------------------- /15_grpc/context/example_01/user/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/context/example_01/user/user.pb.go -------------------------------------------------------------------------------- /15_grpc/context/example_01/user/user_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/context/example_01/user/user_grpc.pb.go -------------------------------------------------------------------------------- /15_grpc/context/example_02/user/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/context/example_02/user/user.pb.go -------------------------------------------------------------------------------- /15_grpc/context/example_02/user/user_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/context/example_02/user/user_grpc.pb.go -------------------------------------------------------------------------------- /15_grpc/grpc/example_01/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/grpc/example_01/client/client.go -------------------------------------------------------------------------------- /15_grpc/grpc/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/grpc/example_01/go.mod -------------------------------------------------------------------------------- /15_grpc/grpc/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/grpc/example_01/go.sum -------------------------------------------------------------------------------- /15_grpc/grpc/example_01/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/grpc/example_01/server/server.go -------------------------------------------------------------------------------- /15_grpc/grpc/example_01/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/grpc/example_01/user.proto -------------------------------------------------------------------------------- /15_grpc/grpc/example_01/user/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/grpc/example_01/user/user.pb.go -------------------------------------------------------------------------------- /15_grpc/grpc/example_01/user/user_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/grpc/example_01/user/user_grpc.pb.go -------------------------------------------------------------------------------- /15_grpc/interceptors/example_01/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/interceptors/example_01/client/client.go -------------------------------------------------------------------------------- /15_grpc/interceptors/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/interceptors/example_01/go.mod -------------------------------------------------------------------------------- /15_grpc/interceptors/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/interceptors/example_01/go.sum -------------------------------------------------------------------------------- /15_grpc/interceptors/example_01/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/interceptors/example_01/server/server.go -------------------------------------------------------------------------------- /15_grpc/interceptors/example_01/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/interceptors/example_01/user.proto -------------------------------------------------------------------------------- /15_grpc/interceptors/example_01/user/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/interceptors/example_01/user/user.pb.go -------------------------------------------------------------------------------- /15_grpc/interceptors/example_01/user/user_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/interceptors/example_01/user/user_grpc.pb.go -------------------------------------------------------------------------------- /15_grpc/interceptors/example_02/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/interceptors/example_02/client/client.go -------------------------------------------------------------------------------- /15_grpc/interceptors/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/interceptors/example_02/go.mod -------------------------------------------------------------------------------- /15_grpc/interceptors/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/interceptors/example_02/go.sum -------------------------------------------------------------------------------- /15_grpc/interceptors/example_02/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/interceptors/example_02/server/server.go -------------------------------------------------------------------------------- /15_grpc/interceptors/example_02/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/interceptors/example_02/user.proto -------------------------------------------------------------------------------- /15_grpc/interceptors/example_02/user/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/interceptors/example_02/user/user.pb.go -------------------------------------------------------------------------------- /15_grpc/interceptors/example_02/user/user_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/interceptors/example_02/user/user_grpc.pb.go -------------------------------------------------------------------------------- /15_grpc/streaming/example_01/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_01/client/client.go -------------------------------------------------------------------------------- /15_grpc/streaming/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_01/go.mod -------------------------------------------------------------------------------- /15_grpc/streaming/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_01/go.sum -------------------------------------------------------------------------------- /15_grpc/streaming/example_01/numbers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_01/numbers.proto -------------------------------------------------------------------------------- /15_grpc/streaming/example_01/numbers/numbers.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_01/numbers/numbers.pb.go -------------------------------------------------------------------------------- /15_grpc/streaming/example_01/numbers/numbers_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_01/numbers/numbers_grpc.pb.go -------------------------------------------------------------------------------- /15_grpc/streaming/example_01/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_01/server/server.go -------------------------------------------------------------------------------- /15_grpc/streaming/example_02/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_02/client/client.go -------------------------------------------------------------------------------- /15_grpc/streaming/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_02/go.mod -------------------------------------------------------------------------------- /15_grpc/streaming/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_02/go.sum -------------------------------------------------------------------------------- /15_grpc/streaming/example_02/numbers.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_02/numbers.proto -------------------------------------------------------------------------------- /15_grpc/streaming/example_02/numbers/numbers.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_02/numbers/numbers.pb.go -------------------------------------------------------------------------------- /15_grpc/streaming/example_02/numbers/numbers_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_02/numbers/numbers_grpc.pb.go -------------------------------------------------------------------------------- /15_grpc/streaming/example_02/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_02/server/server.go -------------------------------------------------------------------------------- /15_grpc/streaming/example_03/chat.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_03/chat.proto -------------------------------------------------------------------------------- /15_grpc/streaming/example_03/chat/chat.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_03/chat/chat.pb.go -------------------------------------------------------------------------------- /15_grpc/streaming/example_03/chat/chat_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_03/chat/chat_grpc.pb.go -------------------------------------------------------------------------------- /15_grpc/streaming/example_03/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_03/client/client.go -------------------------------------------------------------------------------- /15_grpc/streaming/example_03/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_03/go.mod -------------------------------------------------------------------------------- /15_grpc/streaming/example_03/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_03/go.sum -------------------------------------------------------------------------------- /15_grpc/streaming/example_03/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/streaming/example_03/server/server.go -------------------------------------------------------------------------------- /15_grpc/testing/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/testing/example_01/go.mod -------------------------------------------------------------------------------- /15_grpc/testing/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/testing/example_01/go.sum -------------------------------------------------------------------------------- /15_grpc/testing/example_01/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/testing/example_01/server.go -------------------------------------------------------------------------------- /15_grpc/transcoding/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/transcoding/example_01/go.mod -------------------------------------------------------------------------------- /15_grpc/transcoding/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/transcoding/example_01/go.sum -------------------------------------------------------------------------------- /15_grpc/transcoding/example_01/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/transcoding/example_01/server.go -------------------------------------------------------------------------------- /15_grpc/transcoding/example_01/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/transcoding/example_01/user.proto -------------------------------------------------------------------------------- /15_grpc/transcoding/example_01/user/user.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/transcoding/example_01/user/user.pb.go -------------------------------------------------------------------------------- /15_grpc/transcoding/example_01/user/user.pb.gw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/15_grpc/transcoding/example_01/user/user.pb.gw.go -------------------------------------------------------------------------------- /16_logger/log/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/log/example_01/main.go -------------------------------------------------------------------------------- /16_logger/log/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/log/example_02/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_01/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_01/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_01/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_02/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_02/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_02/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_03/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_03/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_03/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_03/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_03/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_04/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_04/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_04/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_04/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_04/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_05/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_05/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_05/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_05/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/advanced/example_05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/advanced/example_05/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_01/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_01/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_01/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_02/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_02/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_02/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_03/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_03/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_03/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_03/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_03/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_04/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_04/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_04/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_04/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_04/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_05/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_05/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_05/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_05/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_05/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_06/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_06/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_06/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_06/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/basics/example_06/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/basics/example_06/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/settings/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/settings/example_01/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/settings/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/settings/example_01/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/settings/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/settings/example_01/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/settings/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/settings/example_02/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/settings/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/settings/example_02/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/settings/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/settings/example_02/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/settings/example_03/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/settings/example_03/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/settings/example_03/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/settings/example_03/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/settings/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/settings/example_03/main.go -------------------------------------------------------------------------------- /16_logger/zerolog/settings/example_04/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/settings/example_04/go.mod -------------------------------------------------------------------------------- /16_logger/zerolog/settings/example_04/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/settings/example_04/go.sum -------------------------------------------------------------------------------- /16_logger/zerolog/settings/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/16_logger/zerolog/settings/example_04/main.go -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_01/go.mod -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_01/go.sum -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_01/main.go -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_02/go.mod -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_02/go.sum -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_02/main.go -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_02/test.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_02/test.1 -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_02/test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_02/test.md -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_02/test.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_02/test.rst -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_02/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_02/test.yaml -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_03/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_03/LICENSE -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_03/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_03/cmd/root.go -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_03/cmd/test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_03/cmd/test.go -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_03/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_03/go.mod -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_03/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_03/go.sum -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_03/main.go -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_04/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_04/go.mod -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_04/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_04/go.sum -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_04/say.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_04/say.go -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_05/cmd/completion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_05/cmd/completion.go -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_05/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_05/db.go -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_05/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_05/go.mod -------------------------------------------------------------------------------- /17_cli/cobra/advanced/example_05/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/advanced/example_05/go.sum -------------------------------------------------------------------------------- /17_cli/cobra/basics/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/basics/example_01/go.mod -------------------------------------------------------------------------------- /17_cli/cobra/basics/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/basics/example_01/go.sum -------------------------------------------------------------------------------- /17_cli/cobra/basics/example_01/hello.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/basics/example_01/hello.go -------------------------------------------------------------------------------- /17_cli/cobra/commands/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/commands/example_01/go.mod -------------------------------------------------------------------------------- /17_cli/cobra/commands/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/commands/example_01/go.sum -------------------------------------------------------------------------------- /17_cli/cobra/commands/example_01/say.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/commands/example_01/say.go -------------------------------------------------------------------------------- /17_cli/cobra/commands/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/commands/example_02/go.mod -------------------------------------------------------------------------------- /17_cli/cobra/commands/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/commands/example_02/go.sum -------------------------------------------------------------------------------- /17_cli/cobra/commands/example_02/say.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/commands/example_02/say.go -------------------------------------------------------------------------------- /17_cli/cobra/commands/example_03/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/commands/example_03/go.mod -------------------------------------------------------------------------------- /17_cli/cobra/commands/example_03/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/commands/example_03/go.sum -------------------------------------------------------------------------------- /17_cli/cobra/commands/example_03/say.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/commands/example_03/say.go -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_01/go.mod -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_01/go.sum -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_01/main.go -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_02/go.mod -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_02/go.sum -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_02/main.go -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_03/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_03/go.mod -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_03/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_03/go.sum -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_03/main.go -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_04/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_04/go.mod -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_04/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_04/go.sum -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_04/main.go -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_05/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_05/go.mod -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_05/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_05/go.sum -------------------------------------------------------------------------------- /17_cli/cobra/flags/example_05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/17_cli/cobra/flags/example_05/main.go -------------------------------------------------------------------------------- /18_sql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/README.md -------------------------------------------------------------------------------- /18_sql/gorm/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/example_01/go.mod -------------------------------------------------------------------------------- /18_sql/gorm/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/example_01/go.sum -------------------------------------------------------------------------------- /18_sql/gorm/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/example_01/main.go -------------------------------------------------------------------------------- /18_sql/gorm/manipulate/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/manipulate/example_01/go.mod -------------------------------------------------------------------------------- /18_sql/gorm/manipulate/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/manipulate/example_01/go.sum -------------------------------------------------------------------------------- /18_sql/gorm/manipulate/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/manipulate/example_01/main.go -------------------------------------------------------------------------------- /18_sql/gorm/manipulate/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/manipulate/example_02/go.mod -------------------------------------------------------------------------------- /18_sql/gorm/manipulate/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/manipulate/example_02/go.sum -------------------------------------------------------------------------------- /18_sql/gorm/manipulate/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/manipulate/example_02/main.go -------------------------------------------------------------------------------- /18_sql/gorm/manipulate/example_03/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/manipulate/example_03/go.mod -------------------------------------------------------------------------------- /18_sql/gorm/manipulate/example_03/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/manipulate/example_03/go.sum -------------------------------------------------------------------------------- /18_sql/gorm/manipulate/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/manipulate/example_03/main.go -------------------------------------------------------------------------------- /18_sql/gorm/manipulate/example_04/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/manipulate/example_04/go.mod -------------------------------------------------------------------------------- /18_sql/gorm/manipulate/example_04/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/manipulate/example_04/go.sum -------------------------------------------------------------------------------- /18_sql/gorm/manipulate/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/manipulate/example_04/main.go -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_01/go.mod -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_01/go.sum -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_01/main.go -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_02/go.mod -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_02/go.sum -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_02/main.go -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_03/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_03/go.mod -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_03/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_03/go.sum -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_03/main.go -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_04/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_04/go.mod -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_04/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_04/go.sum -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_04/main.go -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_05/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_05/go.mod -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_05/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_05/go.sum -------------------------------------------------------------------------------- /18_sql/gorm/modelling/example_05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/modelling/example_05/main.go -------------------------------------------------------------------------------- /18_sql/gorm/transactions/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/transactions/example_01/go.mod -------------------------------------------------------------------------------- /18_sql/gorm/transactions/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/transactions/example_01/go.sum -------------------------------------------------------------------------------- /18_sql/gorm/transactions/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/transactions/example_01/main.go -------------------------------------------------------------------------------- /18_sql/gorm/transactions/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/transactions/example_02/go.mod -------------------------------------------------------------------------------- /18_sql/gorm/transactions/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/transactions/example_02/go.sum -------------------------------------------------------------------------------- /18_sql/gorm/transactions/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/gorm/transactions/example_02/main.go -------------------------------------------------------------------------------- /18_sql/sql/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_01/go.mod -------------------------------------------------------------------------------- /18_sql/sql/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_01/go.sum -------------------------------------------------------------------------------- /18_sql/sql/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_01/main.go -------------------------------------------------------------------------------- /18_sql/sql/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_02/go.mod -------------------------------------------------------------------------------- /18_sql/sql/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_02/go.sum -------------------------------------------------------------------------------- /18_sql/sql/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_02/main.go -------------------------------------------------------------------------------- /18_sql/sql/example_03/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_03/go.mod -------------------------------------------------------------------------------- /18_sql/sql/example_03/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_03/go.sum -------------------------------------------------------------------------------- /18_sql/sql/example_03/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_03/main.go -------------------------------------------------------------------------------- /18_sql/sql/example_04/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_04/go.mod -------------------------------------------------------------------------------- /18_sql/sql/example_04/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_04/go.sum -------------------------------------------------------------------------------- /18_sql/sql/example_04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_04/main.go -------------------------------------------------------------------------------- /18_sql/sql/example_05/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_05/go.mod -------------------------------------------------------------------------------- /18_sql/sql/example_05/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_05/go.sum -------------------------------------------------------------------------------- /18_sql/sql/example_05/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/18_sql/sql/example_05/main.go -------------------------------------------------------------------------------- /19_nosql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/README.md -------------------------------------------------------------------------------- /19_nosql/cassandra-run.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/cassandra-run.txt -------------------------------------------------------------------------------- /19_nosql/gocql/connection/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/connection/example_01/go.mod -------------------------------------------------------------------------------- /19_nosql/gocql/connection/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/connection/example_01/go.sum -------------------------------------------------------------------------------- /19_nosql/gocql/connection/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/connection/example_01/main.go -------------------------------------------------------------------------------- /19_nosql/gocql/manipulate/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/manipulate/example_01/go.mod -------------------------------------------------------------------------------- /19_nosql/gocql/manipulate/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/manipulate/example_01/go.sum -------------------------------------------------------------------------------- /19_nosql/gocql/manipulate/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/manipulate/example_01/main.go -------------------------------------------------------------------------------- /19_nosql/gocql/manipulate/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/manipulate/example_02/go.mod -------------------------------------------------------------------------------- /19_nosql/gocql/manipulate/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/manipulate/example_02/go.sum -------------------------------------------------------------------------------- /19_nosql/gocql/manipulate/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/manipulate/example_02/main.go -------------------------------------------------------------------------------- /19_nosql/gocql/queries/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/queries/example_01/go.mod -------------------------------------------------------------------------------- /19_nosql/gocql/queries/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/queries/example_01/go.sum -------------------------------------------------------------------------------- /19_nosql/gocql/queries/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/queries/example_01/main.go -------------------------------------------------------------------------------- /19_nosql/gocql/queries/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/queries/example_02/go.mod -------------------------------------------------------------------------------- /19_nosql/gocql/queries/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/queries/example_02/go.sum -------------------------------------------------------------------------------- /19_nosql/gocql/queries/example_02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/queries/example_02/main.go -------------------------------------------------------------------------------- /19_nosql/gocql/udts/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/udts/example_01/go.mod -------------------------------------------------------------------------------- /19_nosql/gocql/udts/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/udts/example_01/go.sum -------------------------------------------------------------------------------- /19_nosql/gocql/udts/example_01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/19_nosql/gocql/udts/example_01/main.go -------------------------------------------------------------------------------- /20_kafka/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/README.md -------------------------------------------------------------------------------- /20_kafka/confluent/example_01/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/confluent/example_01/consumer.go -------------------------------------------------------------------------------- /20_kafka/confluent/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/confluent/example_01/go.mod -------------------------------------------------------------------------------- /20_kafka/confluent/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/confluent/example_01/go.sum -------------------------------------------------------------------------------- /20_kafka/confluent/example_01/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/confluent/example_01/producer.go -------------------------------------------------------------------------------- /20_kafka/confluent/example_02/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/confluent/example_02/consumer.go -------------------------------------------------------------------------------- /20_kafka/confluent/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/confluent/example_02/go.mod -------------------------------------------------------------------------------- /20_kafka/confluent/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/confluent/example_02/go.sum -------------------------------------------------------------------------------- /20_kafka/confluent/example_02/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/confluent/example_02/producer.go -------------------------------------------------------------------------------- /20_kafka/confluent/example_02a/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/confluent/example_02a/consumer.go -------------------------------------------------------------------------------- /20_kafka/confluent/example_02a/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/confluent/example_02a/producer.go -------------------------------------------------------------------------------- /20_kafka/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/docker-compose.yml -------------------------------------------------------------------------------- /20_kafka/rest/example_01/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/rest/example_01/consumer.go -------------------------------------------------------------------------------- /20_kafka/rest/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/rest/example_01/go.mod -------------------------------------------------------------------------------- /20_kafka/rest/example_01/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/rest/example_01/producer.go -------------------------------------------------------------------------------- /20_kafka/segmentio/example_01/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/segmentio/example_01/consumer.go -------------------------------------------------------------------------------- /20_kafka/segmentio/example_01/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/segmentio/example_01/go.mod -------------------------------------------------------------------------------- /20_kafka/segmentio/example_01/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/segmentio/example_01/go.sum -------------------------------------------------------------------------------- /20_kafka/segmentio/example_01/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/segmentio/example_01/producer.go -------------------------------------------------------------------------------- /20_kafka/segmentio/example_02/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/segmentio/example_02/consumer.go -------------------------------------------------------------------------------- /20_kafka/segmentio/example_02/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/segmentio/example_02/go.mod -------------------------------------------------------------------------------- /20_kafka/segmentio/example_02/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/segmentio/example_02/go.sum -------------------------------------------------------------------------------- /20_kafka/segmentio/example_02/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/20_kafka/segmentio/example_02/producer.go -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/README.md -------------------------------------------------------------------------------- /img/buildsystems.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/img/buildsystems.png -------------------------------------------------------------------------------- /img/buildsystems.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/juanmanuel-tirado/savetheworldwithgo/HEAD/img/buildsystems.svg --------------------------------------------------------------------------------