Resource Detail

Go Back Return to Home
[GigaCourse.Com] Udemy - Backend Master Class [Golang + Postgres + Kubernetes + gRPC]
Size 7.13 GB
Files 177
Info Hash: CC19AA6C83F314A8471CBA21E4BE299667678216
Indexed 2024-05-02 06:06:34
Updated 2024-05-02 06:06:34
📂 File List (177)
📄
001 01-presentation-backend-master-class.pdf
0 B
🎬
001 Design DB schema and generate SQL code with dbdiagram.io.mp4
0 B
💬
001 Design DB schema and generate SQL code with dbdiagram.io_en.srt
0 B
🎬
002 Setup development environment on Windows WSL2, Go, VSCode, Docker, Make, Sqlc.mp4
0 B
💬
002 Setup development environment on Windows WSL2, Go, VSCode, Docker, Make, Sqlc_en.srt
0 B
🎬
003 Setup development environment on MacOS Install Go and Visual Studio Code.mp4
0 B
💬
003 Setup development environment on MacOS Install Go and Visual Studio Code_en.srt
0 B
📄
004 02-presentation-docker-postgres-table-plus.pdf
0 B
🎬
004 Use Docker + Postgres + TablePlus to create DB schema.mp4
0 B
💬
004 Use Docker + Postgres + TablePlus to create DB schema_en.srt
0 B
📄
004 trouble-shoot-root-does-not-exist.pdf
0 B
📄
005 03-presentation-db-migration.pdf
0 B
🎬
005 How to write & run database migration in Golang.mp4
0 B
💬
005 How to write & run database migration in Golang_en.srt
0 B
📄
006 04-presentation-sqlc-crud.pdf
0 B
🎬
006 Generate CRUD Golang code from SQL Compare dbsql, gorm, sqlx & sqlc.mp4
0 B
💬
006 Generate CRUD Golang code from SQL Compare dbsql, gorm, sqlx & sqlc_en.srt
0 B
🎬
008 Write unit tests for database CRUD with random data in Golang.mp4
0 B
💬
008 Write unit tests for database CRUD with random data in Golang_en.srt
0 B
📄
010 06-presentation-db-transaction.pdf
0 B
🎬
010 A clean way to implement database transaction in Golang.mp4
0 B
💬
010 A clean way to implement database transaction in Golang_en.srt
0 B
🎬
011 DB transaction lock & How to handle deadlock in Golang.mp4
0 B
💬
011 DB transaction lock & How to handle deadlock in Golang_en.srt
0 B
🎬
012 How to avoid deadlock in DB transaction Queries order matters!.mp4
0 B
💬
012 How to avoid deadlock in DB transaction Queries order matters!_en.srt
0 B
📄
013 09-presentation-transaction-isolation.pdf
0 B
🎬
013 Deeply understand transaction isolation levels & read phenomena.mp4
0 B
💬
013 Deeply understand transaction isolation levels & read phenomena_en.srt
0 B
📄
014 10-presentation-github-action.pdf
0 B
🎬
014 Setup Github Actions for Golang + Postgres to run automated tests.mp4
0 B
💬
014 Setup Github Actions for Golang + Postgres to run automated tests_en.srt
0 B
📄
001 11-presentation-gin.pdf
0 B
🎬
001 Implement RESTful HTTP API in Go using Gin.mp4
0 B
💬
001 Implement RESTful HTTP API in Go using Gin_en.srt
0 B
📄
002 12-presentation-config-viper.pdf
0 B
🎬
002 Load config from file & environment variables in Go with Viper.mp4
0 B
💬
002 Load config from file & environment variables in Go with Viper_en.srt
0 B
📄
003 13-presentation-db-mock.pdf
0 B
🎬
003 Mock DB for testing HTTP API in Go and achieve 100% coverage.mp4
0 B
💬
003 Mock DB for testing HTTP API in Go and achieve 100% coverage_en.srt
0 B
🎬
004 Implement transfer money API with a custom params validator.mp4
0 B
💬
004 Implement transfer money API with a custom params validator_en.srt
0 B
🎬
005 Add users table with unique & foreign key constraints in PostgreSQL.mp4
0 B
💬
005 Add users table with unique & foreign key constraints in PostgreSQL_en.srt
0 B
🎬
006 How to handle DB errors in Golang correctly.mp4
0 B
💬
006 How to handle DB errors in Golang correctly_en.srt
0 B
📄
007 17-presentation-hash-password.pdf
0 B
🎬
007 How to securely store passwords Hash password in Go with Bcrypt!.mp4
0 B
💬
007 How to securely store passwords Hash password in Go with Bcrypt!_en.srt
0 B
🎬
008 How to write stronger unit tests with a custom gomock matcher.mp4
0 B
💬
008 How to write stronger unit tests with a custom gomock matcher_en.srt
0 B
📄
009 19-presentation-paseto-vs-jwt.pdf
0 B
🎬
009 Why PASETO is better than JWT for token-based authentication.mp4
0 B
💬
009 Why PASETO is better than JWT for token-based authentication_en.srt
0 B
🎬
010 How to create and verify JWT & PASETO token in Golang.mp4
0 B
💬
010 How to create and verify JWT & PASETO token in Golang_en.srt
0 B
📄
011 21-login-api.pdf
0 B
🎬
011 Implement login user API that returns PASETO or JWT access token in Go.mp4
0 B
💬
011 Implement login user API that returns PASETO or JWT access token in Go_en.srt
0 B
📄
012 22-presentation-gin-auth-middleware.pdf
0 B
🎬
012 Implement authentication middleware and authorization rules in Golang using Gin.mp4
0 B
💬
012 Implement authentication middleware and authorization rules in Golang using Gin_en.srt
0 B
📄
001 23-presentation-minimal-docker-image.pdf
0 B
🎬
001 How to build a small Golang Docker image with a multistage Dockerfile.mp4
0 B
💬
001 How to build a small Golang Docker image with a multistage Dockerfile_en.srt
0 B
🎬
002 How to use docker network to connect 2 stand-alone containers.mp4
0 B
💬
002 How to use docker network to connect 2 stand-alone containers_en.srt
0 B
🎬
003 How to write docker-compose file and control service start-up orders.mp4
0 B
💬
003 How to write docker-compose file and control service start-up orders_en.srt
0 B
🎬
004 How to create a free-tier AWS account.mp4
0 B
💬
004 How to create a free-tier AWS account_en.srt
0 B
🎬
005 Auto build & push docker image to AWS ECR with Github Actions.mp4
0 B
💬
005 Auto build & push docker image to AWS ECR with Github Actions_en.srt
0 B
🎬
006 How to create a production database on AWS RDS.mp4
0 B
💬
006 How to create a production database on AWS RDS_en.srt
0 B
🎬
007 Store & retrieve production secrets with AWS secrets manager.mp4
0 B
💬
007 Store & retrieve production secrets with AWS secrets manager_en.srt
0 B
📄
008 30-presentation-kubernetes-cluster.pdf
0 B
🎬
008 Kubernetes architecture & How to create an EKS cluster on AWS.mp4
0 B
💬
008 Kubernetes architecture & How to create an EKS cluster on AWS_en.srt
0 B
🎬
009 How to use kubectl & k9s to connect to a kubernetes cluster on AWS EKS.mp4
0 B
💬
009 How to use kubectl & k9s to connect to a kubernetes cluster on AWS EKS_en.srt
0 B
🎬
010 How to deploy a web app to Kubernetes cluster on AWS EKS.mp4
0 B
💬
010 How to deploy a web app to Kubernetes cluster on AWS EKS_en.srt
0 B
🎬
011 Register a domain & set up A-record using Route53.mp4
0 B
💬
011 Register a domain & set up A-record using Route53_en.srt
0 B
🎬
012 How to use Ingress to route traffics to different services in Kubernetes.mp4
0 B
💬
012 How to use Ingress to route traffics to different services in Kubernetes_en.srt
0 B
🎬
013 Auto issue & renew TLS certificates with cert-manager and Let's Encrypt.mp4
0 B
💬
013 Auto issue & renew TLS certificates with cert-manager and Let's Encrypt_en.srt
0 B
🎬
014 Automatic deploy to Kubernetes with Github Action.mp4
0 B
💬
014 Automatic deploy to Kubernetes with Github Action_en.srt
0 B
📄
001 37-presentation-session-refresh-token.pdf
0 B
🎬
001 How to manage user session with refresh token.mp4
0 B
💬
001 How to manage user session with refresh token_en.srt
0 B
🎬
002 Generate DB documentation page and schema SQL dump from DBML.mp4
0 B
💬
002 Generate DB documentation page and schema SQL dump from DBML_en.srt
0 B
📄
003 39-presentation-grpc.pdf
0 B
🎬
003 Introduction to gRPC.mp4
0 B
💬
003 Introduction to gRPC_en.srt
0 B
📄
004 40-presentation-grpc-protobuf.pdf
0 B
🎬
004 Define gRPC API and generate Go code with protobuf.mp4
0 B
💬
004 Define gRPC API and generate Go code with protobuf_en.srt
0 B
📄
005 41-presentation-grpc-server-evans-client.pdf
0 B
🎬
005 How to run a golang gRPC server and call its API.mp4
0 B
💬
005 How to run a golang gRPC server and call its API_en.srt
0 B
🎬
006 Implement gRPC API to create and login users in Go.mp4
0 B
💬
006 Implement gRPC API to create and login users in Go_en.srt
0 B
🎬
007 gRPC Gateway write code once, serve both gRPC & HTTP requests.mp4
0 B
💬
007 gRPC Gateway write code once, serve both gRPC & HTTP requests_en.srt
0 B
📄
008 44-grpc-metadata.pdf
0 B
🎬
008 How to extract information from gRPC metadata.mp4
0 B
💬
008 How to extract information from gRPC metadata_en.srt
0 B
🎬
009 Automatic generate & serve swagger documentation from Go server.mp4
0 B
💬
009 Automatic generate & serve swagger documentation from Go server_en.srt
0 B
🎬
010 Embed static front-end files inside Golang backend server's binary.mp4
0 B
💬
010 Embed static front-end files inside Golang backend server's binary_en.srt
0 B
🎬
011 Validate gRPC parameters and send humanmachine friendly response.mp4
0 B
💬
011 Validate gRPC parameters and send humanmachine friendly response_en.srt
0 B
🎬
012 Run DB migrations directly inside Golang code.mp4
0 B
💬
012 Run DB migrations directly inside Golang code_en.srt
0 B
🎬
013 Partial update DB record with SQLC nullable arguments.mp4
0 B
💬
013 Partial update DB record with SQLC nullable arguments_en.srt
0 B
🎬
014 Build gRPC update API with optional parameters.mp4
0 B
💬
014 Build gRPC update API with optional parameters_en.srt
0 B
🎬
015 Add authorization to protect gRPC API.mp4
0 B
💬
015 Add authorization to protect gRPC API_en.srt
0 B
📄
016 52-presentation-grpc-logger.pdf
0 B
🎬
016 Write structured logs for gRPC APIs.mp4
0 B
💬
016 Write structured logs for gRPC APIs_en.srt
0 B
🎬
017 How to write HTTP logger middleware in Go.mp4
0 B
💬
017 How to write HTTP logger middleware in Go_en.srt
0 B
📄
001 54-presentation-async-worker.pdf
0 B
🎬
001 Implement background worker with Redis task queue.mp4
0 B
💬
001 Implement background worker with Redis task queue_en.srt
0 B
🎬
002 Integrate async worker to Go web server.mp4
0 B
💬
002 Integrate async worker to Go web server_en.srt
0 B
🎬
003 Send async tasks to Redis within a DB transaction.mp4
0 B
💬
003 Send async tasks to Redis within a DB transaction_en.srt
0 B
🎬
004 How to handle errors and print logs for Async workers.mp4
0 B
💬
004 How to handle errors and print logs for Async workers_en.srt
0 B
🎬
005 Some delay might be good for your async tasks.mp4
0 B
💬
005 Some delay might be good for your async tasks_en.srt
0 B
🎬
006 How to send email in Go via Gmail.mp4
0 B
💬
006 How to send email in Go via Gmail_en.srt
0 B
📄
006 trouble-shoot-gmail-app-password.pdf
0 B
🎬
007 How to skip test in Go and config test flag in vscode.mp4
0 B
💬
007 How to skip test in Go and config test flag in vscode_en.srt
0 B
🎬
008 Email verification feature design DB and send email.mp4
0 B
💬
008 Email verification feature design DB and send email_en.srt
0 B
🎬
009 Implement email verification API in Go.mp4
0 B
💬
009 Implement email verification API in Go_en.srt
0 B
🎬
010 Unit test gRPC API with mock DB & Redis.mp4
0 B
💬
010 Unit test gRPC API with mock DB & Redis_en.srt
0 B
🎬
011 How to test a gRPC API that requires authentication.mp4
0 B
💬
011 How to test a gRPC API that requires authentication_en.srt
0 B
🎬
001 Upgrade and config sqlc with version 2 syntax.mp4
0 B
💬
001 Upgrade and config sqlc with version 2 syntax_en.srt
0 B
🎬
002 Switch DB driver from libpq to pgx.mp4
0 B
💬
002 Switch DB driver from libpq to pgx_en.srt
0 B
🎬
003 How to properly handle DB errors with pgx driver.mp4
0 B
💬
003 How to properly handle DB errors with pgx driver_en.srt
0 B
🎬
004 Docker compose port + volume mapping.mp4
0 B
💬
004 Docker compose port + volume mapping_en.srt
0 B
🎬
005 How to install & use binary packages in Go.mp4
0 B
💬
005 How to install & use binary packages in Go_en.srt
0 B
🎬
006 Implement role-based access control (RBAC) in Go.mp4
0 B
💬
006 Implement role-based access control (RBAC) in Go_en.srt
0 B
🎬
007 Grant AWS EKS cluster access to Postgres and Redis using security group.mp4
0 B
💬
007 Grant AWS EKS cluster access to Postgres and Redis using security group_en.srt
0 B
🎬
008 Deploy gRPC + HTTP server to AWS EKS cluster.mp4
0 B
💬
008 Deploy gRPC + HTTP server to AWS EKS cluster_en.srt
0 B
🎬
009 Don't lose money on AWS.mp4
0 B
💬
009 Don't lose money on AWS_en.srt
0 B
🎬
010 Graceful shutdown gRPCHTTP servers and async worker.mp4
0 B
💬
010 Graceful shutdown gRPCHTTP servers and async worker_en.srt
0 B
⬇️ Offline Download

Disclaimer

This website only provides DHT network resource indexing services and does not store any resource files. All resources come from the DHT network, and this site cannot control their content. Please comply with local laws and regulations and use network resources rationally. If there are copyright issues, please contact [email protected].