Udemy

Understanding APIs - Application Programming Interfaces

Un tutoriel vidéo gratuit de Cole Mercer
Product Nerd | Ex-Lead PM @ SoundCloud, VP PM @ Semrush
Note : 4,4 sur 5Note globale du formateur
5 cours
334 336 participants
Understanding APIs - Application Programming Interfaces

Pour en savoir plus, suivez le cours complet

Become a Product Manager | Learn the Skills & Get the Job

The most complete course available on Product Management. 13+ hours of videos, activities, interviews, & more

Vidéo à la demande de 12:51:25 • Mise à jour : décembre 2025

Understand the varying role of a Product Manager through different types and sizes of companies
Decide which type of Product Manager best fits one's goals and personality
Understand the Product Lifecycle and how it applies to every product
Understand the modern Product Development Process that both Fortune 500s and Startups adhere to
Know how to identify ideas worth pursuing and dedicating resources to
Understand how to get at the root of customer pain points
Understand and communicate customer pain by type and frequency
Assess the core problem of a product
Find and compare competitors and competing products
Differentiate between Direct, Indirect, Substitute, and Potential competitors
Understand the process of Customer Development and how it relates to being a Product Manager
How to find potential interviewees for product interviews, user tests, and exploratory interviews
How to structure and run a customer interview
How to model interview questions correctly while avoiding bias
Navigate the four different types of customer interviews
Find potential interviewees both internally and externally
Write emails that will get users and potential customers to respond
Build user personas based on both qualitative and quantitative data
Understand the difference between a wireframe, a mockup, and a prototype
Sketch out a wireframe with just a pen and paper
Use Balsamiq to create wireframes at an intermediate level
Use a sketch system called POP for digitizing product sketches
Create specs for epics and user stories
Properly apply acceptance criteria
Run a variety of MVP experiments, such as pitch experiments, redirects, shadow buttons, and more
Correctly evaluate which product metrics to track and which to ignore
Apply the AARRR framework to your product
Apply the HEART framework to your product
Track your metrics using a variety of software
Create a product and feature roadmap
Create a product backlog and properly prioritize features
Calculate team velocity and build estimations for product delivery
Understand the difference between Agile and Waterfall development
Understand the difference between two popular Agile frames: Scrum and Kanban
Learn software development concepts like APIs, mobile development, Front End, Back End, MySQL, programming frameworks, and more
Communicate effectively with all the stakeholders of a product
Communicate effectively with engineers in a way they will appreciate and understand
Communicate effectively with designers by focusing on the things they care about most
Communicate effectively with executives and higher-ups
Understand the role of technology in modern Startups and Fortune 500s
Understand the basics of "The Cloud" and Servers vs. Clients
Understand the basics of front-end vs. back-end technology, tech stacks, and how they integrate together
Understand the basics of APIs, what they do, what they look like, and how your team might use them
Understand how to obtain relevant experience to set up for a transition to Product Management
Build a portfolio that will assist in a hiring application
How to self-brand online and build a following pre-hire
What to look for in Product Management jobs and what to ignore
How to apply insider tips and tricks to getting hired as a Product Manager
Craft a resume that appeals to a hiring manager for Product Management placement
Ace the Product Manager interview
Excel beyond getting hired
Français [Aut.]
Bonjour mes amis, alors bon retour. Et nous allons parler ici de l'apparence de l'API dans votre travail en tant que chef de produit et dans de nombreux autres rôles dans l'industrie technologique, vous allez beaucoup entendre ce terme API. Habituellement, vous allez entendre des ingénieurs en parler et parfois ils vous diront, eh bien, nous ne pouvons pas faire cela parce que l'API ne nous le permet pas. Alors démystifions cela. Qu'est-ce qu'une API ? API signifie interface de programmation d'applications. La façon la plus simple de l'expliquer est que c'est le messager qui prend les demandes et dit au système ce que vous voulez faire. Ensuite, il vous renvoie les informations que vous avez demandées. Faisons encore plus simple. Imaginez que vous êtes dans un restaurant et que vous regardez le menu et que la cuisine propose des plats délicieux, probablement du barbecue. Si c'était moi et que je me disais, je veux ce barbecue, mais j'ai besoin d'un moyen d'obtenir cette nourriture dans la cuisine parce qu'ils doivent la préparer pour moi, puis ils doivent m'envoyer la nourriture. Je vais donc en faire la demande. Ils vont le faire, l'envoyer. Et ce dont j'ai besoin dans ce cas, comme le chaînon manquant ici, c'est un serveur. Le serveur vient vers moi et me dit bonjour. Combien de kilos de barbecue voudriez-vous ? Frais. Et je pèse 10 ou 15 livres. Et puis il retourne à la cuisine et me donne 15 livres de barbecue, le ramène à mon gros moi. Alors il a fini. Tout cela se traduit dans le langage de la cuisine et m'apporte la nourriture. Et ce serveur est comme une API. De plus, dans ce cas, la cuisine était une base de données pleine de délicieux barbecues dans notre exemple. OK, il y a donc deux types d'API. Je sais qu'il semble que cela devienne plus complexe par une promesse n'est pas si difficile. Il existe une API publique et une API privée. Les API publiques sont fournies par les entreprises pour permettre aux produits ou services d'obtenir des données de leur système. Un bon exemple de ceci serait sur un site Web de recherche de voyages comme Kayak. com, où vous pouvez rechercher un vol parmi différentes compagnies aériennes au prix le moins cher. Kayak prend ce que vous tapez sur les dates auxquelles vous souhaitez voyager, puis en utilisant l'API publique de chaque compagnie aérienne, ou du moins de la plupart d'entre elles, il vous renvoie les prix et la disponibilité pour tous les voyages. Comme vous, Kayak n'a pas les informations sur toutes les compagnies aériennes à tout moment et sur tous les vols, mais ils contactent les bases de données de la compagnie aérienne via l'API. Ils l'ont fait parce que les API des compagnies aériennes sont publiques, ce qui signifie qu'elles permettent à n'importe qui d'aimer un développeur comme le kayak et les ingénieurs. Ils se contentent de se connecter, d'obtenir ces données et de fournir des services basés sur celles-ci. Pourquoi? Parce que maintenant ils gagnent plus d'argent parce que Kayak fait un bon travail de marketing. Les gens vont venir là-bas et ils vont chercher des vols et ils vont acheter plus de trucs auprès des compagnies aériennes. Ainsi, de nombreuses entreprises technologiques ont des API publiques pour encourager les développeurs à créer des produits en utilisant leurs informations. Ici, vous pouvez voir une page de documentation pour l'API publique de Twitter. D'accord, qu'est-ce qu'une API privée ? Désormais, ce sont des API qui ne sont disponibles que pour les développeurs au sein d'une entreprise pour obtenir des informations à partir de différents systèmes internes. C'est encore un exemple sur Facebook, il y a probablement une base de données qui contient les images et une autre base de données qui contient les messages, et il y a probablement beaucoup de bases de données pour beaucoup de choses différentes sur Facebook. Donc, si un développeur fait partie d'une équipe, disons que ce développeur ne travaille pas dans l'équipe des photos ou l'équipe des images, mais qu'il souhaite coder une nouvelle fonctionnalité et qu'il a besoin d'accéder à la base de données d'images quelque part à l'intérieur des serveurs de Facebook. Ensuite, ils écriront ce qu'on appelle un appel d'API dans leur code, et ils écriront cet appel d'API à ce qu'on appelle un point de terminaison d'API. La base de données renvoie ensuite les images demandées. Soit dit en passant, ce point de terminaison d'API n'est qu'une façon élégante de dire fenêtre d'accès ou quelque chose comme ça. C'est une adresse qui permet aux développeurs d'obtenir un certain type de données. Et parfois, les points de terminaison ont des limitations pour éviter des problèmes comme peut-être ils diront, OK, vous ne pouvez envoyer que 100 requêtes par minute parce que si vous dépassez cela, cela va surcharger nos systèmes et les choses vont planter et tout exploser. De toute façon, ils ne s'en soucient pas. Je voulais juste vous faire savoir que cela existe. D'accord. Je vous ai dit que ce n'était pas très dur, mais on va quand même récapituler. Fondamentalement, les API ne sont que des moyens par lesquels les développeurs peuvent écrire du code sur d'autres systèmes et obtenir des données à partir d'eux. Il existe deux grands types d'API, les API publiques et les API privées. Les API publiques sont disponibles pour tout le monde, y compris vous si vous êtes programmeur, et les API privées ne sont disponibles que pour les personnes à l'intérieur de cette entreprise, ce qui ne signifie pas pour vous à moins que vous ne travailliez dans cette entreprise auparavant, j'espère que vous apprendrez des choses ici. Je vais le voir dans la prochaine leçon.
À propos de ce cours