{"repo":"techschool/simplebank","free":true,"listed":false,"github":"https://github.com/techschool/simplebank","clone":"git clone https://github.com/techschool/simplebank.git","description":"Backend master class: build a simple bank service in Go","language":"Go","stars":6527,"topics":["backend","docker","gin","go","golang","grpc","grpc-go","http-server","kubernetes"],"license":"MIT","category":"networking-infra","readme_excerpt":"Simple Bank This repository contains the codes of the Backend Master Class course by TECH SCHOOL. You can also find it on Udemy at this link. And don't hesitate to join Tech School's Discord group to chat directly with me and other students. In this course, you will learn step-by-step how to design, develop and deploy a backend web service from scratch. I believe the best way to learn programming is to build a real application. Therefore, throughout the course, you will learn how to build a backend web service for a simple bank. It will provide APIs for the frontend to do the following things: - Create and manage bank accounts. - Record all balance changes to each of the accounts. - Perform a money transfer between 2 accounts. The programming language we will use to develop the service is Golang, but the course is not just about coding in Go. You will learn a lot of different topics regarding backend web development. They are presented in 6 sections: 1. In the 1st section, you will learn deeply about how to design the database, generate codes to talk to the DB in a consistent and reliable way using transactions, understand the DB isolation levels, and how to use it correctly in production. Besides the database, you will also learn how to use docker for local development, how to use Git to manage your codes, and how to use GitHub Action to run unit tests automatically. 2. In the 2nd section, you will learn how to build a set of RESTful HTTP APIs using Gin - one of the most pop","default_branch":null,"files":null,"tree":[],"storefront":"/r/techschool","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/techschool/simplebank/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."}