05 - Asynchronous processing with background workers [Asynq + Redis]/010 Unit test gRPC API with mock DB & Redis.mp4 265.0 MB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/010 How to create and verify JWT & PASETO token in Golang.mp4 184.5 MB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/007 Store & retrieve production secrets with AWS secrets manager.mp4 179.3 MB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/012 Implement authentication middleware and authorization rules in Golang using Gin.mp4 176.3 MB
06 - Improve the stability and security of the server/002 Switch DB driver from libpq to pgx.mp4 176.2 MB
06 - Improve the stability and security of the server/010 Graceful shutdown gRPCHTTP servers and async worker.mp4 176.1 MB
05 - Asynchronous processing with background workers [Asynq + Redis]/008 Email verification feature design DB and send email.mp4 168.9 MB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/003 Mock DB for testing HTTP API in Go and achieve 100% coverage.mp4 166.4 MB
06 - Improve the stability and security of the server/008 Deploy gRPC + HTTP server to AWS EKS cluster.mp4 165.3 MB
06 - Improve the stability and security of the server/007 Grant AWS EKS cluster access to Postgres and Redis using security group.mp4 162.5 MB
05 - Asynchronous processing with background workers [Asynq + Redis]/011 How to test a gRPC API that requires authentication.mp4 157.0 MB
01 - Working with database [Postgres + SQLC]/013 Deeply understand transaction isolation levels & read phenomena.mp4 152.2 MB
05 - Asynchronous processing with background workers [Asynq + Redis]/009 Implement email verification API in Go.mp4 150.5 MB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/010 How to deploy a web app to Kubernetes cluster on AWS EKS.mp4 149.4 MB
06 - Improve the stability and security of the server/006 Implement role-based access control (RBAC) in Go.mp4 142.8 MB
01 - Working with database [Postgres + SQLC]/004 Use Docker + Postgres + TablePlus to create DB schema.mp4 138.5 MB
01 - Working with database [Postgres + SQLC]/006 Generate CRUD Golang code from SQL Compare dbsql, gorm, sqlx & sqlc.mp4 134.6 MB
01 - Working with database [Postgres + SQLC]/008 Write unit tests for database CRUD with random data in Golang.mp4 131.8 MB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/005 Auto build & push docker image to AWS ECR with Github Actions.mp4 129.8 MB
04 - Advanced Backend Topics [Sessions + gRPC]/013 Partial update DB record with SQLC nullable arguments.mp4 129.5 MB
01 - Working with database [Postgres + SQLC]/011 DB transaction lock & How to handle deadlock in Golang.mp4 123.3 MB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/009 How to use kubectl & k9s to connect to a kubernetes cluster on AWS EKS.mp4 120.3 MB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/013 Auto issue & renew TLS certificates with cert-manager and Let's Encrypt.mp4 114.9 MB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/014 Automatic deploy to Kubernetes with Github Action.mp4 114.4 MB
01 - Working with database [Postgres + SQLC]/014 Setup Github Actions for Golang + Postgres to run automated tests.mp4 114.4 MB
01 - Working with database [Postgres + SQLC]/010 A clean way to implement database transaction in Golang.mp4 112.3 MB
04 - Advanced Backend Topics [Sessions + gRPC]/004 Define gRPC API and generate Go code with protobuf.mp4 106.3 MB
04 - Advanced Backend Topics [Sessions + gRPC]/009 Automatic generate & serve swagger documentation from Go server.mp4 105.8 MB
04 - Advanced Backend Topics [Sessions + gRPC]/001 How to manage user session with refresh token.mp4 102.6 MB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/008 Kubernetes architecture & How to create an EKS cluster on AWS.mp4 99.2 MB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/003 How to write docker-compose file and control service start-up orders.mp4 99.1 MB
01 - Working with database [Postgres + SQLC]/002 Setup development environment on Windows WSL2, Go, VSCode, Docker, Make, Sqlc.mp4 99.1 MB
06 - Improve the stability and security of the server/004 Docker compose port + volume mapping.mp4 98.2 MB
04 - Advanced Backend Topics [Sessions + gRPC]/012 Run DB migrations directly inside Golang code.mp4 97.7 MB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/004 Implement transfer money API with a custom params validator.mp4 93.6 MB
04 - Advanced Backend Topics [Sessions + gRPC]/017 How to write HTTP logger middleware in Go.mp4 91.7 MB
05 - Asynchronous processing with background workers [Asynq + Redis]/003 Send async tasks to Redis within a DB transaction.mp4 88.8 MB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/001 Implement RESTful HTTP API in Go using Gin.mp4 87.6 MB
05 - Asynchronous processing with background workers [Asynq + Redis]/001 Implement background worker with Redis task queue.mp4 86.4 MB
06 - Improve the stability and security of the server/003 How to properly handle DB errors with pgx driver.mp4 84.3 MB
01 - Working with database [Postgres + SQLC]/012 How to avoid deadlock in DB transaction Queries order matters!.mp4 77.1 MB
05 - Asynchronous processing with background workers [Asynq + Redis]/004 How to handle errors and print logs for Async workers.mp4 76.9 MB
01 - Working with database [Postgres + SQLC]/005 How to write & run database migration in Golang.mp4 74.6 MB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/006 How to handle DB errors in Golang correctly.mp4 73.0 MB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/001 How to build a small Golang Docker image with a multistage Dockerfile.mp4 70.8 MB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/007 How to securely store passwords Hash password in Go with Bcrypt!.mp4 69.0 MB
05 - Asynchronous processing with background workers [Asynq + Redis]/002 Integrate async worker to Go web server.mp4 68.0 MB
04 - Advanced Backend Topics [Sessions + gRPC]/002 Generate DB documentation page and schema SQL dump from DBML.mp4 66.4 MB
01 - Working with database [Postgres + SQLC]/001 Design DB schema and generate SQL code with dbdiagram.io.mp4 66.0 MB
01 - Working with database [Postgres + SQLC]/003 Setup development environment on MacOS Install Go and Visual Studio Code.mp4 65.3 MB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/011 Implement login user API that returns PASETO or JWT access token in Go.mp4 65.2 MB
04 - Advanced Backend Topics [Sessions + gRPC]/005 How to run a golang gRPC server and call its API.mp4 64.0 MB
04 - Advanced Backend Topics [Sessions + gRPC]/006 Implement gRPC API to create and login users in Go.mp4 63.7 MB
04 - Advanced Backend Topics [Sessions + gRPC]/014 Build gRPC update API with optional parameters.mp4 60.5 MB
06 - Improve the stability and security of the server/005 How to install & use binary packages in Go.mp4 58.7 MB
04 - Advanced Backend Topics [Sessions + gRPC]/008 How to extract information from gRPC metadata.mp4 58.2 MB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/012 How to use Ingress to route traffics to different services in Kubernetes.mp4 58.2 MB
05 - Asynchronous processing with background workers [Asynq + Redis]/005 Some delay might be good for your async tasks.mp4 56.2 MB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/008 How to write stronger unit tests with a custom gomock matcher.mp4 49.9 MB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/005 Add users table with unique & foreign key constraints in PostgreSQL.mp4 49.6 MB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/002 Load config from file & environment variables in Go with Viper.mp4 48.1 MB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/009 19-presentation-paseto-vs-jwt.pdf 48.0 MB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/011 21-login-api.pdf 521.8 kB
01 - Working with database [Postgres + SQLC]/004 trouble-shoot-root-does-not-exist.pdf 291.1 kB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/012 Implement authentication middleware and authorization rules in Golang using Gin_en.srt 45.4 kB
01 - Working with database [Postgres + SQLC]/013 Deeply understand transaction isolation levels & read phenomena_en.srt 44.5 kB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/003 Mock DB for testing HTTP API in Go and achieve 100% coverage_en.srt 39.9 kB
01 - Working with database [Postgres + SQLC]/011 DB transaction lock & How to handle deadlock in Golang_en.srt 38.3 kB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/001 Implement RESTful HTTP API in Go using Gin_en.srt 36.5 kB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/007 Store & retrieve production secrets with AWS secrets manager_en.srt 35.2 kB
05 - Asynchronous processing with background workers [Asynq + Redis]/010 Unit test gRPC API with mock DB & Redis_en.srt 34.9 kB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/010 How to create and verify JWT & PASETO token in Golang_en.srt 34.4 kB
04 - Advanced Backend Topics [Sessions + gRPC]/001 How to manage user session with refresh token_en.srt 33.7 kB
01 - Working with database [Postgres + SQLC]/006 Generate CRUD Golang code from SQL Compare dbsql, gorm, sqlx & sqlc_en.srt 32.4 kB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/010 How to deploy a web app to Kubernetes cluster on AWS EKS_en.srt 32.4 kB
01 - Working with database [Postgres + SQLC]/010 A clean way to implement database transaction in Golang_en.srt 30.0 kB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/005 Auto build & push docker image to AWS ECR with Github Actions_en.srt 29.3 kB
01 - Working with database [Postgres + SQLC]/008 Write unit tests for database CRUD with random data in Golang_en.srt 29.0 kB
05 - Asynchronous processing with background workers [Asynq + Redis]/001 Implement background worker with Redis task queue_en.srt 28.2 kB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/008 Kubernetes architecture & How to create an EKS cluster on AWS_en.srt 27.7 kB
01 - Working with database [Postgres + SQLC]/014 Setup Github Actions for Golang + Postgres to run automated tests_en.srt 27.3 kB
05 - Asynchronous processing with background workers [Asynq + Redis]/008 Email verification feature design DB and send email_en.srt 27.1 kB
06 - Improve the stability and security of the server/002 Switch DB driver from libpq to pgx_en.srt 25.1 kB
04 - Advanced Backend Topics [Sessions + gRPC]/013 Partial update DB record with SQLC nullable arguments_en.srt 25.1 kB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/003 How to write docker-compose file and control service start-up orders_en.srt 24.6 kB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/007 How to securely store passwords Hash password in Go with Bcrypt!_en.srt 23.9 kB
04 - Advanced Backend Topics [Sessions + gRPC]/004 Define gRPC API and generate Go code with protobuf_en.srt 23.6 kB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/009 How to use kubectl & k9s to connect to a kubernetes cluster on AWS EKS_en.srt 23.1 kB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/004 Implement transfer money API with a custom params validator_en.srt 20.8 kB
05 - Asynchronous processing with background workers [Asynq + Redis]/002 Integrate async worker to Go web server_en.srt 20.8 kB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/005 Add users table with unique & foreign key constraints in PostgreSQL_en.srt 20.6 kB
06 - Improve the stability and security of the server/006 Implement role-based access control (RBAC) in Go_en.srt 20.4 kB
04 - Advanced Backend Topics [Sessions + gRPC]/006 Implement gRPC API to create and login users in Go_en.srt 20.2 kB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/011 Implement login user API that returns PASETO or JWT access token in Go_en.srt 20.2 kB
01 - Working with database [Postgres + SQLC]/004 Use Docker + Postgres + TablePlus to create DB schema_en.srt 20.1 kB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/013 Auto issue & renew TLS certificates with cert-manager and Let's Encrypt_en.srt 20.1 kB
04 - Advanced Backend Topics [Sessions + gRPC]/014 Build gRPC update API with optional parameters_en.srt 20.0 kB
04 - Advanced Backend Topics [Sessions + gRPC]/009 Automatic generate & serve swagger documentation from Go server_en.srt 19.4 kB
05 - Asynchronous processing with background workers [Asynq + Redis]/011 How to test a gRPC API that requires authentication_en.srt 19.0 kB
01 - Working with database [Postgres + SQLC]/012 How to avoid deadlock in DB transaction Queries order matters!_en.srt 19.0 kB
06 - Improve the stability and security of the server/010 Graceful shutdown gRPCHTTP servers and async worker_en.srt 18.7 kB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/008 How to write stronger unit tests with a custom gomock matcher_en.srt 18.7 kB
06 - Improve the stability and security of the server/007 Grant AWS EKS cluster access to Postgres and Redis using security group_en.srt 18.3 kB
04 - Advanced Backend Topics [Sessions + gRPC]/012 Run DB migrations directly inside Golang code_en.srt 18.0 kB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/001 How to build a small Golang Docker image with a multistage Dockerfile_en.srt 18.0 kB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/006 How to handle DB errors in Golang correctly_en.srt 16.4 kB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/002 How to use docker network to connect 2 stand-alone containers_en.srt 16.3 kB
05 - Asynchronous processing with background workers [Asynq + Redis]/004 How to handle errors and print logs for Async workers_en.srt 16.0 kB
04 - Advanced Backend Topics [Sessions + gRPC]/002 Generate DB documentation page and schema SQL dump from DBML_en.srt 15.5 kB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/011 Register a domain & set up A-record using Route53_en.srt 15.5 kB
04 - Advanced Backend Topics [Sessions + gRPC]/017 How to write HTTP logger middleware in Go_en.srt 15.5 kB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/012 How to use Ingress to route traffics to different services in Kubernetes_en.srt 15.2 kB
04 - Advanced Backend Topics [Sessions + gRPC]/005 How to run a golang gRPC server and call its API_en.srt 14.9 kB
01 - Working with database [Postgres + SQLC]/005 How to write & run database migration in Golang_en.srt 14.9 kB
03 - Deploying the application to production [Docker + Kubernetes + AWS]/006 How to create a production database on AWS RDS_en.srt 14.6 kB
01 - Working with database [Postgres + SQLC]/001 Design DB schema and generate SQL code with dbdiagram.io_en.srt 14.5 kB
05 - Asynchronous processing with background workers [Asynq + Redis]/003 Send async tasks to Redis within a DB transaction_en.srt 13.9 kB
02 - Building RESTful HTTP JSON API [Gin + JWT + PASETO]/002 Load config from file & environment variables in Go with Viper_en.srt 13.5 kB
01 - Working with database [Postgres + SQLC]/002 Setup development environment on Windows WSL2, Go, VSCode, Docker, Make, Sqlc_en.srt 13.3 kB
04 - Advanced Backend Topics [Sessions + gRPC]/008 How to extract information from gRPC metadata_en.srt 13.0 kB
06 - Improve the stability and security of the server/003 How to properly handle DB errors with pgx driver_en.srt 12.7 kB
06 - Improve the stability and security of the server/004 Docker compose port + volume mapping_en.srt 12.0 kB
01 - Working with database [Postgres + SQLC]/007 Write SQL queries for transfers and entries table and generate Go code.html 11.4 kB
01 - Working with database [Postgres + SQLC]/006 A-tour-of-Go-for-those-whos-new-to-the-language-.url 53 Bytes
01 - Working with database [Postgres + SQLC]/005 How-to-make-a-beautiful-terminal-with-Oh-my-zsh-.url 52 Bytes
03 - Deploying the application to production [Docker + Kubernetes + AWS]/013 Video-a-complete-overview-of-SSL-TLS-and-its-cryptographic-system.url 52 Bytes
01 - Working with database [Postgres + SQLC]/004 Join-Discord-group-to-chat-directly-with-me.url 51 Bytes
01 - Working with database [Postgres + SQLC]/005 Join-Discord-group-to-ask-questions-directly.url 51 Bytes
01 - Working with database [Postgres + SQLC]/006 Join-Discord-group-to-get-help-if-you-got-stuck.url 51 Bytes