├── .gitignore ├── LICENSE ├── README.md ├── binarypkg ├── binarypkg.zip ├── src │ └── github.com │ │ └── shijuvar │ │ └── binarypkg │ │ └── utils.go └── utils.go ├── binarypkgdemo └── main.go ├── ch01 ├── declarations │ ├── enum.go │ ├── main.go │ └── main1.go ├── favorites │ └── main.go ├── hello │ └── main.go ├── lib │ ├── favorites.go │ └── utils.go ├── loop │ └── main.go ├── strutils │ └── utils.go ├── strutilsdemo │ └── main.go ├── typeconv │ └── main.go └── vetting │ └── main.go ├── ch02 ├── arrays │ └── main.go ├── defer │ ├── deferfunc.go │ ├── panicrecover.go │ └── test.txt ├── functions │ ├── calc.go │ ├── closures.go │ ├── swap.go │ └── variadic.go ├── maps │ ├── main.go │ └── sort_map.go └── slices │ ├── append.go │ ├── append_nilslice.go │ ├── copy.go │ ├── iterate.go │ ├── main.go │ └── slicing.go ├── ch03 ├── ecommerce │ ├── main.go │ └── models.go ├── employee │ └── employee.go ├── person.go └── pointer │ └── main.go ├── ch04 ├── channels │ └── main.go ├── deadlock │ ├── main.go │ └── main_deadlock.go ├── mathtable │ └── main.go ├── pipeline │ ├── main.go │ └── main1.go ├── select │ ├── context.go │ └── main.go ├── unbuffercounter │ ├── main.go │ └── main1.go └── worker │ └── main.go ├── ch05 ├── archivetar │ ├── main.go │ ├── readme.txt │ └── source.tar ├── archivezip │ ├── main.go │ ├── readme.txt │ └── source.zip ├── cmdflags │ └── main.go ├── flag │ └── main.go ├── json │ └── main.go ├── jsontag │ └── main.go ├── log │ ├── logger.go │ ├── logs.txt │ └── main.go └── simplelog │ └── main.go ├── ch06 ├── influx │ └── main.go ├── mongo │ ├── bookmark_store.go │ └── main.go ├── postgres │ └── main.go └── rethink │ ├── bookmark_store.go │ └── main.go ├── ch07 ├── bookmarkapi │ ├── common │ │ ├── auth.go │ │ ├── bootstrapper.go │ │ ├── config.json │ │ ├── logger.go │ │ ├── mongo_utils.go │ │ └── utils.go │ ├── controllers │ │ ├── bookmark_controller.go │ │ ├── resources.go │ │ └── user_controller.go │ ├── keys │ │ ├── app.rsa │ │ └── app.rsa.pub │ ├── logs.txt │ ├── main.go │ ├── model │ │ └── models.go │ ├── routers │ │ ├── bookmark.go │ │ ├── routers.go │ │ └── user.go │ └── store │ │ ├── bookmark_store.go │ │ └── user_store.go ├── customhandler │ └── main.go ├── defaultservemux │ └── main.go ├── handlefunc │ └── main.go ├── handlerfunc │ └── main.go ├── httpserver │ └── main.go ├── middleware │ └── main.go └── server │ └── main.go ├── ch08 ├── calc │ ├── calc.go │ └── calc_test.go ├── httpbdd │ ├── controllers │ │ ├── controllers_suite_test.go │ │ ├── user_controller.go │ │ └── user_controller_test.go │ ├── main.go │ ├── model │ │ └── user.go │ └── store │ │ └── user_store.go └── httptest │ ├── main.go │ └── main_test.go └── grpc ├── client └── main.go ├── customer ├── customer.pb.go └── customer.proto ├── readme.txt └── server └── main.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/README.md -------------------------------------------------------------------------------- /binarypkg/binarypkg.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/binarypkg/binarypkg.zip -------------------------------------------------------------------------------- /binarypkg/src/github.com/shijuvar/binarypkg/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/binarypkg/src/github.com/shijuvar/binarypkg/utils.go -------------------------------------------------------------------------------- /binarypkg/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/binarypkg/utils.go -------------------------------------------------------------------------------- /binarypkgdemo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/binarypkgdemo/main.go -------------------------------------------------------------------------------- /ch01/declarations/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch01/declarations/enum.go -------------------------------------------------------------------------------- /ch01/declarations/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch01/declarations/main.go -------------------------------------------------------------------------------- /ch01/declarations/main1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch01/declarations/main1.go -------------------------------------------------------------------------------- /ch01/favorites/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch01/favorites/main.go -------------------------------------------------------------------------------- /ch01/hello/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch01/hello/main.go -------------------------------------------------------------------------------- /ch01/lib/favorites.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch01/lib/favorites.go -------------------------------------------------------------------------------- /ch01/lib/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch01/lib/utils.go -------------------------------------------------------------------------------- /ch01/loop/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch01/loop/main.go -------------------------------------------------------------------------------- /ch01/strutils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch01/strutils/utils.go -------------------------------------------------------------------------------- /ch01/strutilsdemo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch01/strutilsdemo/main.go -------------------------------------------------------------------------------- /ch01/typeconv/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch01/typeconv/main.go -------------------------------------------------------------------------------- /ch01/vetting/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch01/vetting/main.go -------------------------------------------------------------------------------- /ch02/arrays/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/arrays/main.go -------------------------------------------------------------------------------- /ch02/defer/deferfunc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/defer/deferfunc.go -------------------------------------------------------------------------------- /ch02/defer/panicrecover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/defer/panicrecover.go -------------------------------------------------------------------------------- /ch02/defer/test.txt: -------------------------------------------------------------------------------- 1 | this is a sample text -------------------------------------------------------------------------------- /ch02/functions/calc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/functions/calc.go -------------------------------------------------------------------------------- /ch02/functions/closures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/functions/closures.go -------------------------------------------------------------------------------- /ch02/functions/swap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/functions/swap.go -------------------------------------------------------------------------------- /ch02/functions/variadic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/functions/variadic.go -------------------------------------------------------------------------------- /ch02/maps/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/maps/main.go -------------------------------------------------------------------------------- /ch02/maps/sort_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/maps/sort_map.go -------------------------------------------------------------------------------- /ch02/slices/append.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/slices/append.go -------------------------------------------------------------------------------- /ch02/slices/append_nilslice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/slices/append_nilslice.go -------------------------------------------------------------------------------- /ch02/slices/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/slices/copy.go -------------------------------------------------------------------------------- /ch02/slices/iterate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/slices/iterate.go -------------------------------------------------------------------------------- /ch02/slices/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/slices/main.go -------------------------------------------------------------------------------- /ch02/slices/slicing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch02/slices/slicing.go -------------------------------------------------------------------------------- /ch03/ecommerce/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch03/ecommerce/main.go -------------------------------------------------------------------------------- /ch03/ecommerce/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch03/ecommerce/models.go -------------------------------------------------------------------------------- /ch03/employee/employee.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch03/employee/employee.go -------------------------------------------------------------------------------- /ch03/person.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch03/person.go -------------------------------------------------------------------------------- /ch03/pointer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch03/pointer/main.go -------------------------------------------------------------------------------- /ch04/channels/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch04/channels/main.go -------------------------------------------------------------------------------- /ch04/deadlock/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch04/deadlock/main.go -------------------------------------------------------------------------------- /ch04/deadlock/main_deadlock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch04/deadlock/main_deadlock.go -------------------------------------------------------------------------------- /ch04/mathtable/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch04/mathtable/main.go -------------------------------------------------------------------------------- /ch04/pipeline/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch04/pipeline/main.go -------------------------------------------------------------------------------- /ch04/pipeline/main1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch04/pipeline/main1.go -------------------------------------------------------------------------------- /ch04/select/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch04/select/context.go -------------------------------------------------------------------------------- /ch04/select/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch04/select/main.go -------------------------------------------------------------------------------- /ch04/unbuffercounter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch04/unbuffercounter/main.go -------------------------------------------------------------------------------- /ch04/unbuffercounter/main1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch04/unbuffercounter/main1.go -------------------------------------------------------------------------------- /ch04/worker/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch04/worker/main.go -------------------------------------------------------------------------------- /ch05/archivetar/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch05/archivetar/main.go -------------------------------------------------------------------------------- /ch05/archivetar/readme.txt: -------------------------------------------------------------------------------- 1 | Example program using archive/tar package -------------------------------------------------------------------------------- /ch05/archivetar/source.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch05/archivetar/source.tar -------------------------------------------------------------------------------- /ch05/archivezip/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch05/archivezip/main.go -------------------------------------------------------------------------------- /ch05/archivezip/readme.txt: -------------------------------------------------------------------------------- 1 | Example program using archive/zip package -------------------------------------------------------------------------------- /ch05/archivezip/source.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch05/archivezip/source.zip -------------------------------------------------------------------------------- /ch05/cmdflags/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch05/cmdflags/main.go -------------------------------------------------------------------------------- /ch05/flag/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch05/flag/main.go -------------------------------------------------------------------------------- /ch05/json/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch05/json/main.go -------------------------------------------------------------------------------- /ch05/jsontag/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch05/jsontag/main.go -------------------------------------------------------------------------------- /ch05/log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch05/log/logger.go -------------------------------------------------------------------------------- /ch05/log/logs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch05/log/logs.txt -------------------------------------------------------------------------------- /ch05/log/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch05/log/main.go -------------------------------------------------------------------------------- /ch05/simplelog/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch05/simplelog/main.go -------------------------------------------------------------------------------- /ch06/influx/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch06/influx/main.go -------------------------------------------------------------------------------- /ch06/mongo/bookmark_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch06/mongo/bookmark_store.go -------------------------------------------------------------------------------- /ch06/mongo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch06/mongo/main.go -------------------------------------------------------------------------------- /ch06/postgres/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch06/postgres/main.go -------------------------------------------------------------------------------- /ch06/rethink/bookmark_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch06/rethink/bookmark_store.go -------------------------------------------------------------------------------- /ch06/rethink/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch06/rethink/main.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/common/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/common/auth.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/common/bootstrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/common/bootstrapper.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/common/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/common/config.json -------------------------------------------------------------------------------- /ch07/bookmarkapi/common/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/common/logger.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/common/mongo_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/common/mongo_utils.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/common/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/common/utils.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/controllers/bookmark_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/controllers/bookmark_controller.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/controllers/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/controllers/resources.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/controllers/user_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/controllers/user_controller.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/keys/app.rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/keys/app.rsa -------------------------------------------------------------------------------- /ch07/bookmarkapi/keys/app.rsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/keys/app.rsa.pub -------------------------------------------------------------------------------- /ch07/bookmarkapi/logs.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ch07/bookmarkapi/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/main.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/model/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/model/models.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/routers/bookmark.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/routers/bookmark.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/routers/routers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/routers/routers.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/routers/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/routers/user.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/store/bookmark_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/store/bookmark_store.go -------------------------------------------------------------------------------- /ch07/bookmarkapi/store/user_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/bookmarkapi/store/user_store.go -------------------------------------------------------------------------------- /ch07/customhandler/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/customhandler/main.go -------------------------------------------------------------------------------- /ch07/defaultservemux/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/defaultservemux/main.go -------------------------------------------------------------------------------- /ch07/handlefunc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/handlefunc/main.go -------------------------------------------------------------------------------- /ch07/handlerfunc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/handlerfunc/main.go -------------------------------------------------------------------------------- /ch07/httpserver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/httpserver/main.go -------------------------------------------------------------------------------- /ch07/middleware/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/middleware/main.go -------------------------------------------------------------------------------- /ch07/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch07/server/main.go -------------------------------------------------------------------------------- /ch08/calc/calc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch08/calc/calc.go -------------------------------------------------------------------------------- /ch08/calc/calc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch08/calc/calc_test.go -------------------------------------------------------------------------------- /ch08/httpbdd/controllers/controllers_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch08/httpbdd/controllers/controllers_suite_test.go -------------------------------------------------------------------------------- /ch08/httpbdd/controllers/user_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch08/httpbdd/controllers/user_controller.go -------------------------------------------------------------------------------- /ch08/httpbdd/controllers/user_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch08/httpbdd/controllers/user_controller_test.go -------------------------------------------------------------------------------- /ch08/httpbdd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch08/httpbdd/main.go -------------------------------------------------------------------------------- /ch08/httpbdd/model/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch08/httpbdd/model/user.go -------------------------------------------------------------------------------- /ch08/httpbdd/store/user_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch08/httpbdd/store/user_store.go -------------------------------------------------------------------------------- /ch08/httptest/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch08/httptest/main.go -------------------------------------------------------------------------------- /ch08/httptest/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/ch08/httptest/main_test.go -------------------------------------------------------------------------------- /grpc/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/grpc/client/main.go -------------------------------------------------------------------------------- /grpc/customer/customer.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/grpc/customer/customer.pb.go -------------------------------------------------------------------------------- /grpc/customer/customer.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/grpc/customer/customer.proto -------------------------------------------------------------------------------- /grpc/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/grpc/readme.txt -------------------------------------------------------------------------------- /grpc/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shijuvar/go-recipes/HEAD/grpc/server/main.go --------------------------------------------------------------------------------