API Contract Court: Break, Version, and Fix a Public API
Un procès d'ingénierie par jeu de rôle où les équipes clientes exposent pourquoi les changements cassants sont préjudiciables.
Consultez les idées soumises par les membres et soutenez les sujets auxquels vous participeriez.
544 propositions
Un procès d'ingénierie par jeu de rôle où les équipes clientes exposent pourquoi les changements cassants sont préjudiciables.
Une session pratique de deux heures sur les fondamentaux de la conception d'API, axée sur les ressources, la validation, les erreurs et le versionnage. Les participants travaillent sur des compromis d'ingénierie concrets, examinent des exemples et repartent avec une liste de contrôle qu'ils peuvent appliquer dans leurs projets d'équipe réels.
Une session pratique de deux heures sur les bases de la documentation d'API, axée sur les exemples, les cas d'erreur, les SDK et les journaux de modifications. Les participants travaillent sur des compromis d'ingénierie concrets, examinent des exemples et repartent avec une liste de contrôle qu'ils peuvent appliquer dans leurs projets d'équipe réels.
Une session pratique de deux heures sur les fondamentaux de la pagination d'API, axée sur le décalage (offset), le curseur, le tri et la cohérence. Les participants exploreront des compromis d'ingénierie concrets, examineront des exemples et repartiront avec une liste de contrôle applicable à leurs projets d'équipe réels.
Déboguer la logique de curseur, la stabilité du tri, les enregistrements supprimés et la cohérence des exportations à grande échelle.
Une session pratique de deux heures sur la préparation à la limitation de débit (API Throttling), axée sur les limites des partenaires, le backoff et les retours utilisateurs. Les participants travaillent sur des compromis d'ingénierie concrets, examinent des exemples et repartent avec une liste de contrôle qu'ils peuvent appliquer dans leurs projets d'équipe réels.
Une session pratique de deux heures sur les fondamentaux de l'accessibilité pour les applications web, axée sur la navigation, les formulaires et le contraste. Les participants travaillent sur des compromis d'ingénierie concrets, examinent des exemples et repartent avec une liste de contrôle qu'ils peuvent appliquer dans des projets d'équipe réels.
Testez une interface réelle avec la navigation au clavier, l'ordre de focus, le contraste et les indices pour lecteurs d'écran.
Mise en place d'une réponse de modération et de limitation de débit pour les inscriptions, les publications, les invitations et les messages.
Une session pratique de deux heures sur la sécurité de la console d'administration, axée sur les garde-fous, les pistes d'audit et les actions en masse révisables. Les participants travaillent sur des compromis d'ingénierie concrets, examinent des exemples et repartent avec une liste de contrôle qu'ils peuvent appliquer dans des projets d'équipe réels.
Une session pratique de deux heures sur la conception d'outils d'administration, axée sur les garde-fous, les journaux d'audit, la recherche et les actions en masse. Les participants travaillent sur des compromis d'ingénierie concrets, examinent des exemples et repartent avec une liste de contrôle qu'ils peuvent appliquer dans leurs projets d'équipe réels.
Une session pratique de deux heures sur la livraison Agile pour les équipes techniques, axée sur le périmètre, les risques, les estimations et les revues. Les participants travaillent sur des compromis d'ingénierie concrets, examinent des exemples et repartent avec une liste de contrôle qu'ils peuvent appliquer à leurs projets d'équipe réels.
Auditez les alertes, supprimez le bruit, ajoutez des responsabilités et construisez des règles d'escalade en lesquelles les gens ont confiance.
Une session pratique de deux heures sur les fondamentaux de l'ingénierie analytique, axée sur les modèles, les tests, la documentation et la lignée des données. Les participants travaillent sur des compromis d'ingénierie concrets, examinent des exemples et repartent avec une liste de contrôle qu'ils peuvent appliquer dans des projets d'équipe réels.
Faites de l'ingénierie inverse sur un service complexe afin que les nouveaux arrivants puissent comprendre comment il fonctionne réellement.
Une session pratique de deux heures sur les diagrammes d'architecture pour les développeurs, axée sur le contexte, les conteneurs, les composants et les compromis. Les participants travaillent sur des compromis d'ingénierie concrets, examinent des exemples et repartent avec une liste de contrôle applicable à leurs projets d'équipe réels.
Concevoir des journaux d'audit utiles pour les actions administratives, les modifications de données, les exportations et l'accès au support.
Une session pratique de deux heures sur les fondamentaux de l'authentification, axée sur les sessions, les cookies, les jetons et la récupération de compte. Les participants travaillent sur des compromis d'ingénierie concrets, examinent des exemples et repartent avec une liste de contrôle applicable à leurs projets d'équipe réels.
Une session pratique de deux heures sur les fondamentaux de l'autorisation, axée sur les rôles, les portées, les politiques et les pistes d'audit. Les participants travaillent sur des compromis d'ingénierie concrets, examinent des exemples et repartent avec une liste de contrôle qu'ils peuvent appliquer à leurs projets d'équipe réels.
Une session pratique de deux heures sur les revues de sécurité backend, axée sur l'authentification, les entrées, les dépendances et la journalisation. Les participants travaillent sur des compromis d'ingénierie concrets, examinent des exemples et repartent avec une liste de contrôle qu'ils peuvent appliquer dans leurs projets d'équipe réels.
Une session pratique de deux heures sur les fondamentaux des tâches en arrière-plan, axée sur la planification, les files d'attente, les tentatives et la visibilité. Les participants travaillent sur des compromis d'ingénierie concrets, examinent des exemples et repartent avec une liste de contrôle qu'ils peuvent appliquer à leurs projets d'équipe réels.
Mesurez l'âge des sauvegardes, le temps de restauration, le risque de corruption et l'écart entre la politique et la réalité.
Démêlez l'état complexe entre les fournisseurs de paiement, l'accès aux produits et les dossiers clients.
Une session pratique de deux heures sur le débogage avec les outils de développement du navigateur (Browser DevTools), axée sur les requêtes réseau, les signaux de la console et les flux de paiement. Les participants travailleront sur des compromis d'ingénierie concrets, examineront des exemples et repartiront avec une liste de contrôle applicable à leurs projets d'équipe réels.