gitextract_u3bn0g8o/ ├── .gitignore ├── .nojekyll ├── 01-basics/ │ ├── 01-hello/ │ │ ├── README.md │ │ ├── assignment.md │ │ ├── go.mod │ │ └── main.go │ ├── 02-variables/ │ │ ├── README.md │ │ ├── exercise.go │ │ └── main.go │ ├── 03-if-and-else/ │ │ ├── README.md │ │ └── main.go │ ├── 04-conversions/ │ │ ├── README.md │ │ ├── assignment.go │ │ ├── main.go │ │ └── reflecting.go │ ├── 05-loops/ │ │ ├── README.md │ │ └── main.go │ ├── 06-user-input/ │ │ ├── README.md │ │ ├── go.mod │ │ └── main.go │ ├── 07-functions/ │ │ ├── README.md │ │ ├── main.go │ │ └── test.go │ └── 08-error-handling/ │ ├── README.md │ ├── logs │ ├── main.go │ └── panic.go ├── 02-data-types/ │ ├── 01-arrays/ │ │ ├── README.md │ │ ├── assignment.go │ │ ├── main.go │ │ └── slice.go │ ├── 02-structs / │ │ ├── README.md │ │ ├── assignment.go │ │ ├── go.mod │ │ └── main.go │ ├── 03-maps/ │ │ ├── README.md │ │ ├── assignment.go │ │ └── main.go │ └── 04-interfaces/ │ ├── README.md │ ├── assignment.go │ ├── cast.go │ ├── main.go │ ├── shape.go │ └── test.go ├── 03-projects/ │ ├── 01-first-project/ │ │ ├── README.md │ │ ├── go.mod │ │ ├── helper/ │ │ │ └── helper.go │ │ └── main.go │ ├── 02-consume-external/ │ │ ├── README.md │ │ ├── go.mod │ │ ├── go.sum │ │ ├── log-tester/ │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ ├── helper/ │ │ │ │ └── helper.go │ │ │ └── main.go │ │ └── main.go │ ├── 03-create-shared-module/ │ │ └── README.md │ └── 04-testing/ │ ├── README.md │ ├── go.mod │ ├── main.go │ └── math/ │ ├── c.out │ ├── math.go │ └── math_test.go ├── 04-webdev/ │ ├── 01-json/ │ │ ├── README.md │ │ ├── main.go │ │ ├── orders.go │ │ ├── orders.json │ │ └── person.json │ └── 02-web-dev/ │ ├── README.md │ └── main.go ├── 05-misc/ │ ├── 01-logs/ │ │ ├── README.md │ │ ├── batch.go │ │ ├── logfile │ │ ├── main.go │ │ ├── records.csv │ │ └── testlogfile │ ├── 02-strings/ │ │ ├── README.md │ │ ├── contains.go │ │ ├── presentation.go │ │ └── strings.go │ ├── 03-regex/ │ │ ├── README.md │ │ ├── regex.go │ │ └── regex2.go │ ├── 04-goroutines/ │ │ ├── README.md │ │ ├── channel.go │ │ ├── channel1.go │ │ ├── file-search.go │ │ ├── first.go │ │ ├── main.go │ │ ├── other/ │ │ │ ├── test.txt │ │ │ └── test3.txt │ │ └── test/ │ │ ├── test.txt │ │ └── test2.txt │ └── 05-sqlite/ │ ├── README.md │ ├── go.mod │ ├── go.sum │ └── main.go ├── 06-io/ │ ├── 01-read-write-files/ │ │ ├── README.md │ │ ├── invoices.csv │ │ └── main.go │ ├── 02-file-directories/ │ │ ├── README.md │ │ ├── main.go │ │ └── tmp/ │ │ ├── a.txt │ │ └── b.txt │ ├── 03-compress-files/ │ │ └── README.md │ └── fix/ │ ├── README.md │ ├── dir/ │ │ └── dir.go │ ├── file/ │ │ └── file.go │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── products.json │ ├── test.txt │ └── test2.txt ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── _config.yml ├── _layouts/ │ └── default.html ├── _sidebar.md └── index.html