Home Search Profile

Master Go Backend Development: Build Scalable APIs with PostgreSQL

Focused View

15:07:05

  • 1 -Project Overview.mp4
    09:49
  • 2 -Why Go with Go.mp4
    02:07
  • 3 -Preface for Udemy Students.mp4
    01:17
  • 4 - Course Resources.html
  • 4 - Getting your Tools Ready.html
  • 1 -Design Principles for a REST API.mp4
    08:54
  • 1 -TCP Server - net package.mp4
    08:27
  • 2 -Understanding Routing.mp4
    03:54
  • 3 -HTTP Server - The nethttp package.mp4
    11:02
  • 4 -Encoding & Decoding JSON Requests.mp4
    07:44
  • 1 -Setting up your Development Environment.mp4
    07:51
  • 2 -Clean Layered Architecture.mp4
    11:31
  • 3 -Setting up the HTTP server and API.mp4
    18:11
  • 4 -Hot Reloading in Go.mp4
    03:30
  • 5 -Environment Variables.mp4
    06:56
  • 1 -The Repository Pattern.mp4
    09:20
  • 2 -Implementing the Repository Pattern.mp4
    07:51
  • 3 -Persisting data with SQL.mp4
    12:53
  • 4 -Configuring the DB Connection Pool.mp4
    17:15
  • 5 -SQL Migrations.mp4
    15:40
  • 1 -Marshalling JSON responses.mp4
    14:25
  • 2 -Creating a User Feed Post.mp4
    14:19
  • 3 -Getting a Post From a User.mp4
    11:41
  • 4 -Internal Errors Package.mp4
    07:06
  • 5 -HTTP Payload Validation.mp4
    07:43
  • 6 -DB Relationships & SQL Joins.mp4
    05:04
  • 6 -db relationships sql joins backend engineering with go.zip
  • 7 -Adding Comments to Posts.mp4
    15:44
  • 8 -Updating and Deleting Posts.mp4
    23:29
  • 9 -Standardising JSON Responses.mp4
    03:06
  • 10 -Optimistic Concurrency Control.mp4
    14:09
  • 11 -Managing SQL Query Timeouts.mp4
    04:52
  • 12 -Database Seeding.mp4
    18:54
  • 1 -Creating the User Profile.mp4
    11:22
  • 2 -Adding Followers.mp4
    25:10
  • 3 -SQL Indexes.mp4
    08:48
  • 4 -User Feed Algorithm.mp4
    21:12
  • 1 -Pagination and Sorting.mp4
    14:47
  • 2 -Feed Filtering.mp4
    15:12
  • 1 -Auto Generating Docs for the API.mp4
    16:00
  • 2 -Documenting the Handlers.mp4
    09:26
  • 1 -Adding a Logger.mp4
    12:32
  • 1 -User Registration Overview.mp4
    26:01
  • 2 -SQL Transactions.mp4
    23:01
  • 3 -User Activation.mp4
    25:38
  • 1 -Sending the Invitation Email.mp4
    39:24
  • 2 -Improving Further the Email.mp4
    11:47
  • 3 -Extra Building the Confirmation UI.mp4
    18:24
  • 1 -Authentication Overview.mp4
    23:52
  • 2 -Basic Authentication.mp4
    14:27
  • 3 -Generating Tokens.mp4
    27:07
  • 4 -Validating Tokens.mp4
    20:09
  • 1 -Authorization Overview.mp4
    06:50
  • 2 -Authorization Database Setup.mp4
    09:03
  • 3 -Role Precedence Middleware.mp4
    19:41
  • 4 -Fixing the User Invitation.mp4
    05:02
  • 1 -Designing for Performance.mp4
    08:11
  • 2 -Caching the User Profile.mp4
    38:11
  • 3 - Invalidating the Cache On Update.html
  • 1 -Testing Overview.mp4
    06:40
  • 2 -Testing the User Handler.mp4
    28:06
  • 3 -Spies.mp4
    08:24
  • 1 -Graceful Server Shutdown.mp4
    11:56
  • 1 -Rate Limiting our API.mp4
    21:51
  • 1 -Handling CORS errors.mp4
    13:45
  • 1 -Basic Server Metrics.mp4
    10:02
  • 1 -Continuous Integration.mp4
    14:25
  • 2 -Changelog.mp4
    11:34
  • 1 -Deploying to Google Cloud.mp4
    24:21
  • More details


    Course Overview

    This comprehensive course teaches you to build production-ready backend applications using Go, PostgreSQL, and Docker. From TCP servers to cloud deployment, you'll master scalable API development with professional architecture patterns.

    What You'll Learn

    • Build REST APIs with clean layered architecture
    • Implement database patterns with PostgreSQL and SQL migrations
    • Deploy scalable applications to Google Cloud

    Who This Is For

    • Beginners and intermediate Go developers
    • Software engineers transitioning from other stacks
    • Developers wanting to master backend system design

    Key Benefits

    • Production-grade techniques for traffic scaling
    • Professional toolchain with Docker and CI/CD
    • Real-world skills from authentication to Redis caching

    Curriculum Highlights

    1. From TCP to HTTP servers with net/http
    2. Database design with SQL joins and transactions
    3. Authentication, rate limiting, and graceful shutdown
    Focused display
    Category

    Go

    • language english
    • Training sessions 65
    • duration 15:07:05
    • Release Date 2025/06/08