Ubuntu TechHive

Propositions d'événements

Consultez les idées soumises par les membres et soutenez les sujets auxquels vous participeriez.

Proposer un événement
proposals.index

39 propositions

  1. Proposée

    Git Fundamentals for Teams: Branches, Merges, Conflicts, and Recovery

    Une session pratique de deux heures sur les fondamentaux de Git pour les équipes, axée sur les branches, les fusions, les conflits et la récupération. 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.

    Difficulté: Intro Durée: 2 heures Date cible: 14 novembre 2026 #fundamentals#git#software-engineering#version-control
  2. Proposée

    HTTP From First Principles: Requests, Caching, and APIs

    Une plongée approfondie et accessible aux débutants dans le protocole web dont dépendent toutes les API, navigateurs et services backend.

    Difficulté: Intro Durée: 2 heures Date cible: 24 octobre 2026 #api#fundamentals#http#web-development
  3. Proposée

    Rust Backend Architecture with Axum: Middleware Order, Auth Boundaries, and Request Context

    Une session pratique sur Axum concernant l'ordonnancement des middlewares, les frontières d'authentification, le contexte de requête et la composition de services plus sûre.

    Difficulté: Intermédiaire Date cible: 26 juin 2026 #backend#fundamentals#http#rust
  4. Proposée

    Rust CI/CD for Backend Services: Tests, Containers, Deployments, and Rollbacks

    Une session pratique sur les fondamentaux du DevOps utilisant des exemples de services Rust pour connecter les tests, les conteneurs, les portes de déploiement, les contrôles de santé et les plans de retour arrière.

    Difficulté: Intermédiaire Date cible: 10 janvier 2027 #build-systems#dependencies#fundamentals#release
  5. Proposée

    Rust CI/CD for Web Backends: Test Stages, Preview Environments, and Rollbacks

    Une session pratique DevOps utilisant des exemples de services web en Rust pour connecter les étapes de test, les environnements de prévisualisation, les portes de déploiement et la planification du retour arrière.

    Difficulté: Intermédiaire Date cible: 2 octobre 2026 #build-systems#dependencies#fundamentals#release
  6. Proposée

    Rust CLI Automation with clap: Exit Codes, Stderr, and Script-Friendly Behavior

    Une session pratique Rust CLI sur le comportement adapté aux scripts : codes de sortie, flux de sortie, erreurs et contrats de commande prévisibles.

    Difficulté: Intro Date cible: 15 janvier 2027 #cli#configuration#fundamentals#rust
  7. Proposée

    Rust CLI Configuration with clap: Files, Environment Variables, and Precedence Rules

    Une session pratique sur les CLI en Rust concernant les fichiers de configuration, les variables d'environnement, les valeurs par défaut et les règles de priorité que les utilisateurs peuvent comprendre.

    Difficulté: Intermédiaire Date cible: 4 juillet 2026 #cli#configuration#fundamentals#rust
  8. Proposée

    Rust CLI Design with clap: Secrets, Help Text, and Safe Defaults

    Une session pratique sur les fondamentaux des CLI utilisant des exemples clap pour le texte d'aide, la sécurité de la configuration, la gestion des secrets et les valeurs par défaut conviviales pour l'opérateur.

    Difficulté: Intro Date cible: 28 août 2026 #cli#configuration#fundamentals#rust
  9. Proposée

    Rust CLI File Operations with clap: Path Validation, Delete Safety, and Recovery Checks

    Une session pratique Rust CLI sur les opérations de fichiers sécurisées : validation de chemin, aperçus de suppression, sauvegardes et vérifications avant des changements irréversibles.

    Difficulté: Intermédiaire Date cible: 14 juillet 2026 #cli#configuration#fundamentals#rust
  10. Proposée

    Rust CLI Observability with clap: Logs, Errors, and Useful Diagnostics

    Une session pratique sur les CLI Rust concernant les journaux, les messages d'erreur, la séparation stderr/stdout et les diagnostics qui aident les gens à résoudre les problèmes rapidement.

    Difficulté: Intro Date cible: 26 juillet 2026 #cli#configuration#fundamentals#rust
  11. Proposée

    Rust CLI Safety with clap: Dry Runs, Confirmation, and Side-Effect Boundaries

    Une session pratique sur la sécurité des CLI en Rust concernant le comportement en mode simulation (dry-run), les flux de confirmation, les modifications de fichiers et les commandes sûres à automatiser.

    Difficulté: Intermédiaire Date cible: 4 novembre 2026 #cli#configuration#fundamentals#rust
  12. Proposée

    Rust Cargo Workspaces: Package Boundaries, Features, and Release Builds

    Une session pratique de deux heures sur les espaces de travail Cargo en Rust, axée sur les limites des paquets, les fonctionnalités et les builds de production. Rust est utilisé comme contexte d'implémentation tandis que la leçon principale reste centrée sur les fondamentaux de l'ingénierie logicielle, la fiabilité, les tests et la clarté opérationnelle.

    Difficulté: Intermédiaire Date cible: 24 octobre 2026 #build-systems#dependencies#fundamentals#release
  13. Proposée

    Rust DevOps Fundamentals with Cargo: Build, Test, Package, and Deploy Small Services

    Une session pratique sur les fondamentaux du DevOps utilisant des exemples Rust pour connecter les builds locaux, les tests, les conteneurs, la configuration des services et les vérifications de déploiement.

    Difficulté: Intro Date cible: 14 octobre 2026 #build-systems#dependencies#fundamentals#release
  14. Proposée

    Rust HTTP APIs with Axum: Pagination, Filtering, and Load-Safe Query Patterns

    Une session sur les fondamentaux du backend concernant la pagination des API Axum, les filtres, le tri stable et les modèles de requêtes qui restent prévisibles sous charge.

    Difficulté: Intro Date cible: 6 septembre 2026 #backend#fundamentals#http#rust
  15. Proposée

    Rust HTTP Services with Axum: Webhooks, Signatures, and Safe Request Handling

    Une session pratique sur les points de terminaison de webhook Axum : analyse syntaxique, vérifications de signature, idempotence et réponses d'erreur claires pour des systèmes backend réels.

    Difficulté: Intermédiaire Date cible: 11 décembre 2026 #backend#fundamentals#http#rust
  16. Proposée

    Rust Release Readiness: Dependencies, Security Checks, Packaging, and Rollbacks

    Une session pratique d'ingénierie de version utilisant des exemples de services Rust pour couvrir la revue des dépendances, les contrôles de sécurité, le packaging, les notes de version et la planification du retour en arrière.

    Difficulté: Intermédiaire Date cible: 3 août 2026 #build-systems#dependencies#fundamentals#release
  17. Proposée

    Rust Routing with Axum: Specific Paths, Wildcards, and API Boundaries

    Une session pratique Axum sur la conception de routes, la correspondance par caractères génériques, les limites de requêtes et les tests qui maintiennent le comportement de l'API prévisible.

    Difficulté: Intro Date cible: 12 octobre 2026 #backend#fundamentals#http#rust
  18. Proposée

    Rust Web Forms with Axum: Validation, Error States, and Recovery Paths

    Une session pratique sur la gestion des formulaires dans Axum : validation, réponses d'erreur, récupération des utilisateurs et tests pour éviter les flux de soumission défaillants.

    Difficulté: Intro Date cible: 16 octobre 2026 #backend#fundamentals#http#rust
  19. Proposée

    Rust Web Services with Axum: CORS, Headers, and Browser-Facing API Safety

    Une session pratique Axum sur le CORS, les en-têtes de requête, le comportement de pré-vérification (preflight) et les contrats d'API orientés navigateur pour des services web réels.

    Difficulté: Intro Date cible: 18 août 2026 #backend#fundamentals#http#rust
  20. Proposée

    SQL Joins, Indexes, and Query Plans for Beginners

    Une session pratique sur les bases de données axée sur l'écriture de requêtes lisibles et la compréhension des raisons pour lesquelles certaines requêtes sont lentes.

    Difficulté: Intro Durée: 2 heures Date cible: 18 septembre 2026 #data-science#databases#fundamentals#sql
  21. Proposée

    Visual Algorithms Lab: Race Sorting Strategies on Real Inputs

    Une session de programmation visuelle où les participants observent le comportement des algorithmes sur des données presque triées, aléatoires et répétées.

    Difficulté: Intro Durée: 2 heures Date cible: 10 août 2026 #algorithms#fundamentals#programming#visualization
  22. Proposée

    Zig CI/CD for Team Projects: Test Pipelines, Containers, and Release Gates

    Une session pratique de CI/CD utilisant des exemples de projets Zig pour concevoir des pipelines adaptés aux équipes, des vérifications de conteneurs, des portes de mise en production et des rapports d'échec utiles.

    Difficulté: Intermédiaire Date cible: 28 décembre 2026 #build-systems#dependencies#fundamentals#release
  23. Proposée

    Zig CLI Automation: Exit Codes, Stderr, and Script-Friendly Behavior

    Une session pratique sur le comportement en ligne de commande qui fonctionne bien dans les scripts : codes de sortie, flux de sortie, erreurs et contrats prévisibles.

    Difficulté: Intro Date cible: 17 novembre 2026 #cli#configuration#fundamentals#tooling
  24. Proposée

    Zig CLI Configuration: Files, Environment Variables, and Precedence Rules

    Une session pratique sur la CLI concernant les fichiers de configuration, les variables d'environnement, les valeurs par défaut et les règles de priorité que les utilisateurs peuvent comprendre.

    Difficulté: Intermédiaire Date cible: 1 juillet 2026 #cli#configuration#fundamentals#tooling