README ¶ Finished Stuff Go Training: go-training/training Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis go-training 01-helloWorld 02-golangPackage 02-golangPackage/controler 02-golangPackage/import-underscore 03-if-switch-const 03-if-switch-const/switch 04-constructorAndStructs 04-constructorAndStructs/poiters-values/01 04-constructorAndStructs/poiters-values/02 05-interface/02 05-interface/03 05-interface/04 06-concurrency 06-concurrency/buffer-channel 06-concurrency/buffer-vs-unbuffer/buffer 06-concurrency/buffer-vs-unbuffer/unbuffer 06-concurrency/closed-channel 06-concurrency/copy-value-to-channel 06-concurrency/deadlock-channel 06-concurrency/restricting-data-flow 06-concurrency/select-multiple-channel 06-concurrency/worker-pool 07-errorsHandler/customError 07-errorsHandler/errorType 08-typeAssertions 09-commandLineTool/cobra 09-commandLineTool/cobra/cmd 09-commandLineTool/flag 09-commandLineTool/urfave 10-simpleHTTTPServer/client 10-simpleHTTTPServer/gin 10-simpleHTTTPServer/server 11-crossBuild 11-crossBuild/hello 11-crossBuild/hello2 11-crossBuild/hello3 12-docker 13-shareGolangPackageToC/c-shard 13-shareGolangPackageToC/calc 13-shareGolangPackageToC/cashier 13-shareGolangPackageToC/cgo 13-shareGolangPackageToC/plugin 14-goFunc/1-singleReturnValue 14-goFunc/2-multipleReturnValue 14-goFunc/3-returnFunc 14-goFunc/4-anonymousFunc 14-goFunc/5-parameter 15-functionArgs/append 15-functionArgs/slice-arg 17-json 18-writeTestingAndDoc 19-kubernetes 20-benchmarks 21-httpsTls 24-debug-delve 25-encrypt 26-trace 28-webServer/01 28-webServer/02 29-handleMultipleChannel 29-handleMultipleChannel/answer 30-contextTimeout/answer 30-contextTimeout/question 31-job-queue/example01 31-job-queue/example02 32-whatIsSelect/example01-random-default 32-whatIsSelect/example02-timeout 32-whatIsSelect/example03-channel-blocking 32-whatIsSelect/example04-breaking-loop 33-shareMemoryByCommunicating 34-shutdownWithWorker/go-channel 34-shutdownWithWorker/graceful-shutdown/answer-shutdown-after-job-completely 34-shutdownWithWorker/graceful-shutdown/answer-shutdown-worker-immediately 34-shutdownWithWorker/graceful-shutdown/question 34-shutdownWithWorker/stop-worker 35-goroutineContext/example-channel 35-goroutineContext/example-context 35-goroutineContext/example-multiple-context 35-goroutineContext/example-waitgroup 36-perfomance 37-threeToHandleGoroutine/Channel 37-threeToHandleGoroutine/Context 37-threeToHandleGoroutine/WaitGroup 38-concurrencyIsNotEasy/one 38-concurrencyIsNotEasy/question 38-concurrencyIsNotEasy/three 38-concurrencyIsNotEasy/two 39-selectRandomChannel 39-selectRandomChannel/answer01 39-selectRandomChannel/answer02 40-embeddingFiles/one 40-embeddingFiles/two 41-bufferChannelSignal/issue 41-bufferChannelSignal/solution 42-threeGoroutineInterview/one 42-threeGoroutineInterview/two 43-progressBar 43-progressBar/four 43-progressBar/one 43-progressBar/three 43-progressBar/two 44-signalDockerCompose Click to show internal directories. Click to hide internal directories.