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
![Go Bootcamp: Master Golang with 1000+ Exercises and Projects](https://cdn.courseflix.net/courses/100x56/go-bootcamp-master-golang-with-1000-exercises-and-projects.jpg)
Go Bootcamp: Master Golang with 1000+ Exercises and Projects
Duration 15 hours 27 minutes 7 seconds
Course
![Ultimate Go: Software Design with Kubernetes](https://cdn.courseflix.net/courses/100x56/ultimate-go-software-design-with-kubernetes.jpg)
Ultimate Go: Software Design with Kubernetes
Duration 18 hours 2 minutes 48 seconds
Course
![Golang: How to Build a Blockchain in Go Guide](https://cdn.courseflix.net/courses/100x56/golang-how-to-build-a-blockchain-in-go-guide.jpg)
Golang: How to Build a Blockchain in Go Guide
Duration 5 hours 24 minutes 9 seconds
Course
![Refactoring With Bill](https://cdn.courseflix.net/courses/100x56/refactoring-with-bill.jpg)
Refactoring With Bill
Duration 7 hours 49 minutes 54 seconds
Course
![Building Modern Web Applications with Go (Golang)](https://cdn.courseflix.net/courses/100x56/building-modern-web-applications-with-go-golang.jpg)
Building Modern Web Applications with Go (Golang)
Duration 29 hours 6 minutes 20 seconds
Course
![Ultimate Go: Advanced Engineering](https://cdn.courseflix.net/courses/100x56/ultimate-go-advanced-engineering.jpg)
Ultimate Go: Advanced Engineering
Duration 16 hours 20 minutes 42 seconds
Course
![For the Love of Go: Book/Video Bundle](https://cdn.courseflix.net/courses/100x56/for-the-love-of-go-book-video-bundle.jpg)
For the Love of Go: Book/Video Bundle
Duration 6 hours 12 minutes 54 seconds
Course
![Angular and Golang: A Practical Guide](https://cdn.courseflix.net/courses/100x56/angular-and-golang-a-practical-guide.jpg)
Angular and Golang: A Practical Guide
Duration 6 hours 35 minutes 27 seconds
Course
![How to design & develop REST microservices in Golang (Go)](https://cdn.courseflix.net/courses/100x56/how-to-design-develop-rest-microservices-in-golang-go.jpg)
How to design & develop REST microservices in Golang (Go)
Duration 20 hours 26 minutes 49 seconds
Course