├── 01_hello └── main.go ├── 02_function └── main.go ├── 03_conditionals └── main.go ├── 04_loops └── main.go ├── 05_strings └── main.go ├── 06_slices └── main.go ├── 07_maps └── main.go ├── 08_functions └── main.go ├── 09_parameters └── main.go ├── 10_errors └── main.go ├── 11_defer └── main.go ├── 12_structs └── main.go ├── 13_methods ├── main.go └── struct_method.go ├── 14_new_struct_with_func └── main.go ├── 15_interfaces └── main.go ├── 16_package_error └── main.go ├── 17_panic_recover └── main.go ├── 18_goroutines └── main.go ├── 19_channels └── main.go ├── 20_select └── main.go ├── 21_imports └── main.go ├── 22_manage_requirements └── main.go ├── 23_testing ├── main.go └── sqrt_test.go ├── 24_benchmarking_profiling ├── 24_benchmarking_profiling.test ├── main.go ├── prof.out └── sqrt_test.go ├── 25_JSON └── main.go ├── 26_HTTP └── main.go ├── 27_HTTP_server └── main.go ├── go.mod ├── go.sum └── packages └── strutils.go /01_hello/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/01_hello/main.go -------------------------------------------------------------------------------- /02_function/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/02_function/main.go -------------------------------------------------------------------------------- /03_conditionals/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/03_conditionals/main.go -------------------------------------------------------------------------------- /04_loops/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/04_loops/main.go -------------------------------------------------------------------------------- /05_strings/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/05_strings/main.go -------------------------------------------------------------------------------- /06_slices/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/06_slices/main.go -------------------------------------------------------------------------------- /07_maps/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/07_maps/main.go -------------------------------------------------------------------------------- /08_functions/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/08_functions/main.go -------------------------------------------------------------------------------- /09_parameters/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/09_parameters/main.go -------------------------------------------------------------------------------- /10_errors/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/10_errors/main.go -------------------------------------------------------------------------------- /11_defer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/11_defer/main.go -------------------------------------------------------------------------------- /12_structs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/12_structs/main.go -------------------------------------------------------------------------------- /13_methods/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/13_methods/main.go -------------------------------------------------------------------------------- /13_methods/struct_method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/13_methods/struct_method.go -------------------------------------------------------------------------------- /14_new_struct_with_func/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/14_new_struct_with_func/main.go -------------------------------------------------------------------------------- /15_interfaces/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/15_interfaces/main.go -------------------------------------------------------------------------------- /16_package_error/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/16_package_error/main.go -------------------------------------------------------------------------------- /17_panic_recover/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/17_panic_recover/main.go -------------------------------------------------------------------------------- /18_goroutines/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/18_goroutines/main.go -------------------------------------------------------------------------------- /19_channels/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/19_channels/main.go -------------------------------------------------------------------------------- /20_select/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/20_select/main.go -------------------------------------------------------------------------------- /21_imports/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/21_imports/main.go -------------------------------------------------------------------------------- /22_manage_requirements/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/22_manage_requirements/main.go -------------------------------------------------------------------------------- /23_testing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/23_testing/main.go -------------------------------------------------------------------------------- /23_testing/sqrt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/23_testing/sqrt_test.go -------------------------------------------------------------------------------- /24_benchmarking_profiling/24_benchmarking_profiling.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/24_benchmarking_profiling/24_benchmarking_profiling.test -------------------------------------------------------------------------------- /24_benchmarking_profiling/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/24_benchmarking_profiling/main.go -------------------------------------------------------------------------------- /24_benchmarking_profiling/prof.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/24_benchmarking_profiling/prof.out -------------------------------------------------------------------------------- /24_benchmarking_profiling/sqrt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/24_benchmarking_profiling/sqrt_test.go -------------------------------------------------------------------------------- /25_JSON/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/25_JSON/main.go -------------------------------------------------------------------------------- /26_HTTP/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/26_HTTP/main.go -------------------------------------------------------------------------------- /27_HTTP_server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/27_HTTP_server/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/go.sum -------------------------------------------------------------------------------- /packages/strutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azimidev/Golang/HEAD/packages/strutils.go --------------------------------------------------------------------------------