{"repo":"MedUnes/go-kata","free":true,"listed":false,"github":"https://github.com/MedUnes/go-kata","clone":"git clone https://github.com/MedUnes/go-kata.git","description":"A collection of daily coding challenges designed to help you master idiomatic Go through deliberate, repetitive practice.","language":"Go","stars":2358,"topics":["go","golang","golang-examples"],"license":"MIT","category":"dev-tools","readme_excerpt":"🥋 Go Katas 🥋 \"I fear not the man who has practiced 10,000 kicks once, but I fear the man who has practiced one kick 10,000 times.\" (Bruce Lee) What should it be? - Go is simple to learn, but nuanced to master. The difference between \"working code\" and \"idiomatic code\" often lies in details such as safety, memory efficiency, and concurrency control. - This repository is a collection of Daily Katas : small, standalone coding challenges designed to drill specific Go patterns into your muscle memory. What should it NOT be? - This is not intended to teach coding, nor to use Go as a general-purpose learning vehicle. It is not intended to teach Go in general . - The focus should be, as much as possible, on challenging oneself to solve common software engineering problems the Go way . - Several seasoned developers spend years learning and applying best practices in production-grade contexts. When they decide to switch to Go, they often face two challenges: - Is there a way to transfer knowledge so that I don’t have to throw away years of experience and start from zero? - If yes, which parts should I focus on to recognize mismatches and use them the expected way in the Go ecosystem? How to Use This Repo 1. Pick a Kata: Navigate to any XX-kata-yy folder. 2. Read the Challenge: Open the README.md inside that folder. It defines the goal, the constraints, and the \"idiomatic patterns\" you must use. 3. Solve It: Initialize a module inside the folder and write your solution. 4. Reflect: Co","default_branch":null,"files":null,"tree":[],"storefront":"/r/MedUnes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MedUnes/go-kata/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}