Build a Google Analytics in Go
7h 18m 48s
English
Paid
This course assumes you've taken my Build SaaS apps in Go course or are familiar with Go's standard library for building web applications.
Read more about the course
We cover the following aspects:
- The client-side tracker.
- The Go backend API.
- Geo-localization from an IP address.
- Storing the data into PostgreSQL.
- Using Docker to improve your developer's life.
- Generating traffic and testing the performance of our system.
- Optimizing the DB, table, and queries.
- Using ClickHouse to handle 100x the volume of our database.
- Building a CLI dashboard.
- Deploying our approach to a VM.
Watch Online Build a Google Analytics in Go
Join premium to watch
Go to premium
# | Title | Duration |
---|---|---|
1 | Course intro | 03:19 |
2 | What we need | 09:27 |
3 | Setup project | 11:38 |
4 | Tracker class | 16:23 |
5 | Track page views | 13:09 |
6 | Handle missing data | 16:24 |
7 | API design | 03:19 |
8 | Track handler | 10:02 |
9 | Decode data | 15:27 |
10 | Data structure | 20:29 |
11 | Use Docker to test | 27:56 |
12 | Architecture design | 03:12 |
13 | Run the project | 16:26 |
14 | Call from API | 12:18 |
15 | Fill database | 04:19 |
16 | Generate 15M rows | 14:24 |
17 | Import the data | 15:41 |
18 | The problem | 14:12 |
19 | Let's normalize | 16:30 |
20 | This sucks! | 09:57 |
21 | ClickHouse | 10:34 |
22 | Is it faster than PG | 12:30 |
23 | Swap PG for ClickHouse | 14:18 |
24 | Queue and batch inserts | 27:24 |
25 | Adding referrer domain | 03:05 |
26 | Proof of concept | 18:35 |
27 | Refactor and display metrics | 19:18 |
28 | Dashboard v1 | 26:46 |
29 | Add configuration | 11:21 |
30 | API authentication | 08:45 |
31 | Servers config setup | 23:31 |
32 | Dashboard config | 08:09 |
Similar courses to Build a Google Analytics in Go

Full Time Go Devfulltimegodev
Category: Golang (Google Go)
Duration 42 hours 44 minutes 36 seconds
Course

Angular and Golang: A Rapid Guide - Advancedudemy
Category: Angular, Golang (Google Go)
Duration 9 hours 40 minutes 39 seconds
Course

How to design & develop REST microservices in Golang (Go)udemy
Category: Golang (Google Go)
Duration 20 hours 26 minutes 49 seconds
Course

Go Programming (Golang): The Complete Developer's Guidezerotomastery.io
Category: Golang (Google Go)
Duration 13 hours 10 minutes 35 seconds
Course

Mastering Multithreading Programming with Go (Golang)udemy
Category: Golang (Google Go)
Duration 5 hours 24 minutes 43 seconds
Course

Learn How To Code: Google's Go (golang) Programming Languageudemy
Category: Golang (Google Go)
Duration 45 hours 27 minutes 58 seconds
Course
![Golang + Lambda Masterclass [EARLY-ACCESS]](https://cdn.courseflix.net/courses/100x56/golang-lambda-masterclass-early-access.jpg?d=1745203007263)
Golang + Lambda Masterclass [EARLY-ACCESS]Gourav Kumar
Category: AWS, Golang (Google Go)
Duration 1 hour 41 minutes 25 seconds
Course

Web Development with Google’s Go (golang) Programming Languagegreatercommons.com
Category: Golang (Google Go), MongoDB
Duration 18 hours 59 minutes 31 seconds
Course

Golang (Go) Concurrency: Hands-On Guideudemy
Category: Golang (Google Go)
Duration 2 hours 9 minutes 27 seconds
Course