Building Production Ready REST APIs in Go – 2nd Edition

  • CategoryOther
  • TypeTutorials
  • LanguageEnglish
  • Total size2.2 GB
  • Uploaded Bytutsnode
  • Downloads63
  • Last checkedFeb. 07th '23
  • Date uploadedFeb. 06th '23
  • Seeders 42
  • Leechers22

Infohash : D5F2C87589357DD65B129E00BDED08D230342E20


Description

My name is Elliot Forbes and I’ve been working professionally with Go for the past 7 years now. I started off with some smaller projects such as CLIs for business-report generation and over the years moved onto bigger and more complex projects. In this revised second edition course, I’m going to be walking you through everything it takes in order to build clean, easily testible/maintainable Go services.

We’ll walk through, stage by stage, building up a production ready REST-API in Go.

In this course, we’ll be building an application that follows a clean-architecture design. We’ll be gradually building up the various layers of our application starting at the service layer, then the repository layer and then finally the transport layer.

My intentions for this course are to help you understand the benefits of this architecture style and how it allows you to build more testable, and maintainable services that can be used in production-like environments.

Files:

Building Production Ready REST APIs in Go (2nd Edition, 2022) [TutsNode.net] - Building Production Ready REST APIs in Go (2nd Edition, 2022)
  • 19 - Implementing our Handler Functions (2160p with 30fps).mp4 (211.0 MB)
  • 27 - Acceptance Tests (2160p with 30fps).mp4 (184.1 MB)
  • 16 - Implementing the DB Package part 2 (2160p with 30fps).mp4 (171.1 MB)
  • 23 - JWT Auth Middleware (2160p with 30fps).mp4 (142.6 MB)
  • 26 - Integration Testing (2160p with 30fps).mp4 (140.0 MB)
  • 15 - Implementing the Database Package (2160p with 30fps).mp4 (131.4 MB)
  • 24 - JSON Request Validation.mp4 (2160p with 30fps).mp4 (121.3 MB)
  • 14 - Running Migrations (2160p with 30fps).mp4 (109.6 MB)
  • 13 - Connecting to Database (2160p with 30fps).mp4 (98.7 MB)
  • 21 - Implementing Middleware.mp4 (2160p with 30fps).mp4 (93.6 MB)
  • 17 - Bootstrap Transport Layer (2160p with 30fps).mp4 (83.3 MB)
  • 06 - Service Layer (2160p with 30fps).mp4 (74.8 MB)
  • 22 - Timeout Middleware (2160p with 30fps).mp4 (72.3 MB)
  • 11 - Docker Compose (2160p with 30fps).mp4 (71.8 MB)
  • 18 - Graceful Shutdowns (2160p with 30fps).mp4 (61.4 MB)
  • 25 - Testing Overview (2160p with 30fps).mp4 (57.1 MB)
  • 08 - Error Handling (2160p with 30fps).mp4 (47.4 MB)
  • 07 - Accept Interfaces Return Structs (2160p with 30fps).mp4 (46.7 MB)
  • 10 - Dockerizing our App (2160p with 30fps).mp4 (44.9 MB)
  • 20 - Versioning our Endpoints (2160p with 30fps).mp4 (41.8 MB)
  • 05 - Application Entrypoint (2160p with 30fps).mp4 (37.3 MB)
  • 09 - Context Propagation (2160p with 30fps).mp4 (36.8 MB)
  • 28 - CircleCI Project Setup (2160p with 30fps).mp4 (34.0 MB)
  • 12 - Taskfiles (2160p with 30fps).mp4 (29.7 MB)
  • 02 - Project Setup (2160p with 30fps).mp4 (17.5 MB)
  • 04 - Architecture Overview (2160p with 30fps).mp4 (16.2 MB)
  • 01 - Course Overview (2160p with 30fps).mp4 (15.4 MB)
  • 29 - Course Conclusion (2160p with 30fps).mp4 (7.7 MB)
  • 03 - Tools Overview (2160p with 30fps).mp4 (6.6 MB)
  • TutsNode.net.txt (0.1 KB)
  • [TGx]Downloaded from torrentgalaxy.to .txt (0.6 KB)
  • .pad
    • 0 (36.3 KB)
    • 1 (455.1 KB)
    • 2 (417.0 KB)
    • 3 (370.3 KB)
    • 4 (42.4 KB)
    • 5 (105.3 KB)
    • 6 (227.9 KB)
    • 7 (411.4 KB)
    • 8 (298.2 KB)
    • 9 (380.7 KB)
    • 10 (188.0 KB)
    • 11 (248.5 KB)
    • 12 (159.3 KB)
    • 13 (193.0 KB)
    • 14 (89.0 KB)
    • 15 (432.4 KB)
    • 16 (63.2 KB)
    • 17 (301.1 KB)
    • 18 (68.7 KB)
    • 19 (226.0 KB)
    • 20 (228.5 KB)
    • 21 (202.8 KB)
    • 22 (48.5 KB)
    • 23 (282.0 KB)
    • 24 (7.6 KB)
    • 25 (303.8 KB)
    • 26 (75.0 KB)
    • 27 (270.3 KB)

Code:

  • udp://open.stealth.si:80/announce
  • udp://tracker.tiny-vps.com:6969/announce
  • udp://fasttracker.foreverpirates.co:6969/announce
  • udp://tracker.opentrackr.org:1337/announce
  • udp://explodie.org:6969/announce
  • udp://tracker.cyberia.is:6969/announce
  • udp://ipv4.tracker.harry.lu:80/announce
  • udp://tracker.uw0.xyz:6969/announce
  • udp://opentracker.i2p.rocks:6969/announce
  • udp://tracker.birkenwald.de:6969/announce
  • udp://tracker.torrent.eu.org:451/announce
  • udp://tracker.moeking.me:6969/announce
  • udp://tracker.dler.org:6969/announce
  • udp://9.rarbg.me:2970/announce