Skip to main content
Web & Full-Stack Development2024-2 Edition100% Free Video Course

EQuimper – Build a Twitter clone GraphQL API using Golang

Build a Twitter clone GraphQL API using Golang course. This course teaches you how to develop a Twitter-like GraphQL API using Go and the gqlgen library. Go is one of the most popular backend languages due to its simplicity, excellent performance, and powerful standard library. This course uses gqlgen, a code generation framework for building GraphQL APIs with a Schema-First approach and Type-Safety support, where you define your schema and gqlgen automatically generates the corresponding code, including type-safe resolvers, so you can focus on implementing business logic. Tools used include PGX (PostgreSQL driver), Scany (database scanning results), Dataloaden (data loading management), golang-migrate (migration management), Insomnia (API testing), Chi (routing), PostgreSQL (database), godotenv (environment variable management), and Testify (test writing), which help you develop an efficient and secure API.

5.0
(1 reviews)
9.6 Hours On-Demand
Created by Emanuel Quimper
Uploaded Sep 2026
English
Beginner to advanced
EQuimper – Build a Twitter clone GraphQL API using Golang
Preview This Course
Free$129.99100% Free

Instant high-definition streaming with zero paywalls.

Course Features:
9.6 hours on-demand video
34 complete lectures
1 downloadable project zip file(s)
Streamable on mobile, tablet & desktop
Self-paced curriculum with progress tracking
Direct MP4 downloads & offline video access
Verified course archives hosted on cloud infrastructure.

What You'll Master in this Course

Using Golang and gqlgen: Participants will learn how to build a GraphQL API to simulate Twitter using these two tools.
Building a Schema-Based API: Using Schema First design, participants will learn how to define the structure of their API and let gqlgen generate Go code.
Using various libraries: Participants will learn how to use libraries such as PGX, scany, Dataloaden, golang-migrate, Chi, PostgreSQL, and testify in the project.
Creating Business Logic: Learn how to implement your business logic in Resolvers.

Course Curriculum34 Lectures

1 sections • 9.6 hours total length

Prefer offline learning? Download all 34 video lectures and project files for free.
Download Free
Course-Structure
Preview
2m
Folder-Structure
Preview
2m
Go-Modules
4m
Tools-Needed
5m
Intro-AuthService-and-Register
4m
Coding-AuthService-Interface-and-Validation-of-the-RegisterInput
14m
Testing-AuthService-RegisterInput
14m
Coding-Register-and-Dealing-With-the-UserRepo-Interface
11m
Coding-Add-the-Login-Method
8m
Testing-Mockery-and-how-to-Mock-the-UserRepo-so-we-can-test-the-Register-Method
24m
How-to-Speed-up-our-Bcrypt-Testing
10m
Testing-Add-Tests-to-our-Login-Logic
15m
Coding-Setup-PGX-and-Install-Gotdotenv
12m
Coding-Add-Migrations-with-Golang-Migrate
21m
Testing-Integration-Test-for-the-Register-Method-and-Creation-of-Test-Helpers
26m
Coding-UserRepo-Implementation
23m
Testing-Improving-our-Faker-Package
16m
Intro-What-is-gqlgen
4m
Intro-How-we-will-work-with-the-Refresh-token
3m
Coding-Register- -Login-Resolvers
20m
Coding-Adding-gqlgen-and-Basic-Setup-of-AuthResolver
23m
Coding-Implementation-of-the-Refresh AccessToken-Creation-and-Parsing-Logic 1
29m
Coding Testing-Create-Auth-Middleware-and-Play-With-Context
19m
Testing-Writing-Tests-for-our-JWT-Package
38m
Coding Testing-Create-Tweet-Migration-and-Setup-Create-Tweet-Logic
10m
Coding Testing-Creating-TweetService-and-TweetRepo-Interface
27m
Coding Testing-Using-Insomnia-for-GraphQL-Request-and-fix-our-Mocks
30m
Coding Testing-Implement-TweetService-GetByID-and-All
29m
Coding-Implement-Create-Mutation-and-Tweets-Query
16m
Coding-Adding-the-User-Relationship-to-the-Tweet
17m
Coding Testing-Implement-TweetService-Delete-and-Plug-it-to-GraphQL
24m
Coding-Adding-Dataloader-for-the-Tweet-User-Relationship
22m
Coding Testing-Adding-Replies-to-Tweet
33m
Coding - Adding Replies to our GQL Layer
22m

Requirements

  • Basic enthusiasm to learn and follow along with lessons
  • A computer or mobile device with a modern internet connection

Description

Build a Twitter clone GraphQL API using Golang course. This course teaches you how to develop a Twitter-like GraphQL API using Go and the gqlgen library. Go is one of the most popular backend languages due to its simplicity, excellent performance, and powerful standard library. This course uses gqlgen, a code generation framework for building GraphQL APIs with a Schema-First approach and Type-Safety support, where you define your schema and gqlgen automatically generates the corresponding code, including type-safe resolvers, so you can focus on implementing business logic. Tools used include PGX (PostgreSQL driver), Scany (database scanning results), Dataloaden (data loading management), golang-migrate (migration management), Insomnia (API testing), Chi (routing), PostgreSQL (database), godotenv (environment variable management), and Testify (test writing), which help you develop an efficient and secure API.

Instructor

E

Emanuel Quimper

Specialist in Web & Full-Stack Development

Passionate educator focused on real-world practical skills, modern frameworks, and production-ready engineering practices. Delivering step-by-step masterclasses accessible to learners globally on MJ Accedemy.

Recommended Curriculum

Students Also Viewed