{"id":19903896,"url":"https://github.com/zerotohero-dev/learning-go","last_synced_at":"2025-05-03T00:31:33.436Z","repository":{"id":141697396,"uuid":"60895325","full_name":"zerotohero-dev/learning-go","owner":"zerotohero-dev","description":"playing with golang","archived":false,"fork":false,"pushed_at":"2019-08-05T09:20:46.000Z","size":11376,"stargazers_count":16,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-06-21T16:41:07.379Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/zerotohero-dev.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":"2016-06-11T07:05:17.000Z","updated_at":"2024-06-21T16:41:14.319Z","dependencies_parsed_at":null,"dependency_job_id":"a6dbc1d6-c697-4c6b-ab0a-c502a60fc2cd","html_url":"https://github.com/zerotohero-dev/learning-go","commit_stats":null,"previous_names":["v0lkan/learning-go"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerotohero-dev%2Flearning-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerotohero-dev%2Flearning-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerotohero-dev%2Flearning-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zerotohero-dev%2Flearning-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zerotohero-dev","download_url":"https://codeload.github.com/zerotohero-dev/learning-go/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252126529,"owners_count":21698963,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-12T20:25:52.047Z","updated_at":"2025-05-03T00:31:28.426Z","avatar_url":"https://github.com/zerotohero-dev.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"```text\n         ,_---~~~~~----._         \n  _,,_,*^____      _____``*g*\\\"*, \n / __/ /'     ^.  /      \\ ^@q   f \n[  @f | @))    |  | @))   l  0 _/  \n \\`/   \\~____ / __ \\_____/    \\\n  |           _l__l_           I      \n  }          [______]           I  \n  ]            | | |            |  \n  ]             ~ ~             |  \n  |                            |   \n   |                           |  \n```\n\n## About Learning Go\n\nThis is a repository that I collect the [Go](https://golang.org) \nsource code that I play with from time to time.\n\n## What Happened to the Older Files\n\nWell… I deleted them because I wanted a fresh start.\n\nYou can browse the this repo’s history if you’re curious.\n\n## The Folder Structure\n\nThe folder structure is a mess, to be honest :).\n\nTypically, every root-level folder contains a self-sufficient project with \na `main()` function that you can run on its own. There’s not much comments \n(*sorry*) and not much documentation (*sorry again*) to explain what’s going on.\nBut the examples are small, and contained enough that you can reason about \nby simply reading the source code or tracing and debugging it.\n\nThere’s also an `./archive` folder that I sweeped older code to be revised under\nthe rug.\n\nBest way to navigate the code is to clone the repo and use your IDE’s search\nfeature to find stuff that you are interested in.\n\n## Licensing\n\nI’m distributing this codebase under an [MIT License\n](https://en.wikipedia.org/wiki/MIT_License) unless otherwise notified.\n\n## Where Do The Examples Come From?\n\nThe code you see here is all written by me; however, some of the files \nare either direct copies, or slight variations of publicly-available \nexamples from various books’ source code repositories; blogs, tutorials, \nwebsites and articles; and other resources including but not limited to the \nfollowing:\n\n* [Go Official Website](https://golang.org)\n* [Programming in Go: Creating Applications for the 21st Century](https://www.amazon.com/dp/0321774639)\n* [Concurrency in Go](https://www.amazon.com/dp/1491941197)\n* [Introducing Go: Build Reliable, Scalable Programs](https://www.amazon.com/dp/1491941952/)\n* [The Go Programming Language](https://www.amazon.com/dp/0134190440)\n* [A Tour of Go](https://tour.golang.org/)\n* [Effective Go](https://golang.org/doc/effective_go.html)\n* … more to come …\n\n## Hey, You Forgot to Add My Book/Article/Website Here\n\nI don’t spend too much time in this repo, and I don’t have time to keep the \nattribution list up-to-date. \n\nIt’s also not an easy task becuase some of the  examples are so generic and \ncanonical that you can find in multiple resources in more-or-less identical forms, \nand some of the examples are *my personal take* on existing samples and they \nhave deviated so much from their original form that it is hard to discern whether \nit is derived work. \n\nIf you are the author of some of the examples here that I’ve forgotten to give\nproper attribution to, or if you have special licensing requirements, or if you\nwant your code to be updated or removed from this repo, [please send me an \nemail](mailto:me@volkan.io) and I’ll take care of it as soon as I can.\n\nThanks,\n\nAnd may the source be with you,\n\nVolkan 🦄.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzerotohero-dev%2Flearning-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzerotohero-dev%2Flearning-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzerotohero-dev%2Flearning-go/lists"}