{"id":17039721,"url":"https://github.com/digitalcrab/gochapter","last_synced_at":"2025-03-22T23:46:15.010Z","repository":{"id":69359155,"uuid":"91778614","full_name":"digitalcrab/gochapter","owner":"digitalcrab","description":"Go Language Chapter","archived":false,"fork":false,"pushed_at":"2017-06-09T14:06:34.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-28T03:30:13.695Z","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":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digitalcrab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2017-05-19T07:31:08.000Z","updated_at":"2017-06-08T19:51:36.000Z","dependencies_parsed_at":"2023-06-03T19:15:41.936Z","dependency_job_id":null,"html_url":"https://github.com/digitalcrab/gochapter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalcrab%2Fgochapter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalcrab%2Fgochapter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalcrab%2Fgochapter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digitalcrab%2Fgochapter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digitalcrab","download_url":"https://codeload.github.com/digitalcrab/gochapter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245036122,"owners_count":20550661,"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-10-14T09:07:17.119Z","updated_at":"2025-03-22T23:46:14.976Z","avatar_url":"https://github.com/digitalcrab.png","language":"Go","readme":"# Go language chapter\n\nThis repository is used to provide documentation, source code and learning \nmaterials for the [Go language](https://golang.org/) chapter inside the [Rocket Internet](https://www.rocket-internet.com/) company \nand ventures.\n\n\nIf you have no idea about Rocket and you interested in learning Go language, \nplease feel free to discover this repository and grab some useful information. \n\nThis repository will be incrementally updated (approx. once a week) until \nwe finish the chapter.\n\n## What is it about?\n\nThis chapter is for anyone interested in learning Go language from scratch. \nTogether, we will build a micro service step-by-step.\n \nWe will build a travel service for generating the most optimal route for \nholiday destinations. Imagine, you want to rent a car and go from Berlin to \nAmsterdam, Brugge, and Bremen but you also want to save on gasoline. \n\nThe service would provide you the best route split by days in order to reach \nthe minimum distance and pay the minimum for gasoline and the rented car.\n\n## Motivation\n\nJoin this chapter if you want to:\n- Learn a new programming language by building a real micro service;\n- Understand the architecture of micro services;\n- Use the proper infrastructure for local development and production deployment.\n\n## Concept\n\nAt each chapter meeting, we will cover new topics to go deeper into Go language. \nAfter the meeting, everyone receives a homework task, which will be shared on\n Github the day before the next meeting. \n \nWe encourage every chapter member to present learnings and share insights from \nhomework tasks. In the beginning, however, the meetings will be facilitated by \nMaksim Naumov ([@digitalcrab](https://github.com/digitalcrab)).\n\n## Prerequisites\n\nYou should have middle or senior level experience in any programming language. \nA basic understanding of Golang is not required. [Go Tour](https://tour.golang.org/) is highly recommended.\n\n## Program\n\nApproximately the program will look like:\n- Overview and environment setup;\n- Working with the database;\n- Working with a 3rd party API;\n- Writing algorithms\n- Tests\n- Design REST API\n- Application MVP\n- Production, deployment and monitoring\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalcrab%2Fgochapter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigitalcrab%2Fgochapter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalcrab%2Fgochapter/lists"}