{"version":1,"pages":[{"id":"GdHtn1lbtIRs8NHZ622v","title":"Go Guidance","pathname":"/","siteSpaceId":"sitesp_sP9vd","description":""},{"id":"0HSbrqBpYylRg1VqmBJH","title":"Basic Golang","pathname":"/golang-fundamental/01-basic","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Golang Fundamental"}]},{"id":"coxVT3PWjbVDkvwf4YUH","title":"Struktur Data","pathname":"/golang-fundamental/02-struktur-data","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Golang Fundamental"}]},{"id":"3zBQ2byTYOdQqXw0EWMZ","title":"Konkurensi","pathname":"/golang-fundamental/03-konkurensi","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Golang Fundamental"}]},{"id":"GKvnAEqld0dQEWuZQ4jZ","title":"Concurrency Pattern","pathname":"/concurrency-pattern/03-concurrency-pattern","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Concurrency Pattern"}]},{"id":"Xnn3QUvrqVIgukoLkqwD","title":"Worker Pool","pathname":"/concurrency-pattern/04-worker-pool","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Concurrency Pattern"}]},{"id":"0GmEjHtUJwtCDGvFiycI","title":"Future / Promise","pathname":"/concurrency-pattern/08-future-promise","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Concurrency Pattern"}]},{"id":"VWn4ilp7Z1GFB5t4V75X","title":"Rate Limit Pattern","pathname":"/concurrency-pattern/09-rate-limit","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Concurrency Pattern"}]},{"id":"E18B2yL0673W4tHXkMSo","title":"Semaphore","pathname":"/concurrency-pattern/10-semaphore","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Concurrency Pattern"}]},{"id":"4m1qgm3luhlZ9AwbiDha","title":"Single Flight","pathname":"/concurrency-pattern/12-single-flight","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Concurrency Pattern"}]},{"id":"0KyqOE5hpoGLBuhHhxpe","title":"Start up","pathname":"/build-api-framework/01-start-up","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"LCBrY0eLurNxzJqrdmaU","title":"Shutdown","pathname":"/build-api-framework/02-shutdown","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"t6ECTqOoVUi2OWR1KLXC","title":"Json","pathname":"/build-api-framework/03-json","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"jbQ8Zz9zs6TokRlPzcr5","title":"Database","pathname":"/build-api-framework/04-database","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"kXMIFZqPIDETpOMJQj6U","title":"Clean architecture","pathname":"/build-api-framework/05-clean-architecture","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"if4ExpS5NYcDt5Zo2MMi","title":"Configuration","pathname":"/build-api-framework/06-configuration","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"1lquJkDY7W5jppWInjH1","title":"Fatal","pathname":"/build-api-framework/07-fatal","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"Lw57D9gDpf7PuvHQkEOK","title":"Bootstrap","pathname":"/build-api-framework/08-bootstrap","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"Dsft2Gw2lR4mtFXuYMR9","title":"Logging","pathname":"/build-api-framework/09-logging","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"hSN82zWKgH9KocDPPE2z","title":"Routing","pathname":"/build-api-framework/10-routing","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"nj5sSiO9KPFPadLfuLI6","title":"CRUD","pathname":"/build-api-framework/11-crud","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"I37oR2xpamhkA6edoZdA","title":"Standard Response","pathname":"/build-api-framework/12-standard-response","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"SrB8sOlYunnoBBQbUqU4","title":"Error Handler","pathname":"/build-api-framework/13-error-handler","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"L8pd22cTpeduMuYTGsoY","title":"Context","pathname":"/build-api-framework/14-context","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"jxIQAXDjKgyKrDNNBxtk","title":"Validation","pathname":"/build-api-framework/15-validation","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"VFhajjIeYlxOXrWFwKYe","title":"Middleware","pathname":"/build-api-framework/16-middleware","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"Vx97UWRuDy0JWgSnwdFT","title":"Token","pathname":"/build-api-framework/17-token","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"qWi9Kh8iCtOUmIHnzkfy","title":"Role Based Access Controller","pathname":"/build-api-framework/18-rbac","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"HKx4u3S4QvgQGDjnvzQI","title":"Pagination","pathname":"/build-api-framework/19-pagination","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"IfKwYi9yodKRzLyBK2et","title":"Unit Testing","pathname":"/build-api-framework/20-unit-testing","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"0eMq5Rkv4UZVs8pLMu4q","title":"API Testing","pathname":"/build-api-framework/21-api-testing","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"T7uEQpJiKUQvvNmBwvGe","title":"Cache","pathname":"/build-api-framework/22-cache","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]},{"id":"QtpJaAzUCisVibNXGBug","title":"Load Testing","pathname":"/build-api-framework/load-testing","siteSpaceId":"sitesp_sP9vd","description":"","breadcrumbs":[{"label":"Build API Framework"}]}]}