You'll learn: How to make positive contributions to your product roadmap.
Learning Track information is split up into 4 sections, organized by how it important it is to know each bit; peruse at your own leisure.
Core concepts every PM should understand about software development, including code basics, internet infrastructure, APIs, and version control
Engineering and code basics that can make you a better PM to work with.
Code is step by step directions, but for computers.
A network of computers all connected to each other and sharing information.
Cloud is how companies rent infrastructure over the internet.
A better way to save progress than Powerpoint.
Understanding the open source software movement and its impact on modern development
How companies like Stripe win by writing better product docs, and where platforms like GitBook can help.
A breakdown of how open source licensing changed, and why it matters now.
Understanding the distinction between frontend and backend development, and how features get implemented across both layers
The basics of how apps are built by their component parts.
Introduction to modern frontend development concepts including React and web applications
A great way to prank your friends (and build websites)
Making the internet look pretty since 1996.
The most popular way to build interactive web apps.
Comprehensive overview of backend technologies including databases, APIs, authentication, and data management tools
NoSQL is databases with no rules and no required structure.
A deep dive into the databases that power our apps.
Why that schema change is going to take your engineers two weeks.
Modern deployment practices and technologies including containers, Kubernetes, observability, and serverless architecture
Death, taxes, and outages: why being a software engineer isn't always so cushy.
Observability is how businesses know what’s going on with their different systems and operations.
How Vercel went from deploying apps to redefining how we build them.
CI and CD are philosophies for building and deploying apps quickly and safely.
CI is how developers test and verify their code is ready to go.
Essential knowledge for enterprise software development including compliance and certification requirements
Large customers require engineers to build several acronyms.
Companies get a SOC 2 report to show off how secure and compliant their processes are to potential customers.
Understanding product analytics implementation, session replay technology, and data team tools
Product analytics is how teams instrument and analyze data about their product usage.
A deep dive into all of the tools that data teams use to do their work.
How apps talk to one another and data moves between systems.
Why your feature is held up by a migration and why this is actually good.
A beginner's guide to APIs and making requests.
What's the point of an API if you have a database?
Authentication is the logistics of accounts, logins, and signups: how an app knows who you are.
A deep dive into PaaS and how developers avoid managing infrastructure.
A deep dive into why code reviews take so long, how AI tools like CodeRabbit are speeding them up, and what great teams do to ensure clean code.
Containers helps developers run code in isolated boxes so it works the same every time.
How developers turn their individual containers into full fledged, working applications.
A catch-all term for apps and products that don’t require you to manage your own servers.
Core concepts every PM should understand about software development, including code basics, internet infrastructure, APIs, and version control
Engineering and code basics that can make you a better PM to work with.
Code is step by step directions, but for computers.
A network of computers all connected to each other and sharing information.
Cloud is how companies rent infrastructure over the internet.
APIs take inputs and give you predictable outputs.
A better way to save progress than Powerpoint.
Understanding the open source software movement and its impact on modern development
How companies like Stripe win by writing better product docs, and where platforms like GitBook can help.
A breakdown of how open source licensing changed, and why it matters now.
Understanding the distinction between frontend and backend development, and how features get implemented across both layers
Introduction to modern frontend development concepts including React and web applications
A great way to prank your friends (and build websites)
Making the internet look pretty since 1996.
The most popular way to build interactive web apps.
How the apps you access in your browser actually work.
From humble origins to the most popular programming language in the world.
Comprehensive overview of backend technologies including databases, APIs, authentication, and data management tools
There are 300+ databases; what do they all do?
How most developers store and analyze application data.
NoSQL is databases with no rules and no required structure.
A deep dive into the databases that power our apps.
Why that schema change is going to take your engineers two weeks.
GraphQL makes regular APIs simpler and more organized.
Webhooks are a way for apps to automatically send data to other apps.
How apps talk to one another and data moves between systems.
An ORM translates database talk into application talk.
Why your feature is held up by a migration and why this is actually good.
A beginner's guide to APIs and making requests.
What's the point of an API if you have a database?
Authentication is the logistics of accounts, logins, and signups: how an app knows who you are.
Modern deployment practices and technologies including containers, Kubernetes, observability, and serverless architecture
Death, taxes, and outages: why being a software engineer isn't always so cushy.
Observability is how businesses know what’s going on with their different systems and operations.
How Vercel went from deploying apps to redefining how we build them.
CI and CD are philosophies for building and deploying apps quickly and safely.
CI is how developers test and verify their code is ready to go.
A deep dive into PaaS and how developers avoid managing infrastructure.
A deep dive into why code reviews take so long, how AI tools like CodeRabbit are speeding them up, and what great teams do to ensure clean code.
Containers helps developers run code in isolated boxes so it works the same every time.
How developers turn their individual containers into full fledged, working applications.
How teams separate their apps into independent, interacting services.
A catch-all term for apps and products that don’t require you to manage your own servers.
Essential knowledge for enterprise software development including compliance and certification requirements
Understanding product analytics implementation, session replay technology, and data team tools
Product analytics is how teams instrument and analyze data about their product usage.
The magic behind the qualitative side of product analytics.
A deep dive into all of the tools that data teams use to do their work.