{"id":15035399,"url":"https://github.com/ankurrai1/getting_started_go","last_synced_at":"2026-04-02T02:06:23.799Z","repository":{"id":120973830,"uuid":"236276901","full_name":"ankurrai1/getting_started_GO","owner":"ankurrai1","description":"Its a basic level repo for getting started with go lang and its concepts.","archived":false,"fork":false,"pushed_at":"2020-05-30T18:24:31.000Z","size":130,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-01T02:36:41.629Z","etag":null,"topics":["concept","getting-started","go","golang","golang-examples","gopath","iota","loop","panic","race-condition","routine","switch-case"],"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/ankurrai1.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":"2020-01-26T06:40:29.000Z","updated_at":"2021-05-08T13:37:48.000Z","dependencies_parsed_at":"2024-06-19T08:17:15.649Z","dependency_job_id":"56ac25fb-3029-4371-bc16-3c8cf513d26c","html_url":"https://github.com/ankurrai1/getting_started_GO","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ankurrai1/getting_started_GO","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankurrai1%2Fgetting_started_GO","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankurrai1%2Fgetting_started_GO/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankurrai1%2Fgetting_started_GO/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankurrai1%2Fgetting_started_GO/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ankurrai1","download_url":"https://codeload.github.com/ankurrai1/getting_started_GO/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ankurrai1%2Fgetting_started_GO/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31294398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T01:43:37.129Z","status":"online","status_checked_at":"2026-04-02T02:00:08.535Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["concept","getting-started","go","golang","golang-examples","gopath","iota","loop","panic","race-condition","routine","switch-case"],"created_at":"2024-09-24T20:28:34.511Z","updated_at":"2026-04-02T02:06:23.746Z","avatar_url":"https://github.com/ankurrai1.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ***Getting Started With GO***\n\n \u003eThis folder consists of only basic code without app level implimentation and big logic\n which helps to understand the basic syntax of language. Basically we can say that it is Core Go Repo.\n\n### ***Installing Go***\n----\n\n* ***[ GO OFFICIAL ](https://golang.org/)***\n* ***[ GO OFFICIAL DOWNLOAD PAGE](https://golang.org/dl/)***\n\n\u003eClick on above `GO OFFICIAL` link will take to golang official site.\nclick on `GO OFFICIAL DOWNLOAD PAGE` for go official download page and select your `Operating System`\nand follow installation process after Download.\n\n\u003e it automatically set GOPATH to root, to check run this in terminal or cmd `go env GOPATH`\nto know what is current GOPATH\n\n\u003eGo to path folder and create directory with name go `mkdir go` (to create directory)\nunder this you have to create three other folders `src` ,`pkg` and `bin`.\n\n\u003e after above go to your `src` folder and create your app folder and start coding :)\n\n#### To Run golang file\n\n` go run \u003cfile_name\u003e `\n\n##### ***Other commands are as following***\n------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n## usage\n    go \u003ccommands\u003e [arguments]\n\n## Some Basic Commands\n----\n```\nbug         start a bug report\nbuild       compile packages and dependencies\nclean       remove object files and cached files\ndoc         show documentation for package or symbol\nenv         print Go environment information\nfix         update packages to use new APIs\nfmt         go fmt (reformat) package sources\ngenerate    generate Go files by processing source\nget         add dependencies to current module and install them\ninstall     compile and install packages and dependencies\nlist        list packages or modules\nmod         module maintenance\nrun         compile and run Go program\ntest        test packages\ntool        run specified go tool\nversion     print Go version\nvet         report likely mistakes in packages\n\n```\n\n## For help\n-------\n\n`\"go help \u003ctopic\u003e\"`\n\n#### First Program\n\n\u003e ***[Hello World](https://github.com/ankurrai1/getting_started_GO/blob/master/hello.go)***\n\n## Some Concepts code links\n------\n\n* ***[Variable](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/variable.go)***\n* ***[Variable more deeply](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/advance_variable.go)***\n* ***[Constants ](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/constants.go)***\n* ***[Conditions](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/consditions.go)***\n* ***[Switch Case](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/switch.go)***\n* ***[Arrays And Slices](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/arrays.go)***\n* ***[Array And Loop](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/loop.go)***\n* ***[Map](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/json_like_map.go)***\n* ***[Struct](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/struct.go)***\n* ***[Functions](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/functions.go)***\n* ***[Pointer](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/pointer.go)***\n* ***[iota Example ](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/iota_example.go)***\n* ***[iota Usage ](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/iota_usage.go)***\n* ***[Concept of defer](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/defer.go)***\n* ***[Defer use case with files](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/defer_with_file.go)***\n* ***[Defer use case with net/http](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/defer_with_http.go)***\n* ***[Panic](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/panic.go)***\n* ***[Panic use case with net/http](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/panic_with_file.go)***\n* ***[recovery](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/recovery.go)***\n* ***[Method use case](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/method.go)***\n* ***[Interface](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/interface.go)***\n* ***[Interface with Int](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/interface_int.go)***\n* ***[Interface with Buffer](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/interface2.go)***\n* ***[Go Routine](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/goroutine.go)***\n* ***[Go Routine with WaitGroup](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/wait_groups.go)***\n* ***[Go Routine with Race Condition](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/race_problem.go)***\n* ***[Channels](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/channel.go)***\n* ***[Mutex solution for Race condition ](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/mutex.go)***\n* ***[Threads](https://github.com/ankurrai1/getting_started_GO/blob/master/concepts_code/go_thread.go)***\n\n## Some Examples Code Links\n----\n\n* ***[Basic Calculator Example](https://github.com/ankurrai1/getting_started_GO/blob/master/example_codes/calculater.go)***\n* ***[Sum and Subtraction](https://github.com/ankurrai1/getting_started_GO/blob/master/example_codes/sum_sub.go)***\n* ***[Area and Perimeter of Rectangle](https://github.com/ankurrai1/getting_started_GO/blob/master/example_codes/rect.go)***\n* ***[Switch Case](https://github.com/ankurrai1/getting_started_GO/blob/master/example_codes/switch.go)***\n* ***[Marriage Eligibility Test](https://github.com/ankurrai1/getting_started_GO/blob/master/example_codes/marriage_eligibility_test.go)***\n* ***[Print N Num By Using Loop](https://github.com/ankurrai1/getting_started_GO/blob/master/example_codes/loop2.go)***\n* ***[Print Table of Any Number ](https://github.com/ankurrai1/getting_started_GO/blob/master/example_codes/table.go)***\n* ***[Sum \u0026 Average of 10 Numbers](https://github.com/ankurrai1/getting_started_GO/blob/master/example_codes/sum_average.go)***\n* ***[Structure Examples](https://github.com/ankurrai1/getting_started_GO/blob/master/example_codes/structure.go)***\n* ***[Structure Example 2](https://github.com/ankurrai1/getting_started_GO/blob/master/example_codes/struct2.go)***\n* ***[Factorial](https://github.com/ankurrai1/getting_started_GO/blob/master/example_codes/fact.go)***\n* ***[To get Reverse of a Number](https://github.com/ankurrai1/getting_started_GO/blob/master/example_codes/reverse.go)***\n* ***[To get average of Numbers](https://github.com/ankurrai1/getting_started_GO/blob/master/example_codes/average.go)***\n----\n\u003e***There is not dependency for this repo and it is opne to everey one just clone and make a copy of it for you***\n***There is only one thing required to run each file independently is you must have go install in your local machine***\n***Go installation instruction is given in top of this file itself.***\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fankurrai1%2Fgetting_started_go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fankurrai1%2Fgetting_started_go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fankurrai1%2Fgetting_started_go/lists"}