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:

  1. The client-side tracker.
  2. The Go backend API.
  3. Geo-localization from an IP address.
  4. Storing the data into PostgreSQL.
  5. Using Docker to improve your developer's life.
  6. Generating traffic and testing the performance of our system.
  7. Optimizing the DB, table, and queries.
  8. Using ClickHouse to handle 100x the volume of our database.
  9. Building a CLI dashboard.
  10. 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 Dev

Full Time Go Devfulltimegodev

Category: Golang (Google Go)
Duration 42 hours 44 minutes 36 seconds
Angular and Golang: A Rapid Guide - Advanced

Angular and Golang: A Rapid Guide - Advancedudemy

Category: Angular, Golang (Google Go)
Duration 9 hours 40 minutes 39 seconds
How to design & develop REST microservices in Golang (Go)

How to design & develop REST microservices in Golang (Go)udemy

Category: Golang (Google Go)
Duration 20 hours 26 minutes 49 seconds
Go Programming (Golang): The Complete Developer's Guide

Go Programming (Golang): The Complete Developer's Guidezerotomastery.io

Category: Golang (Google Go)
Duration 13 hours 10 minutes 35 seconds
Mastering Multithreading Programming with Go (Golang)

Mastering Multithreading Programming with Go (Golang)udemy

Category: Golang (Google Go)
Duration 5 hours 24 minutes 43 seconds
Learn How To Code: Google's Go (golang) Programming Language

Learn How To Code: Google's Go (golang) Programming Languageudemy

Category: Golang (Google Go)
Duration 45 hours 27 minutes 58 seconds
Golang + Lambda Masterclass [EARLY-ACCESS]

Golang + Lambda Masterclass [EARLY-ACCESS]Gourav Kumar

Category: AWS, Golang (Google Go)
Duration 1 hour 41 minutes 25 seconds
Web Development with Google’s Go (golang) Programming Language

Web Development with Google’s Go (golang) Programming Languagegreatercommons.com

Category: Golang (Google Go), MongoDB
Duration 18 hours 59 minutes 31 seconds
Golang (Go) Concurrency: Hands-On Guide

Golang (Go) Concurrency: Hands-On Guideudemy

Category: Golang (Google Go)
Duration 2 hours 9 minutes 27 seconds