{"id":19231433,"url":"https://github.com/jeanphi-baconnais/codelab_go","last_synced_at":"2026-05-31T16:31:46.414Z","repository":{"id":104845377,"uuid":"124411457","full_name":"jeanphi-baconnais/codelab_go","owner":"jeanphi-baconnais","description":"CodeLab Go ","archived":false,"fork":false,"pushed_at":"2018-11-19T11:44:02.000Z","size":693,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-23T11:28:15.127Z","etag":null,"topics":["exercice","go","golang"],"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/jeanphi-baconnais.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":"2018-03-08T15:33:54.000Z","updated_at":"2018-11-19T11:44:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"e25bb89d-5442-4bc1-81f3-7854e594af47","html_url":"https://github.com/jeanphi-baconnais/codelab_go","commit_stats":null,"previous_names":["jeanphi-baconnais/codelab_go"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jeanphi-baconnais/codelab_go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeanphi-baconnais%2Fcodelab_go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeanphi-baconnais%2Fcodelab_go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeanphi-baconnais%2Fcodelab_go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeanphi-baconnais%2Fcodelab_go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeanphi-baconnais","download_url":"https://codeload.github.com/jeanphi-baconnais/codelab_go/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeanphi-baconnais%2Fcodelab_go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33739861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"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":["exercice","go","golang"],"created_at":"2024-11-09T15:42:38.104Z","updated_at":"2026-05-31T16:31:46.384Z","avatar_url":"https://github.com/jeanphi-baconnais.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Codelab : initiation au Go\n\n## Description\n\nSi le Go vous parait être à des années lumières de votre vie de tous les jours, ou si vous en avez \nseulement entendu parler, venez profitez de ce code lab de 2h qui permettra d'avoir un mélange \nde théorie, de présentation de code et surtout de la pratique via plusieurs exercices.\n\nNous partirons d'un simple \"Hello world\" et nous établirons une API REST, tout en passant par \ndes goroutines, des librairies diverses, des tests  et si le temps nous permet, d'intégrer une BDD mongo.\n\n### Pré requis\n\n- Avoir intellij ou goland d'installé\n\nhttps://www.jetbrains.com/idea/download/\n\nhttps://www.jetbrains.com/go/\n\n- Git\n\n- Mongo (en bonus) : https://www.mongodb.com/download-center#community\n\n\n## Exercices\n\n- Exercice 1 : Hello World\n\n- Exercice 2 : Hello World avec gestion arguments / boucle if / gestion d'erreur\n\n- Exercice 3 : API Rest\n\n- Exercice 4 : Goroutine / channel\n\n- Exercice 5 : Defer\n\n- Exercice 6 : Tests\n\n- Exercice 7 : Intégration client Mongo\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeanphi-baconnais%2Fcodelab_go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeanphi-baconnais%2Fcodelab_go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeanphi-baconnais%2Fcodelab_go/lists"}