Build a Google Analytics in Go
7h 18m 48s
English
Paid
May 1, 2024
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.
More
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
Web Development with Google’s Go (golang) Programming Language
Duration 18 hours 59 minutes 31 seconds
Course
Web Authentication, Encryption, JWT, HMAC, & OAuth With Go
Duration 14 hours 3 minutes 23 seconds
Course
Getting Started With Golang
Duration 15 hours 19 minutes 14 seconds
Course
Let's Build a Go version of Laravel: Part Two
Duration 8 hours 5 minutes 42 seconds
Course
Build SaaS apps in Go (2nd edition)
Duration 4 hours 30 minutes 22 seconds
Course
Ardan Labs Live Bytes (Ultimate Go Syntax LIVE)
Duration 1 hour 48 minutes 40 seconds
Course
Working with React and Go (Golang)
Duration 24 hours 48 minutes 43 seconds
Course
Ultimate Service 3.0
Duration 13 hours 33 minutes 5 seconds
Course
Advanced Branching and Looping in GO
Duration 1 hour 14 minutes 40 seconds
Course