loading...
TECH SCHOOL profile picture

TECH SCHOOL

We believe that everyone deserves a good and free education. The purpose of Tech School is to give everyone a chance to learn IT by giving free, high-quality tutorials and coding courses.

Mock DB for testing HTTP API in Go and achieve 100% coverage

Mock DB for testing HTTP API in Go and achieve 100% coverage

Reactions 32
24 min read
Load config from file & environment variables in Golang with Viper

Load config from file & environment variables in Golang with Viper

Reactions 26
8 min read
Implement RESTful HTTP API in Go using Gin

Implement RESTful HTTP API in Go using Gin

Reactions 79
19 min read
Load balancing gRPC service with Nginx

Load balancing gRPC service with Nginx

Reactions 58 Comments 4
16 min read
How to setup Github Actions for Go + Postgres to run automated tests

How to setup Github Actions for Go + Postgres to run automated tests

Reactions 49
15 min read
Deeply understand Isolation levels and Read phenomena in MySQL & PostgreSQL

Deeply understand Isolation levels and Read phenomena in MySQL & PostgreSQL

Reactions 42 Comments 2
33 min read
How to make your own lookalike Facebook avatar

How to make your own lookalike Facebook avatar

Reactions 26
1 min read
How to avoid deadlock in DB transaction? Queries order matter!

How to avoid deadlock in DB transaction? Queries order matter!

Reactions 46
11 min read
DB transaction lock & How to handle deadlock

DB transaction lock & How to handle deadlock

Reactions 66 Comments 3
23 min read
A clean way to implement database transaction in Golang

A clean way to implement database transaction in Golang

Reactions 54
15 min read
Write Go unit tests for db CRUD with random data

Write Go unit tests for db CRUD with random data

Reactions 45 Comments 4
15 min read
How to secure gRPC connection with SSL/TLS in Go

How to secure gRPC connection with SSL/TLS in Go

Reactions 39
10 min read
Generate CRUD Golang code from SQL | Compare db/sql, gorm, sqlx, sqlc

Generate CRUD Golang code from SQL | Compare db/sql, gorm, sqlx, sqlc

Reactions 47
15 min read
How to write & run database migration in Golang

How to write & run database migration in Golang

Reactions 37 Comments 5
8 min read
Use gRPC interceptor for authorization with JWT

Use gRPC interceptor for authorization with JWT

Reactions 42
22 min read
Install & use Docker + Postgres + TablePlus to create DB schema

Install & use Docker + Postgres + TablePlus to create DB schema

Reactions 39
9 min read
Design DB schema and generate SQL code with dbdiagram.io

Design DB schema and generate SQL code with dbdiagram.io

Reactions 122
8 min read
gRPC reflection and Evans CLI

gRPC reflection and Evans CLI

Reactions 15
5 min read
Implement bidirectional streaming gRPC - Go

Implement bidirectional streaming gRPC - Go

Reactions 33
11 min read
Upload file in chunks with client-streaming gRPC - Go

Upload file in chunks with client-streaming gRPC - Go

Reactions 33
15 min read
Implement server-streaming gRPC in Go

Implement server-streaming gRPC in Go

Reactions 31
9 min read
How to create & sign SSL/TLS certificates

How to create & sign SSL/TLS certificates

Reactions 120
10 min read
A complete overview of SSL/TLS and its cryptographic system

A complete overview of SSL/TLS and its cryptographic system

Reactions 100 Comments 1
21 min read
Implement unary gRPC API in Go

Implement unary gRPC API in Go

Reactions 18
15 min read
Generate and serialize protobuf message in Go

Generate and serialize protobuf message in Go

Reactions 11
15 min read
Config Gradle to generate Java code from Protobuf

Config Gradle to generate Java code from Protobuf

Reactions 10
7 min read
Protocol buffer deep-dive

Protocol buffer deep-dive

Reactions 15
12 min read
Define a protobuf message and generate Go code

Define a protobuf message and generate Go code

Reactions 15
6 min read
Is gRPC better than REST? Where to use it?

Is gRPC better than REST? Where to use it?

Reactions 52 Comments 4
3 min read
HTTP/2 - The secret weapon of gRPC

HTTP/2 - The secret weapon of gRPC

Reactions 27
3 min read
Introduction to gRPC: why, what, how?

Introduction to gRPC: why, what, how?

Reactions 78
5 min read
How to make a beautiful terminal

How to make a beautiful terminal

Reactions 21
1 min read
The complete gRPC course [Protobuf + Go + Java]

The complete gRPC course [Protobuf + Go + Java]

Reactions 98
2 min read
loading...