DEV Community

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.

Backend Master Class [Go + Postgres + Kubernetes + AWS]

Backend Master Class [Go + Postgres + Kubernetes + AWS]

157
Comments 39
3 min read

Want to connect with TECH SCHOOL?

Create an account to connect with TECH SCHOOL. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Implement login user API that returns PASETO or JWT access token in Go

Implement login user API that returns PASETO or JWT access token in Go

61
Comments 3
13 min read
How to create and verify JWT & PASETO token in Golang

How to create and verify JWT & PASETO token in Golang

52
Comments 3
17 min read
Why PASETO is better than JWT for token-based authentication?

Why PASETO is better than JWT for token-based authentication?

168
Comments 8
11 min read
How to write stronger unit tests with a custom go-mock matcher

How to write stronger unit tests with a custom go-mock matcher

49
Comments 2
13 min read
How to securely store passwords?

How to securely store passwords?

130
Comments 13
13 min read
How to handle DB errors in Golang correctly

How to handle DB errors in Golang correctly

78
Comments 2
11 min read
Add users table with unique & foreign key constraints in PostgreSQL

Add users table with unique & foreign key constraints in PostgreSQL

43
Comments
11 min read
Implement transfer money API with a custom params validator in Go

Implement transfer money API with a custom params validator in Go

50
Comments
11 min read
Mock DB for testing HTTP API in Go and achieve 100% coverage

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

83
Comments 5
24 min read
Load config from file & environment variables in Golang with Viper

Load config from file & environment variables in Golang with Viper

128
Comments 3
8 min read
Implement RESTful HTTP API in Go using Gin

Implement RESTful HTTP API in Go using Gin

152
Comments
19 min read
Load balancing gRPC service with Nginx

Load balancing gRPC service with Nginx

85
Comments 6
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

96
Comments
15 min read
Deeply understand Isolation levels and Read phenomena in MySQL & PostgreSQL

Deeply understand Isolation levels and Read phenomena in MySQL & PostgreSQL

151
Comments 10
33 min read
How to make your own lookalike Facebook avatar

How to make your own lookalike Facebook avatar

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

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

79
Comments 4
11 min read
DB transaction lock & How to handle deadlock

DB transaction lock & How to handle deadlock

125
Comments 5
23 min read
A clean way to implement database transaction in Golang

A clean way to implement database transaction in Golang

127
Comments 4
15 min read
Write Go unit tests for db CRUD with random data

Write Go unit tests for db CRUD with random data

85
Comments 6
15 min read
How to secure gRPC connection with SSL/TLS in Go

How to secure gRPC connection with SSL/TLS in Go

79
Comments 7
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

154
Comments 2
16 min read
How to write & run database migration in Golang

How to write & run database migration in Golang

194
Comments 14
8 min read
Use gRPC interceptor for authorization with JWT

Use gRPC interceptor for authorization with JWT

77
Comments 5
22 min read
Install & use Docker + Postgres + TablePlus to create DB schema

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

59
Comments 7
9 min read
Design DB schema and generate SQL code with dbdiagram.io

Design DB schema and generate SQL code with dbdiagram.io

386
Comments 5
9 min read
gRPC reflection and Evans CLI

gRPC reflection and Evans CLI

32
Comments
5 min read
Implement bidirectional streaming gRPC - Go

Implement bidirectional streaming gRPC - Go

46
Comments
11 min read
Upload file in chunks with client-streaming gRPC - Go

Upload file in chunks with client-streaming gRPC - Go

90
Comments
15 min read
Implement server-streaming gRPC in Go

Implement server-streaming gRPC in Go

45
Comments 1
10 min read
How to create & sign SSL/TLS certificates

How to create & sign SSL/TLS certificates

109
Comments 4
10 min read
A complete overview of SSL/TLS and its cryptographic system

A complete overview of SSL/TLS and its cryptographic system

214
Comments 6
21 min read
Implement unary gRPC API in Go

Implement unary gRPC API in Go

39
Comments 1
15 min read
Generate and serialize protobuf message in Go

Generate and serialize protobuf message in Go

25
Comments 1
15 min read
Config Gradle to generate Java code from Protobuf

Config Gradle to generate Java code from Protobuf

22
Comments 3
7 min read
Protocol buffer deep-dive

Protocol buffer deep-dive

36
Comments 3
12 min read
Define a protobuf message and generate Go code

Define a protobuf message and generate Go code

46
Comments 3
7 min read
Is gRPC better than REST? Where to use it?

Is gRPC better than REST? Where to use it?

83
Comments 5
4 min read
HTTP/2 - The secret weapon of gRPC

HTTP/2 - The secret weapon of gRPC

52
Comments
3 min read
Introduction to gRPC: why, what, how?

Introduction to gRPC: why, what, how?

122
Comments 2
5 min read
How to make a beautiful terminal

How to make a beautiful terminal

12
Comments
1 min read
The complete gRPC course [Protobuf + Go + Java]

The complete gRPC course [Protobuf + Go + Java]

101
Comments 1
2 min read
loading...