├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── main.yml ├── .gitignore ├── CONTRIBUTING.md ├── Ch01 ├── 01_02 │ └── welcome.go └── 01_03 │ └── welcome.go ├── Ch02 ├── 02_01 │ └── mean.go ├── 02_02 │ └── if.go ├── 02_03 │ └── for.go ├── 02_04 │ └── fizzbuzz.go ├── 02_05 │ └── fizzbuzz.go ├── 02_06 │ └── strings.go ├── 02_07 │ └── even_ended.go ├── 02_08 │ └── even_ended.go ├── 02_09 │ └── slices.go ├── 02_10 │ └── max.go ├── 02_11 │ └── max.go ├── 02_12 │ └── maps.go ├── 02_13 │ └── words.go └── 02_14 │ └── words.go ├── Ch03 ├── 03_01 │ └── func.go ├── 03_02 │ └── params.go ├── 03_03 │ └── errors.go ├── 03_04 │ └── defer.go ├── 03_05 │ └── ctype.go └── 03_06 │ └── ctype.go ├── Ch04 ├── 04_01 │ └── budget.go ├── 04_02 │ └── budget.go ├── 04_03 │ └── budget.go ├── 04_04 │ └── square.go ├── 04_05 │ └── square.go ├── 04_06 │ └── shapes.go ├── 04_07 │ └── capper.go ├── 04_08 │ └── capper.go └── 04_09 │ └── min.go ├── Ch05 ├── 05_01 │ └── errors.go ├── 05_02 │ └── panic.go ├── 05_03 │ └── kill.go └── 05_04 │ └── kill.go ├── Ch06 ├── 06_01 │ └── sites.go ├── 06_02 │ └── chan.go ├── 06_03 │ └── sites.go ├── 06_04 │ └── sites.go ├── 06_05 │ └── select.go ├── 06_06 │ └── rtb.go ├── 06_07 │ └── dl_size.go └── 06_08 │ └── dl_size.go ├── Ch07 ├── 07_02 │ ├── sqrt.go │ └── sqrt_test.go ├── 07_03 │ ├── sqrt.go │ └── sqrt_test.go ├── 07_04 │ ├── sqrt.go │ ├── sqrt_cases.csv │ └── sqrt_test.go ├── 07_05 │ ├── sqrt.go │ ├── sqrt_cases.csv │ └── sqrt_test.go └── 07_06 │ ├── bench_test.go │ └── tokenize.go ├── Ch08 ├── 08_01 │ └── json.go ├── 08_02 │ └── httpc.go ├── 08_03 │ └── limits.go ├── 08_04 │ └── github_api.go ├── 08_05 │ └── github_api.go ├── 08_06 │ └── httpd.go ├── 08_07 │ ├── db.go │ └── httpd.go └── 08_08 │ ├── db.go │ └── httpd.go ├── LICENSE ├── NOTICE ├── README.md ├── go.mod └── go.sum /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | .tmp 4 | npm-debug.log 5 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Ch01/01_02/welcome.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch01/01_02/welcome.go -------------------------------------------------------------------------------- /Ch01/01_03/welcome.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch01/01_03/welcome.go -------------------------------------------------------------------------------- /Ch02/02_01/mean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch02/02_01/mean.go -------------------------------------------------------------------------------- /Ch02/02_02/if.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch02/02_02/if.go -------------------------------------------------------------------------------- /Ch02/02_03/for.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch02/02_03/for.go -------------------------------------------------------------------------------- /Ch02/02_04/fizzbuzz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch02/02_04/fizzbuzz.go -------------------------------------------------------------------------------- /Ch02/02_05/fizzbuzz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch02/02_05/fizzbuzz.go -------------------------------------------------------------------------------- /Ch02/02_06/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch02/02_06/strings.go -------------------------------------------------------------------------------- /Ch02/02_07/even_ended.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch02/02_07/even_ended.go -------------------------------------------------------------------------------- /Ch02/02_08/even_ended.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch02/02_08/even_ended.go -------------------------------------------------------------------------------- /Ch02/02_09/slices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch02/02_09/slices.go -------------------------------------------------------------------------------- /Ch02/02_10/max.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch02/02_10/max.go -------------------------------------------------------------------------------- /Ch02/02_11/max.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch02/02_11/max.go -------------------------------------------------------------------------------- /Ch02/02_12/maps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch02/02_12/maps.go -------------------------------------------------------------------------------- /Ch02/02_13/words.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch02/02_13/words.go -------------------------------------------------------------------------------- /Ch02/02_14/words.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch02/02_14/words.go -------------------------------------------------------------------------------- /Ch03/03_01/func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch03/03_01/func.go -------------------------------------------------------------------------------- /Ch03/03_02/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch03/03_02/params.go -------------------------------------------------------------------------------- /Ch03/03_03/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch03/03_03/errors.go -------------------------------------------------------------------------------- /Ch03/03_04/defer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch03/03_04/defer.go -------------------------------------------------------------------------------- /Ch03/03_05/ctype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch03/03_05/ctype.go -------------------------------------------------------------------------------- /Ch03/03_06/ctype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch03/03_06/ctype.go -------------------------------------------------------------------------------- /Ch04/04_01/budget.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch04/04_01/budget.go -------------------------------------------------------------------------------- /Ch04/04_02/budget.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch04/04_02/budget.go -------------------------------------------------------------------------------- /Ch04/04_03/budget.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch04/04_03/budget.go -------------------------------------------------------------------------------- /Ch04/04_04/square.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch04/04_04/square.go -------------------------------------------------------------------------------- /Ch04/04_05/square.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch04/04_05/square.go -------------------------------------------------------------------------------- /Ch04/04_06/shapes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch04/04_06/shapes.go -------------------------------------------------------------------------------- /Ch04/04_07/capper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch04/04_07/capper.go -------------------------------------------------------------------------------- /Ch04/04_08/capper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch04/04_08/capper.go -------------------------------------------------------------------------------- /Ch04/04_09/min.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch04/04_09/min.go -------------------------------------------------------------------------------- /Ch05/05_01/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch05/05_01/errors.go -------------------------------------------------------------------------------- /Ch05/05_02/panic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch05/05_02/panic.go -------------------------------------------------------------------------------- /Ch05/05_03/kill.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch05/05_03/kill.go -------------------------------------------------------------------------------- /Ch05/05_04/kill.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch05/05_04/kill.go -------------------------------------------------------------------------------- /Ch06/06_01/sites.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch06/06_01/sites.go -------------------------------------------------------------------------------- /Ch06/06_02/chan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch06/06_02/chan.go -------------------------------------------------------------------------------- /Ch06/06_03/sites.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch06/06_03/sites.go -------------------------------------------------------------------------------- /Ch06/06_04/sites.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch06/06_04/sites.go -------------------------------------------------------------------------------- /Ch06/06_05/select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch06/06_05/select.go -------------------------------------------------------------------------------- /Ch06/06_06/rtb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch06/06_06/rtb.go -------------------------------------------------------------------------------- /Ch06/06_07/dl_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch06/06_07/dl_size.go -------------------------------------------------------------------------------- /Ch06/06_08/dl_size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch06/06_08/dl_size.go -------------------------------------------------------------------------------- /Ch07/07_02/sqrt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch07/07_02/sqrt.go -------------------------------------------------------------------------------- /Ch07/07_02/sqrt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch07/07_02/sqrt_test.go -------------------------------------------------------------------------------- /Ch07/07_03/sqrt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch07/07_03/sqrt.go -------------------------------------------------------------------------------- /Ch07/07_03/sqrt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch07/07_03/sqrt_test.go -------------------------------------------------------------------------------- /Ch07/07_04/sqrt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch07/07_04/sqrt.go -------------------------------------------------------------------------------- /Ch07/07_04/sqrt_cases.csv: -------------------------------------------------------------------------------- 1 | 0,0 2 | 2,1.4142 3 | 3,1.7321 4 | 4,2.0 5 | -------------------------------------------------------------------------------- /Ch07/07_04/sqrt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch07/07_04/sqrt_test.go -------------------------------------------------------------------------------- /Ch07/07_05/sqrt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch07/07_05/sqrt.go -------------------------------------------------------------------------------- /Ch07/07_05/sqrt_cases.csv: -------------------------------------------------------------------------------- 1 | 0,0 2 | 2,1.4142 3 | 3,1.7321 4 | 4,2.0 5 | -------------------------------------------------------------------------------- /Ch07/07_05/sqrt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch07/07_05/sqrt_test.go -------------------------------------------------------------------------------- /Ch07/07_06/bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch07/07_06/bench_test.go -------------------------------------------------------------------------------- /Ch07/07_06/tokenize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch07/07_06/tokenize.go -------------------------------------------------------------------------------- /Ch08/08_01/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch08/08_01/json.go -------------------------------------------------------------------------------- /Ch08/08_02/httpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch08/08_02/httpc.go -------------------------------------------------------------------------------- /Ch08/08_03/limits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch08/08_03/limits.go -------------------------------------------------------------------------------- /Ch08/08_04/github_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch08/08_04/github_api.go -------------------------------------------------------------------------------- /Ch08/08_05/github_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch08/08_05/github_api.go -------------------------------------------------------------------------------- /Ch08/08_06/httpd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch08/08_06/httpd.go -------------------------------------------------------------------------------- /Ch08/08_07/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch08/08_07/db.go -------------------------------------------------------------------------------- /Ch08/08_07/httpd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch08/08_07/httpd.go -------------------------------------------------------------------------------- /Ch08/08_08/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch08/08_08/db.go -------------------------------------------------------------------------------- /Ch08/08_08/httpd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/Ch08/08_08/httpd.go -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/go-essential-training-2446262/HEAD/go.sum --------------------------------------------------------------------------------