Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 50 additions & 17 deletions contents/handbook/cs-and-onboarding/new-hire-onboarding.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,33 +80,47 @@ By the end of month 3:

## PostHog curriculum

PostHog has a lot of products! To help you figure out how to start and continue build your knowledge, here's a recommended list of topics to work through.
PostHog has a lot of products! To help you figure out how to start and continue building your knowledge, here's a recommended list of topics to work through. Do not feel as though you need to learn all the products through your first few weeks. Learning is best done working through customer use cases and requests.

Add and modify this list as you work through it.
Add and modify this list as you work through it! Products are added frequently, likely making this list outdated.

### Fundamental

#### Product analytics
[Quick primer on Product analytics](https://www.loom.com/share/645de3987e4947ba8164b4d7b7cc719b?sid=ae5f8a50-dc56-4cc4-93d5-d398b398d5a0)
1. [Creating insights](/docs/product-analytics/insights): everything in Trends, Funnels, User paths
1. [Quick primer on Product analytics](https://www.loom.com/share/645de3987e4947ba8164b4d7b7cc719b?sid=ae5f8a50-dc56-4cc4-93d5-d398b398d5a0)
2. [Creating insights](/docs/product-analytics/insights):
- Trends, Funnels
- User Paths
- Wildcard groups
- Path cleaning Rules
- Retention, Stickiness, Lifecycle
- How to [filter out test users](/docs/product-analytics/trends/filters#filtering-internal-and-test-users)?
2. Persons
3. Persons
- What are [persons](/docs/data/persons) and how are they created?
- [Identify()](/docs/product-analytics/identify)
- [identified vs anonymous events](/docs/data/anonymous-vs-identified-events)
- Pricing
3. Session replay – masking, cutting costs, filtering
4. [Toolbar](/docs/toolbar) – [heatmaps](/docs/toolbar/heatmaps), [actions](/docs/toolbar/create-toolbar-actions)
5. [Groups](/docs/product-analytics/group-analytics) – what is it? what is the use case? how is it charged?
4. [Groups](/docs/product-analytics/group-analytics) – what is it? what is the use case? how is it charged?
5. [Session replay](/docs/session-replay) – masking, cutting costs, filtering
6. [Toolbar](/docs/toolbar) – [heatmaps](/docs/toolbar/heatmaps), [actions](/docs/toolbar/create-toolbar-actions)

#### Implementation
1. How is PostHog implemented?
2. [Autocapture](/docs/product-analytics/autocapture) – how do you customize autocapture? How do you leverage autocapture?
3. What are [custom events](/tutorials/event-tracking-guide#setting-up-custom-events)? How do you set [custom properties](/tutorials/event-tracking-guide#2-properties)?
4. What is identify? How do you set custom [person properties](/docs/product-analytics/person-properties)? How do you [merge users](/docs/product-analytics/identify#how-to-merge-users)? What is alias?
5. What are groups? How do you set group properties?
6. Projects, [Cross-domain tracking](/tutorials/cross-domain-tracking), [reverse proxy](/docs/advanced/proxy), cookie consent (EU)
6. What are cohorts? How do you [create cohorts](/docs/data/cohorts#how-to-create-a-cohort) ([static and dynamic](/docs/data/cohorts#static-and-dynamic-cohorts))? How are they different from groups?
7. Projects, organizations and access controls
8. More advanced use cases:
- [Cross-domain tracking](/tutorials/cross-domain-tracking)
- [reverse proxy](/docs/advanced/proxy)
- cookie consent (EU)

#### Billing
1. [How to estimate costs](/docs/billing/estimating-usage-costs)
2. [Pre-paid credits](/docs/billing/pre-paid-plans)
3. [Billing Limits](/docs/billing/limits-alerts)

### Intermediate

Expand All @@ -131,18 +145,37 @@ Add and modify this list as you work through it.
- Implementation requirements
- Landing page experiments – how to deal with flickering of content when page is first loaded?

#### Others
1. [Creating cohorts](/docs/data/cohorts#how-to-create-a-cohort) – [static vs dynamic](/docs/data/cohorts#static-and-dynamic-cohorts)
2. RBAC, Platform add-ons
3. Data pipelines
#### LLM Analytics
1. [Implementing with your LLM SDK](/docs/llm-analytics/basics)
- Privacy options
2. Generations vs traces vs spans vs sessions
3. [LLM Cost Analysis](/docs/llm-analytics/calculating-costs)
- How do we accommodate custom LLM pricing?
4. [Insight analysis](/docs/llm-analytics/dashboard)

#### Error Tracking
1. [Implementing error tracking](/docs/error-tracking/installation)
3. [Stack traces](/docs/error-tracking/stack-traces)
- Uploading source maps
- Releases
4. [Exceptions vs issues](/docs/error-tracking/issues-and-exceptions)
- What is a fingerprint?

#### Other Products and Features
1. Platform add-ons (Boost/Scale/Enterprise/Teams)
2. [Data pipelines](/docs/cdp)
- Sources
- Destinations
- Transformations
3. [Surveys](/docs/surveys)
- How surveys works with feature flags/experiments
4. [Workflows](/docs/workflows)
5. [Logs](/docs/logs)

### Advanced

1. SPA (single page apps)
2. User paths
- wildcard groups
- path cleaning rules
3. API
2. API

## Alerting setup (for team leads)

Expand Down