{"id":13425083,"url":"https://github.com/peterlamar/go-examples","last_synced_at":"2026-01-14T21:04:42.587Z","repository":{"id":89094892,"uuid":"47332342","full_name":"peterlamar/go-examples","owner":"peterlamar","description":"Collection of Go examples for beginner back end developers","archived":false,"fork":false,"pushed_at":"2020-10-04T23:35:09.000Z","size":21666,"stargazers_count":46,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-15T19:36:57.996Z","etag":null,"topics":["beginner","example","golang","learning-by-doing"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/peterlamar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-12-03T13:02:36.000Z","updated_at":"2024-10-22T18:11:51.000Z","dependencies_parsed_at":"2023-06-13T22:07:14.835Z","dependency_job_id":null,"html_url":"https://github.com/peterlamar/go-examples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/peterlamar/go-examples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterlamar%2Fgo-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterlamar%2Fgo-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterlamar%2Fgo-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterlamar%2Fgo-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/peterlamar","download_url":"https://codeload.github.com/peterlamar/go-examples/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peterlamar%2Fgo-examples/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28434529,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T18:57:19.464Z","status":"ssl_error","status_checked_at":"2026-01-14T18:52:48.501Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["beginner","example","golang","learning-by-doing"],"created_at":"2024-07-31T00:01:04.225Z","updated_at":"2026-01-14T21:04:42.568Z","avatar_url":"https://github.com/peterlamar.png","language":"Go","readme":"# go-workshop\n\nCollection of golang reference examples for teaching and learning golang. These examples assume no experience with backend and avoid complex tooling. [Golang](https://golang.org/) is an excellent language that is simple yet incredibly powerful and fast. Its useful for any new development as it makes devops a breeze (compiles to a single executable) and avoids the tooling and framework issues of other languages (you can get started with just the language and the standard library, vs having to learn tooling and frameworks that are required with many languages).  \n\n## Golang\n\nThese examples are pure golang exercises\n\n1. [Simple REST api](https://github.com/peterlamar/go-workshop/tree/master/rest-example)\n2. [RPC](https://github.com/peterlamar/go-workshop/tree/master/rpc)\n3. [Timing](https://github.com/peterlamar/go-workshop/tree/master/timing)\n4. [Gin Swagger](https://github.com/peterlamar/go-workshop/tree/master/ginswagger)\n5. [Google Drive](https://github.com/peterlamar/go-examples/blob/master/gdrive/readme.md)\n\n## Golang + Docker\n\nThese integrate with other components such as databases, stood up with docker containers.\n\n1. [Redis](https://github.com/peterlamar/go-workshop/tree/master/redis)\n2. [db-cache](https://github.com/peterlamar/go-workshop/tree/master/db-cache)\n3. [sqltesting](https://github.com/peterlamar/go-workshop/tree/master/sqltesting)\n4. [Hello Casandra](https://github.com/peterlamar/go-workshop/tree/master/hellocassandra)\n\n## Golang + Docker + Kubernetes\n\nThese interact with Kubernetes as well as Docker. Local [Minikube](https://kubernetes.io/docs/setup/minikube/) or a cloud hosted kubernetes can be used for this exercise. \n\n1. [2-tier Kubernetes web app](https://github.com/peterlamar/go-workshop/tree/master/webdata)\n\n## Misc Links\n\n1. [Effective Go](https://golang.org/doc/effective_go.html) - Basic reference for Golang\n1. [Code Review Comments](https://github.com/golang/go/wiki/CodeReviewComments) - Extra supplement comments\n","funding_links":[],"categories":["Go"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeterlamar%2Fgo-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeterlamar%2Fgo-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeterlamar%2Fgo-examples/lists"}