Découvrir le contenu de la Privacy Sandbox
Architecture et état
Découvrez comment créer une application opérationnelle à l'aide de la navigation, de l'état avancé et des effets secondaires.
Créer des agents d'IA avec Vertex AI Agent Builder
Dans cet atelier de programmation, vous allez apprendre à créer et à déployer des agents d'IA générative à l'aide des outils et de l'infrastructure puissants de Google Cloud. Nous aborderons les concepts essentiels et vous guiderons à travers les étapes initiales pour mettre en service votre premier agent.
Atelier de programmation Trusted Space
Dans cet atelier de programmation, vous allez apprendre à exécuter une charge de travail d'IA/ML avec un accélérateur à l'aide de la solution Trusted Space.
- Cloud
- Sécurité
Clés d'accès sur Android et d'autres plates-formes
Commencez à utiliser des clés d'accès, et créez des expériences d'authentification sécurisées et conviviales pour vos utilisateurs.
Compose pour Wear OS
Découvrez Compose pour Wear OS, un kit d'outils déclaratif moderne qui permet de créer des interfaces utilisateur attrayantes optimisées pour appareils connectés.
Connexion sur le Web sans mot de passe avec des clés d'accès
Découvrez les clés d'accès sur le Web et concevez des expériences d'authentification sécurisées et conviviales pour vos utilisateurs.
Déployer une application JavaScript full stack sur Cloud Run avec Cloud SQL pour PostgreSQL
Cloud Run est une plate-forme entièrement gérée qui vous permet d'exécuter votre code directement sur l'infrastructure évolutive de Google. Cet atelier de programmation vous explique comment connecter une application Next.js sur Cloud Run à une base
Atelier de programmation sur la régression logistique
Cet atelier de programmation explique comment utiliser la régression logistique pour déterminer dans quelle mesure les caractéristiques telles que le genre, la tranche d'âge, l'heure d'impression et le type de navigateur sont corrélées à la
- Atelier de programmation
Atelier de programmation sur la régression logistique
Cet atelier de programmation explique comment utiliser la régression logistique pour déterminer dans quelle mesure les caractéristiques telles que le genre, la tranche d'âge, l'heure d'impression et le type de navigateur sont corrélées à la
- Atelier de programmation
Atelier de programmation sur la régression linéaire
Dans cet atelier de programmation, vous allez apprendre à utiliser la régression linéaire pour créer un modèle capable de prédire le coût par clic. Voici les conditions à respecter: Pour cet atelier de programmation, vous devrez disposer de
- Atelier de programmation
Atelier de programmation sur la régression linéaire
Dans cet atelier de programmation, vous allez apprendre à utiliser la régression linéaire pour créer un modèle capable de prédire le coût par clic. Pour cet atelier de programmation, vous devrez disposer de suffisamment de données de campagne de
- Atelier de programmation
Premiers pas avec la recherche vectorielle Spanner
Dans cet atelier de programmation, vous allez créer une instance Spanner et effectuer une recherche de similarité sur des représentations vectorielles continues à l'aide de la recherche vectorielle intégrée de Spanner et de son intégration aux modèles Vertex AI.
Scene Semantics et Geospatial Depth
Découvrez les API Scene Semantics et Geospatial Depth dans ARCore, qui vous permettent de mieux comprendre l'environnement.
Streetscape Geometry et Rooftop Anchors
Grâce aux API Streetscape Geometry et Rooftop Anchors dans ARCore, découvrez comment créer jusqu'à 100 mètres de données.
Aidemy: créer des systèmes multi-agents avec LangGraph, l'EDA et l'IA générative sur Google Cloud
Développer un système d'assistant pédagogique fonctionnel basé sur l'IA appelé "Aidemy" sur Google Cloud Platform, qui met en avant la puissance des systèmes multi-agents. Découvrez comment concevoir, créer et déployer un système multi-agent complexe sur Google Cloud, maîtriser les concepts clés du développement d'applications LLM et comprendre les avantages des architectures orientées événements.
- Cloud
- Atelier de programmation
Application de recherche dans un magasin de jouets avec des bases de données Cloud, des environnements d'exécution sans serveur et des intégrations Open Source
Dans cet atelier de programmation, vous allez créer une application de recherche vectorielle basée sur le RAG conçue pour trouver des jouets correspondant à la recherche des clients (à l'aide de textes et d'images), créer des jouets personnalisés en fonction de la demande des utilisateurs et prédire le prix du jouet créé sur mesure à l'aide d'AlloyDB, Gemini, Imagen, LangChain4j et de la boîte à outils GenAI pour les bases de données.
- Cloud
- IA et machine learning
Interface Private Service Connect Vertex AI Pipelines
Dans ce tutoriel, vous allez apprendre à configurer et à valider les pipelines Vertex AI Private Service Connect.
AlloyDB Omni et modèle d'IA local sur Kubernetes
Dans cet atelier de programmation, vous allez apprendre à déployer AlloyDB Omni sur un cluster GKE, à déployer un modèle d'IA sur le même cluster, à enregistrer le modèle dans AlloyDB Omni et à les faire fonctionner ensemble.
- Cloud
- Atelier de programmation
Accélérer les requêtes analytiques avec le moteur de données en colonnes dans AlloyDB Omni
Dans cet atelier de programmation, vous allez apprendre à déployer AlloyDB Omni sur une VM de calcul, à charger des données et à utiliser le moteur de données en colonnes AlloyDB pour améliorer les performances.
- Cloud
- Atelier de programmation
Premiers pas avec les embeddings vectoriels avec AlloyDB AI
Dans cet atelier de programmation, vous allez apprendre à utiliser l'IA AlloyDB avec Vector Search et à créer un indice sur les données vectorielles.
- Cloud
- IA et machine learning
- Atelier de programmation
Premiers pas avec les représentations vectorielles continues dans Cloud SQL pour PostgreSQL
Dans cet atelier de programmation, vous allez apprendre à utiliser l'intégration de l'IA dans Cloud SQL avec la recherche vectorielle et à créer un indice sur les données vectorielles.
- IA et machine learning
- Cloud
- Atelier de programmation
Diffusion d'images AVIF
Les images représentent plus de 60% des octets nécessaires en moyenne pour charger une page Web. Avec AVIF, vous pouvez réduire la taille de vos images et accélérer le chargement de votre site Web. AVIF est un format d'image dérivé du débit vidéo
- Open Source
- Web
Créer un Private Service Connect pour AlloyDB
Dans cet atelier de programmation, vous allez apprendre à créer un Private Service Connect pour AlloyDB.
- Atelier de programmation
Créer un outil de synthèse YouTube optimisé par Gemini
Dans cet atelier de programmation, vous allez apprendre à créer un outil de résumé vidéo basé sur Gemini qui peut résumer des vidéos YouTube.
Créer un Private Service Connect pour Cloud SQL
Dans cet atelier de programmation, vous allez découvrir comment créer un Private Service Connect pour Cloud SQL.
- Atelier de programmation
Installer et configurer la boîte à outils pour vos applications d'IA générative et agentique sur AlloyDB
Dans cet atelier de programmation, vous allez créer et déployer une boîte à outils pour votre application de prévision des prix qui utilise AlloyDB et les fonctionnalités d'IA générative à l'aide du service Gen AI Toolbox for Databases.
- IA et machine learning
- Cloud
Techniques d'observabilité pratiques pour les applications d'IA générative en Go
Les applications d'IA générative nécessitent une observabilité comme toute autre application. Des techniques d'observabilité spéciales sont-elles requises pour l' IA générative? Dans cet atelier, vous allez créer une application d'IA générative
Atelier de programmation : Créer une application de recommandation de postures de yoga contextuelle avec Firestore, Vector Search, Langchain et Gemini (version Python)
Cet atelier de programmation vous explique comment créer une application de recommandation de postures de yoga basée sur les connaissances. L'application répond aux questions des utilisateurs en suggérant des postures de yoga adaptées. Vous allez apprendre à créer une collection Firestore de postures de yoga à partir d'un ensemble de données Hugging Face, à configurer la recherche vectorielle Firestore et à intégrer le tout dans une application Flask.
Architecture des applications Android modernes
Découvrez les bonnes pratiques ainsi que l'architecture recommandée pour créer des applications robustes et de qualité.
Techniques d'observabilité pratiques pour les applications d'IA générative en JavaScript
Les applications d'IA générative nécessitent une observabilité comme toute autre application. Des techniques d'observabilité spéciales sont-elles requises pour l' IA générative? Dans cet atelier, vous allez créer une application d'IA générative
Techniques d'observabilité pratiques pour les applications d'IA générative en Python
Les applications d'IA générative nécessitent une observabilité comme toute autre application. Des techniques d'observabilité spéciales sont-elles requises pour l' IA générative? Dans cet atelier, vous allez créer une application d'IA générative
Techniques d'observabilité pratiques pour les applications d'IA générative en Java
Les applications d'IA générative nécessitent une observabilité comme toute autre application. Des techniques d'observabilité spéciales sont-elles requises pour l' IA générative? Dans cet atelier, vous allez créer une application d'IA générative
Créer des applications à l'ère de l'IA
Dans cet atelier, vous allez utiliser les produits d'IA générative de Google pour créer une infrastructure dans Google Cloud à l'aide de Gemini Cloud Assist, interroger les données BigQuery à l'aide de fonctionnalités SQL de Data Canvas en langage
Créez une application de recommandation de postures de yoga contextuelle avec Firestore, la recherche vectorielle et Gemini 2.0.
Dans cet atelier de programmation, vous allez créer une application de recherche contextuelle sur les postures de yoga, conçue pour répondre aux questions des utilisateurs sur les postures de yoga en fonction de leurs requêtes. Il permet également d'effectuer des tâches administratives, comme créer et modifier des postures de yoga.
- IA et machine learning
- Cloud
Android 11 – Semaine 5 – Langues
Android 11 inclut des investissements importants dans les langages et bibliothèques, comme la prise en charge du langage Kotlin dans les bibliothèques Jetpack les plus utilisées, l'ajout de nouvelles API Java à la plate-forme et le développement de nouveaux outils pour lutter contre la corruption de mémoire dans le code natif. Ce parcours est composé de vidéos et d'articles qui présentent ces nouveautés et vous expliquent comment les implémenter dans vos applications Android.
(Obsolète) Convertir du code en Kotlin
Dans cet atelier de programmation, vous apprendrez à convertir votre code Java en langage Kotlin.
Android 11 – Semaine 2 – Machine learning
Le machine learning permet à vos applications d'apprendre et de s'améliorer progressivement. Ce parcours vous présente les nombreux outils et méthodes de machine learning proposés par Android 11.
Reconnaître, identifier la langue et traduire du texte avec ML Kit et CameraX: Android
Dans cet atelier de programmation, vous allez créer une application Android avec ML Kit qui utilise le machine learning sur l'appareil pour reconnaître, identifier la langue et traduire du texte dans 59 langues. Vous découvrirez également comment intégrer la bibliothèque CameraX pour effectuer ces tâches à partir d'un flux d'appareil photo en temps réel.
- Mobile
- IA et machine learning
Kotlin pour les développeurs Java
Intégrez et convertissez du code Java en Kotlin à l'aide d'Android Studio.
Atelier de programmation de l'API Activity Recognition Transition
Découvrez comment utiliser l'API Activity Recognition Transition pour créer des fonctionnalités contextuelles puissantes dans votre application.
- Autres sujets Android
- Machine learning Android
Atelier de programmation : créer une application de recommandation de postures de yoga contextuelle avec Firestore, Vector Search, Langchain et Gemini (version Node.js)
Cet atelier de programmation vous explique comment créer une application de recommandation de postures de yoga basée sur les connaissances. L'application répond aux questions des utilisateurs en suggérant des postures de yoga adaptées. Vous allez apprendre à créer une collection Firestore de postures de yoga à partir d'un ensemble de données Hugging Face, à configurer Firestore Vector Search et à intégrer le tout dans une application Node.js.
Atelier App Mod
Dans cet atelier de programmation, vous allez moderniser une ancienne application PHP dans Google Cloud, la conteneuriser, la déployer sur Cloud Run et la connecter à Cloud SQL. Vous allez également découvrir le CI/CD d'application avec Cloud Build et le sécuriser avec Secret Manager.
- Cloud
Private Service Connect : utiliser des backends PSC pour accéder à un service producteur
Dans cet atelier de programmation, vous allez apprendre à utiliser des backends PSC avec l'équilibreur de charge d'application externe global pour accéder à un service de production dans un autre réseau.
Créer une application Android avec Firebase et Jetpack Compose
Créez les fonctionnalités d'une application Android de liste de tâches en ajoutant l'authentification, la surveillance des performances, une UI déclarative et le signalement des fonctionnalités, le tout avec Firebase et Jetpack Compose.
- Atelier de programmation
Utiliser le service d'agrégation sur AWS
Pour suivre cet atelier de programmation, vous devez remplir quelques conditions préalables. Chaque exigence est marquée en conséquence, qu'elle soit requise pour les tests locaux ou pour le service d'agrégation. Pour effectuer des tests en local,
- Web
- Mobile
- Atelier de programmation
Utiliser le service d'agrégation sur Google Cloud Platform (GCP)
Durée estimée: 1 à 2 heures Cet atelier de programmation peut être effectué en deux modes: Test local ou Service d'agrégation. Le mode de test local nécessite un ordinateur local et le navigateur Chrome (aucune création ni utilisation de ressources
- Mobile
- Web
- Atelier de programmation
VPC Service Controls : protection du service de transfert de données BigQuery
Dans cet atelier, vous allez découvrir comment protéger le service de transfert de données BigQuery à l'aide de VPC Service Controls lorsque vous transférez des données de Cloud Storage vers un ensemble de données BigQuery. Nous protégeons ensuite
Ajouter des achats via une application à votre application Flutter
Dans cet atelier de programmation, vous allez ajouter des achats via une application à une application Flutter qui est validée et gérée à l'aide d'un service de backend Dart.
- Atelier de programmation
Ajouter la recherche vectorielle Firestore à vos applications mobiles avec les extensions Firebase
Découvrez comment utiliser la recherche vectorielle Firestore.
- iOS
Atelier de programmation Cloud Firestore pour iOS
Dans cet atelier de programmation, vous allez apprendre à créer une application iOS qui utilise Cloud Firestore.
- Cloud
Atelier de programmation Web Cloud Firestore
Dans cet atelier de programmation, vous allez apprendre à créer une application Web qui utilise Cloud Firestore.
- Web
Ajouter rapidement de nouvelles fonctionnalités à votre application Web avec les extensions Firebase
Dans cet atelier de programmation, vous allez ajouter des fonctionnalités à une application Web de place de marché en ligne à l'aide d'extensions Firebase.
- Atelier de programmation
Atelier de programmation Android sur Cloud Firestore
Dans cet atelier de programmation, vous allez apprendre à créer une application Android qui utilise Cloud Firestore.
- Cloud
Atelier de programmation Web AngularFire
Dans cet atelier de programmation, vous allez apprendre à utiliser la plate-forme Firebase sur le Web en créant une application de chat.
- Web
- Cloud
- Atelier de programmation
Déployer automatiquement l'IA générative Go avec l'application Web Genkit depuis le contrôle des versions vers Cloud Run
Déployer une application Web pour la première fois peut sembler intimidant. Même après le premier déploiement, si le processus est trop lourd, vous pouvez éviter de déployer de nouvelles versions de votre application. Avec le déploiement continu,
Déployer automatiquement une application Web Java d'IA générative à partir du contrôle des versions dans Cloud Run
Déployer une application Web pour la première fois peut sembler intimidant. Même après le premier déploiement, si le processus est trop lourd, vous pouvez éviter de déployer de nouvelles versions de votre application. Avec le déploiement continu,
Déployer automatiquement une application Web Next.js d'IA générative à partir du contrôle des versions vers Cloud Run
Déployer une application Web pour la première fois peut sembler intimidant. Même après le premier déploiement, si le processus est trop lourd, vous pouvez éviter de déployer de nouvelles versions de votre application. Avec le déploiement continu,
Déployer automatiquement l'application Web Angular d'IA générative depuis le contrôle des versions vers Cloud Run
Déployer une application Web pour la première fois peut sembler intimidant. Même après le premier déploiement, si le processus est trop lourd, vous pouvez éviter de déployer de nouvelles versions de votre application. Avec le déploiement continu,
Déployer automatiquement une application Web Go d'IA générative à partir du contrôle des versions dans Cloud Run
Déployer une application Web pour la première fois peut sembler intimidant. Même après le premier déploiement, si le processus est trop lourd, vous pouvez éviter de déployer de nouvelles versions de votre application. Avec le déploiement continu,
Déployez automatiquement l'application Web Node.js d'IA générative depuis le contrôle des versions vers Cloud Run
Déployer une application Web pour la première fois peut sembler intimidant. Même après le premier déploiement, si le processus est trop lourd, vous pouvez éviter de déployer de nouvelles versions de votre application. Avec le déploiement continu,
Déployer automatiquement une application Web Python d'IA générative à partir du contrôle des versions vers Cloud Run
Déployer une application Web pour la première fois peut sembler intimidant. Même après le premier déploiement, si le processus est trop lourd, vous pouvez éviter de déployer de nouvelles versions de votre application. Avec le déploiement continu,
Déployer automatiquement une application Web Svelte d'IA générative à partir du contrôle des versions vers Cloud Run
Déployer une application Web pour la première fois peut sembler intimidant. Même après le premier déploiement, si le processus est trop lourd, vous pouvez éviter de déployer de nouvelles versions de votre application. Avec le déploiement continu,
Déployer automatiquement une application Web Genkit Node.js d'IA générative à partir d'un système de contrôle des versions vers Cloud Run
Déployer une application Web pour la première fois peut sembler intimidant. Même après le premier déploiement, si le processus est trop lourd, vous pouvez éviter de déployer de nouvelles versions de votre application. Avec le déploiement continu,
Planifier un job Cloud Run dans un périmètre VPC Service Controls
Découvrez comment exécuter un job Cloud Run de manière planifiée dans un périmètre VPC Service Controls à l'aide de Cloud Scheduler et d'un service Cloud Run.
Activer Private Service Connect sur une instance Cloud SQL existante exécutant PSA (Terraform)
Activez le rattachement PSC sur une instance Cloud SQL existante pour laquelle l'accès aux services privés est activé. Connectez-vous ensuite via le point de terminaison PSC dans un autre projet.
- Mise en réseau
- Atelier de programmation
Animations dans Flutter
Dans cet atelier de programmation, vous allez apprendre à utiliser des animations dans Flutter. Vous allez créer un widget qui anime à la fois la taille et la couleur, ajoute un effet de retournement de carte 3D, utilise les effets du package d'animations et prend en charge le geste de prévisualisation du Retour d'Android.
- Atelier de programmation
Recevoir un événement de Cloud Pub/Sub dans SAP à l'aide du SDK ABAP pour Google Cloud
Dans cet atelier de programmation, vous allez recevoir un événement de Cloud Pub/Sub à l'aide du SDK ABAP.
- Atelier de programmation
Importer un fichier dans Cloud Storage avec la fragmentation
Dans cet atelier de programmation, vous allez apprendre à appeler les méthodes de l'API JSON Cloud Storage à l'aide du SDK ABAP pour Google Cloud et à importer un fichier.
- Atelier de programmation
Créer des cartes sur Android à l'aide de l'API Google Wallet
L'API Google Wallet vous permet d'interagir avec les utilisateurs grâce à différents types de cartes: cartes de fidélité, offres, cartes cadeaux, billets pour des événements, titres de transport, cartes d'embarquement, etc. Chaque type de carte, ou
Analyse des sentiments à l'aide de Gemini AI avec le SDK ABAP
Dans cet atelier de programmation, vous utiliserez le modèle Gemini Pro pour effectuer une analyse des sentiments dans les avis sur les produits avec le SDK ABAP
- Atelier de programmation
Utiliser l'API Translation avec le SDK ABAP pour Google Cloud
Dans cet atelier de programmation, vous apprendrez à appeler les méthodes de l'API Translation à l'aide du SDK ABAP.
- Atelier de programmation
Publier un événement sur Cloud Pub/Sub à l'aide du SDK ABAP pour Google Cloud
Dans cet atelier de programmation, vous apprendrez à publier un événement dans le service Google Cloud Pub/Sub.
- Atelier de programmation
Se connecter à CloudSQL via Private Service Connect (Terraform)
Créez une instance Cloud SQL avec un rattachement de service PSC. Et connectez-vous à celui-ci via le point de terminaison PSC dans un autre projet.
- Mise en réseau
- Atelier de programmation
Créer des applications Web optimisées par l'IA avec les extensions Firebase pour l'API Gemini
Découvrez comment utiliser les extensions Firebase avec l'API Gemini pour créer une application Web dotée de fonctionnalités optimisées par l'IA, comme des recommandations personnalisées.
- Atelier de programmation
Atelier de programmation Firebase iOS Swift
Dans cet atelier de programmation, vous allez apprendre à utiliser la plate-forme Firebase sur iOS en Swift.
- iOS
Firebase Performance Monitoring pour le Web
Dans cet atelier de programmation, vous allez configurer Firebase Performance Monitoring dans une application Web et apprendre à l'utiliser pour vous assurer que votre application fonctionne correctement pour les utilisateurs finaux.
- Web
- Cloud
Intégrer Firebase à une application Next.js
Découvrez comment intégrer Firebase à une application Next.js.
- Atelier de programmation
Créer des fonctionnalités d'IA générative alimentées par vos données avec Firebase Genkit
Découvrez comment utiliser Firebase Genkit pour créer des fonctionnalités d'IA générative avec les compétences et les outils de développement d'applications que vous connaissez déjà.
- Atelier de programmation
Atelier de programmation Firebase Android : créer un chat convivial
Dans cet atelier de programmation, vous allez apprendre à créer une application Android avec la plate-forme Firebase.
Envoyer des notifications pour une application Web à l'aide de Cloud Messaging et de Cloud Functions
Dans cet atelier de programmation, vous allez apprendre à utiliser Cloud Functions pour Firebase afin d'envoyer des notifications aux utilisateurs d'une application de chat.
- Web
- Cloud
- Atelier de programmation
Atelier de programmation Web sur App Check
Dans cet atelier de programmation, vous allez apprendre à protéger une application Web contre les accès non autorisés.
Premiers pas avec Spanner Graph
Dans cet atelier de programmation, vous allez créer une instance Spanner et apprendre à utiliser Spanner Graph.
- Atelier de programmation
Prétraiter des données BigQuery avec PySpark sur Dataproc
Cet atelier vous explique comment utiliser PySpark sur Dataproc pour charger des données depuis BigQuery et les enregistrer dans Google Cloud Storage.
- Cloud
- Données
Déployer Imagen dans Cloud Run
Dans cet atelier de programmation, vous allez utiliser un modèle Imagen pour créer des images sur une page Web à l'aide de Cloud Run.
Premiers pas avec Cloud Functions (2e génération)
Dans cet atelier de programmation, vous allez découvrir Google Cloud Functions (2e génération). Plus précisément, vous allez déployer des fonctions qui répondent aux appels HTTP, aux messages Pub/Sub, aux événements Cloud Storage et aux journaux d'audit Cloud.
- Sans serveur
- Cloud
- Calcul
GitHub : automatisation de l'examen du code avec l'IA générative
GitHub : automatisation de l'examen du code avec l'IA générative
Appeler le LLM Vertex AI depuis votre environnement ABAP avec le SDK ABAP pour Google Cloud
Dans cet atelier de programmation, vous allez apprendre à appeler le LLM (grand modèle de langage) Vertex AI PaLM 2 Text (text-bison) à partir de votre environnement ABAP avec le SDK ABAP pour Google Cloud.
- Atelier de programmation
Premiers pas avec les fonctions Cloud Run basées sur des événements
Premiers pas avec les fonctions Cloud Run basées sur des événements
- Sans serveur
Exécuter Transformers.js sur des GPU Cloud Run
Découvrez comment exécuter une diffusion stable sur un GPU Cloud Run.
Signer et valider des données avec Cloud KMS (asymétrique)
Dans cet atelier de programmation, vous allez chiffrer et déchiffrer des données à l'aide de clés asymétriques Cloud KMS.
- Cloud
- Sécurité
Déclencher le traitement des événements depuis Cloud Storage à l'aide d'Eventarc et de fonctions Cloud Run
Découvrez comment utiliser des événements de bucket Cloud Storage pour déclencher des fonctions Cloud Run avec Eventarc afin d'analyser les données et de traiter les images à l'aide de l'API Vision de Google, puis d'enregistrer les informations d'image obtenues en tant que métadonnées d'objet dans Cloud Storage.
Déployer un site Web avec Cloud Run
Découvrez comment déployer un site Web avec Cloud Run, qui offre une agilité sans serveur à vos applications conteneurisées.
- Cloud
NEG SMTP Internet HTTPS vers le sud de Looker PSC
Dans cet atelier de programmation, vous allez apprendre à intégrer un NEG Internet configuré en tant que producteur de services pour l'accès sud de Looker SMTP.
Pipeline multibranche Jenkins sur GKE
Cet atelier de programmation guide l'utilisateur à travers les étapes de déploiement d'une instance de Jenkins sur GKE, y compris les agents de compilation à autoscaling.
- Web
Agent GenAI pour le contrôle qualité des documents et des appels d'API
Agent GenAI pour le contrôle qualité des documents et des appels d'API
Utilisation de l'instance de saut suivant (sans tag et avec tag), de l'adresse de saut suivant et de la passerelle de saut suivant des routes statiques IPv6
Dans cet atelier de programmation, vous allez apprendre à utiliser des routes statiques IPv6 avec de nouveaux attributs de saut suivant, tels que next-hop-instance, next-hop-gateway et next-hop-address.
Gemini en Java avec Vertex AI et LangChain4j
Dans cet atelier de programmation, vous allez discuter avec vos utilisateurs, poser des questions sur votre documentation ou étendre un modèle avec un appel de fonction, en utilisant l'IA générative dans Java, en intégrant le grand modèle de langage Gemini à Vertex AI et en vous appuyant sur le framework LangChain4j.
- Cloud
- IA et machine learning
Dialogflow CX: créer un agent virtuel pour le commerce
Découvrez comment créer un chatbot de vente au détail avec Dialogflow CX, une plate-forme d'IA conversationnelle (CAIP) permettant de créer des agents virtuels.
- Cloud
Développement local avec Cloud Functions pour Node.js à l'aide de Visual Studio Code
Découvrez comment coder, déployer et déboguer des fonctions Cloud Functions pour Node.js dans Visual Studio Code sur votre ordinateur local.
- Cloud
Private Service Connect 66
Dans cet atelier de programmation, vous allez découvrir l'implémentation et la validation de Private Service Connect 66 en déployant un réseau client et un réseau producteur.
Implémentation des histoires d'utilisateurs JIRA avec l'IA générative
Implémentation d'histoires d'utilisateurs JIRA avec l'IA générative
Wagtail sur Cloud Run
Dans cet atelier de programmation, vous allez apprendre à déployer Wagtail à l'aide de composants sans serveur: Cloud Run pour le moteur Web, Cloud SQL pour la base de données et Cloud Build pour les éléments multimédias.
- Sans serveur
- Calcul
- Cloud
Exécuter TorchServe et Stable Diffusion sur les GPU Cloud Run
Découvrez comment exécuter une diffusion stable sur un GPU Cloud Run.
Créer des applications à l'ère de l'IA
Dans cet atelier, vous allez utiliser les produits d'IA générative de Google pour créer une infrastructure dans Google Cloud à l'aide de Gemini Cloud Assist.
Accéder à Anthropic Claude sur Vertex AI avec le SDK Python via un point de terminaison Private Service Connect
Accéder à Anthropic sur Vertex AI à partir d'une VM via le SDK Python et le point de terminaison PSC
- Mise en réseau
- Atelier de programmation
Réaliser des transactions sur des actifs numériques avec le calcul multipartite et Confidential Space
Dans cet atelier de programmation, vous allez apprendre à utiliser Confidential Space pour effectuer des transactions d'actifs numériques à l'aide de calculs multipartites.
- Cloud
- Sécurité
Sécuriser l'approvisionnement logiciel
Artifact Registry vous permet de stocker différents types d'artefacts, de créer plusieurs dépôts dans un seul projet et d'associer une région ou un emplacement multirégional spécifique à chaque dépôt. Il existe plusieurs modes de dépôt. Chaque mode a
Accès Looker PSC Southbound au PSC Cloud SQL
Dans cet atelier de programmation, vous allez apprendre à intégrer le PSC Cloud SQL au PSC Looker pour l'accès vers le sud.
Private Service Connect 64
Dans cet atelier de programmation, vous allez découvrir l'implémentation et la validation de Private Service Connect 64 en déployant un réseau de client et de producteur.
Déployer un système de fichiers parallèles Lustre sur GCP
Découvrez comment déployer un système de fichiers parallèles Lustre dans Google Cloud Platform à l'aide des scripts du gestionnaire de déploiement Lustre Open Source.
- Cloud
- Données
- Storage
Récupérer des identifiants/des secrets à partir de Google Cloud Secret Manager avec le SDK ABAP pour Google Cloud
Dans cet atelier de programmation, vous allez apprendre à récupérer des identifiants/secrets à partir de Secret Manager avec le SDK ABAP pour Google Cloud.
- Atelier de programmation
Utiliser l'API Translation avec Python
Dans ce tutoriel, vous allez apprendre à utiliser l'API Translation avec Python.
- Cloud
- IA et machine learning
Publier avec Cloud Deploy
Dans ce tutoriel, vous allez créer trois clusters GKE nommés "preview", "canary" et "prod". Vous allez ensuite créer une cible Cloud Deploy correspondant à chaque cluster et un pipeline Cloud Deploy qui définira la séquence d'étapes à suivre pour
Lire les prédictions BigQuery ML dans SAP à l'aide du SDK ABAP pour Google Cloud
Dans cet atelier de programmation, vous allez créer un modèle de machine learning (ML) dans BigQuery et obtenir des prédictions à partir de ce modèle dans SAP à l'aide du SDK ABAP pour Google Cloud.
- Atelier de programmation
Ajouter un flux d'authentification utilisateur à une application Flutter à l'aide de FirebaseUI
Dans cet atelier de programmation, vous allez apprendre à ajouter Firebase Authentication à une application Flutter en quelques lignes de code.
- Atelier de programmation
Atelier de programmation Cloud NGFW Enterprise [avec inspection TLS]
Dans cet atelier de programmation, vous allez apprendre à utiliser Cloud NGFW Enterprise pour assurer la prévention des menaces à l'aide de l'inspection TLS.
Configurer, implémenter et vérifier Android App Links
Dans cet atelier de programmation, vous allez créer une application Android qui liste une série de restaurants. Il vous aidera à concevoir, configurer et vérifier Android App Links.
Ajouter Play Integrity à votre application Android
Dans cet atelier de programmation, vous allez ajouter l'API Play Integrity à un exemple d'application. Vous utiliserez l'API Play Integrity pour demander une évaluation de l'intégrité qui vous aidera à déterminer l'état de la licence et de l'intégrité de votre application, ainsi que l'état de l'appareil sur lequel elle s'exécute.
Ajouter des mises en page adaptatives à une application Android basée sur les vues avec Compose
Découvrez comment ajouter des mises en page adaptatives à une application Android basée sur les vues avec Jetpack Compose.
Intégrer des fonctionnalités d'adaptabilité dans votre jeu natif
Dans cet atelier de programmation, vous allez commencer avec un jeu de simulation physique simple en 3D et y intégrer des fonctionnalités d'adaptabilité. Vous allez intégrer :
- Jeux
Améliorer les performances de l'application avec les profils de référence
Cet atelier de programmation vous explique comment améliorer les temps de démarrage et de rendu grâce aux profils de référence.
- Qualité des applis Android
Sécuriser les modèles de ML et la propriété intellectuelle à l'aide de l'espace confidentiel
Dans cet atelier de programmation, vous apprendrez à sécuriser les modèles de machine learning et la propriété intellectuelle à l'aide de Confidential Space.
- Cloud
- Sécurité
Tester les questions/réponses pour le Web de bout en bout en local
Les services d'enchères et de mise aux enchères se composent de quatre services permettant aux acheteurs et aux vendeurs de lancer des enchères Protected Audience: Pile de l'acheteur: Pile du vendeur: Cet atelier de programmation vous explique
- Web
- Atelier de programmation
Obtenir des insights à partir de données structurées et non structurées à l'aide du package DataFrames BigQuery compatible avec l'IA
Dans cet atelier, vous allez utiliser des DataFrames BigQuery à partir d'un notebook Python dans BigQuery Studio pour obtenir des insights à partir de données non structurées à l'aide de Python.
Présentation détaillée d'Artifact Registry
Artifact Registry est un gestionnaire de paquets entièrement géré qui fournit un outil unifié pour gérer vos images de conteneurs OCI et vos packages de langages (tels que Maven et npm). Artifact Registry est entièrement intégré à la vaste gamme
Analyse exploratoire des ventes de boissons alcoolisées dans l'Iowa à l'aide du package BigQuery DataFrames
Dans cet atelier, vous allez utiliser BigQuery DataFrames à partir d'un notebook Python dans BigQuery Studio pour nettoyer et analyser l'ensemble de données public sur les ventes de boissons alcoolisées dans l'Iowa.
Transfert d'agent en direct
Dans cet atelier de programmation, vous allez apprendre à gérer les transferts dans les conversations entre les représentants d'agents en direct et les représentants de bots. À la fin, vous aurez une interface Web de base dans laquelle vous pourrez afficher toutes les conversations en cours avec votre agent, et rejoindre ou quitter une conversation en tant qu'agent en direct.
- Web
Capturez et traitez des données de santé avec la bibliothèque de capture de données structurées
Dans cet atelier de programmation, vous allez apprendre à créer une application Android avec la bibliothèque de capture de données structurées. Votre application utilisera la bibliothèque de capture de données structurées pour afficher et traiter les
Déployer une application JavaScript dans Cloud Run avec AlloyDB
Cloud Run est une plate-forme sans serveur entièrement gérée qui vous permet d'exécuter des conteneurs sans état accessibles via des requêtes HTTP. Cet atelier de programmation montre comment connecter de manière sécurisée une application Node.js sur
Utiliser Actions on Google pour rendre votre maison plus intelligente
Apprenez à créer une action de maison connectée pour que l'Assistant Google contrôle les appareils connectés.
Activer le traitement en local pour les intégrations cloud à cloud
Apprenez à intégrer le traitement en local à l'aide du SDK Local Home, et améliorez les intégrations de l'Assistant avec la maison connectée.
- Internet des objets (IoT)
Déployer une application JavaScript sur Cloud Run avec Cloud SQL pour PostgreSQL
Cloud Run est une plate-forme sans serveur entièrement gérée qui vous permet d'exécuter des conteneurs sans état accessibles via des requêtes HTTP. Cet atelier de programmation vous montre comment connecter une application Node.js sur Cloud Run à une
Gérer les ressources FHIR à l'aide de la bibliothèque de moteurs FHIR
Dans cet atelier de programmation, vous allez créer une application Android à l'aide de la bibliothèque de moteur FHIR. Votre application utilisera la bibliothèque FHIR Engine pour télécharger des ressources FHIR à partir d'un serveur FHIR et
Valider les requêtes de l'API Places avec Firebase App Check et reCAPTCHA
Dans cet atelier de programmation, vous allez apprendre à valider une application Web avec Firebase AppCheck et reCAPTCHA avant d'envoyer des requêtes à l'API Places.
- API Maps JavaScript
- Atelier de programmation
Créer un assistant de shopping intelligent avec AlloyDB et Vertex AI Agent Builder – Partie 1
Dans cet atelier de programmation, vous allez créer une application de chat basée sur les connaissances, conçue pour répondre aux questions des clients, faciliter la découverte de produits et personnaliser les résultats de recherche pour un ensemble de données d'e-commerce.
- IA et machine learning
- Cloud
Créer des workflows MLOps avec Airflow 2 sur GKE
Dans ce tutoriel, vous allez apprendre à entraîner et à exécuter un modèle avec vLLM sur GKE via un DAG Airflow.
- Cloud
Private Service Connect : utiliser des backend PSC pour accéder aux API Google régionales
Dans cet atelier de programmation, vous apprendrez à utiliser Private Service Connect pour accéder aux API Google régionales. Cet atelier de programmation explique comment configurer un groupe de points de terminaison du réseau PSC en tant que backend avec un équilibreur de charge d'application interne.
Atelier de programmation sur les images de conteneur signées
Dans cet atelier de programmation, vous apprendrez à exploiter la fonctionnalité d'image de conteneur signée pour améliorer la facilité d'utilisation de Confidential Space.
- Sécurité
- Cloud
Mappage de port Private Service Connect pour les producteurs de services
Dans cet atelier de programmation, vous allez découvrir la fonctionnalité de mappage de port pour Private Service Connect. Vous découvrirez son utilité, quand l'utiliser et comment le configurer dans votre environnement en tant que producteur de services.
Achat en ligne, retrait en magasin : Bonjour Meal (2e partie) – Créer un panier
Dans cet atelier de programmation, vous allez créer un agent numérique en Python sur la plate-forme de conversation Business Messages, lequel étendra les capacités de l'agent de la première partie de la série. Dans cet atelier de programmation, vous allez ajouter des notions utiles de conversation et introduire une recherche d'inventaire.
Achat en ligne, retrait en magasin: Bonjour Meal - Partie 1 - Mise en route
Dans cet atelier de programmation, vous allez créer un agent numérique en Python sur la plate-forme de conversation Business Messages. Il vous expliquera comment utiliser nos API et la console développeur de Business Communications pour créer un agent numérique qui répond à des questions spécifiques.
Résolution pratique de problèmes de performances dans Jetpack Compose
Optimisez la vitesse d'exécution de votre application Compose en analysant les traces système et en corrigeant les causes de ralentissements les plus courantes.
Présentation des coroutines dans Kotlin Playground
Dans Kotlin Playground, apprenez à utiliser des coroutines Kotlin pour écrire du code asynchrone.
Vues Android et Compose dans les vues
Familiarisez-vous avec les principes de base de la création d'applications avec les vues Android et découvrez comment ajouter un composable dans une application créée avec des vues.
Ajouter Compose à une application basée sur les vues
Dans cet atelier de programmation, vous apprendrez à migrer certains éléments d'un écran du système de vues vers Jetpack Compose.
Ajouter un bouton à une application
Découvrez comment réagir à un clic sur un bouton dans une application Android.
Utiliser des classes et des objets en Kotlin
Découvrez comment utiliser des classes et des objets en Kotlin.
(Obsolète) Fournir les données aux complications du cadran sur Wear OS
Dans cet atelier de programmation, vous découvrirez comment fournir vos données aux complications d'un cadran tout en gardant à l'esprit les bonnes pratiques concernant la plate-forme.
- Accessoires connectés Android
- Appareils Android
- Interface utilisateur
Utiliser les collections en Kotlin
Découvrez comment utiliser des tableaux et des collections, y compris des listes, des ensembles et des mappages.
Projet : créer une application de carte de visite
Découvrez comment créer une application Android présentant votre carte de visite.
- Interface utilisateur
- Android Compose
Interagir avec l'interface utilisateur et l'état
Créez une application de calcul de pourboire qui calcule le montant d'un pourboire à partir des entrées utilisateur dans l'application.
Présentation des coroutines dans Android Studio
Apprenez à utiliser les coroutines Kotlin dans une application Android et à tester les coroutines.
Créer une application interactive : Dice Roller
Découvrez comment créer une application interactive Dice Roller, qui permet aux utilisateurs de lancer un dé, puis affiche le résultat.
Charger et afficher des images depuis Internet
Appliquez les bonnes pratiques pour l'architecture à l'application, et utilisez Coil pour télécharger et afficher les images
Créer une mise en page de base
Créez une application Android avec une interface utilisateur simple qui affiche du texte et des images.
Calculer un pourboire personnalisé
Découvrez comment ajouter un bouton d'action, configurer les actions du clavier et utiliser un composable
Récupérer des données sur Internet
Implémentez des coroutines pour effectuer des tâches simultanément sans bloquer l'application, et familiarisez-vous avec HTTP et REST pour récupérer des données sur Internet.
Autres principes de base du Kotlin
Découvrez d'autres concepts de programmation en langage Kotlin qui vous permettront de créer des applications Android plus riches et ludiques.
Communication bidirectionnelle sans Internet
Découvrez comment permettre à vos utilisateurs de communiquer entre eux même sans connexion Internet.
Intégration d'activités avancée
Dans cet atelier de programmation, vous allez apprendre à utiliser la nouvelle fonctionnalité d'intégration d'activités pour améliorer l'expérience sur grand écran de votre application. Ces fonctionnalités incluent l'expansion des volets, la présentation en superposition, l'assombrissement des boîtes de dialogue en plein écran et l'épinglage de la pile d'activités.
- Android
- Atelier de programmation
Principes de base du Kotlin
Apprenez-en plus sur les principes de base du Kotlin, la programmation orientée objet et les lambdas.
Android 11 – Semaine 1 – Personnes et identité
Permettre à des personnes d'échanger de façon simple et sécurisée n'est pas une mince affaire ! Pour améliorer le processus d'inscription et de connexion des utilisateurs, Android 11 annonce le lancement de l'API Connection Notification et de la bibliothèque Google Identity Services.
Compatibilité avec les appareils pliables et double écran grâce à Jetpack WindowManager
Découvrez comment adapter votre application à de nouveaux facteurs de forme, tels que des appareils pliables ou à double écran, grâce à la bibliothèque Jetpack WindowManager.
Votre première appli intégrée à Santé Connect
Dans cet atelier de programmation, vous allez créer une application de santé et de remise en forme qui prend en charge la lecture et l'écriture dans Santé Connect.
Accessibilité, tests et performances
Améliorez les performances de votre application, rendez-la accessible à tous et écrivez des tests automatisés pour maintenir cette accessibilité.
Créer des applications avec Android Enterprise
Découvrez les solutions de gestion proposées par Android Enterprise.
Tester dans Jetpack Compose
Dans cet atelier de programmation, vous apprendrez à tester des interfaces utilisateur créées avec Jetpack Compose. Vous rédigerez vos premiers tests en apprenant à effectuer des tests isolés et à déboguer des tests, et en découvrant les arborescences sémantiques et la synchronisation.
- Architecture Android
- Android Compose
- Interface utilisateur
Créer une application avec une mise en page adaptative
Découvrez comment adapter votre application aux grands écrans à l'aide de modèles de mise en page canonique.
Ajouter des animations pour la prévisualisation du Retour
Dans cet atelier de programmation, vous apprendrez à ajouter des animations pour la prévisualisation du Retour dans l'appli SociaLite.
- Atelier de programmation
Créer votre première carte dans Wear OS
Dans cet atelier de programmation, vous découvrirez comment créer votre propre carte pour Wear OS. Vous utiliserez les composants Tiles Material, une bibliothèque qui facilite la création d'une UI conforme aux consignes Material Design, et vous prévisualiserez vos cartes dans Android Studio à mesure que vous développez l'application.
- Interface utilisateur
- Accessoires connectés Android
- Appareils Android
Créer une application exécutée sur un profil professionnel
Dans cet atelier de programmation, vous apporterez des modifications à une application afin d'améliorer l'expérience utilisateur lorsqu'elle s'exécute sur un appareil géré qui est doté d'un profil professionnel.
Jetpack Compose
Découvrez Compose, un kit d'outils moderne permettant de créer une interface utilisateur Android native.
Améliorer la prise en charge des stylets dans une application Android
Découvrez comment tirer parti de techniques avancées afin de proposer une expérience de stylet optimale dans une application Android.
Créer une mise en page de type "Liste/Détail" avec l'intégration d'activités et Material Design
L'intégration d'activités permet aux applications basées sur des activités d'accepter des mises en page à deux volets sur les grands écrans sans avoir à refactoriser le code. Il vous suffit d'ajouter des dépendances, de créer un fichier de configuration XML, d'implémenter un initialiseur et d'ajouter quelques éléments au fichier manifeste de l'application. Si vous préférez manipuler du code, vous pouvez ajouter simplement quelques appels d'API Jetpack à la méthode onCreate() de l'activité principale. Dans cet atelier de programmation, vous appliquerez les approches de développement XML et API pour mettre à jour une application basée sur des activités afin qu'elle affiche une mise en page à deux volets de type
- Android
Intégration d'activités
Découvrez les avantages de l'intégration d'activités, consultez une étude de cas sur l'implémentation, passez d'une application basée sur des activités à une mise en page Liste/Détail et découvrez les fonctionnalités avancées qui vous permettront de différencier vos applications sur les tablettes, les pliables et les appareils ChromeOS.
Atelier de programmation sur le glisser-déposer
Découvrez comment activer le glisser-déposer pour vos vues, et comment utiliser DragHelper et DropHelper au sein d'une application, ainsi que d'une application à une autre.
S'adapter à différentes tailles d'écran
Dans ce parcours, vous découvrirez comment adapter votre application à différentes tailles d'écran afin de proposer une meilleure expérience utilisateur, et comment tester votre interface utilisateur adaptative.
Premiers pas avec Vulkan sur Android
Vulkan est une API graphique moderne et performante. Elle offre une accessibilité de bas niveau au GPU et optimise l'implémentation de diverses manières, mais elle est difficile à utiliser. L'alternative, OpenGL ES, était plus simple mais offrait moins de fonctionnalités et de performances car elle était basée sur une architecture matérielle ancienne. OpenGL ES est obsolète sur la plupart des autres plates-formes et ne fait plus l'objet d'un développement actif. Sur Android, nous prévoyons de supprimer OpenGL ES et de passer à Vulkan. Nous devons donc préparer les développeurs à cette transition.
- Jeux
Améliorer l'expérience utilisateur d'une application Android
Découvrez comment les fonctionnalités Edge to Edge, prévisualisation du Retour et Glance peuvent améliorer l'expérience utilisateur et la qualité d'une application Android. Ce parcours guidera l'utilisateur tout au long d'ateliers de programmation visant à améliorer l'application SociaLite gérée par Android.
Utiliser des coroutines dans des cas d'utilisation Android courants
Apprenez à utiliser les coroutines pour gérer plus facilement les tâches en arrière-plan dans des cas d'utilisation courants, tels que les appels réseau et l'accès aux données locales.
Animer des éléments dans Jetpack Compose
Dans cet atelier de programmation, vous apprendrez à utiliser certaines API Animation de Compose.
S'entraîner : associer un comportement à un clic
Appliquez ce que vous avez appris sur le comportement des clics sur les boutons afin de créer une application.
Mises en page, thématisation et animation
Implémentez des mises en page plus avancées et ajoutez du mouvement et du style à votre application. Vous découvrirez les différentes API Animation de Compose, comment implémenter Material Design 3, comment utiliser des mises en page personnalisées pour implémenter des conceptions complexes et comment utiliser des mises en page différées pour créer des interfaces utilisateur performantes.
État avancé et effets secondaires dans Jetpack Compose
Dans cet atelier de programmation, vous apprendrez des concepts avancés sur les états et les effets secondaires dans Jetpack Compose. Découvrez comment créer un conteneur d'état pour des composables complexes avec état, créer des coroutines et appeler des fonctions de suspension à partir du code Compose, et déclencher des effets secondaires pour accomplir différents cas d'utilisation.
- Interface utilisateur
- Architecture Android
- Android Compose
Fichier manifeste d'application Web
Le fichier manifeste de l'application Web est un fichier JSON qui définit la façon dont la PWA doit être traitée en tant qu'application installée, y compris l'apparence et le comportement de base dans le système d'exploitation.
- Progressive web apps
- Cours
Composants de l'architecture
Découvrez l'architecture des applications et apprenez à utiliser les ViewModels, StateFlow ainsi que les états d'UI pour créer des applications plus complexes.
Intégrer des fonctions de Gemini à votre application Android
Découvrez comment ajouter une fonctionnalité simple de l'API Gemini à une application Android grâce Vertex AI for Firebase.
- Atelier de programmation
Présentation de Compose pour la télévision
Découvrez les principes de base de Compose pour la télévision et comment créer deux écrans généralement disponibles dans les applis TV.
ViewModel et l'état dans Compose
Dans cet atelier de programmation, vous allez apprendre à utiliser un ViewModel, l'un des composants d'architecture. Vous implémenterez un ViewModel pour conserver l'état de l'application lorsque la configuration change.
Optimiser votre application d'appareil photo sur les appareils pliables avec Jetpack WindowManager
Au fil des années, les appareils Android ont évolué de manière à inclure de nombreux écrans, formats et formes, entre autres fonctionnalités. Toutefois, prendre des photos avec le téléphone constitue depuis le début l'un des cas d'utilisation les plus importants. Aujourd'hui, les capacités de l'appareil photo d'un téléphone font toujours partie des principales raisons pour lesquelles un consommateur choisit un modèle plutôt qu'un autre.
Présentation de l'état dans Compose
Découvrez la notion d'état et la façon dont Jetpack Compose peut l'utiliser et la manipuler.
Glisser-déposer dans Compose
Découvrez comment activer le glisser-déposer dans Compose à l'aide de modificateurs.
L'API Android Sleep
Découvrez comment vous inscrire à l'API Android Sleep pour obtenir les événements SleepSegmentEvents et SleepClassifyEvents.
- Autres sujets Android
Planifier des tâches avec WorkManager
Découvrez quand et comment utiliser WorkManager, une API qui gère les tâches en arrière-plan devant être exécutées, que le processus d'application soit toujours en cours ou non.
Thématisation dans Compose avec Material 3
L'objectif de cet atelier de programmation est de présenter la thématisation dans Jetpack Compose avec les nouvelles implémentations Material Design 3 et Material You.
- Interface utilisateur
- Architecture Android
- Android Compose
Ajouter un dépôt et injecter manuellement des dépendances
Découvrez comment améliorer davantage l'architecture de l'application Mars Photos en séparant les appels réseau dans un dépôt.
Ajouter la prise en charge du clavier, de la souris, du pavé tactile et du stylet avec Jetpack Compose
Découvrez comment développer des applications compatibles avec les claviers et dispositifs de pointage, tels que les souris et les pavés tactiles, avec Compose.
- Atelier de programmation
Créer et tester une application à utiliser à l'arrêt pour Android Automotive OS
Dans cet atelier de programmation, vous allez apprendre à créer et à tester des applications à utiliser à l'arrêt pour les appareils Android Automotive OS afin d'offrir une bonne expérience aux utilisateurs. Vous allez apprendre à exploiter la grande variété d'écrans présents dans les voitures et allez découvrir comment permettre aux utilisateurs de contrôler la lecture de contenu dans différents scénarios propres aux voitures à l'aide de mécanismes Android standards.
- Appareils Android
- Atelier de programmation
API Google Pay pour le Web 201: avancé
Cet atelier de programmation fait suite à Présentation de l'API Google Pay pour le Web et s'appuie sur le code écrit dans cet atelier. Pour effectuer cet atelier de programmation, assurez-vous d'abord d'avoir terminé celui-ci. Voici un bref aperçu de
- Paiements
- Web
- Atelier de programmation
Effectuer une migration vers Jetpack Compose
Dans cet atelier de programmation, vous apprendrez à migrer certains éléments d'un écran du système de vues vers Jetpack Compose.
Offrir aux utilisateurs Wear OS de nouvelles approches avec l'API Ongoing Activity
Grâce à l'API Ongoing Activity dans Wear, les développeurs peuvent lancer l'interaction des utilisateurs avec leur montre à partir du cadran ou du lanceur d'applications avec peu de code, et permettre à ces utilisateurs de reprendre leurs activités majeures dans l'application d'un simple geste.
Concevoir des applications attrayantes
Rendez vos applications plus attrayantes et intuitives à l'aide de Material Design, d'animations et des bonnes pratiques en matière d'accessibilité.
Principes de base de Jetpack Compose
Dans cet atelier de programmation, vous allez découvrir les principes de base de Compose.
Utiliser les collections en Kotlin
Découvrez comment utiliser des tableaux et des collections, y compris des listes, des ensembles et des mappages.
Améliorer l'engagement des utilisateurs pour les films/épisodes de séries TV disponibles dans "Ma sélection" sur Android TV
Dans cet atelier de programmation, vous apprendrez à gérer correctement vos films et épisodes de séries TV disponibles dans
- Appareils Android
Créer une couche de données
Dans cet atelier de programmation, vous découvrirez la couche de données dans l'architecture des applications Android. Vous créerez des dépôts ainsi que des modèles et sources de données pour lire et écrire des données dans une base de données locale et un service réseau.
Travail en arrière-plan avec WorkManager
L'API WorkManager pour Android simplifie le travail en arrière-plan. WorkManager peut créer des tâches pouvant être interrogées, réutilisables et enchaînables. WorkManager est le planificateur de tâches recommandé sur Android. Cet atelier de programmation vous explique tout ce que vous avez besoin de savoir sur WorkManager, de l'écriture d'une tâche simple aux tâches enchaînées plus complexes.
Animation simple avec Jetpack Compose
Découvrez comment ajouter une animation de rétroaction simple à votre application Compose.
Ajouter Nearby Messages à votre appli
Découvrez comment envoyer et découvrir des messages avec l'API Nearby Messages
Principes de base d'Android 02.2 : cycle de vie et état des activités
Dans cet atelier de programmation, vous allez ajouter des instructions de journalisation dans l'application TwoActivities et observer les modifications apportées au cycle de vie d'une activité. Vous allez étudier ces modifications et découvrir comment gérer les entrées utilisateur dans ces conditions.
Éléments essentiels de Compose
Faites vos premiers pas avec Jetpack Compose et découvrez les fonctions composables, les mises en page standards et l'état, Material Design, les listes et les animations.
Créer une application Art Space
Découvrez comment créer une application Android qui présente votre propre galerie d'art.
L'état dans Jetpack Compose
Dans cet atelier de programmation, vous apprendrez à créer des applications riches et interactives sur Compose en maîtrisant la notion d'état.
- Architecture Android
- Android Compose
- Interface utilisateur
Principes de base d'Android Paging
Dans cet atelier de programmation, vous allez intégrer la bibliothèque Paging dans une application qui affiche une liste. La bibliothèque Paging vous permet de charger et d'afficher des pages de données depuis un ensemble de données plus volumineux, à partir d'un espace de stockage local ou sur réseau.
- Interface utilisateur
- Architecture Android
Gérer les mesures d'application bord à bord dans Android 15
Découvrez comment gérer les mesures d'application bord à bord dans Android 15.
- Atelier de programmation
Accessibilité dans Jetpack Compose
Dans cet atelier de programmation, vous verrez comment améliorer l'accessibilité de votre application Compose. Découvrez comment augmenter les zones cibles tactiles, comment ajouter des descriptions de contenu, des libellés de clic, des actions personnalisées et plus encore.
Calculer un pourboire personnalisé
Découvrez comment ajouter un bouton d'action, configurer les actions du clavier et utiliser un composable
Atelier de programmation sur Compose pour Wear OS
Dans cet atelier de programmation, vous allez apprendre à transposer vos connaissances sur Compose à des accessoires connectés grâce à Compose pour Wear OS. À la fin, vous aurez créé des composables simples et complexes dans une application adaptée à votre poignet.
- Accessoires connectés Android
- Appareils Android
- Android Compose
Principes de base de Cronet
Dernière mise à jour: 06/05/2022 Cronet est la pile réseau Chromium mise à la disposition des applications Android en tant que bibliothèque. Cronet exploite plusieurs technologies qui réduisent la latence et augmentent le débit des requêtes réseau
- Connectivité Android
Facteurs de forme
Avec Jetpack Compose, développez des applications adaptées à différents formats d'écran et types d'appareils.
Mises en page de base dans Compose
Dans cet atelier de programmation, vous apprendrez à implémenter des conceptions réelles avec les composables et les modificateurs fournis par Compose.
- Interface utilisateur
- Android Compose
- Architecture Android
Atelier de programmation sur la confidentialité sur Android
Android a publié de nombreuses fonctionnalités de confidentialité individuelles dans ses dernières versions. Nous avons hâte que vous les adoptiez dans vos applications. Cet atelier de programmation vise à relier des fonctionnalités de confidentialité individuelles, et à montrer aux développeurs comment obtenir des informations sur l'accès de leurs applications aux données privées des utilisateurs et comment adopter les bonnes pratiques de confidentialité dans une application en cours d'exécution.
Étapes du cycle de vie d'une activité
Dans cet atelier de programmation, vous découvrirez le cycle de vie d'une activité et la journalisation.
Atelier de programmation sur la configuration de la sécurité du réseau Android
Dans cet atelier de programmation, vous explorerez la configuration de la sécurité réseau sur Android et découvrirez quelques problèmes courants liés à l'établissement de communications réseau sécurisées.
- Qualité des applis Android
- Connectivité Android
Ajouter des images à votre application Android
Découvrez comment créer une application simple avec des fonctions composables.
Créer une application de chat générative avec Vertex AI Conversation
Dans cet atelier de programmation, vous allez utiliser Vertex AI Conversation pour créer, configurer et déployer un agent de data store et une application de chat pour répondre aux questions des clients sur les produits du Google Store.
- IA et machine learning
- Cloud
Accéder à la discussion Gemini avec le SDK Python via un point de terminaison Private Service Connect
Accéder à Gemini à partir d'une VM via le SDK Python et le point de terminaison PSC
- Mise en réseau
- Atelier de programmation
Utilisation de textembedding-gecko@003 pour les représentations vectorielles continues de vecteurs
Dans cet atelier de programmation, vous allez découvrir le modèle gecko@003 et un cas d'utilisation réel de son application.
- Web
Mesure de l'interaction avec la peinture suivante (INP)
Cet atelier de programmation interactif vous explique comment mesurer l' interaction jusqu'à la prochaine peinture (INP) à l'aide de la bibliothèque web-vitals. Le code se trouve dans le dépôt web-vitals-codelabs. Cet atelier de programmation utilise
- Atelier de programmation
Atelier: Propagation du PSC NCC
L'objectif de cet atelier est d'explorer la NCC avec la propagation PSC.
Diffusion en direct sur Google Cloud avec Media CDN et l'API Live Streaming
Cet atelier va vous guider tout au long du déploiement d'une démonstration de workflow de diffusion en direct avec Media CDN (CDN). API Live Stream + Cloud Storage + Lecteur multimédia.
- Mise en réseau
Fonction Cloud pour la synthèse de contenus à l'aide de l'API PaLM Vertex AI et de Google Cloud Storage
Fonction Cloud qui montre comment traiter un fichier importé dans Google Cloud Storage et effectuer une synthèse à l'aide de l'API Vertex AI PaLM sur le contenu.
- IA et machine learning
- Cloud
Atelier: Site NCC vers cloud avec un dispositif SD-WAN
L'objectif de cet atelier est d'explorer NCC avec un spoke de dispositif WAN défini par logiciel connecté à un hub NCC.
NEG Internet HTTPS Looker PSC Southbound
Dans cet atelier de programmation, vous allez apprendre à intégrer un NEG Internet configuré avec HTTPS en tant que producteur de services pour l'accès Looker Southbound à GitHub.com.
Prédiction de classement d'un film avec BQML à l'aide de SQL
Nous allons créer un modèle de prédiction du score de film en utilisant uniquement SQL avec BigQuery ML.
- Cloud
- IA et machine learning
Prédiction des notes de films avec Vertex AI AutoML
Nous allons créer un modèle de prédiction de score de film à l'aide de Vertex AI AutoML, le déployer sur un point de terminaison d'API et déclencher l'API de prédiction depuis des fonctions Java Cloud.
- Cloud
- IA et machine learning
NEG hybride Looker PSC Southbound vers sur site
Dans cet atelier de programmation, vous allez apprendre à intégrer un NEG hybride en tant que producteur de services pour l'accès Looker Southbound à une base de données postgres sur site.
Équilibreur de charge externe régional L7 Northbound Looker PSC
Dans cet atelier de programmation, vous allez apprendre à intégrer un équilibreur de charge d'application externe régional L7 pour permettre l'accès à Looker vers le nord.
Automatisation de la revue de code avec l'IA générative
Automatisation de la revue de code avec l'IA générative
Gestion simplifiée des données de référence: mise en correspondance et Fusionner avec l'IA générative !
Dans cet atelier de programmation, nous allons vous montrer comment Gemini 1.0 Pro simplifie les applications de gestion des données de référence, comme l'enrichissement et la déduplication, pour les données citibike_stations disponibles dans l'ensemble de données public BigQuery.
Créer une application de questions/réponses avec la RAG multimodale avec Gemini Pro
Dans cet atelier de programmation, vous allez apprendre à créer un système multimodal de questions-réponses à l'aide de Gemini Pro.
- Cloud
Génération d'images sur l'appareil sur Android avec MediaPipe
Dans cet atelier de programmation, vous allez apprendre à ajouter la génération de texte sur l'appareil à vos applications Android avec MediaPipe Solutions.
Déployez une version de base de Google Traduction application sur Python 3 Cloud Functions
Dans cet atelier de programmation, vous allez apprendre à utiliser l'API Google Cloud Translation avec Python, et à l'exécuter en local ou à la déployer sur une plate-forme de calcul Cloud sans serveur (App Engine, Cloud Functions ou Cloud Run).
- IA et machine learning
- Sans serveur
- Cloud
Transformer et charger les réponses à une enquête Google Forms dans BigQuery
Dans cet atelier de programmation, vous allez apprendre à transformer vos données d'enquête Google Forms à l'aide de Dataprep et à les transférer vers BigQuery pour une analyse plus approfondie.
- Cloud
Déployez une version de base de Google Traduction application sur Python 2 Cloud Run (Docker)
Dans cet atelier de programmation, vous allez apprendre à utiliser l'API Google Cloud Translation avec Python, et à l'exécuter en local ou à la déployer sur une plate-forme de calcul Cloud sans serveur (App Engine, Cloud Functions ou Cloud Run).
- IA et machine learning
- Sans serveur
- Cloud
Django sur Cloud Run
Dans cet atelier de programmation, vous allez apprendre à déployer Django à l'aide de composants sans serveur: Cloud Run pour le moteur Web, Cloud SQL pour la base de données et Cloud Build pour les éléments multimédias.
- Sans serveur
- Cloud
- Calcul
Créez une application de recherche de brevets avec AlloyDB, Vector Search et Vertex AI.
Dans cet atelier de programmation, vous allez découvrir comment utiliser Gemini 1.5 Pro avec AlloyDB et Vertex AI pour créer une demande de recherche de brevets.
Déployez une version de base de Google Traduction application sur Python 3 Cloud Run (Docker)
Dans cet atelier de programmation, vous allez apprendre à utiliser l'API Google Cloud Translation avec Python, et à l'exécuter en local ou à la déployer sur une plate-forme de calcul Cloud sans serveur (App Engine, Cloud Functions ou Cloud Run).
- Cloud
- Sans serveur
- IA et machine learning
Atelier de programmation sur les événements pour Cloud Run for Anthos
Dans cet atelier de programmation, vous allez découvrir les événements pour Cloud Run. Plus précisément, vous allez écouter des événements provenant de Cloud Pub/Sub, des journaux d'audit, de Cloud Storage et de Cloud Scheduler, et apprendre à générer/consommer des événements personnalisés.
- Sans serveur
- Cloud
Créer une application de recherche de brevets avec Spanner, Vector Search Gemini 1.0 Pro
Dans cet atelier de programmation, nous vous montrerons comment utiliser Gemini 1.0 Pro avec Spanner et Vertex AI pour créer une demande de recherche de brevets.
Créer une application Android de classification de chiffres manuscrits avec MediaPipe Tasks
Découvrez comment utiliser la classification d'images pour détecter les nombres manuscrits dans Android avec MediaPipe.
NEG Internet SSH vers le sud de Looker PSC
Dans cet atelier de programmation, vous allez apprendre à intégrer un NEG Internet configuré avec SSH en tant que producteur de services pour l'accès Looker Southbound à github.com.
Stratégie de pare-feu réseau globale avec tags
Dans cet atelier de programmation, vous apprendrez à utiliser des stratégies de pare-feu réseau globales avec des tags pour contrôler le trafic.
Atelier: Le VPC NCC en tant que spoke
L'objectif de cet atelier est d'explorer NCC avec un VPC en tant que spoke
Affiner les grands modèles de langage: comment Vertex AI fait passer les LLM à la vitesse supérieure
Dans cet atelier de programmation, vous allez apprendre à régler les affinages supervisés d'un LLM à l'aide de Vertex AI.
- Cloud
Spring Native on Google Cloud
Spring Native est un projet émergent dont le lancement principal est prévu pour Spring 6.x et Spring Boot 3.x. Le moment est donc idéal pour vous familiariser avec le produit quelques mois avant sa sortie.
- Sans serveur
- Cloud
Détectez des objets dans des images pour créer une recherche visuelle de produits avec ML Kit: Android
Dans cet atelier de programmation, vous allez créer une application Android à l'aide de ML Kit. Cette application utilise le machine learning sur l'appareil pour détecter des objets dans des images, puis permet aux utilisateurs d'effectuer une recherche visuelle de produits.
- IA et machine learning
- Mobile
Build sécurisé Déployer avec Cloud Build, Artifact Registry et GKE
Container Analysis permet d'analyser les failles et de stocker les métadonnées des conteneurs. Le service d'analyse effectue des analyses des failles sur les images de Container Registry et Artifact Registry, puis stocke les métadonnées obtenues et
Atelier de programmation sur le proxy TCP : limitation du débit et liste de refus d'adresses IP avec un équilibreur de charge proxy TCP
Dans cet atelier de programmation, vous allez créer un équilibreur de charge TCP/SSL avec un service de backend et limiter l'accès à l'équilibreur de charge à un ensemble spécifique de clients utilisateurs.
- Mise en réseau
- Cloud
- Sécurité
Sécuriser les builds de conteneurs
Les failles logicielles sont des vulnérabilités pouvant entraîner une défaillance accidentelle du système ou fournir aux pirates informatiques un moyen de compromettre votre logiciel. Container Analysis propose deux types d'analyse de l'OS pour
Sécuriser une application sans serveur avec Identity-Aware Proxy (IAP)
Sécurisez l'accès et exigez la connexion des utilisateurs pour les applications exécutées sur Cloud Run à l'aide d'Identity-Aware Proxy
Private Service Connect avec configuration DNS automatique
Dans cet atelier de programmation, vous allez apprendre à configurer et à valider le DNS automatique Private Service Connect.
Déployer une application sur Cloud Run de façon sécurisée
Pratiques fondamentales pour le déploiement sécurisé sur Cloud Run
Code source sécurisé
Les techniques de code source sécurisé sont un ensemble de pratiques permettant d'améliorer la sécurité du code source. Ces techniques peuvent vous aider à identifier et corriger les failles dans le code source, à empêcher tout accès non autorisé au code source et à protéger le code source contre la modification.
Présenter des classificateurs de sécurité Agile avec Gemma
Cet atelier de programmation montre comment créer un classificateur de texte personnalisé à l'aide du réglage des paramètres avec optimisation. Au lieu d'ajuster l'ensemble du modèle, les méthodes PET ne mettent à jour qu'un petit nombre de
- Atelier de programmation
Utiliser LIT pour analyser des modèles gemma dans Keras
Les produits d'IA générative sont relativement récents, et les comportements d'une application peuvent varier davantage que les formes antérieures de logiciels. Il est donc important d'examiner les modèles de machine learning utilisés, d'étudier des
- Atelier de programmation
Connecter des appareils connectés à l'Assistant Google
Créez et déployez une intégration cloud à cloud pour intégrer un lave-linge connecté virtuel à l'Assistant.
- Internet des objets (IoT)
Déboguer la maison connectée
Apprenez à utiliser les métriques et la journalisation GCP pour identifier et résoudre les problèmes de production. Apprenez à utiliser la suite Test pour identifier les problèmes fonctionnels et liés aux API.
- Internet des objets (IoT)
Métriques basées sur les journaux pour la maison connectée
Découvrez comment utiliser les métriques basées sur les journaux dans Google Cloud pour suivre les tendances et analyser vos journaux d'erreurs d'intégration pour la maison connectée.
- Internet des objets (IoT)
Implémenter CameraStream avec WebRTC
Découvrez comment diffuser du contenu depuis une webcam sur un écran Google Nest à l'aide de la caractéristique CameraStream et de WebRTC.
- Internet des objets (IoT)
Améliorer et sécuriser vos intégrations cloud à cloud
Découvrez comment améliorer et sécuriser votre intégration cloud à cloud grâce à des caractéristiques d'appareil personnalisables et comment les sécuriser grâce à l'authentification à deux facteurs.
- Internet des objets (IoT)
Déboguer la page d'accueil locale
Apprenez à utiliser les métriques et la journalisation GCP pour identifier et résoudre les problèmes de production. Apprenez à utiliser la suite Test pour identifier les problèmes fonctionnels et liés aux API. Découvrez comment utiliser les outils pour les développeurs Chrome lorsque vous développez votre application Local Home.
Déclencher des jobs Cloud Run avec Cloud Scheduler
Découvrez comment créer des jobs Cloud Run et configurer leur exécution avec Cloud Scheduler.
Déployer une application Cloud Run avec Cloud Deploy
Découvrez comment déployer une application Cloud Run avec Cloud Deploy.
Agent GenAI pour l'automatisation des commandes
Dans cet atelier de programmation, vous allez créer une application d'agent d'IA conversationnelle pour automatiser le processus de commande.
Données partagées sécurisées utilisées avec Espace confidentiel
Dans cet atelier de programmation, vous apprendrez à sécuriser le partage de données entre plusieurs personnes tout en préservant la confidentialité à l'aide de Confidential Space.
- Sécurité
- Cloud
Réutiliser votre code Cloud Functions en tant qu'extension Firebase
Dans cet atelier de programmation, vous allez créer une extension Firebase pour le géohachage. Cet atelier de programmation d'introduction vous explique comment convertir une fonction Cloud existante en une extension Firebase pouvant être distribuée facilement à des millions de développeurs et les aider à étendre leurs projets Firebase.
Distribuez vos builds iOS préliminaires plus rapidement avec App Distribution et Fastlane
Dans cet atelier de programmation, l'utilisateur utilisera App Distribution et notre plug-in fastlane pour distribuer un build iOS et enregistrer des appareils de test. L'utilisateur exporte ensuite un fichier .txt d'appareils et d'UDID à partir de la console de distribution d'applications, puis automatise l'enregistrement de ces appareils (une exigence pour distribuer des builds iOS ad hoc).
- iOS
Découvrez Firebase pour le Web
Créez une application Web en partant de zéro avec Firebase et l'éditeur en ligne StackBlitz. Vous utiliserez le langage HTML simplifié et JavaScript pour communiquer avec Firebase. Cet atelier est une excellente introduction à l'utilisation de la console Firebase et à l'intégration de Firebase dans une application. Aucune connaissance préalable ni installation de logiciel n'est requise.
- Web
- Atelier de programmation
Découvrir Firebase pour Flutter
Découvrez comment créer une application mobile Flutter avec Firebase.
- iOS
- Atelier de programmation
Utiliser Room pour la persistance des données
Utilisez la bibliothèque Room pour créer et utiliser facilement des bases de données relationnelles dans une application Android.
Google Ads avec les événements personnalisés Google Analytics pour Firebase – Android
Dans cet atelier de programmation, vous allez apprendre à implémenter des événements avec GA4F et à lancer des campagnes pour l'action via Google Ads.
Votre première expérience de messagerie dans l'application
Dans cet atelier de programmation, vous allez créer votre premier test de messagerie dans l'application Firebase à l'aide de FirebaseA/B Testing.
- Mobile
Créer et associer des sous-comptes AdWords et Merchant Center
Dans cet atelier de programmation, vous allez créer une solution qui utilise l'API AdWords et Content API for Shopping pour créer des comptes gérés par un compte administrateur AdWords et un multicompte Merchant Center. Vous associerez ensuite les nouveaux sous-comptes afin que les produits gérés par le nouveau sous-compte Merchant Center puissent être utilisés dans les campagnes Shopping créées par le nouveau sous-compte AdWords.
- Solutions publicitaires
Améliorez les performances de votre application dans Go (partie 1: trace)
OpenTelemetry est le standard dans l'industrie pour l'observabilité système sur les traces et les métriques. En outre, le profilage continu est l'outil permettant d'identifier les informations du dernier kilomètre pour le réglage des performances. Dans cet atelier de programmation, vous allez apprendre à instrumenter votre application avec OpenTelemetry pour les traces et l'agent Profiler, et à identifier le goulot d'étranglement à partir des graphiques visualisés sur Cloud Trace et Cloud Profiler.
Générer des présentations Google Slides à partir de big data dans Node.js
Dans cet atelier de programmation, vous allez créer une présentation à l'aide de l'API Google Slides et de BigQuery pour générer un rapport d'analyse des licences logicielles les plus courantes.
- Cloud
Accéder à MongoDB Atlas multirégional avec Private Service Connect
Dans cet atelier de programmation, vous allez apprendre à configurer et à valider l'accès Private Service Connect à MongoDB avec un accès mondial.
Envoyer et recevoir des notifications pour une application Flutter à l'aide de Firebase Cloud Messaging
Dans cet atelier de programmation, vous allez utiliser l'API FCM HTTP v1 pour envoyer des notifications push à une application exécutée sur plusieurs plates-formes. Vous créez l'application à l'aide de Flutter, qui s'exécute de manière fluide sur Android/iOS/Web.
- Atelier de programmation
Fonctionnalités d'authentification avancées
Découvrez comment implémenter l'authentification multifacteur et créer des exigences d'authentification personnalisées avec des fonctions de blocage.
- Web
- Atelier de programmation
Atelier de programmation sur les frameworks Web Angular Firebase
Dans cet atelier de programmation, vous allez créer un blog de voyage avec une carte collaborative en temps réel à l'aide des dernières fonctionnalités de notre bibliothèque Angular: AngularFire. L'application Web finale consistera en un blog de
Utiliser Procurement Document AI pour analyser vos factures à l'aide d'AI Platform Notebooks
Vous allez apprendre à utiliser Procurement DocAI pour analyser intelligemment une facture.
- IA et machine learning
- Web
PySpark pour le traitement du langage naturel sur Dataproc
Dans cet atelier, vous allez découvrir comment utiliser Spark MLlib et spark-nlp pour exécuter des tâches de machine learning et de TLN sur de grandes quantités de données.
- Données
- IA et machine learning
- Cloud
Prototypez des modèles dans AI Platform Notebooks
Dans cet atelier, vous allez apprendre à utiliser AI Platform Notebooks pour prototyper vos workflows de machine learning. Nous aborderons la création d'une instance de notebook personnalisée, le suivi du code de votre notebook dans Git et le débogage des modèles avec l'outil de simulation What-If.
- Cloud
- IA et machine learning
Débogage rapide des LLM avec Learning Interpretability Tool (LIT) sur GCP
Cet atelier fournit un guide détaillé sur le déploiement d'un serveur d'application LIT sur Google Cloud Platform (GCP) pour interagir avec les modèles de fondation Gemini de Vertex AI et les grands modèles de langage (LLM) tiers auto-hébergés. Elle
Interface Private Service Connect
Dans ce tutoriel, vous allez apprendre à configurer et à valider l'interface Private Service Connect.
Microservice Rainbow Rumpus
Familiarisez-vous avec Google Cloud en déployant un microservice sur Cloud Run et en rejoignant un réseau virtuel dans lequel votre microservice créera des "arcs-en-ciel" pour d'autres microservices et tenter de les remporter. Vous apprendrez à déployer des microservices Kotlin, Java, Go, Python ou Node.js, et vous découvrirez les conteneurs et Cloud Run. Améliorez sans cesse votre algorithme pour voir si vous pouvez marquer plus de points que les autres aventuriers.
- Cloud
Google Cloud Functions en C#
Dans cet atelier de programmation, vous allez découvrir les fonctions Google Cloud Run en C#. Plus précisément, vous allez déployer des fonctions C# répondant aux requêtes HTTP et CloudEvents provenant de diverses sources Google Cloud.
- Cloud
Utiliser l'API Natural Language avec Python
Dans ce tutoriel, vous allez apprendre à utiliser l'API Natural Language avec Python.
- Cloud
- IA et machine learning
Déployez une version de base de Google Traduction application sur Python 2 App Engine
Dans cet atelier de programmation, vous allez apprendre à utiliser l'API Google Cloud Translation avec Python, et à l'exécuter en local ou à la déployer sur une plate-forme de calcul Cloud sans serveur (App Engine, Cloud Functions ou Cloud Run).
- Cloud
- IA et machine learning
- Sans serveur
Services gérés de l'interface Private Service Connect
Dans ce tutoriel, vous allez apprendre à configurer et à valider l'interface Private Service Connect pour accéder aux services via l'appairage de VPC.
Atelier de programmation: Échange de routes dynamiques avec NCC
L'objectif de cet atelier est d'explorer le NCC avec l'échange de routes dynamiques avec des spokes VPC.
Utiliser des révisions dans les fonctions Cloud Run pour la répartition du trafic, les déploiements progressifs et les rollbacks
Découvrez comment utiliser les révisions des fonctions Cloud Run pour répartir le trafic, effectuer des déploiements progressifs et effectuer des rollbacks.
Déployez, faites évoluer et mettez à jour votre site Web avec Google Kubernetes Engine (GKE)
Apprenez à déployer, faire évoluer et mettre à jour votre site Web avec GKE.
- Cloud
Créer une orchestration basée sur des événements avec Eventarc et Workflows
Dans cet atelier de programmation, vous allez créer une orchestration de microservices basée sur des événements pour traiter des images avec Eventarc et Workflows.
- Cloud
- Sans serveur
- Calcul
Boostez votre application Web en migrant vers le SDK Firebase JS modulaire
Dans cet atelier de programmation, vous allez migrer une application Web Firebase existante vers le nouveau SDK JS Firebase modulaire afin d'obtenir un code d'arborescence de type "tree-shake" que vous n'utilisez pas et d'accélérer le chargement de l'application.
- Web
Envoyer des événements d'application à GA4 à l'aide du protocole de mesure
Dans cet atelier de programmation, vous apprendrez à effectuer des appels de serveur à serveur pour envoyer des événements à GA4 à l'aide du protocole de mesure.
Envoyer des messages aux utilisateurs à l'aide de FCM et de FIAM
Découvrez comment envoyer des messages à vos utilisateurs avec Firebase Cloud Messaging et la messagerie dans l'application Firebase.
Engagez efficacement les utilisateurs avec Firebase
Découvrez comment diffuser des campagnes de messagerie ciblée auprès des utilisateurs et maximiser leur efficacité grâce aux données sur la distribution et l'engagement.
Se connecter aux services sur site via un réseau hybride à l'aide de Private Service Connect et d'un NEG hybride avec l'équilibreur de charge HTTP(S) interne
Se connecter aux services sur site via un réseau hybride à l'aide de Private Service Connect et d'un NEG hybride avec un équilibreur de charge HTTP(S) interne
Votre premier message push multicast à l'aide de sujets FCM
Dans cet atelier de programmation, vous allez apprendre à multicaster un message push vers un groupe particulier d'instances de votre application à l'aide de rubriques FCM.
- Atelier de programmation
Surveiller les interruptions de service pour la maison connectée
Dans cet atelier de programmation, vous allez apprendre à détecter les pannes en configurant des alertes automatiques pour votre intégration de maison connectée.
- Internet des objets (IoT)
Personnalisation du code avec Gemini Code Assist Enterprise
Découvrez les nouveautés de Gemini Code Assist Enterprise et comment cette solution peut aider votre organisation à créer des solutions avec Google Cloud.
Utiliser Confidential Space avec des ressources protégées qui ne sont pas stockées auprès d'un fournisseur cloud
Dans cet atelier de programmation, vous allez apprendre à sécuriser le partage de données entre plusieurs personnes tout en préservant la confidentialité à l'aide de Confidential Space. Cet atelier de programmation explique comment utiliser Confidential Space avec des ressources protégées hébergées ailleurs que dans Google Cloud. Vous allez apprendre à demander un jeton personnalisé auprès du service d'attestation de Google en fournissant un nonce, une audience et un type de jeton PKI.
- Cloud
- Sécurité
Créer un Private Service Connect pour CloudSQL
Dans cet atelier de programmation, vous allez apprendre à créer un Private Service Connect pour Cloud SQL.
- Atelier de programmation
Principes de base de l'API Google Pay pour le Web
À la fin de cet atelier de programmation, vous disposerez d'un site Web minimal viable avec une intégration fonctionnelle de Google Pay. Ce projet récupère un jeton de paiement qui peut être envoyé à un fournisseur de services de paiement pour
- Web
- Paiements
- Atelier de programmation
Cloud NGFW Enterprise – Service de prévention des intrusions (sans inspection TLS)
Dans cet atelier de programmation, vous allez apprendre à utiliser le service Cloud NGW de prévention des intrusions pour inspecter le trafic est-ouest et Nord-Sud.
Découvrez comment appeler des fonctions Cloud authentifiées
Découvrez comment sécuriser Cloud Functions en exigeant une authentification pour les appels
- Cloud
Créer des applications adaptatives avec Jetpack Compose
Dans cet atelier de programmation, vous apprendrez à créer des applications adaptatives pour les téléphones, les tablettes et les pliables, et découvrirez la notion de maniabilité. Vous découvrirez également les bonnes pratiques concernant les composants adaptatifs Material 3.
Ajouter une compatibilité en direct à un récepteur Cast
Dans cet atelier de programmation, vous allez créer une application Récepteur Web personnalisé qui utilise l'API Cast Live.
Déboguer les applications réceptrices Cast
Dans cet atelier de programmation, vous allez ajouter l'enregistreur de débogage Cast à votre application Récepteur Web personnalisé existante.
Créer un récepteur Web personnalisé
Dans cet atelier de programmation, vous allez créer une application Récepteur Web personnalisé pour lire du contenu sur des appareils compatibles Cast.
Ajouter la prise en charge de l'API Ad Breaks à un récepteur Web
Dans cet atelier de programmation, vous allez créer une application Récepteur Web personnalisé qui utilise l'API Cast Ad Breaks.
Rendre une application Android compatible avec Cast
Dans cet atelier de programmation, vous allez modifier une application vidéo Android existante pour caster du contenu sur un appareil compatible Google Cast.
Rendre une application Web compatible avec Cast
Dans cet atelier de programmation, vous allez modifier une application vidéo Web existante pour caster du contenu sur un appareil compatible Google Cast.
Faire passer un équilibreur de charge réseau des pools cibles aux services de backend régionaux
Ce guide fournit des instructions pour faire passer un équilibreur de charge réseau existant d'un backend de pool cible à un service de backend régional.
- Cloud
- Mise en réseau
Présentation de la suite Cloud Operations
Dans cet atelier de programmation, vous allez découvrir la suite Google Cloud Operations. Au cours de cet atelier, vous allez installer un exemple d'application à l'aide de gcloud. Une fois l'exemple d'application déployé, vous utiliserez Cloud Monitoring pour définir des tableaux de bord, des alertes, des tests de disponibilité, etc.
- Cloud
Rendre une application Android TV compatible Cast
Dans cet atelier de programmation, vous allez modifier une application Android TV existante pour qu'elle accepte la diffusion et la communication à partir de vos applications émettrices Cast existantes.
Android 11 — Semaine 9 – TV
Découvrez les outils pour les développeurs disponibles pour créer des applications pour Android TV.
Utiliser les fonctions distantes BigQuery pour poser des questions à Vertex AI grâce à un système de questions-réponses visuelles (VQA) dans une requête SQL
Découvrez comment utiliser les fonctions à distance BigQuery pour poser une question à Vertex AI grâce à un système de questions-réponses visuelles (VQA) concernant les images stockées dans une table d'objets Cloud Storage.
Ajoutez du son et de la musique à votre jeu Flutter
Découvrez comment ajouter des effets sonores, de la musique de fond et de l'audio dynamique à vos jeux avec Flutter.
- Atelier de programmation
Découvrez comment appeler des fonctions Cloud Run authentifiées.
Découvrez comment sécuriser les fonctions Cloud Run en exigeant une authentification pour l'appel.
- Cloud
Utiliser l'API FCM HTTP v1 avec des jetons d'accès OAuth 2
Par rapport à l'ancienne API FCM, l'API HTTP v1 de FCM fournit un modèle d'autorisation plus sécurisé utilisant des jetons d'accès de courte durée. La procédure de génération du jeton d'accès pour l'API FCM v1 est très différente de celle de
Développement local pour vos applications Flutter à l'aide de la suite d'émulateurs Firebase
Atelier de programmation expliquant comment utiliser la suite d'émulateurs Firebase pendant le développement avec Flutter L'atelier de programmation utilisera les émulateurs Auth et Firestore pour illustrer leur utilisation.
- Atelier de programmation
Créer une application de réalité augmentée (RA) à l'aide de la nouvelle API ARCore Geospatial
Découvrez comment utiliser la nouvelle API ARCore Geospatial.
- RA
- Atelier de programmation
Exécuter l'entraînement d'un modèle personnalisé sur Vertex Pipelines
Dans cet atelier, vous allez apprendre à exécuter un job d'entraînement de modèle personnalisé à l'aide du SDK Kubeflow Pipelines sur Vertex Pipelines. Vous allez apprendre à effectuer les opérations suivantes: Le coût total d'exécution de cet
- Cloud
Obtenir des prédictions à partir d'un modèle d'images TensorFlow pré-entraîné sur Vertex AI
Dans cet atelier, vous allez utiliser Vertex AI pour obtenir des prédictions à partir d'un modèle de classification d'images pré-entraîné. Vous allez apprendre à effectuer les opérations suivantes: Le coût total d'exécution de cet atelier sur
- Cloud
Utiliser Vertex ML Metadata avec des pipelines
Dans cet atelier, vous allez apprendre à analyser les métadonnées des exécutions de vos pipelines Vertex avec Vertex ML Metadata. Vous allez apprendre à effectuer les opérations suivantes: Le coût total d'exécution de cet atelier sur Google Cloud est
- Cloud
Premiers pas avec les composants autonomes
Dans cet atelier de programmation destiné aux débutants, vous apprendrez à créer un exemple d'application à l'aide de composants Angular v14 autonomes.
- Web
Présentation de Vertex Pipelines
Dans cet atelier, vous allez apprendre à créer et à exécuter des pipelines de ML avec Vertex Pipelines. Vous allez apprendre à effectuer les opérations suivantes: Le coût total d'exécution de cet atelier sur Google Cloud est d'environ 25$. Cet
- Cloud
Vertex AI: utiliser l'autopackaging pour affiner BERT avec Hugging Face sur Vertex AI Training
Dans cet atelier, vous allez apprendre à exécuter un job d'entraînement personnalisé sur Vertex AI Training avec la fonctionnalité d'empaquetage automatique. Les jobs d'entraînement personnalisés sur Vertex AI utilisent des conteneurs. Si vous ne
- Cloud
Migrer de l'application Java Google App Engine vers Cloud Run avec des Buildpacks
Découvrez comment convertir une application Java App Engine simple, la conteneuriser avec des Buildpacks et la déplacer vers Cloud Run.
- Sans serveur
- Cloud
Bookshelf Analytics: utiliser Gemini pour créer des applications SQL avec BigQuery et l'IA générative
Nous utiliserons Gemini pour nous aider à créer des analyses de recommandations et de synthèses de livres avec BigQuery (IA générative SQL uniquement).
- Cloud
- IA et machine learning
Intégration d'applications
https://ide.cloud.google.com gcloud config set project {{project-id}} export PROJECT_ID=$(gcloud config get-value project) export PROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format='value(projectNumber)') gcloud services enable \
Migrer de l'application Java Google App Engine vers Cloud Run avec Jib
Découvrez comment convertir une application Java App Engine simple, la conteneuriser avec Jib et la déplacer vers Cloud Run.
- Cloud
- Sans serveur
Atelier de programmation sur les optimisations avancées de l'équilibrage de charge
Dans cet atelier de programmation, vous allez apprendre à configurer des fonctionnalités avancées d'optimisation de l'équilibrage de charge pour l'équilibrage de charge global des applications externes.
- Cloud
- Mise en réseau
Analysez et visualisez des données sur les transactions par carte de crédit dans Bigtable à l'aide de BigQuery et Looker
Cet atelier de programmation explique comment utiliser le modèle de flux de modifications Bigtable dans le modèle BigQuery. Vous allez utiliser un ensemble d'échantillons de données pour vous familiariser avec l'interrogation du journal des modifications et utiliser Looker pour créer un tableau de bord visuel.
Présentation du kit Cloud Foundation
Dans cet atelier de programmation, vous allez faire vos premiers pas avec le kit Cloud Foundation, puis suivre une série d'étapes pour ajouter une fonctionnalité à un module du kit Cloud Foundation.
Améliorer les performances de l'application avec les profils de référence
Cet atelier de programmation vous explique comment améliorer les temps de démarrage et de rendu grâce aux profils de référence.
Connecter AppSheet à Apps Script
Dans cet atelier de programmation, vous allez créer un projet Apps Script nommé "Hello World", ajouter une fonction simple, logThis, qui consigne un message, puis créer une automatisation AppSheet qui appelle le script.
Créer un système de recherche de qualité Google avec Vertex AI
Dans cet atelier de programmation, vous allez créer un moteur de recherche de qualité Google capable de vous aider à répondre aux requêtes à partir de vos documents et fichiers texte à l'aide de Vertex AI Search/Agent Builder.
- Cloud
- Atelier de programmation
Migrer de l'application Java Google App Engine vers Cloud Run avec Docker
Découvrez comment convertir une application Java App Engine simple, la conteneuriser avec Docker et la déplacer vers Cloud Run.
- Sans serveur
- Cloud
Compilateur d'étagères: utiliser Gemini pour créer une fonction Cloud Java pour une application Gemini
Nous allons créer une application de recommandation et de synthèse de livres qui utilisera l'IA générative de Vertex AI (Gemini) dans une fonction Cloud en tant que fonction distante de BigQuery.
- Cloud
- IA et machine learning
Créer un générateur de quiz avec l'IA générative et Cloud Run
Dans cet atelier de programmation, vous allez utiliser Vertex AI pour générer un quiz en fonction de certaines spécifications fournies. Vous allez tester votre générateur de quiz dans un environnement de développement hébergé dans le cloud, puis le rendre public en le déployant dans Google Cloud Run. À la fin de l'atelier, vous intégrerez votre générateur de quiz dans une application complète.
- Cloud
MDC-112 Web: intégration de MDC aux frameworks Web
Découvrez comment étendre les composants Material prédéfinis à des composants pour n'importe quel framework Web.
- Conception
- Web
Reconnaître les caractéristiques de texte et de visages avec ML Kit sur Android
Dans cet atelier de programmation, vous allez créer une application Android à l'aide de ML Kit, qui utilise le machine learning sur l'appareil pour reconnaître du texte et des caractéristiques faciales dans des images.
- IA et machine learning
Reconnaître, identifier la langue et traduire du texte avec ML Kit et CameraX: Android
Dans cet atelier de programmation, vous allez créer une application Android à l'aide de ML Kit, qui utilise le machine learning sur l'appareil pour reconnaître, identifier et traduire du texte dans 59 langues. Vous apprendrez également à intégrer la bibliothèque CameraX pour effectuer ces tâches à partir d'un flux d'appareil photo en temps réel.
- Mobile
- IA et machine learning
Vertex AI: cohéberger des modèles sur la même VM pour les prédictions
Dans cet atelier, vous allez utiliser la fonctionnalité de modèle de co-hébergement de Vertex AI pour héberger plusieurs modèles sur la même VM afin d'obtenir des prédictions en ligne. Vous allez apprendre à effectuer les opérations suivantes: Le
- Cloud
Vertex AI: utiliser des routines de prédiction personnalisées avec Sklearn pour prétraiter et post-traiter les données afin d'obtenir des prédictions
Dans cet atelier, vous allez apprendre à utiliser des routines de prédiction personnalisées sur Vertex AI pour écrire une logique de prétraitement et de post-traitement personnalisée. Bien que cet exemple utilise Scikit-learn, les routines de
- Cloud
Chiffrer des fonctions Cloud Functions à l'aide de clés de chiffrement gérées par le client (CMEK)
use-cmek-to-encrypt-cloud-functions
- Cloud
Comprendre Skaffold
Skaffold est un outil qui gère le workflow de création, de transfert et de déploiement de votre application. Vous pouvez utiliser Skaffold pour configurer facilement un espace de travail de développement local, simplifier votre boucle de
Application de surveillance du trafic Vertex AI Vision
Cet atelier de programmation porte sur la création d'une application Vertex AI Vision de bout en bout pour surveiller des flux vidéo de trafic en temps réel. Nous allons utiliser le modèle "Spécialisé" d'analyse de l'occupation pré-entraîné. Vous apprendrez également à créer un flux vidéo à ingérer dans l'application, à créer et déployer l'application, et à utiliser BigQuery pour analyser la sortie JSON du modèle et visualiser le résultat dans Looker Studio.
Application Vertex AI Vision Queue Detection
Cet atelier de programmation porte sur la création d'une application Vertex AI Vision de bout en bout pour surveiller des scénarios de détection de files d'attente dans un magasin de vente au détail. Nous allons utiliser le modèle "Spécialisé" d'analyse de l'occupation pré-entraîné. Vous apprendrez également à créer un flux vidéo à ingérer dans l'application, à créer et déployer l'application, et à utiliser BigQuery pour analyser la sortie JSON du modèle et visualiser le résultat dans Looker Studio.
Vertex AI – créer un modèle de détection de fraude à l'aide d'AutoML
Dans cet atelier, vous allez utiliser Vertex AI pour entraîner et déployer un modèle avec des données tabulaires. Il s'agit de la toute dernière offre de produits d'IA de Google Cloud, actuellement disponible en version preview. Vous allez apprendre
- Cloud
Vertex AI: entraîner et diffuser un modèle personnalisé
Dans cet atelier, vous utiliserez Vertex AI pour entraîner et déployer un modèle TensorFlow en utilisant du code dans un conteneur personnalisé. Bien que cet atelier utilise TensorFlow pour le code du modèle, vous pourriez facilement le remplacer par
- Cloud
Exploitez tout le potentiel des tests: gérez les tests de machine learning avec Vertex AI
Dans cet atelier, vous allez utiliser Vertex AI pour créer un pipeline qui entraîne un modèle Keras personnalisé dans TensorFlow. Nous utiliserons ensuite la nouvelle fonctionnalité disponible dans Vertex AI Experiments pour suivre et comparer les
- Cloud
Mettre à jour votre application pour utiliser un modèle de machine learning avec filtrage du spam
Apprenez à mettre à jour une application avec un modèle de ML capable de filtrer les spams de base dans les commentaires.
- Mobile
- iOS
Filtre de mouvement Vertex AI Vision
Cet atelier de programmation porte sur la création d'une application Vertex AI Vision de bout en bout pour illustrer l'envoi de vidéos avec la fonctionnalité de filtrage du mouvement. Dans ce tutoriel, vous allez apprendre à ingérer un flux vidéo dans l'application avec une configuration de filtre de mouvement.
Utiliser Pulumi sur Google Cloud avec YAML
Dans cet atelier, vous allez découvrir comment utiliser Pulumi sur Google Cloud avec YAML
Application d'analyse de l'occupation Vertex AI Vision avec gestion des événements
Cet atelier de programmation porte sur la création d'une application Vertex AI Vision de bout en bout pour illustrer l'envoi d'événements avec la fonctionnalité de gestion des événements. Nous allons utiliser le modèle "Spécialisé" d'analyse de l'occupation pré-entraîné. Vous apprendrez également à créer un flux vidéo à ingérer dans l'application, ainsi qu'à créer et à déployer l'application.
Vertex AI: entraînement multinœud et apprentissage par transfert avec TensorFlow
Dans cet atelier, vous allez utiliser Vertex AI pour exécuter un job d'entraînement multi-nœuds pour un modèle TensorFlow. Vous allez apprendre à effectuer les opérations suivantes: Le coût total d'exécution de cet atelier sur Google Cloud est
- Cloud
Créer un modèle de ML financier avec l'outil de simulation What-If et Vertex AI
Dans cet atelier, vous allez apprendre à entraîner un modèle XGBoost sur un ensemble de données financier, à le déployer sur Vertex AI et à l'analyser avec l'outil de simulation What-If
- Cloud
- IA et machine learning
Vertex AI Workbench: entraîner un modèle TensorFlow avec des données de BigQuery
Dans cet atelier, vous allez apprendre à utiliser Vertex AI Workbench pour l'exploration des données et l'entraînement de modèles de ML. Vous allez apprendre à effectuer les opérations suivantes: Le coût total d'exécution de cet atelier sur
- Cloud
Utiliser les fonctions Cloud Run et Gemini pour résumer un fichier texte importé dans un bucket Cloud Storage
Premiers pas avec les fonctions Cloud Run basées sur des événements
- Sans serveur
Utiliser Ollama en tant que side-car avec des GPU Cloud Run et une interface Web ouverte en tant que conteneur d'entrée frontend
Découvrez comment utiliser Ollama en tant que side-car avec des GPU Cloud Run et comment utiliser l'interface Web ouverte en tant que conteneur d'entrée frontend
Déboguer les intégrations Matter
Découvrez comment résoudre les problèmes d'intégration de Matter à l'aide d'outils d'analyse et apprenez-en plus sur les ressources d'assistance aux développeurs.
Découvrez comment créer et déployer une application LangChain sur Cloud Run
Découvrez comment créer et déployer une application LangChain sur Cloud Run
- Cloud
Comprendre le fulfillment en intégrant Dialogflow à Agenda
Découvrez le concept de fulfillment dans Dialogflow.
- Cloud
Événements personnalisés Google Ads avec Google Analytics pour Firebase – iOS
Dans cet atelier de programmation, vous allez apprendre à implémenter des événements personnalisés avec le SDK GA4F pour iOS et à lancer des campagnes pour l'action via Google Ads.
Réseaux de neurones convolutifs, avec Keras et des TPU
Dans cet atelier, vous allez apprendre à assembler une couche convolutive dans un modèle de réseau de neurones capable de reconnaître des fleurs. Cette fois, vous allez créer vous-même le modèle à partir de zéro et exploiter la puissance du TPU pour l'entraîner en quelques secondes et effectuer des itérations sur sa conception. Cet atelier comprend les explications théoriques nécessaires concernant les réseaux de neurones convolutifs. Il constitue un bon point de départ pour les développeurs qui se familiarisent avec le deep learning.
- IA et machine learning
Messagerie iFrame Looker intégrée
Vous apprendrez à écouter de manière programmatique des événements à partir du contenu Looker intégré et à envoyer des actions vers celui-ci.
- Atelier de programmation
Créer une visionneuse de briques avec LitElement
Dans cet atelier de programmation, vous allez créer un composant Web Brick Viewer à l'aide de Litelement.
MDC-103 Android: Utilisation des thèmes de Material Design (couleur, élévation et type) (Kotlin)
Découvrez comment faire sortir votre produit du lot et exprimer votre marque par le biais du langage Kotlin pour Material Components pour Android.
- Conception
Leçon 13 : Conception de l'interface utilisateur de l'application
Découvrez les bonnes pratiques en matière d'interface utilisateur afin que votre application respecte les directives Material Design.
MDC-102 Android: Structure et mise en page Material (Java)
Découvrez comment utiliser Material Design pour créer la structure et la mise en page d'Android sur Java.
- Conception
Options d'adressage IP IPv4 et IPv6
Dans cet atelier de programmation, vous allez créer deux VPC et utiliser différents types d'adresses IP pour accéder à votre site Web Apache simple.
Google Ads avec les événements personnalisés Google Analytics pour Firebase – Unity
Dans cet atelier de programmation, vous allez apprendre à implémenter des événements personnalisés avec GA4F pour iOS dans l'environnement Unity et à lancer des campagnes d'action via Google Ads.
- Jeux
- iOS
MDC-102 Android: Structure et mise en page Material (Kotlin)
Découvrez comment utiliser Material Design pour créer la structure et la mise en page d'Android dans Kotlin.
- Conception
Comment intégrer Looker avec le SDK Embed
Vous apprendrez à incorporer un tableau de bord Looker avec le SDK d'intégration de Looker
- Atelier de programmation
Intégrer Test Lab à votre système CI/CD
Cet atelier de programmation vous explique comment utiliser la CLI gcloud pour exécuter de manière programmatique une grande suite de tests dans un système CI/CD existant, comme Jenkins. Cet atelier de programmation est indépendant de la plate-forme.
- Atelier de programmation
Intégrer Magento à Cloud Spanner
Dans cet atelier de programmation, vous allez intégrer la plate-forme d'e-commerce Open Source Magento à Cloud Spanner.
MDC-111 Web: intégration de composants Material dans votre codebase (Web)
Découvrez comment intégrer des composants Material individuels dans un code base Web existant sans recommencer.
- Web
- Conception
Atelier de programmation sur l'extension de synthèse du tableau de bord Looker
Dans cet atelier de programmation, vous allez apprendre à configurer l'extension de synthèse du tableau de bord Looker pour le développement local et à la déployer en production.
- Atelier de programmation
Connecter le cloud Looker via une mise en réseau hybride
Dans ce tutoriel, vous allez apprendre à configurer et à valider une adresse IP privée Looker Cloud Core sur une mise en réseau hybride.
- Mise en réseau
- Atelier de programmation
MDC-101 Android: Principes de base de Material Components (MDC) (Kotlin)
Apprenez les bases de Material Components pour Android en créant une application simple avec des composants essentiels en langage Kotlin.
- Conception
Keras et des réseaux de neurones convolutifs modernes sur des TPU
Dans cet atelier, vous allez apprendre à créer, entraîner et régler vos propres réseaux de neurones convolutifs en partant de zéro. Cela peut désormais se faire en quelques minutes grâce à la puissance des TPU. Vous explorerez également plusieurs approches, du simple apprentissage par transfert aux architectures convolutives modernes telles que Squeezenet. Cet atelier comprend les explications théoriques nécessaires concernant les réseaux de neurones et constitue un bon point de départ pour les développeurs qui apprennent le deep learning. Cet atelier utilise TensorFlow 2.
Pipelines de données à la vitesse des TPU: tf.data.Dataset et TFRecords
Les TPU sont très rapides. Le flux de données d'entraînement doit suivre le rythme de leur vitesse d'entraînement. Dans cet atelier, vous allez apprendre à charger des données à partir de GCS avec l'API tf.data.Dataset pour alimenter votre TPU.
- IA et machine learning
Développement local avec la suite d'émulateurs Firebase
Découvrez comment développer une application Web avec la suite d'émulateurs Firebase.
- Web
- Atelier de programmation
Chaîne explicite d'équilibreurs de charge GCP L7 avec PSC
Dans cet atelier de programmation, vous allez apprendre à utiliser Private Service Connect pour enchaîner un équilibreur de charge L7.
- Cloud
- Mise en réseau
MDC-102 Web: Structure et mise en page Material (Web)
Découvrez comment utiliser Material Design pour créer la structure et la mise en page du Web.
- Web
- Conception
Accéder aux API Google à partir d'hôtes sur site à l'aide d'adresses IPv6
Dans cet atelier de programmation, vous allez apprendre à configurer et à valider l'accès IPv6 aux API Google à partir d'hôtes sur site.
Votre premier modèle Keras, avec apprentissage par transfert
Dans cet atelier, vous allez apprendre à créer un classificateur Keras. Au lieu d'essayer de trouver la combinaison parfaite de couches de réseaux de neurones pour reconnaître les fleurs, nous allons d'abord utiliser une technique appelée "apprentissage par transfert" pour adapter un modèle pré-entraîné performant à notre ensemble de données. Cet atelier comprend les explications théoriques nécessaires concernant les réseaux de neurones et constitue un bon point de départ pour les développeurs qui apprennent le deep learning.
- Web
- IA et machine learning
Réseaux convnets modernes, Squeezenet et Xception, avec Keras et des TPU
Dans cet atelier, vous allez découvrir l'architecture convolutive moderne et mettre à profit vos connaissances pour implémenter un réseau de neurones convolutif simple, mais efficace, appelé "squeezène". Cet atelier comprend les explications théoriques nécessaires concernant les réseaux de neurones convolutifs. Il constitue un bon point de départ pour les développeurs qui se familiarisent avec le deep learning.
- IA et machine learning
Créer un pipeline de données sans serveur: IoT à Analytics
Dans cet atelier de programmation, vous allez vous entraîner à utiliser un modèle d'architecture communément utilisé pour assurer l'évolutivité et la résilience tout en gérant des données en temps réel. Vous allez concevoir un appareil IoT (Raspberry Pi) qui mesure les données météorologiques, puis créer un pipeline de données comprenant une file d'attente de messages, une fonction sans serveur, un entrepôt de données dans le cloud et un tableau de bord d'analyse utilisant Google Cloud Platform.
- Internet des objets (IoT)
- Cloud
Exécuter une tâche Hadoop de décompte de mots sur un cluster Dataproc
Cet atelier de programmation vous explique comment créer et exécuter dans Cloud Composer un workflow Apache Airflow qui effectue les tâches suivantes:
Créer de jolies transitions avec le système de mouvement de Material Design pour Android
Intégrez le système de mouvement de Material à l'application Reply à l'aide de transitions provenant de la bibliothèque de composants Material pour Android et de Kotlin.
- Conception
Navigation
La navigation est un élément clé de tout site d'applications. Elle commence par le langage HTML.
- Cours
Atelier de programmation Firebase Cross Device
Dans cet atelier de programmation, vous allez créer un lecteur de musique simple pour Android, iOS et le Web à l'aide de Flutter. Ce lecteur se connectera à Firebase RTDB, ce qui permettra aux utilisateurs de synchroniser la lecture sur leurs appareils.
- Atelier de programmation
Protéger vos données Firestore avec les règles de sécurité Firebase
Découvrez comment protéger vos données Firestore à l'aide de règles de sécurité
- Web
- Atelier de programmation
Premiers pas avec l'API Web Serial
Dans cet atelier de programmation, vous allez créer une page Web qui interagit avec une carte micro:bit de la BBC pour afficher des images sur son écran LED 5x5. Vous découvrirez l'API Web Serial et apprendrez à utiliser des flux lisibles, accessibles en écriture et de transformation pour communiquer avec les appareils série via le navigateur.
- Web
Vertex AI Workbench: créer un modèle de classification d'images avec l'apprentissage par transfert et l'exécuteur de notebook
Dans cet atelier, vous allez apprendre à configurer et à lancer des exécutions de notebook avec Vertex AI Workbench. Vous allez apprendre à effectuer les opérations suivantes: Le coût total d'exécution de cet atelier sur Google Cloud est d'environ
- Cloud
Exécuter un pipeline de traitement de texte big data dans Cloud Dataflow
Vous allez vous servir de Cloud Dataflow, créer un projet Maven à l'aide du SDK Cloud Dataflow et exécuter un pipeline de décompte des tâches distribué à l'aide de la console Google Cloud Platform.
- Données
- Cloud
Créer une application de chat basée sur un LLM et une RAG à l'aide de bases de données Cloud SQL et de LangChain
Dans cet atelier de programmation, vous allez apprendre à créer une base de données, à déployer le service de récupération d'IA générative pour les bases de données et à créer un exemple d'application de chat à l'aide de ce service.
- Cloud
- IA et machine learning
- Atelier de programmation
Rendre votre application Android plus accessible
Découvrez les principes d'accessibilité qui font toute la différence pour vos utilisateurs, dont le contraste des couleurs, la taille des zones cibles tactiles et les libellés de contenu.
Créer une application Web Device Access
Dans cet atelier de programmation, vous allez découvrir comment Device Access fonctionne et créer une application Web qui gère l'authentification et les appels de l'API Smart Device Management pour un thermostat Nest.
- Nest
Créer une automatisation à l'aide d'un script
Dans cet atelier de programmation, vous apprendrez à écrire une automatisation avec script.
Créer une application Android pour Matter
Personnalisez l'application exemple Google Home pour Matter afin de commander et de gérer les appareils.
TensorFlow, Keras et deep learning, sans doctorat
Dans cet atelier de programmation, vous allez apprendre à l'ordinateur à reconnaître les chiffres manuscrits avec 99% de précision, en 100 lignes de code Python / Kéras.
- Cloud
- IA et machine learning
Premiers pas avec Cloud Functions
Faites vos premiers pas avec Cloud Functions, l'environnement d'exécution sans serveur de Google permettant de créer et de connecter des services cloud. Dans cet atelier pratique, vous allez découvrir comment créer, déployer et tester une fonction Cloud dans la console Google Cloud.
- Calcul
- Sans serveur
- Cloud
Utiliser l'API Video Intelligence avec Python
Dans ce tutoriel, vous allez apprendre à utiliser l'API Video Intelligence avec Python.
- Cloud
- IA et machine learning
Utiliser l'API Vision avec C#
Dans cet atelier de programmation, vous allez apprendre à utiliser l'API Google Cloud Vision avec C#.
- Cloud
Classification automatique des données importées dans Cloud Storage avec l'API DLP et Cloud Functions
Dans cet atelier de programmation, vous allez apprendre à utiliser l'API DLP pour classer automatiquement les données importées dans Cloud Storage. Basé sur l'automatisation de la classification des données importées dans Cloud Storage
- Cloud
Conteneuriser une application Kotlin Spring Boot et la déployer sur Cloud Run
Découvrez comment créer et publier une image Docker optimisée pour une application Spring Boot Kotlin sans Docker sans Dockerfile, puis exécutez l'image créée sur Cloud Run.
- Cloud
Déployer une application ASP.NET Core dans Kubernetes sur Google Kubernetes Engine
Dans cet atelier de programmation, vous allez apprendre à transformer votre code ASP.NET Core en une application répliquée exécutée sur Kubernetes sur Google Kubernetes Engine.
- Cloud
Créer un service gRPC avec Java
Dans cet atelier de programmation, vous allez apprendre à créer un service Java qui expose une API via gRPC. Vous allez ensuite écrire un client de ligne de commande Java pour votre service gRPC.
- Cloud
Déployer une application ASP.NET Core sur Google Kubernetes Engine avec Istio (Partie 1)
Dans cet atelier de programmation, vous allez apprendre à déployer votre application ASP.NET Core sur Google Kubernetes Engine avec Istio.
- Cloud
Du notebook à Kubeflow Pipelines avec le réglage HP: un parcours de data science
Dans cet atelier de programmation, vous allez apprendre à créer et à déployer des pipelines de data science complexes avec le réglage des hyperparamètres sur Kubeflow Pipelines, sans utiliser de commandes CLI ni de SDK.
- Cloud
- IA et machine learning
Déployer une application ASP.NET Core sur Google Kubernetes Engine avec Istio (Partie 2)
Dans cet atelier de programmation, vous allez continuer à travailler sur une application ASP.NET Core de la partie 1 et y ajouter d'autres fonctionnalités Istio.
- Cloud
Migrer une bibliothèque Python 2 App Engine Cloud NDB Application Cloud Tasks pour Python 3 et Cloud Datastore (module 9)
Dans cet atelier de programmation, vous allez apprendre à migrer une application Python 2 App Engine Cloud NDB et Cloud Tasks (v1) vers Python 3, Cloud Datastore et Cloud Tasks (v2).
- Cloud
- Sans serveur
Déployer une application Micronaut conteneurisée avec Jib sur Google Kubernetes Engine
Dans cet atelier de programmation, vous allez apprendre à transformer vos microservices Micronaut en un service répliqué s'exécutant sur Google Kubernetes Engine.
- Calcul
- Cloud
Créer un service gRPC avec C#
Dans cet atelier de programmation, vous allez apprendre à créer un service C# pour exposer une API via gRPC et à créer un client C# pour appeler votre service gRPC.
- Cloud
Kubeflow Pipelines – Synthèse de problèmes sur GitHub
Dans cet atelier de programmation, vous allez configurer une installation de pipeline Cloud AI Platform (KFP hébergé) avec GKE, créer et exécuter des workflows de ML à l'aide de Kubeflow Pipelines, et définir et exécuter des pipelines à partir d'un notebook AI Platform (Jupyter).
- Cloud
- IA et machine learning
Du notebook à Kubeflow Pipelines avec MiniKF et Kale
Dans cet atelier de programmation, vous allez apprendre à créer et à déployer des pipelines de data science complexes avec Kubeflow Pipelines, sans utiliser de commandes CLI ni de SDK.
- IA et machine learning
- Cloud
Premiers pas avec le service Active Directory géré
Dans cet atelier de programmation, vous allez apprendre à déployer le service Active Directory géré sur Google Cloud Platform.
- Cloud
Améliorations
L'utilisateur s'attend à une bonne expérience. Dans ce chapitre, vous découvrirez comment améliorer votre PWA avec des écrans de démarrage, des raccourcis d'application et le fonctionnement des sessions.
- Progressive web apps
- Cours
Conception d'applications
L'une des principales différences entre les progressive web apps, les sites Web classiques et les applications Web est l'installation. Vous créez ainsi une expérience autonome plus intégrée à la plate-forme et au système d'exploitation. L'installation offre une nouvelle flexibilité et de nouvelles responsabilités, car nous ne disposerons pas d'une interface utilisateur de navigateur pour notre contenu.
- Progressive web apps
- Cours
Progressive web apps
Les progressive web apps (PWA) sont des applications Web créées et améliorées avec des API modernes. Elles offrent des fonctionnalités améliorées, une fiabilité et une facilité d'installation améliorées, et permettent d'atteindre tous les utilisateurs, partout, sur n'importe quel appareil, à l'aide d'un seul codebase.
- Progressive web apps
- Cours
Installation
Les applications installées sont faciles d'accès et peuvent bénéficier d'une intégration plus poussée avec l'OS. Découvrez comment rendre votre PWA installable et profiter de ces avantages.
- Progressive web apps
- Cours
Utiliser l'API Text-to-Speech avec Node.js
Dans cet atelier de programmation, vous allez transcrire un fichier audio en utilisant l'API Text-to-Speech avec Node.js.
- Cloud
Atelier de programmation sur les règles WAF préconfigurées Cloud Armor
Dans cet atelier de programmation, vous allez découvrir les règles WAF préconfigurées de Cloud Armor, qui vous permettent de vous protéger contre certaines des 10 principales failles OWASP grâce à des noms simples pour les ensembles de règles.
- Cloud
- Mise en réseau
Équilibreurs de charge proxy TCP/SSL et Cloud Armor : limitation du débit et liste de refus d'adresses IP
Dans cet atelier de programmation, vous allez créer un équilibreur de charge proxy TCP/SSL avec un service de backend et utiliser Cloud Armor pour limiter l'accès à l'équilibreur de charge à un ensemble spécifique de clients utilisateurs.
- Cloud
- Sécurité
- Mise en réseau
Private Service Connect pour les API Google
Dans cet atelier de programmation, vous allez découvrir Private Service Connect pour les API Google. Plus précisément, vous allez créer un point de terminaison de service pour les API de stockage, créer un bucket Cloud Storage, effectuer la validation à l'aide d'un DNS.
- Mise en réseau
- Cloud
Hébergez et faites évoluer une application Web dans Google Cloud avec Compute Engine
Apprenez à héberger et faire évoluer une application Web dans Google Cloud avec Compute Engine.
- Calcul
- Cloud
Utiliser l'API Video Intelligence avec C#
Dans cet atelier de programmation, vous apprendrez à utiliser l'API Video Intelligence avec C#.
- Cloud
Créer une mise en page d'application animée et responsive avec Material 3
Cet atelier vous permettra d'acquérir de l'expérience en créant une application adaptative qui utilise les animations fluides de Material 3 sur l'ensemble des six plates-formes avec lesquelles Flutter est compatible.
- Atelier de programmation
Premiers pas avec Geospatial Creator dans la version préliminaire d'Adobe Aero
Découvrez comment utiliser les outils Geospatial Creator dans Adobe Aero.
- RA
- Atelier de programmation
Implémenter des clés d'accès avec le remplissage automatique de formulaire dans une application Web
Découvrez comment implémenter des clés d'accès avec le remplissage automatique de formulaire dans une application Web pour créer une procédure de connexion plus simple et sécurisée.
Créer un élément de curseur d'image à l'aide d'Angular
Dans cet atelier de programmation, vous allez créer un curseur d'image qui fonctionne indépendamment du framework Angular et peut être importé dans n'importe quel framework, tout en étant très facile à intégrer.
- Web
Créer des applications Google Chat
Découvrez comment concevoir et créer des applications Google Chat.
Premiers pas avec les API Streetscape Geometry et Rooftop Anchors dans ARCore
Découvrez comment utiliser les API Streetscape Geometry et Rooftop Anchors dans ARCore avec Kotlin.
- RA
- Atelier de programmation
Premiers pas avec les API Scene Semantics et Geospatial Depth dans ARCore
Découvrez comment utiliser les API Scene Semantics et Geospatial Depth avec Kotlin dans ARCore.
- RA
- Atelier de programmation
Premiers pas avec Geospatial Creator pour Unity
Découvrez comment utiliser l'outil ARCore Geospatial Creator pour Unity.
- RA
- Atelier de programmation
Playbook sur les fiches de données : une documentation transparente pour une IA responsable
Découvrez le playbook sur les fiches de données, un kit d'outils qui peut vous aider à relever les défis liés à la transparence de vos ensembles de données d'IA.
Détection
L'identification des interactions des utilisateurs avec votre application permet de personnaliser et d'améliorer l'expérience utilisateur. Par exemple, vous pouvez vérifier si votre application est déjà installée sur l'appareil de l'utilisateur et implémenter des fonctionnalités telles que le transfert de la navigation vers l'application autonome à partir du navigateur.
- Progressive web apps
- Cours
IA générative pour l'analyse de vidéos avec Vertex AI
Découvrez comment analyser les vues des influenceurs sur YouTube pour n'importe quelle entreprise ou n'importe quel produit à l'aide des fonctionnalités d'IA générative de Google.
- Cloud
- IA et machine learning
- Analyses
Rendre une application iOS compatible avec Cast
Dans cet atelier de programmation, vous allez modifier une application vidéo iOS existante pour caster du contenu sur un appareil compatible Google Cast.
- iOS
Chiffrer facilement des ressources avec Cloud KMS Autokey
Dans cet atelier de programmation, vous allez configurer Cloud KMS Autokey et chiffrer les ressources automatiquement et à la demande à mesure que vous les créez.
Insights LLM in-Place: BigQuery et Gemini pour l'analyse de données structurées et non structurées
Dans cet atelier de programmation, nous allons vous montrer comment intégrer des modèles LLM, Gemini 1.0 Pro (texte uniquement) et Gemini 1.0 Pro Vision (multimodal), directement dans votre charge de travail BigQuery pour générer des insights génératifs avec peu de code.
Créer une base de données AlloyDB avec un job Cloud Run
Découvrez comment créer une base de données AlloyDB à l'aide d'un job Cloud Run
Développement InnerLoop avec Python
Découvrez les fonctionnalités et les capacités conçues pour simplifier le workflow de développement pour les ingénieurs logiciel chargés de développer des applications Java dans un environnement conteneurisé.
Se connecter au service Cloud SQL privé depuis Cloud Run
Dans cet atelier, vous allez créer le service de menu Cymbal Eats, en affichant des API RESTful permettant d'ajouter, de mettre à jour, de supprimer et de lister des éléments de menu. Vous allez créer une base de données Cloud SQL en tant que base de
Présentation de Cloud Data Loss Prevention
Cet atelier de programmation présente l'API DLP à l'utilisateur via une interface de ligne de commande. L'utilisateur télécharge le code du projet et examine certains outils du répertoire des exemples ainsi que leurs fonctions sous-jacentes.
- Web
API ResourceRecordSets de Cloud DNS
Dans cet atelier de programmation, vous allez créer une zone gérée Cloud DNS et des jeux d'enregistrements de ressources pertinents à l'aide de gcloud pour gérer votre domaine et vos sous-domaines. la résolution de problèmes.
Google Compute Engine
Dans cet atelier de programmation, vous allez vous familiariser avec Google Compute Engine en activant des VM, en installant des logiciels et en les rendant disponibles sur Internet via un équilibreur de charge réseau.
- Cloud
- Calcul
Utiliser BigQuery avec Python
Dans cet atelier de programmation, vous apprendrez à utiliser BigQuery avec Python.
- Cloud
Gérer les processeurs Document AI avec Python
Dans ce tutoriel, vous allez apprendre à gérer les processeurs Document AI avec Python.
- IA et machine learning
- Cloud
Gestion des bots avec Google Cloud Armor + reCAPTCHA
Dans cet atelier de programmation, vous allez créer un équilibreur de charge et le service de backend associé. Vous créerez ensuite une règle de gestion des bots Cloud Armor et découvrirez comment elle protège vos backends.
- Cloud
- Sécurité
- Mise en réseau
Exécuter des jobs BigQuery en parallèle de Workflows
Dans cet atelier de programmation, vous allez apprendre à exécuter des jobs BigQuery sur un ensemble de données Wikipédia en parallèle avec la fonctionnalité d'itération parallèle de Workflows.
- Sans serveur
- Cloud
- Calcul
Mettre en mémoire tampon les requêtes HTTP avec Cloud Tasks
Dans cet atelier de programmation, vous allez d'abord apprendre à créer et à utiliser une file d'attente Cloud Tasks standard pour des tâches HTTP cibles. Ensuite, vous apprendrez à utiliser le remplacement d'URI HTTP au niveau de la file d'attente et la nouvelle API BufferTask pour mettre plus facilement en mémoire tampon les requêtes HTTP avec Cloud Tasks.
- Sans serveur
- Calcul
- Cloud
Limitation du débit avec Cloud Armor
Dans cet atelier de programmation, vous allez créer un équilibreur de charge et le service de backend associé. Vous créerez ensuite une règle de limitation du débit Cloud Armor et comprendrez comment elle protège vos backends.
- Sécurité
- Mise en réseau
- Cloud
Provisionner et utiliser un cluster Hadoop/Spark géré avec Cloud Dataproc (ligne de commande)
Dans cet atelier de programmation, vous allez apprendre à démarrer un cluster Spark/Hadoop géré à l'aide de Dataproc, à envoyer un exemple de job Spark et à arrêter votre cluster à l'aide de la ligne de commande.
- Données
- Cloud
Intégrer Dialogflow à Google Chat
Dans cet atelier de programmation, vous allez améliorer une application Chat du planificateur de rendez-vous reposant sur Dialogflow et Google Agenda afin qu'elle s'exécute sur Google Chat. Vous créerez et déploierez des messages Google Chat personnalisés.
- Cloud
Résoudre les problèmes avec Gemini CodeLab
Cet atelier de programmation explique comment utiliser Gemini pour Google Cloud pour accélérer le dépannage et la résolution des problèmes. Vous vous familiariserez avec Gemini pour résumer des journaux, expliquer les erreurs et aider à trouver des solutions aux problèmes.
- Cloud
Gérer les dépendances avec Artifact Registry
Découvrez comment gérer les dépendances avec Architect Registry.
Atelier de programmation sur les fonctionnalités Web
Dans cet atelier de programmation, vous allez découvrir plusieurs API Web nouvelles ou disponibles uniquement en mode indicateur.
- Web
Authentification des utilisateurs avec Identity-Aware Proxy
Dans cet atelier de programmation, vous allez créer une application Web, limiter l'accès à certains groupes d'utilisateurs spécifiés et utiliser l'identité de l'utilisateur authentifié dans le programme.
- Cloud
- Web
Configurer et parcourir votre premier projet Google
Découvrez comment créer un projet Google Cloud, configurer et utiliser la console Google Cloud, et accéder à certains des services les plus couramment utilisés dans la console Cloud.
- Cloud
Exécuter le modèle de prévision météorologique WRF avec des valeurs numériques fluides Slurm-GCP
Cet atelier de programmation vous explique comment exécuter WRF® sur Google Cloud Platform à l'aide de la solution Slurm-GCP de SchedMD.
Recevoir des notifications de position sur Android avec Kotlin
Découvrez comment recevoir des mises à jour de votre position sur Android (y compris sur Android 11).
Tests de référence pour la prédiction en ligne Vertex AI avec HEY
Dans ce tutoriel, vous allez apprendre à effectuer des tests de référence à l'aide des métriques HEY et de prédiction dans Cloud Monitoring.
- Mise en réseau
- Atelier de programmation
Appeler des API depuis un projet Google Cloud
Découvrez comment créer un projet Google Cloud, puis appeler une API depuis ce projet.
- Cloud
Vertex AI accède aux points de terminaison de prédiction en ligne de manière privée à l'aide de PSC
Dans ce tutoriel, vous allez apprendre à configurer et à valider l'accès aux prédictions en ligne à l'aide de Private Service Connect.
Utiliser BigQuery avec Node.js
Dans cet atelier de programmation, vous apprendrez à utiliser BigQuery avec la bibliothèque cliente Node.js.
- Cloud
clasp : CLI Apps Script
Dans cet atelier de programmation, vous allez apprendre à utiliser clasp (la CLI Apps Script) pour extraire, transférer et déployer vos projets Apps Script à partir de la ligne de commande.
- Cloud
Calculer pi sur Compute Engine
Dans cet atelier de programmation, vous allez créer une instance Compute Engine, puis compiler et exécuter un programme pour calculer pi avec des millions de décimales.
- Cloud
- Calcul
Déploiement continu sur Google Kubernetes Engine (GKE) avec Cloud Build
Apprenez à déployer en continu des charges de travail conteneurisées sur GKE avec Cloud Build.
- Cloud
- Conteneurs
Premiers pas avec App Engine (Python 3)
Dans ce tutoriel, vous allez apprendre à créer une application Web simple avec Python sur Google App Engine.
- Cloud
- Sans serveur
- Calcul
Boostez votre workflow de développement avec Gemini Code Assist
Dans cet atelier de programmation, vous découvrirez comment Gemini Code Assist vous aide à travers les étapes clés du cycle de développement logiciel (SDLC), comme la conception, la compilation, le test et le déploiement. Nous nous engageons à concevoir et développer une application complète, puis à la déployer sur Google Cloud.
Interroger l'ensemble de données Wikipédia dans BigQuery
Dans cet atelier de programmation, vous allez découvrir les bases de BigQuery et apprendre à l'utiliser pour interroger des téraoctets de données, comme dans l'ensemble de données Wikipédia.
- Données
- Cloud
Déployer une application Spring Boot dans l'environnement standard App Engine
Apprenez à créer une application Spring Boot simple et à la déployer dans l'environnement standard App Engine.
- Cloud
- Sans serveur
- Calcul
Déployer une application ASP.NET sur Windows Server sur Compute Engine
Dans cet atelier de programmation, vous allez apprendre à déployer une application ASP.NET simple sur Windows Server sur Google Compute Engine.
- Cloud
- Calcul
Utiliser BigQuery avec C#
Dans cet atelier de programmation, vous allez apprendre à utiliser BigQuery avec C#.
- Cloud
Créer un client Django frontend pour une application Dialogflow
Découvrez comment créer une interface client Django afin de créer une expérience de conversation pour une application Dialogflow.
- Cloud
Développement InnerLoop à l'aide de Cloud Workstations avec Python
Découvrez les fonctionnalités et les capacités conçues pour simplifier le workflow de développement pour les ingénieurs logiciels chargés de développer des applications Python dans un environnement conteneurisé à l'aide de Cloud Workstations.
Liste d'adresses IP nommées Cloud Armor
Dans cet atelier de programmation, vous allez découvrir les listes d'adresses IP nommées de Google Cloud Armor. Plus précisément, vous allez configurer une liste d'adresses IP nommée dans une stratégie de sécurité et valider la connectivité.
- Cloud
- Mise en réseau
Build and launch an ASP.NET Core app from Google Cloud Shell (Créer et lancer une application ASP.NET Core depuis Google Cloud Shell)
Dans cet atelier de programmation, vous allez apprendre à créer et à lancer une application ASP.NET Core depuis Google Cloud Shell, sans jamais quitter le navigateur.
- Cloud
Présentation de Cloud Bigtable
Dans cet atelier de programmation, vous allez découvrir Cloud Bigtable avec le client Java HBase. Vous allez charger des données, exécuter des requêtes et tracer les données sur une carte.
- Cloud
- Storage
Déployer une application ASP.NET Core sur App Engine
Dans cet atelier de programmation, vous allez apprendre à déployer une application ASP.NET Core simple sur Google App Engine.
- Cloud
Développement InnerLoop avec NodeJS
Découvrez les fonctionnalités et les capacités conçues pour simplifier le workflow de développement pour les ingénieurs logiciel chargés de développer des applications Java dans un environnement conteneurisé.
VPC Service Controls : atelier de programmation I sur la protection BigQuery
Dans cet atelier de programmation, vous allez apprendre à protéger l'API BigQuery à l'aide de VPC Service Controls. Au début de l'atelier de programmation, aucun service d'API n'est protégé par le périmètre de service, ce qui permet d'exécuter des
Vertex AI:utiliser des routines de prédiction personnalisées avec Sklearn pour prétraiter et publier les données de prédiction
Dans cet atelier de programmation, vous allez apprendre à utiliser des routines de prédiction personnalisées sur Vertex AI pour écrire une logique de prétraitement et de post-traitement personnalisée.
Se connecter à des bases de données entièrement gérées depuis Cloud Run
Intégrer des bases de données sans serveur aux applications exécutées dans Cloud Run, en configurant les services pour qu'ils utilisent la base de données relationnelle Cloud Spanner et Cloud Firestore
Créer, entraîner et déployer un modèle XGBoost sur Cloud AI Platform
Dans cet atelier, vous allez suivre un workflow de ML complet sur GCP: ingérer des données à partir de BigQuery, créer un modèle XGBoost dans une instance de notebook Cloud AI Platform et déployer le modèle sur AI Platform.
- IA et machine learning
- Cloud
Se connecter à une instance AlloyDB privée depuis une application exécutée sur GKE Autopilot
Découvrez comment connecter une application exécutée sur GKE Autopilot à une instance privée de la base de données AlloyDB
Premiers pas avec l'API Web Serial
Dans cet atelier de programmation, vous allez créer une page Web qui interagit avec une carte micro:bit de la BBC pour afficher des images sur son écran LED 5x5. Vous découvrirez l'API Web Serial et apprendrez à utiliser des flux lisibles, accessibles en écriture et de transformation pour communiquer avec les appareils série via le navigateur.
- Web
Créer un module complémentaire Google Workspace avec Node.js et Cloud Run
Dans cet atelier de programmation, vous allez apprendre à créer un module complémentaire Google Workspace à l'aide de Node.js et de Cloud Run.
- Sans serveur
Tutoriel de base sur VPC Service Controls I
Dans cet atelier, nous allons créer un périmètre VPC Service Controls et l'utiliser pour protéger un projet. Nous allons ensuite déclencher une violation d'entrée VPC Service Controls et suivre la procédure de dépannage du refus. À la fin de cet atelier, vous comprendrez mieux comment utiliser VPC Service Controls pour protéger vos ressources.
- Cloud
- Sécurité
Tutoriel de base sur VPC Service Controls II – Résoudre les problèmes de sortie
Dans cet atelier, nous allons créer un périmètre VPC Service Controls et l'utiliser pour protéger un projet. Nous allons ensuite signaler une violation de sortie VPC Service Controls et découvrir comment résoudre le problème en créant une règle de sortie. À la fin de cet atelier, vous comprendrez mieux comment utiliser VPC Service Controls pour protéger vos ressources.
- Cloud
- Sécurité
Analyser un modèle de ML financier déployé sur Cloud AI Platform avec l'outil de simulation What-If
Dans cet atelier, vous allez apprendre à entraîner un modèle XGBoost sur un ensemble de données financier, à le déployer sur Cloud AI Platform et à l'analyser avec l'outil de simulation What-If.
- Cloud
- IA et machine learning
Créer des interfaces adaptatives avec les requêtes média de préférence
Découvrez comment créer un formulaire Web adaptatif, dans lequel chaque utilisateur reçoit une interface personnalisée qui reflète ses préférences à ce moment précis.
- Web
Accorder l'accès à votre projet avec IAM
Cet atelier de programmation vous explique comment attribuer des rôles IAM (Identity and Access Management) aux comptes principaux de votre projet à l'aide de la console Google Cloud.
- Cloud
Vertex AI crée un notebook sécurisé géré par l'utilisateur
Dans ce tutoriel, vous allez apprendre à configurer un notebook sécurisé géré par l'utilisateur
Créer un assistant de shopping intelligent avec AlloyDB et Vertex AI Agent Builder – Partie 2
Dans cet atelier de programmation, vous allez créer une application de chat basée sur les connaissances, conçue pour répondre aux questions des clients, faciliter la découverte de produits et personnaliser les résultats de recherche pour un ensemble de données d'e-commerce.
- IA et machine learning
- Cloud
Installer la version d'essai d'ABAP Platform 2022 sur Google Cloud Platform et installer le SDK ABAP
Dans cet atelier de programmation, vous allez installer la version d'évaluation 202 de la plate-forme ABAP
- Atelier de programmation
Créer un assistant de recherche de brevets avec AlloyDB et Vertex AI Agent Builder – Partie 2
Dans cet atelier de programmation, vous allez créer une application de chat basée sur les connaissances, conçue pour répondre aux questions liées à la recherche de brevets et obtenir des résultats pertinents du contexte en s'appuyant sur la vérité de l'ensemble de données sur les brevets comme source.
- Cloud
- IA et machine learning
Configurer l'authentification du SDK ABAP à l'aide de jetons pour SAP hébergés sur une VM Compute Engine et exécuter l'API Address validation
Dans cet atelier de programmation, vous allez configurer l'authentification via le SDK ABAP à l'aide de jetons pour SAP hébergés sur une VM Compute Engine et exécuter l'API Address Validation.
- Atelier de programmation
Routeur de bordure Thread – Multidiffusion Thread 1.2
Thread 1.2 introduit la multidiffusion sur les réseaux Thread, ce qui permet une communication multicast entre les réseaux Thread et les segments d'infrastructure (Wi-Fi/Ethernet). Cet atelier de programmation vous explique comment configurer et utiliser les fonctionnalités Multicast Thread 1.2.
- Nest
Développer avec les API OpenThread
Dans cet atelier de programmation, vous allez utiliser des API OpenThread pour démarrer un réseau Thread, surveiller et modifier les rôles des appareils, et envoyer des messages UDP sur du matériel réel.
- Nest
Routeur de bordure Thread : connectivité IPv6 bidirectionnelle et découverte de services basés sur le DNS
Dans cet atelier de programmation, vous allez utiliser OTBR comme routeur de bordure Thread standard, et identifier et atteindre les appareils finaux Thread à partir d'un téléphone mobile connecté au même réseau Wi-Fi.
- Nest
Simuler un réseau Thread avec OpenThread
Dans cet atelier de programmation, vous allez simuler un réseau Thread sur des appareils virtuels à l'aide d'OpenThread sur une machine Linux ou Mac OS.
- Nest
Créer un réseau Thread avec des cartes Silicon Labs EFR32 et OpenThread à l'aide de Simplicity Studio v5
Dans cet atelier de programmation, vous allez programmer OpenThread sur du matériel réel, créer et gérer un réseau Thread, et transmettre des messages entre les nœuds.
- Nest
Créer un réseau Thread avec la carte de développement B91 et OpenThread
Dans cet atelier de programmation, vous allez programmer OpenThread sur du matériel réel, créer et gérer un réseau Thread, et transmettre des messages entre les nœuds.
- Nest
Simuler des réseaux Thread à l'aide d'OTNS
Dans cet atelier de programmation, vous allez utiliser la CLI OTNS et la visualisation Web pour ajouter, déplacer et supprimer des nœuds dans un réseau Thread simulé, et observer comment le réseau s'adapte aux changements de topologie.
- Nest
Tester un réseau Thread avec la visualisation
Dans cet atelier de programmation, vous allez exécuter des tests fonctionnels OpenThread avec visualisation à l'aide d'une interface Web.
- Nest
Simuler un réseau Thread à l'aide d'OpenThread dans Docker
Dans cet atelier de programmation, vous allez simuler un réseau Thread sur des appareils virtuels à l'aide d'OpenThread dans Docker.
- Nest
Routeur de bordure Thread : fournir un accès Internet via NAT64
Dans cet atelier de programmation, vous allez créer un routeur de bordure OpenThread compatible avec NAT64 et utiliser l'appareil final du réseau pour accéder aux ressources IPv4 uniquement depuis Internet.
- Nest
Créer un réseau Thread avec des cartes nRF52840 et OpenThread
Dans cet atelier de programmation, vous allez programmer OpenThread sur du matériel réel, créer et gérer un réseau Thread, et transmettre des messages entre les nœuds.
- Nest
Créer un réseau Thread avec la carte de routeur de bordure Thread ESP32H2 et ESP
Dans cet atelier de programmation, vous allez programmer OpenThread sur du matériel réel, créer et gérer un réseau Thread, et transmettre des messages entre les nœuds.
- Nest
Private Service Connect pour les API Google
Dans cet atelier de programmation, vous allez découvrir Private Service Connect pour les API Google. Plus précisément, vous allez créer un point de terminaison de service pour les API de stockage, créer un bucket Cloud Storage, effectuer la validation à l'aide d'un DNS.
- Mise en réseau
- Cloud
AdMob : Firebase 101 Unity : configuration Principes de base d'Analytics
Dans cet atelier de programmation, vous allez apprendre à utiliser Google Analytics pour Firebase afin d'analyser le comportement des utilisateurs à l'aide des événements d'application.
- Solutions publicitaires
Envoyer des événements Web à GA4 à l'aide du protocole de mesure
Dans cet atelier de programmation, vous allez apprendre à envoyer des événements externes à GA4 à l'aide du protocole de mesure(WEB).
- Web
La vision par ordinateur simplifiée: Vision AI sur Spring Boot et Java
Nous allons créer une application de vision par ordinateur à l'aide de Spring Boot et de Java, afin de vous permettre d'exploiter tout le potentiel de la reconnaissance et de l'analyse d'images dans vos projets.
- IA et machine learning
- Cloud
Développer avec Cloud Shell Cloud Code
Découvrez les fonctionnalités et les capacités de Cloud Shell et de l'éditeur Cloud Shell.
Ajouter une bannière AdMob et des annonces natives intégrées à une application Flutter
Dans cet atelier de programmation, vous apprendrez à ajouter des annonces AdMob intégrées (bannières et annonces natives) à une application Flutter.
- Solutions publicitaires
AdMob : Firebase 102 pour Android : ajuster le comportement d'une application sans la mettre à jour
Dans cet atelier de programmation, vous allez apprendre à utiliser Firebase Remote Config pour modifier le comportement de l'application sans effectuer de mise à jour. Il explique également comment effectuer des tests A/B pour trouver la valeur optimale.
- Solutions publicitaires
Concepts avancés des pages Accelerated Mobile Pages
Cet atelier de programmation présente les principaux concepts des pages AMP et explique en quoi ils diffèrent des documents HTML traditionnels. Pour cela, nous allons créer et valider des documents AMP.
- Web
Principes de base du format Accelerated Mobile Pages
Cet atelier de programmation présente les principaux concepts des pages AMP et explique en quoi ils diffèrent des documents HTML traditionnels. Pour cela, nous allons créer et valider des documents AMP.
- Web
- Solutions publicitaires
Engagez les utilisateurs avec votre action pour l'Assistant Google
Découvrez comment améliorer votre action avec des fonctionnalités qui incitent les utilisateurs à revenir.
- Cloud
Utiliser un équilibreur de charge hybride HTTP(S) externe pour atteindre un groupe de points de terminaison du réseau
Dans cet atelier de programmation, vous allez apprendre à utiliser un équilibreur de charge hybride HTTP(S) externe pour atteindre un groupe de points de terminaison du réseau (NEG).
- Mise en réseau
- Cloud
Cloud IDS
Dans cet atelier de programmation, vous allez découvrir Cloud IDS. Plus précisément, vous allez créer un point de terminaison Cloud IDS, générer du trafic lié aux menaces et analyser les résultats.
- Cloud
- Mise en réseau
AdMob : Firebase 102 Unity : ajuster le comportement d'une application sans la mettre à jour
Dans cet atelier de programmation, vous allez apprendre à utiliser Firebase Remote Config pour modifier le comportement de l'application sans effectuer de mise à jour. Il explique également comment effectuer des tests A/B pour trouver la valeur optimale.
- Solutions publicitaires
Utiliser Private Service Connect pour publier et consommer des services avec GKE
Dans cet atelier de programmation, vous allez apprendre à utiliser Private Service Connect pour publier et utiliser des services dans un environnement GKE.
- Mise en réseau
- Cloud
Publier et consommer des services à l'aide de Private Service Connect
Dans cet atelier de programmation, vous allez apprendre à publier et consommer des services à l'aide de Private Service Connect.
- Cloud
- Mise en réseau
AdMob : Firebase 101 pour Android : configuration Principes de base d'Analytics
Dans cet atelier de programmation, vous allez apprendre à utiliser Google Analytics pour Firebase afin d'analyser le comportement des utilisateurs à l'aide des événements d'application.
- Solutions publicitaires
Connecter une application Spring Boot à Cloud SQL
Découvrez comment connecter votre application Spring Boot à Cloud SQL.
- Cloud
- Calcul
- Sans serveur
Connecter une application Go sur Cloud Run à une base de données Cloud SQL pour PostgreSQL
Le connecteur Cloud SQL Go est le moyen le plus simple de connecter de façon sécurisée votre application Go à votre base de données Cloud SQL. Cloud Run est une plate-forme sans serveur entièrement gérée qui vous permet d'exécuter des conteneurs sans
Pic-à-quoi : Atelier 1 : Stocker et analyser des images (Java natif)
Dans cet atelier de programmation, vous allez créer un service Java compatible avec les bibliothèques clientes Java natives et le déployer dans Cloud Run. Le service exécute une analyse d'image à l'aide de l'API Vision en réponse aux événements Cloud Storage et enregistre les résultats de l'analyse dans une collection Firestore.
- Sans serveur
Acheminer les alertes de surveillance Datadog vers Google Cloud avec Eventarc (partie 1)
Dans cet atelier de programmation, vous allez apprendre à acheminer les alertes de surveillance Datadog vers Google Cloud avec Eventarc.
- Calcul
- Sans serveur
- Cloud
Pic-à-quoi : Atelier 3 : Créer un montage des photos les plus récentes
Dans cet atelier de programmation, vous allez créer un service Cloud Run déclenché par Cloud Scheduler à intervalles réguliers afin de créer un montage des images les plus récentes.
- Sans serveur
- Cloud
Déclencher Cloud Run avec des événements Eventarc
Dans cet atelier de programmation, vous allez découvrir les principales fonctionnalités d'Eventarc.
- Sans serveur
- Cloud
Découvrir Cloud Run avec Python
Dans ce tutoriel, vous allez apprendre à utiliser Cloud Run en déployant et en exécutant sans serveur un conteneur sans état (en faisant abstraction de l'infrastructure). Cloud Run est une solution entièrement gérée qui s'exécute sur un cluster GKE.
- Sans serveur
- Calcul
- Cloud
Du développement à la production en trois étapes simples avec Cloud Run
Dans cet atelier de programmation, vous allez créer une application Web simple, l'exécuter dans un environnement de développement privé, puis l'exécuter dans un conteneur à l'aide de Docker, et enfin déployer la même application dans le cloud.
Premiers pas avec Cloud Shell et gcloud
Dans cet atelier de programmation, vous allez apprendre à vous connecter à des ressources de calcul hébergées sur Google Cloud Platform via le Web.
- Cloud
Pic-quoi : Atelier 1 : Stocker et analyser des images (Java)
Dans cet atelier de programmation, vous allez créer une fonction Cloud (Java) qui exécute une analyse d'image à l'aide de l'API Vision en réponse à des événements Cloud Storage et enregistre les résultats de l'analyse dans une collection Firestore.
- Cloud
- Sans serveur
Messagerie avec l'intégration de Spring et Google Cloud Pub/Sub
Dans cet atelier de programmation, vous allez créer deux applications Spring Boot qui échangent des messages via l'intégration de Spring, en utilisant Google Cloud Pub/Sub en arrière-plan.
- Cloud
Créer et lancer une application Java Spring Boot à partir de Cloud Shell
Découvrez comment créer et lancer une application Java Spring Boot à partir de Cloud Shell sans quitter votre navigateur.
- Calcul
- Sans serveur
- Cloud
Pic-a-daily: stocker et analyser des images avec les bibliothèques clientes Java natives Google
Dans cet atelier de programmation, vous allez créer un service Java compatible avec les bibliothèques clientes Java natives et le déployer dans Cloud Run. Le service exécute une analyse d'image à l'aide de l'API Vision en réponse aux événements Cloud Storage et enregistre les résultats de l'analyse dans une collection Firestore.
- Sans serveur
Application Spring Boot avec Cloud Datastore
Dans cet atelier de programmation, vous allez apprendre à utiliser Spring Cloud GCP pour écrire et lire des objets dans Datastore.
- Cloud
- Données
Pic-à-quoi : Atelier 5 : Nettoyage après suppression de l'image
Dans cet atelier de programmation, vous allez créer un service Cloud Run qui se déclenche par Eventarc lorsqu'une image est supprimée dans Cloud Storage. Le service supprime ensuite la vignette de l'image dans Cloud Storage et les métadonnées dans la collection Firestore.
- Sans serveur
- Cloud
Créer une application Spring Kotlin avec Google Cloud Platform
Dans cet atelier de programmation, vous allez créer une application Spring en Kotlin et l'intégrer à plusieurs technologies Google Cloud Platform, telles que Cloud Pub/Sub et Cloud SQL.
- Cloud
Connecter Cloud Spanner à GKE Autopilot
Dans cet atelier de programmation, vous allez connecter à Cloud Spanner des exemples de services exécutés sur GKE Autopilot.
Cloud Spanner: créer un classement de jeu avec C#
Dans cet atelier de programmation, vous allez apprendre à créer un classement pour un jeu à l'aide d'une table de base de données Cloud Spanner comprenant une colonne d'horodatage.
- Données
- Cloud
Pic-à-quoi: Atelier 6 – Orchestration avec les workflows
Dans cet atelier de programmation, vous allez créer une version ordonnancée de Pic-a-daily à l'aide de Workflows.
- Sans serveur
- Cloud
Acheminer les alertes de surveillance Datadog vers Google Cloud avec Eventarc (partie 2)
Dans cet atelier de programmation, vous apprendrez à répondre aux alertes de surveillance Datadog avec Eventarc et Workflows.
- Calcul
- Cloud
- Sans serveur
Hello Cloud Run avec C#
Dans cet atelier de programmation, vous allez apprendre à utiliser Cloud Run en déployant et en exécutant sans serveur un conteneur sans état (en faisant abstraction de l'infrastructure). Cloud Run est une solution entièrement gérée qui s'exécute sur un cluster GKE.
- Sans serveur
- Cloud
Pic-à-quoi : Atelier 2 : Créer des vignettes de photos
Dans cet atelier de programmation, vous allez créer un service Cloud Run qui crée des vignettes d'images en réponse à des événements Cloud Storage transmis via un sujet Pub/Sub.
- Cloud
- Sans serveur
Créer un bot Slack avec Node.js dans Cloud Run
Dans cet atelier de programmation, vous allez apprendre à créer et à exécuter un bot Slack sur Google Cloud. Il utilise Cloud Run, une plate-forme de calcul entièrement gérée qui effectue un scaling automatique de vos conteneurs sans état.
- Cloud
- Calcul
Pic-à-quoi : Atelier 1 : Stocker et analyser des photos
Dans cet atelier de programmation, vous allez créer une fonction Cloud qui exécute une analyse d'image à l'aide de l'API Vision en réponse à des événements Cloud Storage et enregistre les résultats de l'analyse dans une collection Firestore.
- Sans serveur
- Cloud
Cloud Spanner: votre première base de données
Dans cet atelier de programmation, vous allez créer une instance Google Cloud Spanner et une base de données vide, et apprendre à charger des exemples de données et à les interroger.
- Cloud
Cloud Spanner Game Trading Post
Dans cet atelier de programmation, vous allez implémenter un service d'articles et un service de comptoir de négociation avec Cloud Spanner.
Utiliser l'API Speech-to-Text avec C#
Dans cet atelier de programmation, vous allez apprendre à utiliser l'API Speech-to-Text avec C#.
- Cloud
Cloud Spanner avec Hibernate ORM
Dans cet atelier de programmation, vous allez créer une application Java de base qui utilise Hibernate pour conserver des données dans Cloud Spanner.
- Cloud
Pic-à-quoi : Atelier 4 : Créer une interface Web
Dans cet atelier de programmation, vous allez créer une interface Web sur Google App Engine qui permettra aux utilisateurs d'importer des images, de parcourir les images importées, leurs vignettes et le dernier montage.
- Sans serveur
- Cloud
Utiliser l'API Speech-to-Text avec Node.js
Dans cet atelier de programmation, vous allez transcrire un fichier audio en utilisant l'API Speech-to-Text avec Node.js.
- Cloud
Utiliser l'API Speech-to-Text avec Python
Dans ce tutoriel, vous allez apprendre à utiliser l'API Speech-to-Text avec Python.
- Cloud
- IA et machine learning
Analyser les performances de production avec Cloud Profiler
Dans cet atelier de programmation, vous découvrirez Cloud Profiler, un outil de collecte et d'analyse continues des données de performances à partir d'environnements de production, avec de faibles frais généraux.
- Cloud
Déployer et exécuter un conteneur avec Cloud Run sur Node.js
Apprenez à déployer et à exécuter un conteneur avec Cloud Run sur Node.js.
- Sans serveur
- Cloud
CMS Django sur Cloud Run
Dans cet atelier de programmation, vous allez apprendre à déployer le CMS Django à l'aide de composants sans serveur: Cloud Run pour le moteur Web, Cloud SQL pour la base de données et Cloud Build pour les éléments multimédias.
- Calcul
- Sans serveur
- Cloud
Récupérer les identifiants/secrets à partir de Secret Manager avec Spring Boot
Dans cet atelier de programmation, vous allez créer des microservices Spring Boot simples et récupérer des secrets / valeurs de configuration stockés dans Secret Manager.
- Cloud
Application Spring Boot avec Cloud Spanner
Dans cet atelier de programmation, vous allez apprendre à utiliser Spring Cloud GCP pour écrire et lire des données dans une base de données Cloud Spanner.
- Cloud
- Données
Cloud Spanner avec Terraform
Dans cet atelier de programmation, vous allez apprendre à utiliser Terraform pour créer et gérer des ressources Google Cloud Spanner.
- Cloud
Premiers pas avec le développement de jeux avec Cloud Spanner
Dans cet atelier de programmation, vous allez implémenter un service de profil de joueur et un service de mise en correspondance de jeux pour fonctionner avec Cloud Spanner.
Traçage distribué avec Spring Cloud Sleuth et Cloud Trace
Dans cet atelier de programmation, vous allez créer des microservices Spring Boot simples et ajouter des fonctionnalités de traçage distribué à l'aide du déclencheur Spring Cloud GCP Trace, qui stocke des données de trace sur Cloud Trace.
- Calcul
- Cloud
- Sans serveur
Mettre en cache les données d'une application Spring Boot avec Memorystore
Apprenez à mettre en cache des données depuis une application Spring Boot avec Memorystore.
- Sans serveur
- Cloud
- Calcul
Déployer une application Java Spring Boot dans Kubernetes sur Google Kubernetes Engine
Déployez une application Java Spring Boot sur Kubernetes sur GKE.
- Calcul
- Cloud
Se connecter à Cloud SQL: Compute Engine, adresse IP privée et proxy Cloud SQL
Dans cet atelier de programmation, vous allez configurer une connexion entre une instance Compute Engine et Cloud SQL au sein du réseau interne privé de Google à l'aide du proxy Cloud SQL.
- Cloud
Se connecter à Cloud SQL: adresse IP publique et réseaux autorisés
Dans cet atelier de programmation, vous allez configurer une connexion simple à une instance Cloud SQL accessible depuis n'importe où.
- Cloud
Premiers pas avec les fonctions Cloud Run (HTTP)
Découvrez comment utiliser les fonctions Cloud Run
- Sans serveur
Développer des conteneurs avec des Dockerfiles
Docker est une plate-forme ouverte permettant de développer, de lancer et d'exécuter des applications. Avec cette solution, vous pouvez séparer les applications de votre infrastructure et traiter cette dernière comme une application gérée. Docker
Déclencher des workflows avec Eventarc
Découvrez comment configurer Eventarc pour déclencher des workflows qui s'intègrent à Cloud Run et Pub/Sub afin d'exécuter un processus métier qui récompense les clients.
Créer des modèles Spark ML avec Google Dataproc
Dans cet atelier de programmation, vous allez envoyer des jobs Spark ML au service Dataproc de Google.
- Web
Ajouter un widget d'écran d'accueil à votre application Flutter
Dans cet atelier de programmation, vous allez créer un widget d'écran d'accueil pour votre application Flutter pour iOS ou Android. Vous commencerez avec une application d'actualités Flutter basique. Vous utiliserez ensuite des frameworks natifs pour créer l'UI des widgets eux-mêmes. Enfin, vous apprendrez à partager des ressources et à établir la communication entre vos widgets et l'application principale.
- Atelier de programmation
Générer une image à partir de Vertex AI et l'importer dans Google Ads
Dans cet atelier de programmation, vous allez apprendre à générer des images avec Vertex AI et à les envoyer à Google Ads.
Contrôler les déploiements avec l'authentification binaire
L'autorisation binaire est un contrôle de sécurité intervenant au moment du déploiement qui garantit que seules des images de conteneur fiables sont déployées sur Google Kubernetes Engine (GKE) ou Cloud Run. Avec l'autorisation binaire, vous pouvez
Dataproc sans serveur
Dans cet atelier de programmation, vous allez tout savoir sur Dataproc sans serveur, y compris sur la façon de vous lancer et d'accéder à son ensemble complet de fonctionnalités.
- Web
Atelier de programmation: Créer une extension Chrome en JavaScript à l'aide de Gemini
Dans cet atelier de programmation, nous allons créer une extension Chrome à l'aide de Gemini. Nous ajouterons des fonctionnalités itératives pour atteindre un niveau qui nous aidera à en ajouter à la page Google Meet.
Gérer des données FHIR à partir d'une application Android avec OHS et Google Cloud
Créez des applications mobiles de santé sécurisées, évolutives, conformes et basées sur les données avec le SDK Android-FHIR, OHS et l'API Google Cloud Healthcare.
- Cloud
Dataproc sur Google Compute Engine
Dans cet atelier de programmation, vous allez apprendre à utiliser Dataproc sur Google Compute Engine (GCE).
- Web
IA générative déterministe avec appel de fonction Gemini en Java
Cet exemple présente la fonctionnalité d'appel de fonction Gemini dans une application Java en appelant le modèle Gemini afin d'orchestrer l'entrée pour l'appel de fonction, d'appeler l'API, puis de traiter la réponse dans un autre appel Gemini et de la déployer sur un point de terminaison REST.
- IA et machine learning
- Cloud
Configurer Eventarc pour déclencher des workflows qui s'intègrent à GKE Autopilot et Pub/Sub
Découvrez comment configurer Eventarc pour déclencher des workflows qui s'intègrent à GKE Autopilot et Pub/Sub afin d'exécuter un processus métier qui récompense les clients.
Suivre des événements dans une WebView avec Google Analytics pour Firebase
Dans cet atelier de programmation, vous allez apprendre à suivre les événements sur une page Web dans une WebView avec GA4F en les transférant vers du code natif.
Atelier de programmation sur l'équilibreur de charge HTTP externe avec gestion avancée du trafic (Envoy)
Dans cet atelier de programmation, vous allez découvrir les fonctionnalités de trafic avancées disponibles dans le nouvel équilibreur de charge HTTPS externe.
- Mise en réseau
- Cloud
Dessinez un site Web: transformez votre imagination en site Web à l'aide de modèles Gemini.
Dans cet atelier de programmation, vous allez créer une application Cloud Run qui transformera votre dessin en code de site Web en quelques minutes à l'aide de modèles d'IA générative de Gemini 1.0 Pro Vision, Gemini 1.5 Pro et bien d'autres.
- Cloud
Reconnaissance optique des caractères (OCR) avec Document AI et Python
Dans cet atelier de programmation, vous allez effectuer une reconnaissance optique des caractères pour des documents PDF à l'aide de Document AI et Python. Vous apprendrez à envoyer des requêtes de traitement en ligne (synchrones) et par lot (asynchrones).
- Cloud
- IA et machine learning
Créer des bots vocaux pour Android avec Dialogflow Essentials Évasées
La solution Dialogflow prête à l'emploi offre de nombreuses intégrations pour le Web, l'Assistant Google, les réseaux sociaux et les passerelles de téléphonie. Toutefois, lorsque vous souhaitez déployer vos chatbots sur des appareils mobiles, vous devez créer une intégration personnalisée. Dans cet atelier, vous allez apprendre à intégrer Dialogflow Essentials à une application Flutter.
- Cloud
Processeurs spécialisés avec Document AI (Python)
Dans cet atelier de programmation, vous allez apprendre à utiliser Procurement DocAI et Lending DocAI pour classer et analyser des documents spécialisés.
- Cloud
- IA et machine learning
Créer un service Cloud Run avec un side-car
Découvrez comment créer un service Cloud Run qui communique avec un side-car à l'aide d'un port localhost et d'un montage de volume.
- Sans serveur
Analyser des formulaires avec Document AI et Python
Dans cet atelier de programmation, vous allez apprendre à utiliser l'analyseur de formulaires Document AI pour analyser un formulaire manuscrit avec Python. Nous utiliserons par exemple un simple formulaire d'admission médicale, mais cette procédure
- Cloud
- IA et machine learning
Exécuter vos premières instructions SQL à l'aide de Google Cloud Dataflow
Cette page explique comment utiliser Dataflow SQL et créer des jobs Dataflow SQL.
- Cloud
- Données
Document AI Workbench : extracteur de document personnalisé
Dans cet atelier de programmation, vous allez apprendre à utiliser Document AI Workbench pour créer des modèles entièrement personnalisés à l'aide de vos propres données d'entraînement.
- IA et machine learning
- Cloud
Atelier pratique: Women in Voice
Nous allons créer une conversation entre l'Assistant Google et vous-même afin de récupérer des informations sur les événements et les publications du groupe de rencontre Women in Voice.
Augmentez la couverture des intents et gérez les erreurs de manière optimale grâce aux créations de remplacement générative
Dans cet atelier de programmation destiné aux débutants, vous allez vous familiariser avec la fonctionnalité de remplacement génératif qui utilise les derniers grands modèles de langage (LLM) génératifs de Google pour générer des réponses d'agent virtuel.
- Cloud
Document AI: human-in-the-loop (avec intervention humaine)
Dans cet atelier de programmation, vous allez apprendre à utiliser Document AI human-in-the-loop (avec intervention humaine) pour effectuer des tâches d'examen manuel avec des processeurs spécialisés.
- Cloud
- IA et machine learning
Document AI Workbench : surentraînement
Dans cet atelier de programmation, vous allez apprendre à utiliser le surentraînement Document AI pour améliorer la qualité des modèles à l'aide de vos propres données d'entraînement.
- IA et machine learning
- Cloud
Prise de décision éclairée à l'aide des générateurs et des datastores Dialogflow CX
Dans cet atelier de programmation destiné aux débutants, vous allez vous familiariser avec le générateur. Les générateurs utilisent les derniers grands modèles de langage (LLM) génératifs de Google pour générer des réponses d'agent. Dans le cadre de cet atelier de programmation, vous utiliserez un générateur qui extrait des informations d'un datastore afin de prendre des décisions éclairées.
- Cloud
Travaux pratiques: créer une action TV Guide pour l'Assistant Google avec Dialogflow et Actions on Google
Créons une conversation entre vous et l'Assistant Google pour vous aider à récupérer les informations du guide TV.
Utiliser Document AI pour traiter intelligemment vos formulaires écrits à la main (Node.js)
Dans cet atelier de programmation, je vais me concentrer sur la création d'un tutoriel utilisant l'API Document AI avec Node.js.
Développer un service d'accessibilité pour Android
Dans cet atelier de programmation, vous apprendrez à créer un service d'accessibilité pour les utilisateurs d'Android.
Travaux pratiques: créer un guide TV Google Chat avec Google Workspace et Dialogflow
Découvrez comment créer un chatbot Dialogflow personnalisé pour Google Chat avec des réponses dynamiques sous forme de fiches.
- Cloud
Migration d'Apache Kafka vers Pubsub
Dans cet atelier de programmation, vous allez migrer des applications d'Apache Kafka vers Google Cloud Pubsub en suivant une approche de migration par étapes.
Prévision de séries temporelles avec Vertex AI et BigQuery ML
Dans cet atelier, vous allez apprendre à résoudre des problèmes liés aux séries temporelles à l'aide de Vertex AI en utilisant Notebooks, l'entraînement, la prédiction et BigQuery ML.
- Cloud
- IA et machine learning
Présentation des tests avec Gemini Code Assist
Utilisez Gemini Code Assist pour écrire des tests pour votre code.
- Cloud
Du composant Web à l'élément Lit
Dans cet atelier de programmation, vous allez découvrir créer un composant Web en partant de zéro, puis l'améliorer progressivement pour en faire un élément Lit.
- Web
Déclencher un DAG avec Node.JS et Google Cloud Functions
Cet atelier de programmation vous explique comment utiliser Google Cloud Functions pour déclencher un workflow Apache Airflow (DAG) dans Google Cloud Composer. Ici, le DAG exécute une commande bash simple à l'aide de l'opérateur BashOperator
- Web
Entraîner un modèle PyTorch sur Cloud AI Platform et régler ses hyperparamètres
Dans cet atelier, vous allez apprendre à entraîner votre modèle dans le cloud avec les réglages d'hyperparamètres. Nous allons vous montrer comment procéder avec PyTorch, mais vous pouvez le faire dans la structure de votre choix.
- IA et machine learning
- Cloud
Utiliser l'API Text-to-Speech avec C#
Dans cet atelier de programmation, vous allez apprendre à utiliser l'API Text-to-Speech avec C#.
- Cloud
Utiliser l'API Translation avec C#
Dans cet atelier de programmation, vous allez apprendre à utiliser l'API Translation avec C#.
- Cloud
Connecter une application Node.js sur Cloud Run à une base de données Cloud SQL pour PostgreSQL
Le connecteur Node.js Cloud SQL est le moyen le plus simple de connecter de façon sécurisée votre application Node.js à votre base de données Cloud SQL. Cloud Run est une plate-forme sans serveur entièrement gérée qui vous permet d'exécuter des
Utiliser l'API Text-to-Speech avec Python
Dans ce tutoriel, vous allez apprendre à utiliser l'API Text-to-Speech avec Python.
- Cloud
- IA et machine learning
Présentation de l'orchestration sans serveur avec Workflows
Dans cet atelier de programmation, vous allez apprendre à orchestrer et automatiser des services d'API basés sur Google Cloud et HTTP avec Workflows.
- Cloud
- Sans serveur
Installer et utiliser Cloud Tools for PowerShell
Dans cet atelier de programmation, vous allez apprendre à installer et à utiliser des outils Cloud pour Windows PowerShell.
- Cloud
Utiliser l'API Vision avec Python
Dans ce tutoriel, vous allez apprendre à utiliser l'API Vision avec Python.
- Cloud
- IA et machine learning
Développement InnerLoop utilisant Cloud Workstations avec NodeJS
Découvrez les fonctionnalités et les capacités conçues pour simplifier le workflow de développement pour les ingénieurs logiciel chargés de développer des applications Nodejs dans un environnement conteneurisé à l'aide de Cloud Workstations.
Environnement de développement
Découvrez les fonctionnalités et les capacités conçues pour simplifier le workflow de développement pour les ingénieurs logiciels chargés de développer des applications Python dans un environnement conteneurisé à l'aide de Cloud Workstations.
Generative Insights avec BigQuery SQL et Vertex AI
Créez une application de prédiction d'évaluation du succès des films et de prescription de films à l'aide de requêtes SQL BigQuery et de l'API Vertex AI PaLM.
- IA et machine learning
- Cloud
Développer avec Cloud Workstations et Cloud Code
Découvrez les fonctionnalités et les capacités conçues pour simplifier le workflow de développement pour les ingénieurs logiciel Java dans un environnement conteneurisé à l'aide de Cloud Workstations.
Exécuter des simulations de dynamique moléculaire Gromacs avec des fluides numériques Slurm-GCP
Cet atelier de programmation vous explique comment exécuter Gromacs sur Google Cloud Platform à l'aide de la solution Slurm-GCP de SchedMD.
Harmonisation des couleurs de base dans les vues Android
Dans cet atelier de programmation, vous allez apprendre à harmoniser une couleur personnalisée avec un thème dynamique.
IA générative – Génération d'images à partir de mots clés
Dans cet atelier de programmation, vous allez apprendre à générer des images à partir de mots clés donnés à l'aide des API d'IA générative. Il s'agit d'un processus en deux étapes : l'API text-bison est appelée pour générer une requête de génération d'image, puis l'API Imagen est appelée pour générer une image conformément à la requête générée. L'intégralité du workflow est lancée sur une interface à l'aide de l'application Gradio.
LLM SQL uniquement avec BigQuery ML à l'aide de l'API Vertex AI PaLM
Synthèse du code source des dépôts GitHub disponible sous forme d'ensemble de données public BigQuery, à l'aide du grand modèle de langage Vertex AI pour la génération de texte (texte-bison) en tant que fonction distante hébergée dans BigQuery.
- IA et machine learning
- Cloud
Contrôler une bougie PLAYBULB via Bluetooth Web
Avec JavaScript, créez une application Web qui contrôle une bougie LED sans flamme grâce à la toute nouvelle API Web Bluetooth.
- Web
Battle Jamón - Un champ de bataille à l'aide de microservices
Dans cet atelier de programmation, vous allez créer un microservice qui s'attaque aux autres microservices en "lançant" du jamón entre eux dans une arène.
- Cloud
Développement InnerLoop avec Java – Spring Boot
Découvrez les fonctionnalités et les capacités conçues pour simplifier le workflow de développement pour les ingénieurs logiciel chargés de développer des applications Java dans un environnement conteneurisé.
Entraîner et déployer un modèle de classification d'images sur l'appareil avec AutoML Vision dans ML Kit
Dans cet atelier de programmation, vous allez entraîner un classificateur d'images à l'aide d'AutoML Vision Edge dans ML Kit, puis l'exécuter sur un téléphone Android ou iOS à l'aide du SDK ML Kit.
- iOS
- IA et machine learning
Développement Android avancé en Kotlin 04.1 : Google Maps pour Android
Découvrez comment ajouter une carte Google à une application Kotlin pour Android et lui appliquer un style.
Thématisation dans Compose avec Material 3
L'objectif de cet atelier de programmation est de présenter la thématisation dans Jetpack Compose avec les nouvelles implémentations Material Design 3 et Material You.
Application de chat avec l'API PaLM dans Cloud Run
Développez une application de chat à l'aide du framework Python Flask et du modèle d'API Vertex AI PaLM.
- IA et machine learning
- Cloud
Présentation du kit Cloud Foundation
Dans cet atelier de programmation, vous allez faire vos premiers pas avec le kit Cloud Foundation, puis suivre une série d'étapes pour ajouter une fonctionnalité à un module du kit Cloud Foundation.
Connecter AlloyDB à Oracle via le VPN Google
Dans cet atelier de programmation, vous allez apprendre à connecter un cluster AlloyDB à une base de données Oracle déployée sur un réseau distinct connecté via un VPN.
- Cloud
- Atelier de programmation
Utiliser BigQuery pour interroger des données GitHub
Découvrez les principes de base de BigQuery et apprenez à interroger des téraoctets de données publiques en utilisant les données de commit GitHub comme exemple.
- Données
- Cloud
Atelier Anthos Service Mesh: guide de l'atelier – Japonais
Cet atelier est une expérience immersive pratique qui explique comment configurer en production des services GCP distribués à l'échelle mondiale. Les principales technologies utilisées sont GKE pour le calcul et Anthos Service Mesh afin de créer une connectivité sécurisée, une observabilité et une mise en forme avancée du trafic. Toutes les pratiques et tous les outils utilisés dans cet atelier sont ceux que vous utiliseriez en production.
Battle One – A Microservices Battle Ground
Dans cet atelier de programmation, vous allez créer un microservice qui affrontera d'autres microservices en "lançant" des feuilles les uns sur les autres dans une arène.
- Cloud
Profondeur brute ARCore
Cet atelier de programmation vous explique comment créer une application ARCore à l'aide de la nouvelle API Raw Depth.
- RA
Atelier Anthos Service Mesh: guide de l'atelier
Cet atelier est une expérience immersive pratique qui explique comment configurer en production des services GCP distribués à l'échelle mondiale. Les principales technologies utilisées sont GKE pour le calcul et Anthos Service Mesh afin de créer une connectivité sécurisée, une observabilité et une mise en forme avancée du trafic. Toutes les pratiques et tous les outils utilisés dans cet atelier sont ceux que vous utiliseriez en production.
Ajouter une couleur dynamique à votre application
Dans cet atelier de programmation, vous allez migrer la thématisation d'une application vers Material 3, puis appliquer des couleurs dynamiques.
Charger et interroger des données avec l'outil de ligne de commande bq pour BigQuery
Découvrez comment charger et interroger des données avec bq, un outil de ligne de commande basé sur Python pour BigQuery.
- Cloud
Transformez vos big data en insights à l'aide de Google Sheets et Slides
Cet atelier de programmation Google Apps Script de niveau intermédiaire utilise deux plates-formes de développement Google: Google Workspace et la console Google Cloud. Plus précisément, il utilise l'API BigQuery de la console Cloud (en tant que service avancé Apps Script), ainsi qu'une paire de services Google Workspace intégrés: Google Sheets et Google Slides. L'objectif de cette application exemple est de montrer aux utilisateurs qu'ils peuvent automatiser la dernière étape, de l'analyse du big data à la présentation de diapositives, le tout avec un peu de code (relativement) court.
- Cloud
- Données
Premiers pas avec BigQuery ML
Dans cet atelier de programmation, vous allez apprendre à utiliser BigQuery afin de créer des modèles de machine learning pour des ensembles de données Analytics 360.
- Cloud
Ingérer des données CSV dans BigQuery à l'aide de Cloud Data Fusion – Ingestion par lots
Dans cet atelier de programmation, nous allons implémenter un schéma d'ingestion de données pour charger des données de santé au format CSV dans BigQuery à l'aide de Cloud Data Fusion.
- Cloud
Cloud Bigtable pour les utilisateurs de Cassandra
Dans cet atelier de programmation, vous allez comparer les requêtes Cassandra courantes qui permettent d'insérer, de mettre à jour, de lire et de supprimer des données à leur équivalent Cloud Bigtable avec le client Java.
- Cloud
Exercice pratique avec Google Apps Script: accéder à Google Sheets, Maps et Gmail en quatre lignes de code
Dans cet atelier de programmation, nous allons vous présenter l'une des méthodes les plus simples pour écrire du code qui accède aux technologies de développement Google. Tout se fait en appliquant JavaScript, un langage de développement Web populaire. À l'aide de Google Apps Script, vous allez rédiger du code pour extraire une adresse postale d'une cellule dans une feuille de calcul Google Sheets, générer un plan Google Maps basé sur l'adresse, puis envoyer le plan en pièce jointe à l'aide de Gmail. Et le meilleur dans tout ça ? Il ne comporte que quatre lignes de code.
- Cloud
Vertex AI: exporter et déployer un modèle de machine learning BigQuery pour la prédiction
Dans cet atelier, vous allez entraîner un modèle à l'aide de BigQuery Machine Learning, puis l'exporter et le déployer vers Vertex AI. Il s'agit de la toute dernière offre de produits d'IA de Google Cloud. Vous allez apprendre à effectuer les
- Cloud
Cloud Armor pour l'équilibrage de charge réseau/VM avec des règles définies par l'utilisateur
Dans cet atelier de programmation, vous allez apprendre à configurer une stratégie de sécurité périphérique Cloud Armor à l'aide de règles définies par l'utilisateur.
- Mise en réseau
- Cloud
Intégrer Dialogflow à BigQuery
Cet atelier s'appuie sur le concept de fulfillment dans Dialogflow. Vous allez apprendre à créer un ensemble de données et une table dans BigQuery, puis à configurer les détails de l'intégration BigQuery dans le traitement Dialogflow et à tester l'expérience de conversation.
- Cloud
Atelier de programmation CEL-Go: expressions intégrées rapides, sécurisées et sécurisées
Dans cet atelier de programmation, vous allez écrire des expressions dans le langage Common Expression Language, qui est implémenté en langage Go. Vous allez créer des variables, utiliser des opérateurs logiques et/ou, compiler des fichiers JSON et protos, et ajuster vos expressions.
- Web
Battle Peach – A Microservices Battle Ground
Dans cet atelier de programmation, vous allez créer un microservice qui va les combattre en "lançant" des "peaches" les uns sur les autres dans une arène.
- Cloud
Bigtable et Dataflow: Surveillance de bases de données (client Java HBase)
Dans cet atelier de programmation, vous allez apprendre à surveiller les opérations de lecture et d'écriture Bigtable lors du chargement et de la lecture d'une grande quantité de données à l'aide de Dataflow.
- Web
Créer un système full stack de recommandation de films
Dans cet atelier de programmation, vous allez créer un système de recommandation full stack. Vous allez utiliser TensorFlow Recommenders pour entraîner deux modèles de recommandation et les déployer en utilisant TensorFlow Serving en tant que backend. Vous allez également créer une application Flutter multiplate-forme en tant qu'interface.
Comprendre l'INP (Interaction to Next Paint)
Démonstration interactive et atelier de programmation pour en savoir plus sur l' Interaction to Next Paint (INP) Le code se trouve dans le dépôt web-vitals-codelabs. En haut de la page se trouvent un compteur Score et un bouton Incrémenter. Une
- Atelier de programmation
Fonction Cloud qui encapsule les modèles Text-Bison PaLM
Cet exemple présente une fonction Cloud écrite en Python qui initialise le module Vertex AI, puis fournit un point de terminaison pour appeler le modèle PaLM Text Bison.
- Cloud
- IA et machine learning
Créez un modèle de classification de texte personnalisé et mettez-le à jour dans vos applications
Dans cet atelier de programmation, vous allez apprendre à améliorer le modèle que vous avez créé dans le parcours "Premiers pas avec la classification de texte sur mobile" afin de créer un modèle qui fonctionne avec vos propres données. Vous verrez ensuite comment mettre à jour vos applications Android et iOS avec le nouveau modèle.
- iOS
- Mobile
TensorFlow.js: créer votre propre machine Teachable Machine à l'aide de l'apprentissage par transfert avec TensorFlow.js
Dans cet atelier de programmation
Créer un jeu de société avec les agents TensorFlow et Flutter
Dans cet atelier de programmation, vous allez créer un jeu de société simple reposant sur le machine learning. Vous allez utiliser des agents TensorFlow pour entraîner un modèle d'apprentissage par renforcement et le déployer en utilisant TensorFlow Serving comme backend. Vous allez également créer une application Flutter multiplate-forme en tant qu'interface de jeu.
Créer un modèle de machine learning portant sur le spam dans les commentaires
Dans cet atelier de programmation, vous allez découvrir comment est créé un modèle de machine learning capable de filtrer le spam à partir d'autres commentaires.
- Mobile
- iOS
Créer une application de messagerie basique
Dans cet atelier de programmation, vous allez apprendre à créer une application de chat simple avec une zone de texte et un bouton d'envoi.
- iOS
- Mobile
Application Text Summarizer avec Vertex AI et Svelte Kit
Créez un cas d'utilisation de la synthèse de texte pour permettre aux utilisateurs de résumer des articles, du texte et d'autres formes de contenu à l'aide de Google Cloud Vertex AI sur une application Web Svelte Kit.
- IA et machine learning
- Cloud
Créer un modèle personnalisé pour votre classificateur d'images
Dans cet atelier de programmation, vous allez entraîner un modèle de ML à reconnaître des fleurs spécifiques.
- Mobile
- iOS
TensorFlow.js: réentraîner un modèle de détection de spam dans les commentaires pour gérer les cas spéciaux
Dans cet atelier de programmation, vous allez apprendre à utiliser Model Maker pour réentraîner un modèle de spam avec commentaires afin de prendre en compte les cas spéciaux que le modèle pré-entraîné n'a pas pu traiter, puis à redéployer le nouveau modèle dans l'application Web.
- Web
- IA et machine learning
Intégrer un modèle personnalisé à votre application
Dans cet atelier de programmation, vous allez apprendre à intégrer un modèle de classification d'images personnalisé dans une application Android ou iOS à l'aide des modèles personnalisés de ML Kit.
- Mobile
- iOS
Méthodes de synthèse de texte à l'aide de l'API Vertex AI PaLM
Dans ce tutoriel, vous allez apprendre à utiliser des modèles génératifs pour synthétiser des informations à partir d'un texte en utilisant la méthode d'accumulation
- Cloud
- IA et machine learning
Utiliser les TPU Coral Edge pour exécuter des modèles TFlite dans Node.js avec TensorFlow.js
Exécutez des modèles TensorFlow Lite dans Node.js et accélérez-les avec les TPU Coral Edge et WebNN.
Atelier de programmation: Gemini pour accélérer le développement basé sur les tests
Nous allons créer une application Ruby simple en utilisant l'approche TDD (Test Driven Development) avec l'aide de Gemini.
Atelier de programmation sur les routes basées sur des règles (PBR)
Dans cet atelier de programmation, vous allez apprendre à configurer et à exploiter les routes basées sur des règles (PBR, Policy-Based Routes) et à valider les fonctionnalités.
Utiliser l'allocation de ports dynamique Cloud NAT
L'objectif de cet atelier est d'explorer la fonctionnalité d'allocation de ports dynamique (DPA) de Cloud NAT.
- Cloud
- Mise en réseau
Utiliser des règles Cloud NAT NAT
L'objectif de cet atelier est d'explorer la fonctionnalité des règles de Cloud NAT
- Mise en réseau
- Cloud
Connectez et visualisez toutes vos données dans Looker Studio
Looker Studio est la plate-forme d'informatique décisionnelle et de visualisation de Google. Dans cet atelier de programmation, vous allez apprendre à associer et à visualiser des données provenant de n'importe quelle source dans Looker Studio. À l'aide de Google Apps Script, vous allez écrire du code permettant d'extraire des données d'une API et de les visualiser dans Looker Studio.
Atelier de programmation sur le proxy Web sécurisé Cloud (SWP)
Dans cet atelier de programmation, vous allez apprendre à déployer et à exploiter le proxy Web sécurisé Cloud (SWP) pour sécuriser le trafic Web.
Jobs Cloud Run
Les services Cloud Run et les tâches Cloud Run vous permettent d'exécuter votre code sur Cloud Run. Dans cet atelier de programmation, vous allez découvrir quand et comment utiliser des tâches Cloud Run, y compris créer, exécuter et gérer une tâche.
Créer des visualisations personnalisées dans Looker Studio
Dans cet atelier de programmation, vous allez apprendre à créer une visualisation personnalisée à utiliser dans un rapport Looker Studio.
- Cloud
- Données
Créer des visualisations de la communauté Data Studio avec dscc-gen
Dans cet atelier de programmation, vous allez utiliser dscc-gen, un outil de création de modèles de projets, afin de créer une visualisation de la communauté pour Data Studio.
- Cloud
- Solutions publicitaires
Afficher les 100 premiers fichiers dossiers de Google Drive
Cet atelier de programmation vous explique comment utiliser les API REST Google Workspace. L'exemple sera réalisé en Python par souci de concision et de disponibilité, mais vous pouvez également choisir d'utiliser le langage de développement de votre choix. Pour conclure, les utilisateurs doivent créer un script simple affichant les 100 premiers fichiers, dossiers de votre Google Drive à l'aide de son API.
- Cloud
Déployer tous les frameworks JavaScript sur Cloud Run
Découvrez comment déployer des frameworks JavaScript tels qu'Angular, Nuxt.js et Next.js sur Cloud Run.
Exécuter l'inférence LLM sur des GPU Cloud Run avec vLLM et le SDK OpenAI pour Python
Découvrez comment exécuter l'inférence LLM sur des GPU Cloud Run avec vLLM et le SDK OpenAI pour Python
- Sans serveur
Créer un service de description d'images vidéo scène par scène à l'aide de Cloud Run, de l'API Video Intelligence et de Vertex AI
Découvrez comment créer un service Cloud Run qui décrit l'image dans chaque scène d'une vidéo à l'aide de Vertex AI et de l'API Video Intelligence.
- Sans serveur
Configurer un service Cloud Run pour accéder à un service Cloud Run interne à l'aide de la sortie VPC directe
Découvrez comment configurer un service Cloud Run pour accéder à un service Cloud Run interne à l'aide de la sortie VPC directe.
- Sans serveur
Optimisez votre boîte de réception Gmail avec Google Cloud Functions
Dans cet atelier de programmation, vous allez apprendre à traiter les messages Gmail de manière automatique et automatisée à l'aide des API G Suite et de Google Cloud Functions.
- Cloud
Utiliser les jobs Cloud Run API Video Intelligence pour traiter les vidéos
Découvrez comment créer un job Cloud Run qui décrit l'image dans chaque scène d'une vidéo à l'aide de Vertex AI et de l'API Video Intelligence.
Utiliser Vertex AI Search sur des PDF (données non structurées) dans Cloud Storage à partir d'un service Cloud Run
Découvrez comment envoyer une requête à Vertex AI Search à partir d'un service Cloud Run.
- Sans serveur
Configurer un service Cloud Run pour accéder à la fois à un service Cloud Run interne et à l'Internet public
Découvrez comment accéder à un service Cloud Run d'entrée interne uniquement à l'aide de la sortie VPC directe tout en conservant l'accès Internet public.
- Sans serveur
Déployer un cluster HPC d'autoscaling avec Slurm
Découvrez comment provisionner un cluster HPC évolutif de manière dynamique à l'aide de Google Compute Engine, de Google Deployment Manager et du gestionnaire de charges de travail Slurm.
- Cloud
Déployer automatiquement vos modifications de GitHub vers Cloud Run à l'aide de Cloud Build
Déployer automatiquement vos modifications de GitHub vers Cloud Run à l'aide de Cloud Build
- Sans serveur
Comment utiliser Cloud Run avec l'appel de fonction Gemini
Utiliser Cloud Run comme point de terminaison pour l'appel de fonction Gemini.
- Sans serveur
Vous suivez un atelier de programmation Google Cloud ? Commencez ici !
Dans cet atelier de programmation, vous allez configurer un projet Google Cloud que vous utiliserez dans les ateliers suivants. Vous apprendrez également à modifier des fichiers et à exécuter des commandes de terminal à l'aide de Cloud Shell.
- Cloud
Déployer une application de chat fournie par Gemini sur Cloud Run
Découvrez comment déployer une discussion générée par Gemini sur Cloud Run à l'aide d'express.js, htmx et tailwindCSS.
- Sans serveur
Analyser des données cliniques à l'aide de BigQuery et d'AI Platform Notebooks
Dans cet atelier de programmation, nous présentons une solution permettant d'accéder à des données cliniques dans GCP et de les analyser à l'aide de BigQuery et d'AI Platform Notebooks.
- Cloud
Créer une webcam intelligente en JavaScript à l'aide d'un modèle de machine learning pré-entraîné TensorFlow.js
Dans cet atelier de programmation, vous allez apprendre à charger et à utiliser l'un des modèles pré-entraînés TensorFlow.js (COCO-SSD) et à l'utiliser pour reconnaître les objets courants sur lesquels il a été entraîné.
- IA et machine learning
- Web
Créez une transcription de vos réunions professionnelles à l'aide de Google Docs. Machine learning
Dans cet atelier de programmation, vous allez utiliser l'API Google Docs pour créer un document Google Docs et écrire la transcription d'un fichier audio dans ce document. L'API Speech-to-Text vous permet d'obtenir la transcription du fichier audio concerné.
- Cloud
Guide de l'atelier pratique sur Duet AI pour les développeurs
L'objectif de cet atelier est de proposer des formations pratiques sur Duet AI aux utilisateurs et aux professionnels. Dans cet atelier de programmation, vous allez apprendre à: Pour montrer comment Duet AI pour les développeurs est utilisé de
Ingérer des ressources FHIR (Fast Healthcare Interoperability Resources) dans BigQuery
Dans cet atelier de programmation, nous allons implémenter un schéma d'ingestion de données pour charger des données de santé au format FHIR - R4 (ressources standards) dans BigQuery à l'aide des API FHIR Cloud Healthcare.
- Cloud
Déployer et mettre à jour une application .NET Core dans Google Kubernetes Engine
Microsoft.NET Core est une version Open Source et multiplate-forme de.NET qui peut s'exécuter de manière native dans des conteneurs..NET Core est disponible sur GitHub et géré par Microsoft et la communauté.NET. Cet atelier déploie une
- Cloud
Atelier de programmation sur l'équilibreur de charge HTTP externe avec gestion avancée du trafic (Envoy)
Dans cet atelier de programmation, vous allez découvrir les fonctionnalités de trafic avancées disponibles dans le nouvel équilibreur de charge HTTPS externe.
- Mise en réseau
- Cloud
Utiliser Document AI Warehouse pour ingérer, traiter et rechercher des documents
Dans cet atelier de programmation, vous allez utiliser Document AI Warehouse pour ingérer, traiter et effectuer des recherches dans le texte intégral de documents.
- Cloud
- IA et machine learning
Déclencher des services Kubernetes avec des événements Eventarc
Dans cet atelier de programmation, vous allez écouter des événements provenant de Pub/Sub, de Cloud Storage et de Cloud Audit Logs avec Eventarc, puis les transmettre à un service Kubernetes s'exécutant sur Google Kubernetes Engine (GKE).
- Sans serveur
- Cloud
Chiffrer et déchiffrer des données avec Cloud KMS (asymétrique)
Dans cet atelier de programmation, vous allez chiffrer et déchiffrer des données à l'aide de clés asymétriques Cloud KMS.
- Sécurité
- Cloud
Défendre la mise en cache périphérique avec Cloud Armor
Dans cet atelier, vous allez créer une distribution CDN et appliquer des règles Cloud Armor pour protéger votre cache périphérique.
- Cloud
- Mise en réseau
Google Ads avec les événements personnalisés Google Analytics pour Firebase – Android
Dans cet atelier de programmation, vous allez apprendre à implémenter des événements avec GA4F et à lancer des campagnes pour l'action via Google Ads.
Utiliser Duet AI tout au long du cycle de développement logiciel
Utiliser Duet AI pour vous aider à effectuer des tâches dans un projet existant.
Optimiser des données 3D avec la compression à la géométrie Draco
Les graphismes 3D sont un élément fondamental de nombreuses applications, y compris les jeux vidéo, la conception et la visualisation des données. À mesure que les processeurs graphiques et les outils de création continuent de s'améliorer, des
- Open Source
- RV
- RA
Chiffrer et déchiffrer des données avec Cloud KMS
Dans cet atelier de programmation, vous allez chiffrer et déchiffrer des données à l'aide de Cloud KMS.
- Cloud
- Sécurité
Fonction Cloud pour automatiser l'importation de données CSV dans Google Sheets
Dans cet atelier de programmation, vous allez apprendre à renseigner une feuille de calcul Google à partir d'une fonction Cloud qui réagit à l'importation d'un fichier CSV dans Cloud Storage.
- Calcul
- Cloud
- Sans serveur
Utiliser la file d'attente de tâches App Engine (tâches d'extraction) dans les applications Flask (module 18)
Découvrez comment ajouter l'utilisation des tâches d'extraction de la file d'attente de tâches à une application de base App Engine NDB Python 2.
- Sans serveur
- Cloud
Fonctions Cloud HTTP en Python
Dans ce tutoriel, vous allez créer des fonctions HTTP Cloud Functions en Python.
- Sans serveur
- Cloud
Migrer des tâches d'extraction de la file d'attente de tâches App Engine vers Cloud Pub/Sub (module 19)
Découvrez comment migrer une application NDB Python 2 App Engine de l'application de file d'attente de tâches (tâches d'extraction) vers Cloud NDB Cloud Pub/Sub, suivie d'une mise à niveau vers Python 3
- Cloud
- Sans serveur
Utiliser le POP d'App Engine (module 15)
Découvrez comment ajouter l'utilisation du POP à une application App Engine Python 2 simple
- Cloud
- Sans serveur
Migrer d'App Engine vers Cloud Storage (module 16)
Découvrez comment migrer l'utilisation du POP vers Cloud Storage pour une application ndb à App Engine Python 2.
- Sans serveur
- Cloud
Utiliser App Engine Memcache dans les applications Flask (module 12)
Découvrez comment ajouter l'utilisation de Memcache à une application de base App Engine NDB pour Python 2.
- Sans serveur
- Cloud
Migrer d'App Engine Memcache vers Cloud Memorystore (module 13)
Découvrez comment migrer une application NDB Python 2 App Engine Application Memcache vers Cloud NDB Cloud Memorystore (pour Redis), suivi d'une mise à niveau vers Python 3
- Cloud
- Sans serveur
Utiliser Stackdriver Logging et Stackdriver Trace pour Cloud Functions
Apprenez à utiliser Stackdriver Logging et Stackdriver Trace pour Cloud Functions.
- Cloud
- Calcul
Module 11: Migrer de Google App Engine vers Cloud Functions
Apprenez à convertir une application App Engine Python simple (ou à décomposer une application monolithique de grande envergure en microservices) et à la migrer vers Cloud Functions.
- Cloud
- Sans serveur
Étendre la compatibilité avec les services groupés App Engine: partie 1 (module 17)
Utiliser les services groupés App Engine dans des environnements d'exécution de 2e génération
- Sans serveur
- Cloud
Déployez une version de base de Google Traduction Application Express.js sur App Engine, Cloud Functions et Cloud Run
Dans cet atelier de programmation, vous allez apprendre à utiliser l'API Google Cloud Translation avec Node.js, et à l'exécuter en local ou à la déployer sur une plate-forme de calcul sans serveur cloud (App Engine, Cloud Functions ou Cloud Run).
- Cloud
- IA et machine learning
- Sans serveur
Utiliser l'API Natural Language avec C#
Dans cet atelier de programmation, vous allez apprendre à utiliser l'API Natural Language avec C#.
- Cloud
Module 5: Migrer de Google App Engine vers Cloud Run à l'aide de Cloud Buildpacks
Découvrez comment conteneuriser une application App Engine simple et la migrer vers Cloud Run à l'aide de Cloud Buildpacks.
- Sans serveur
- Cloud
Utiliser la file d'attente de tâches App Engine (tâches d'envoi) dans les applications Flask (module 7)
Découvrez comment ajouter l'utilisation des tâches d'envoi de la file d'attente de tâches à une application de base App Engine NDB Python 2.
- Cloud
- Sans serveur
Migrer du service Users d'App Engine vers Cloud Identity Platform (module 21)
Découvrez comment migrer une application NDB Python 2 App Engine l'application du service des utilisateurs vers Cloud NDB ; Cloud Identity Platform, suivie d'une mise à niveau vers Python 3.
- Cloud
- Sans serveur
Module 6: Migrer de Cloud Datastore vers Cloud Firestore
Découvrez comment migrer une application App Engine simple de Cloud Datastore vers Cloud Firestore.
- Cloud
- Sans serveur
Migrer un site Web monolithique vers une architecture de microservices sur Google Kubernetes Engine
Dans cet atelier, vous allez apprendre à décomposer un site Web monolithique en microservices et à les déployer sur Google Kubernetes Engine.
- Cloud
Module 3: Migrer de Google Cloud NDB vers Cloud Datastore
Découvrez comment migrer une application App Engine simple de Cloud NDB vers Cloud Datastore.
- Sans serveur
- Cloud
Créer un modèle d'automatisation
Dans cet atelier de programmation, vous apprendrez à écrire un modèle d'automatisation.
Migrer de Compute Engine vers Kubernetes Engine avec Migrate for Anthos
Dans cet atelier de programmation, vous allez migrer un serveur Web simple de Compute Engine vers Kubernetes Engine à l'aide de Migrate for Anthos.
- Cloud
Créer un appareil Matter
Dans cet atelier de programmation, vous allez créer, mettre en service et utiliser un appareil de litige.
Partager le réseau Thread avec les API Thread Credentials de Google
Découvrez comment votre propre routeur de bordure et votre propre application peuvent interagir avec les API Google pour créer un réseau Thread unique.
- Internet des objets (IoT)
Créer un appareil virtuel Matter
Dans cet atelier de programmation, vous allez créer, commander et utiliser un appareil de litige virtuel.
Tutoriel de démarrage Cloud Run
Découvrez comment déployer une application de démarrage sur Cloud Run.
Basculement multirégional à l'aide de règles de routage Cloud DNS et de vérifications de l'état pour l'équilibreur de charge TCP/UDP interne
Dans cet atelier de programmation, vous allez créer une règle de routage de basculement Cloud DNS, avec un équilibreur de charge principal et un équilibreur de charge de secours avec des VM de backend exécutant Apache. Vous testerez la fonctionnalité de basculement.
Équilibrage de charge réseau pondéré par instance
Dans cet atelier de programmation, vous allez apprendre à configurer un équilibreur de charge réseau pour répartir le trafic entre les instances backend de l'équilibreur de charge en fonction des pondérations signalées par une vérification d'état HTTP utilisant l'équilibrage de charge pondérée.
- Cloud
- Mise en réseau
Communication en temps réel avec WebRTC
Découvrez comment diffuser des contenus multimédias et des données entre deux navigateurs. Familiarisez-vous avec les principales API et technologies de WebRTC. Capturez et manipulez des images à l'aide de getUserMedia, CSS et de l'élément canevas. Configurez une connexion de pairs et échangez des données directement entre les navigateurs à l'aide de canaux de données. Enfin, configurez un serveur de signalement à l'aide de Node.js.
- Mobile
- Web
Présentation de Flame avec Flutter
Dans cet atelier de programmation, vous allez apprendre à utiliser Flame, un moteur de jeu basé sur Flutter. Vous découvrirez les composants et les effets de Flame, et apprendrez à intégrer Flame à la gestion des états de Flutter.
- Atelier de programmation
Créez un jeu de physique 2D avec Flutter et Flame
Apprenez à concevoir des mécaniques de jeu dans les jeux Flutter et Flame avec Forge2D, un moteur physique 2D.
- Atelier de programmation
Créer un modèle de détection de fraudes sur Cloud AI Platform à l'aide de TensorFlow Enterprise et de BigQuery
Dans cet atelier, vous allez ingérer directement un ensemble de données BigQuery et entraîner un modèle de détection de fraudes à l'aide de TensorFlow Enterprise sur Google Cloud AI Platform.
- IA et machine learning
- Cloud
Lancer des campagnes Google Ads avec des événements personnalisés Google Analytics et Flutter
Dans cet atelier de programmation, vous allez apprendre à implémenter des événements personnalisés avec Google Analytics pour Firebase et à lancer des campagnes d'action via Google Ads pour une application.
- Solutions publicitaires
Expliquer un modèle de détection de fraude avec Cloud AI Platform
Dans cet atelier, vous allez créer un fichier tf.keras pour identifier les transactions frauduleuses à l'aide de TensorFlow, puis interpréter les résultats du modèle avec le SDK Explainable AI de Cloud.
- Cloud
- IA et machine learning
Créer un jeu de lettres avec Flutter
Découvrez comment créer une application Flutter utilisant beaucoup de ressources de calcul tout en conservant l'interactivité fluide de Flutter.
- Atelier de programmation
Insights sur la sécurité de l'environnement d'exécution
Déployer une application sur un cluster Cloud Run et GKE, et afficher les insights sur la sécurité pour le déploiement dans la solution de sécurité Software Delivery Shield
Vendre des abonnements dans une application avec la bibliothèque Play Billing 5
Dans cet atelier de programmation, vous allez apprendre à implémenter des abonnements à renouvellement automatique et des forfaits prépayés, y compris des forfaits de base et des offres flexibles.
Des données vers une IA générative avec Spanner et l'API Vertex AI Imagen
Créez une application de génération de postures pour générer des images basées sur des requêtes de pose créées par l'utilisateur avec des données extraites de la base de données Spanner à l'aide de l'API de l'application serveur.
- IA et machine learning
- Cloud
Chat avec des utilisateurs et des documents basé sur l'IA générative en Java avec PaLM et LangChain4J
Dans cet atelier de programmation, vous discuterez avec vos utilisateurs ou poserez des questions sur votre documentation en utilisant l'IA générative en Java, en intégrant le grand modèle de langage PaLM et en vous appuyant sur le framework d'orchestration des LLM LangChain4J.
- IA et machine learning
- Cloud
MDC-103 Android: Thématisation Material avec couleur, mouvement et type (Java)
Découvrez comment faire sortir votre produit du lot et exprimer votre marque par le biais du design en Java avec Material Components pour Android.
- Conception
MDC-101 Web: Principes de base de Material Components (MDC) (Web)
Apprenez les bases de Material Components pour le Web en créant une application simple avec des composants essentiels.
- Web
- Conception
Application de pile MEAN sans serveur sur MongoDB Atlas et Cloud Run
Dans cet atelier de programmation, vous allez créer une application MEAN Stack installable qui s'exécute sur Cloud Run.
MDC-111 Android: intégrer des composants Material à votre codebase (Kotlin)
Découvrez comment intégrer des composants Material individuels dans une base de code Kotlin existante, sans partir de zéro.
- Conception
MDC-101 Android: Principes de base de Material Components (MDC) (Java)
Apprenez les bases de Material Components pour Android en créant une application simple avec des composants essentiels en Java.
- Conception
MDC-111 Android: intégration de composants Material dans votre codebase (Java)
Découvrez comment intégrer des composants Material individuels dans une base de code Java existante, sans partir de zéro.
- Conception
MDC-104 Android: Composants avancés de Material Design (Java)
Améliorez votre design et apprenez à utiliser le composant Backdrop avancé de Java en langage Java.
- Conception
MDC-103 Web: Utilisation des thèmes de Material Design (couleur, formes, élévation et type) (Web)
Découvrez comment faire sortir votre produit du lot et exprimer votre marque par le biais du design avec Material Components pour le Web.
- Conception
- Web
MDC-104 Android: Composants avancés de Material Design (Kotlin)
Améliorez votre design et apprenez à utiliser un composant Backdrop avancé en langage Kotlin.
- Conception
Améliorez les performances de votre application en Go (partie 2: profileur)
Le profilage continu est l'outil permettant d'identifier les informations du dernier kilomètre pour le réglage des performances. Dans cet atelier de programmation, vous allez apprendre à instrumenter votre application avec un agent Profiler et à identifier le goulot d'étranglement à partir des graphiques visualisés sur Cloud Profiler.
Créez un jeu en RA à l'aide de l'API Unity AR Foundation
Dans cet atelier de programmation, vous allez apprendre à utiliser ARCore à l'aide du framework AR Foundation d'Unity pour créer un jeu de conduite simple.
- RA
- Jeux
Premiers pas avec Unity et Google Play Jeux pour PC
Dans cet atelier de programmation, vous allez apprendre à adapter votre jeu (ou un exemple de jeu Unity) à Google Play Jeux. Il s'agit de la première étape de la prise en charge de votre jeu Android sur PC.
- Jeux
Interagir avec les API à l'aide de l'appel de fonction dans Gemini
Dans cet atelier de programmation, vous allez utiliser l'appel de fonction dans Gemini pour créer une application permettant aux utilisateurs de poser des questions sur les taux de change, d'extraire les dernières données d'une API externe, puis de répondre à l'utilisateur.
- IA et machine learning
- Cloud
Partitionnement et clustering dans BigQuery
Dans cet atelier de programmation, vous allez utiliser l'interface utilisateur Web de BigQuery pour comprendre le partitionnement et le clustering dans BigQuery.
- Cloud
Premiers pas avec Firebase en C++
Vous connaissez peut-être les SDK Firebase pour Android et iOS, mais saviez-vous qu'il existe un langage C++ SDK conçu uniquement pour les jeux multiplates-formes ? Dans cet atelier, nous ajouterons le C++ SDK à un projet Android via CMake, ajoutez quelques données analytiques de base pour améliorer votre jeu, puis partagez-le avec vos amis et vos testeurs pour commencer à recueillir des commentaires.
Navigation par gestes et expérience bord à bord
Dans cet atelier de programmation, vous allez utiliser une application existante pour que ses commandes fonctionnent avec la navigation par gestes. Vous offrirez également une expérience d'affichage sur tout l'écran.
Exploitez les e-mails avec les modules complémentaires Google Workspace
Dans cet atelier de programmation, vous allez concevoir et implémenter un module complémentaire Gmail qui permet aux utilisateurs d'ajouter facilement des dépenses à partir de reçus dans une feuille de calcul Google Sheets sans quitter Gmail.
- Cloud
Génération de texte par IA générative en Java avec PaLM et LangChain4J
Dans cet atelier de programmation, vous commencerez à utiliser l'IA générative en Java, en intégrant le grand modèle de langage PaLM et en vous appuyant sur le framework d'orchestration des LLM LangChain4J.
- Cloud
- IA et machine learning
Utiliser Gemini Code Assist pour explorer et améliorer la solution de démarrage rapide de la synthèse par IA
Dans cet atelier de programmation, nous allons nous intéresser à une solution de démarrage rapide, la synthèse par IA, qui utilise des modèles Vertex AI pour résumer les documents PDF importés dans Google Cloud Storage. Nous utiliserons Gemini Code Assist pour comprendre la solution et y ajouter de nouvelles fonctionnalités.
- Cloud
Écrire des tests de surveillance synthétique pour vos services avec Gemini
Dans cet atelier de programmation, nous verrons comment utiliser la fonctionnalité M'aider à écrire pour créer des tests de surveillance synthétique pour vos services existants.
- Cloud
Déployer et valider le multiréseau GKE NFO Interface hautes performances
Dans cet atelier de programmation, vous allez apprendre à configurer et à valider un pool de nœuds GKE L3 et multinic netdevice.
Suivre des événements dans une WebView avec Google Analytics
Dans cet atelier de programmation, vous allez apprendre à suivre des événements sur un site Web dans une WebView avec GA4F en les transférant vers du code natif.
Atelier de programmation sur l'entraînement TensorFlow.js dans Node.js
Dans cet atelier de programmation, vous allez apprendre à créer et entraîner un modèle d'estimation de terrain de baseball à l'aide de TensorFlow.js sur un serveur Node.js, et à diffuser des métriques auprès d'un client.
- IA et machine learning
TensorFlow.js: convertir un SavedModel Python au format TensorFlow.js
Dans cet atelier de programmation, vous allez apprendre à convertir un modèle de ML Python existant au format SavedModel et à le convertir au format TensorFlow.js pour qu'il puisse s'exécuter dans un navigateur Web, tout en apprenant à résoudre les problèmes courants liés aux conversions.
- IA et machine learning
- Web
Atelier: Extensions de service sur Media CDN
Dans cet atelier de programmation, vous allez créer une distribution Media CDN, qui exécute votre code personnalisé via un plug-in d'extensions de service pour obtenir une authentification HTTP personnalisée.
Optimiser le prix des produits de détail
Dans cet atelier de programmation, vous allez apprendre à exploiter Dataprep, BigQuery et Looker pour analyser l'impact de différents prix de vente et prendre des décisions éclairées afin d'optimiser le prix des produits.
- Cloud
Automatisation des commandes Slack
Code source permettant de créer une commande Slack Slash pour la synthèse de texte dans l'application Slack. L'application Slack utilise la fonction Cloud pour appeler l'API PaLM afin de synthétiser du texte.
- IA et machine learning
- Cloud
Scaling avec Kustomize
Kustomize est un outil qui offre un moyen sans modèle de personnaliser la configuration des applications, simplifiant ainsi l'utilisation des applications prêtes à l'emploi. Il est disponible en tant qu'utilitaire autonome et intégré à kubectl via
Se connecter aux services sur site via un réseau hybride à l'aide de Private Service Connect et du proxy TCP NEG hybride
Dans cet atelier de programmation, vous allez apprendre à utiliser Private Service Connect avec un proxy TCP pour accéder à des services sur site.
Équilibreurs de charge proxy TCP/SSL et Cloud Armor : limitation du débit et liste de refus d'adresses IP
Dans cet atelier de programmation, vous allez créer un équilibreur de charge proxy TCP/SSL avec un service de backend et utiliser Cloud Armor pour limiter l'accès à l'équilibreur de charge à un ensemble spécifique de clients utilisateurs.
- Sécurité
- Mise en réseau
- Cloud
Apache Spark et notebooks Jupyter sur Cloud Dataproc
Dans cet atelier, vous allez découvrir comment configurer Apache Spark et des notebooks Jupyter sur Cloud Dataproc à l'aide de composants facultatifs et de la passerelle des composants.
- Données
- Cloud
Utiliser Secret Manager avec Python
Dans ce tutoriel, vous allez apprendre à utiliser Secret Manager avec Python
- Cloud
Développement Android avancé en Kotlin – 3.2 : Animation avec MotionLayout
Dans cet atelier de programmation, vous allez utiliser MotionLayout pour créer une application Android en Kotlin avec des animations dynamiques.
Reconnaître des fleurs avec TensorFlow Lite sur Android
Dans cet atelier de programmation, vous allez utiliser un classificateur d'images et l'exécuter sur un téléphone Android à l'aide de TensorFlow Lite.
- IA et machine learning
Ingérer des données CSV (valeurs séparées par une virgule) dans BigQuery à l'aide de Cloud Data Fusion – Ingestion en temps réel
Dans cet atelier de programmation, nous allons implémenter un schéma d'ingestion de données pour charger des données de santé au format CSV dans BigQuery à l'aide de Cloud Data Fusion en temps réel.
- Cloud
Recherche de similarités avec Spanner et Vertex AI
Créez une application de recherche de similarités pour les recommandations de vêtements basées sur les entrées utilisateur. Effectuez une recherche sur les données stockées dans Spanner et indexées par Vector Search pour répondre avec les plus proches voisins.
- IA et machine learning
- Cloud
Reconnaissance vocale par IA avec TensorFlow Lite for Microcontrollers et SparkFun Edge
Dans cet atelier de programmation, vous allez apprendre à exécuter un modèle de reconnaissance vocale à l'aide de TensorFlow Lite for Microcontrollers sur SparkFun Edge, une carte de développement sur batterie contenant un microcontrôleur.
Instrumenter les informations de trace à l'aide d'OpenTelemetry
OpenTelemetry est le standard dans l'industrie pour l'observabilité système sur les traces et les métriques. Cette session explique comment instrumenter les métriques d'application à l'aide d'OpenTelemetry et comment les utiliser dans Cloud Monitoring et d'autres outils de surveillance.
- Cloud
Atelier: De site à site NCC avec un appareil SD-WAN flexiWAN
L'objectif de cet atelier est d'explorer NCC avec un spoke de dispositif WAN défini par logiciel connecté à un hub NCC.
Ajouter des notifications push à une application iOS
Dans cet atelier de programmation, vous allez ajouter des notifications push à une application iOS avec Firebase Cloud Messaging.
- iOS
Atelier sur les API Web sans serveur
Dans cet atelier de programmation, vous allez développer une API Web basée sur des solutions sans serveur Google Cloud pour publier une étagère et ses livres. Vous allez créer une fonction Cloud pour importer des exemples de données, un conteneur Cloud Run pour proposer une API Web backend réutilisable, et une application Web App Engine pour proposer une interface Web permettant de parcourir la bibliothèque de livres.
- Sans serveur
- Cloud
Ajouter des notifications push à une application Web
Dans cet atelier de programmation, vous allez apprendre à ajouter des notifications push à votre application Web.
- Web
TensorFlow.js – Reconnaissance audio à l'aide de l'apprentissage par transfert
Dans cet atelier de programmation, vous allez créer un réseau de reconnaissance audio de base capable de reconnaître vos sons et de l'utiliser pour contrôler un curseur dans le navigateur. Vous allez utiliser TensorFlow.js, une bibliothèque de machine learning puissante et flexible pour JavaScript.
- IA et machine learning
Accéder aux fichiers dans Cloud Storage avec l'abstraction Spring Resource
Accédez aux fichiers dans Cloud Storage avec l'abstraction Spring Resource.
- Cloud
Intégrer Remote Config à l'atelier de programmation Android
Dans cet atelier de programmation, vous allez apprendre à implémenter et à utiliser Remote Config sur Android.
- Solutions publicitaires
ML Kit (reconnaître les caractéristiques de texte et de visages) – iOS
Dans cet atelier de programmation, vous allez créer une application iOS à l'aide de ML Kit, qui utilise le machine learning sur l'appareil pour reconnaître du texte et des caractéristiques faciales dans des images.
- IA et machine learning
Écrire des tests unitaires pour ViewModel
Découvrez comment tester le ViewModel pour vérifier l'exactitude, le comportement et la facilité d'utilisation de votre application.
Créer une application simple avec des composables textuels
Découvrez comment créer une application simple avec des fonctions composables.
Mesurer les données des champs des métriques Core Web Vitals avec les métriques sur les annonces
Dans cet atelier de programmation, vous allez apprendre à mesurer les Core Web Vitals avec un modèle de balise Google Tag Manager (GTM) prédéfini et à envoyer les données à une propriété Google Analytics 4 (GA4). Vous apprendrez également à extraire
- Solutions publicitaires
- Analyses
- Atelier de programmation
Google for Developers
Découvrez comment lire plus facilement des cartes comportant de multiples repères rapprochés grâce au regroupement de repères pour l'API Maps JavaScript. Découvrez deck.gl, un framework de visualisation de données Open Source à utiliser avec Google
- Visualiser des données géospatiales
- API Maps JavaScript
- Parcours
Créer des applications multiplates-formes avec Angular
Découvrez les outils pour les développeurs proposés par Angular afin de les aider à configurer rapidement une application évolutive et facile à gérer.
Premiers pas avec Google Maps Platform pour Android
Découvrez plus d'informations sur Google Maps Platform, apprenez à gérer des projets dans la console Google Cloud et créez vos premières cartes Android interactives.
Créer votre première application Flutter
Dans cet atelier de programmation, vous allez apprendre à développer une application Flutter qui génère des noms chantants de façon aléatoire.
Utiliser SQL pour lire et écrire dans une base de données
Découvrez les concepts fondamentaux liés aux bases de données relationnelles, et apprenez à lire et à manipuler une base de données en utilisant le langage SQL.
Présentation de SQL
Apprenez à utiliser SQL pour lire et manipuler des données dans une base de données relationnelle.
Persistance des données avec Room
Découvrez comment utiliser Room dans vos applications Android en Kotlin. Room est une bibliothèque de persistance de base de données faisant partie d'Android Jetpack. Room est une couche d'abstraction qui repose sur SQLite et fournit des API pratiques pour configurer la base de données et l'interroger.
Lire et mettre à jour des données avec Room
Découvrez comment utiliser Room pour lire et mettre à jour les données dans vos applications Kotlin pour Android. Room est une bibliothèque de base de données faisant partie d'Android Jetpack. Room se charge de nombreuses tâches liées à la configuration d'une base de données et permet à votre application d'interagir avec en utilisant des appels de fonctions ordinaires.
Comment l'accessibilité numérique est-elle mesurée ?
Introduction à la mesure de l’accessibilité, qui garantit que tout le monde, y compris les personnes handicapées, peut toujours interagir avec votre site Web d’une manière significative et égale.
- Accessibilité
- Cours
Créer un thème et une marque accessibles et personnalisés avec Material Design 3
Apprenez à créer un thème et une marque accessibles et personnalisés dans Material 3.
- Atelier de programmation
Concevoir une mise en page adaptative avec Material Design
Apprenez à utiliser les principes de conception adaptative dans Material Design pour atteindre la cohérence sur l'ensemble des tailles d'écran. Dans cet atelier, vous porterez une conception pour mobile au format tablette et en apprendrez davantage sur la grille responsive, les schémas de mise en page adaptative et les composants corrects.
- Atelier de programmation
Créer une liste déroulante
Créez une application qui affiche une liste déroulante d'éléments textuels et d'images avec Compose.
Place au style avec Duet AI pour les développeurs
Cet atelier de programmation explique comment utiliser Duet AI pour les développeurs afin d'implémenter Material Design sur un site Web. Une fois Material Design implémenté, vous effectuerez une itération sur la conception en apportant des
Récupérer des données sur Internet
Découvrez comment utiliser des bibliothèques développées par la communauté pour vous connecter à un service Web afin de récupérer et d'afficher des données dans votre application Compose Android Kotlin. Apprenez également à gérer les erreurs réseau potentielles.
Ajouter une liste déroulante
Créez une application qui affiche une liste déroulante d'affirmations avec du texte et des images.
Navigation dans Jetpack Compose
Découvrez comment utiliser le composant Navigation pour concevoir des applications plus complexes avec plus d'écrans, et comment naviguer et transférer des données entre différents composables.
Stocker des données et y accéder à l'aide de clés avec DataStore
Découvrez comment stocker des données de paires clé-valeur simples avec Preferences DataStore dans une application Android.
Tester l'application Cupcake
Découvrez comment tester le composant Navigation et comment optimiser la quantité de code testée.
Naviguer entre les écrans avec Compose
Ajoutez le composant Navigation à l'application Cupcake afin d'organiser le flux de l'application, parcourir et transmettre des données entre différents écrans.
Redimensionner les applications Android
Dans cet atelier de programmation basé sur Jetpack Compose, vous allez optimiser une application Android afin d'implémenter de bonnes pratiques pour le redimensionnement au format libre. Les sujets abordés incluent la compatibilité du fichier manifeste, les implications des changements de configuration et le maintien de la continuité lors du redimensionnement.
- Atelier de programmation
Parvenir à une navigation instantanée à l'aide de l'API Speculation Rules
Une démo interactive et un atelier de programmation pour découvrir comment parvenir à une navigation instantanée en effectuant un prérendu à l'aide de l'API Speculation Rules. La durée de cet atelier de programmation est estimée à 30 minutes. Le
- Atelier de programmation
Créer des applications pour Google Chat avec Gemini
Dans cet atelier de programmation, vous allez créer des applications Google Chat avec les dernières fonctionnalités disponibles, dont les modèles d'IA basés optimisés par Gemini de Vertex AI, Dialogflow CX, l'accueil de l'application, les événements Google Chat et les widgets accessoires.
Thématisation Material avec Jetpack Compose
Découvrez comment ajouter la thématisation Material à une application pour modifier les couleurs, les formes et la typographie.
Utiliser le débogueur dans Android Studio
Découvrez comment utiliser le débogueur d'Android Studio pour inspecter et déboguer l'état de votre application pendant son exécution.
Présentation de Duet AI pour les développeurs
Dans cet atelier de programmation, vous allez utiliser Duet AI, un collaborateur de Google Cloud optimisé par l'IA. Vous découvrirez comment utiliser le chat Duet AI et l'aide au codage intégrée pour générer du code, le comprendre et plus encore.
- Cloud
Créer une application de chat basée sur un grand modèle de langage et sur la génération augmentée de récupération à l'aide d'AlloyDB AI et de LangChain
Dans cet atelier de programmation, vous allez apprendre à créer un cluster AlloyDB, à déployer le service de récupération de bases de données par IA générative et à créer un exemple d'application à l'aide de ce service.
- IA et machine learning
- Cloud
- Atelier de programmation
Analyses des données d'étagères : utiliser Gemini pour concevoir une application Cloud Run Java capable de transférer les données BigQuery sur le Web
Nous utiliserons Gemini pour nous aider à créer une application de synthèse des données d'étagères capable de transférer simplement les données BigQuery sur le Web et déployée sur Cloud Run.
- Cloud
- Sans serveur
- IA et machine learning
Créer une expérience de paiement rapide sur Android avec Google Pay (Kotlin)
Dans cet atelier de programmation, vous allez créer un écran de paiement dans votre application Android et le doter de Google Pay. Ce service offre aux utilisateurs de votre application un mode de paiement rapide, pratique et sécurisé accessible en un clic sur un bouton.
Utiliser Duet AI pour explorer et améliorer une application existante
Cet atelier de programmation vous explique comment utiliser Duet AI pour concevoir une application cliente sur un backend d'API existant. Cet atelier vous montre comment utiliser Duet AI avec une application existante. Dans cet atelier, vous allez
Découvrez comment simplifier les parcours d'authentification à l'aide de l'API Credential Manager dans votre application Android
Découvrez comment mettre en œuvre l'API Credential Manager pour instaurer un processus d'authentification fluide, sécurisé par clé d'accès ou mot de passe, dans votre application.
Présentation de la programmation en Kotlin
Familiarisez-vous avec les concepts de programmation en Kotlin pour être en mesure de créer des applications Android dans ce langage.
Votre premier programme en Kotlin
Découvrez comment créer et modifier des programmes simples en Kotlin.
Créer et utiliser des variables en Kotlin
Découvrez l'utilité des variables en programmation, ainsi que la manière de les définir et de les mettre à jour dans votre code Kotlin.
Annexe
Informations supplémentaires qui pourraient vous être utiles lors de votre utilisation de JavaScript.
- Cours
Blocs d'initialisation statiques
Utilisez des blocs d'initialisation statiques pour définir ou modifier des champs statiques.
- Cours
Descripteurs de propriété
Utilisez des descripteurs de propriété pour configurer vos objets JavaScript.
- Cours
Étendre les classes
Le mot clé "extends" vous permet de créer des sous-classes de classes existantes.
- Cours
Accesseurs de propriété
Découvrez comment définir un objet, le modifier et accéder à ses propriétés.
- Cours
Collections indexées
Découvrez comment utiliser des collections indexées telles que des tableaux.
- Cours
Ce mot clé
Utilisez le mot clé "this" pour travailler avec le contexte dans lequel votre fonction s'exécute.
- Cours
Collections à clé
Découvrez comment utiliser des collections à clés telles que des cartes et des ensembles.
- Cours
null et undefined
Découvrez comment utiliser les types de données "null" et "undefined" de JavaScript.
- Cours
Champs et méthodes de classe
Utilisez des champs et des méthodes de classe pour ajouter des propriétés à vos classes.
- Cours
S'entraîner : principes de base de Compose
Appliquez les concepts des composables d'une UI de base pour implémenter des écrans correspondant aux problèmes donnés.
- Interface utilisateur
- Android Compose
Charger et afficher des images depuis Internet
Dans cet atelier de programmation, vous allez utiliser la bibliothèque Coil pour charger et afficher des photos depuis Internet dans votre application Android Compose.
Utiliser les types de fonction et les expressions lambda en Kotlin
Découvrez comment utiliser les expressions lambda et les fonctions d'ordre supérieur en Kotlin.
Fonctions d'ordre supérieur avec les collections
Découvrez comment utiliser les fonctions d'ordre supérieur courantes avec des collections en Kotlin
Génériques, objets et extensions
Familiarisez-vous avec différents concepts du langage Kotlin, comme les génériques, les classes d'énumération et de données, les objets et les fonctions de portée que vous utiliserez dans le code Compose.
Configurer Android Studio
Installez et configurez Android Studio pour pouvoir créer votre premier projet et l'exécuter sur un appareil ou un émulateur.
Bientôt disponible
Des informations supplémentaires sur les tests seront bientôt disponibles.
- Tests
- Cours
Vues dans Compose
Découvrez comment ajouter et utiliser des vues dans une application conçue avec Jetpack Compose.
Exercice : Créer une application Sports
Inspirez-vous des concepts de Material Design en créant une liste et des animations simples pour concevoir une liste de super-héros.
Exercice : Créer une application de super-héros
Inspirez-vous des concepts de Material Design, en créant une liste et des animations simples pour concevoir une liste de super-héros.
Thématisation Jetpack Compose
Dans cet atelier de programmation, vous apprendrez à créer un thème pour votre application, à appliquer un style à des composants individuels et à gérer les thèmes clairs et sombres.
Annexe
Informations supplémentaires qui pourraient vous être utiles lors de votre parcours de développement de tests.
- Tests
- Cours
Outils du métier
Découvrez les assertions et les autres primitives communes à la plupart des frameworks de test.
- Tests
- Cours
Emplacement d'exécution des tests
Découvrez comment exécuter des tests manuellement ou dans le cadre d'un processus automatisé.
- Tests
- Cours
Les tests de composants en pratique
Exemples de conception de test pour un composant React avec des dépendances complexes.
- Tests
- Cours
Ce qu'il faut tester et votre approche
Découvrez comment évaluer votre code à des fins de test.
- Tests
- Cours
Analyse statique
Apprenez à utiliser les outils linter pour effectuer des tests automatisés de base.
- Tests
- Cours
L'environnement de test
Apprenez à utiliser les outils d'exécution et l'émulation de navigateur pour les tests.
- Tests
- Cours
Android 11 – Semaine 4 – Compatibilité
Découvrez comment créer des applications compatibles avec Android 11.
Formation Kotlin pour les programmeurs
La Formation Kotlin pour les programmeurs vous permettra d'apprendre les bases du Kotlin en créant de petits programmes dans IntelliJ IDEA. Elle inclut des ateliers de programmation avec des devoirs recommandés. Vous tirerez pleinement parti de ce
Code JavaScript fractionné
Certaines ressources ne sont pas essentielles au chargement initial d'une page Web. JavaScript fait partie de ces ressources qui peuvent être différées jusqu'au moment où ils en ont besoin grâce à une technique connue sous le nom de division du code. Vous pouvez ainsi améliorer les performances en réduisant les conflits au niveau de la bande passante et du processeur, des points essentiels à prendre en compte pour améliorer à la fois la vitesse de chargement initiale de la page et la réactivité aux entrées au démarrage.
- Performances
- Cours
Comprendre le chemin critique
Le chemin critique du rendu est un concept de performances Web qui traite de la rapidité avec laquelle le rendu initial d'une page s'affiche dans le navigateur. Ce module aborde les concepts théoriques sous-jacents au chemin critique du rendu. Il aborde des concepts tels que les ressources bloquant le rendu et l'analyseur, et en quoi elles jouent un rôle clé dans la vitesse d'affichage d'une page dans le navigateur.
- Performances
- Cours
Bienvenue sur Learn Performance !
Ce cours s'adresse aux débutants dans le domaine des performances Web, un aspect essentiel de l'expérience utilisateur. Il aborde les concepts clés liés aux performances Web, ainsi que les techniques permettant d'améliorer les performances.
- Performances
- Cours
Performances des vidéos
La vidéo est un type de support souvent utilisé sur les pages Web. Cependant, il ne faut pas négliger de savoir comment les diffuser efficacement. Ce module présente quelques techniques clés permettant d'intégrer des vidéos de manière à ce que votre site Web reste rapide, ainsi que les considérations relatives aux performances qui peuvent survenir lors de leur utilisation.
- Performances
- Cours
Votre première application WebGPU
Cet atelier de programmation présente les concepts fondamentaux de la nouvelle API WebGPU. Il vous guide dans la création d'une version du Jeu de la vie de Conway qui s'exécute sur votre GPU. Les fonctionnalités de rendu de WebGPU sont utilisées pour dessiner le plateau de jeu et ses fonctions de calcul pour mettre à jour l'état du jeu.
Créer votre première application Android
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours prendra fin en décembre 2023.
Présentation du composant Navigation
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours deviendra obsolète en décembre 2023.
Exemples d'applications avancées avec navigation
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours prendra fin en décembre 2023.
Leçon 8 : Architecture d'application (couche de l'interface utilisateur)
Découvrez comment utiliser les composants de l'architecture Android Jetpack, un ensemble de bibliothèques qui vous aident à concevoir des applications robustes, testables et faciles à gérer.
Ajouter un bouton à une application
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours deviendra obsolète en décembre 2023.
Utiliser RecyclerView pour afficher une liste déroulante
Dans cet atelier de programmation, vous allez créer une application qui affiche une liste de texte dans une RecyclerView.
Projet : application Water Me!
Instructions de projet pour le module 6 des principes de base d'Android
Étapes du cycle de vie d'une activité
Dans cet atelier de programmation, vous découvrirez le cycle de vie d'une activité et la journalisation.
Afficher une liste déroulante
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours prendra fin en décembre 2023.
Composants de l'architecture
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours deviendra obsolète en décembre 2023.
Naviguer entre les écrans
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours prendra fin en décembre 2023.
Créer des mises en page XML pour Android
Dans cet atelier de programmation, vous apprendrez à utiliser le langage XML pour créer des mises en page pour vos applications Android.
Leçon 5 : Mises en page
Créez une application de calcul de pourboire en commençant par concevoir sa mise en page, puis implémentez la logique de calcul de pourboire à partir de l'entrée utilisateur. Créez ensuite une application permettant d'afficher une liste déroulante à l'aide du widget RecyclerView d'Android.
Lire et mettre à jour des données avec Room
Découvrez comment utiliser Room pour lire et mettre à jour les données dans vos applications Kotlin pour Android. Room est une bibliothèque de base de données faisant partie d'Android Jetpack. Room se charge de nombreuses tâches liées à la configuration d'une base de données et permet à votre application d'interagir avec en utilisant des appels de fonctions ordinaires.
Schéma de dépôt
Implémentez la mise en cache dans une application existante à l'aide du schéma de dépôt.
Planifier des tâches avec WorkManager
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours prendra fin en décembre 2023.
Classes et instances d'objets dans Kotlin
Dans cet atelier de programmation, vous allez créer un programme Kotlin capable de lancer des dés.
Projet : application Dogglers
Instructions de projet pour le module 2 sur les principes de base d'Android
Leçon 4 : Créer votre première application Android
Découvrez comment créer vos premières applications Android avec Android Studio.
Stocker des données dans ViewModel
Dans cet atelier de programmation, vous allez apprendre à utiliser un ViewModel, l'un des composants d'architecture. Il permet de conserver les données d'une application lors des modifications de configuration.
Recevoir des entrées utilisateur dans une application : partie 1
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours prendra fin en décembre 2023.
Déboguer avec des points d'arrêt
Découvrez comment utiliser des points d'arrêt et surveiller des variables spécifiques lors du débogage.
Enregistrer les modifications dans votre application
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours prendra fin en décembre 2023.
Ajouter des images à l'application Dice Roller
Dans cet atelier de programmation, vous allez ajouter des images à l'application Dice Roller, afin d'améliorer l'expérience utilisateur.
Preferences DataStore
Dans cet atelier de programmation, vous allez apprendre à utiliser une solution de stockage de données appelée Jetpack DataStore pour stocker une paire clé-valeur dans votre application.
Récupérer des données sur Internet et les afficher
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours deviendra obsolète en décembre 2023.
Projet : application Amphibians
Instructions de projet du module 4 sur les principes de base d'Android
Créer une application interactive : Dice Roller
Dans cet atelier de programmation, vous allez créer une application Android qui permet de lancer un dé et d'afficher son résultat à l'écran.
Utiliser LiveData avec ViewModel
Dans cet atelier de programmation, vous allez apprendre à utiliser LiveData, l'un des composants de l'architecture. Convertissez les données de l'application de ViewModel en LiveData. Vous apprendrez également à observer les modifications apportées à LiveData et à mettre à jour automatiquement l'interface utilisateur.
- Architecture Android
Peaufiner l'expérience utilisateur
Donnez une apparence plus professionnelle et soignée à une application existante en suivant les consignes Material Design et les bonnes pratiques de développement d'UI.
Charger et afficher des images depuis Internet
Dans cet atelier de programmation, vous allez utiliser la bibliothèque Coil pour charger et afficher des photos depuis Internet dans votre application Android en Kotlin. Vous allez également créer un RecyclerView et l'utiliser pour afficher une grille d'images.
Les fragments et le composant Navigation
Dans cet atelier de programmation, vous vous familiariserez avec les fragments, leur cycle de vie et le composant Navigation de Jetpack lorsque vous convertirez l'application Words afin d'utiliser des fragments et d'implémenter la navigation dans une seule activité.
Modifier l'icône d'application
Dans cet atelier de programmation, vous modifierez l'icône d'une application.
Mises en page adaptatives
Dans cet atelier de programmation, vous allez apprendre à utiliser SlidingPaneLayout pour votre application, afin de l'adapter à différentes tailles d'écran
Principes de base de SQL
Découvrez les principes fondamentaux des bases de données relationnelles et entraînez-vous en exécutant des requêtes SQL via l'outil d'inspection de bases de données sur Android Studio.
Coroutines
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours prendra fin en décembre 2023.
Recevoir des entrées utilisateur dans une application : partie 2
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours prendra fin en décembre 2023.
Afficher une liste d'images à l'aide de vignettes
Dans cet atelier de programmation, vous allez affiner l'interface utilisateur de l'application Affirmations créée lors du précédent atelier.
Présentation de SQL, Room et Flow
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours prendra fin en décembre 2023.
Écrire votre premier programme en Kotlin
Dans cet atelier de programmation, vous écrirez votre premier programme en langage Kotlin.
ViewModel partagé entre plusieurs fragments
Utilisez le composant de navigation Jetpack dans une application plus avancée et découvrez les avantages d'un ViewModel partagé entre plusieurs fragments d'une activité.
Présentation du langage Kotlin
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours prendra fin en décembre 2023.
Introduction au débogage
Apprenez à lire les traces de la pile et familiarisez-vous avec les outils de débogage d'Android Studio.
Créer une application de carte d'anniversaire
Dans cet atelier de programmation, vous allez créer une application Android qui affiche du texte à l'aide de l'éditeur de mise en page dans Android Studio.
Projet : application Lunch Tray
Instructions de projet pour le module 3 des principes de base d'Android
Collections en Kotlin
Dans cet atelier de programmation, vous en apprendrez plus sur les collections, ainsi que sur les lambdas et les fonctions d'ordre supérieur en langage Kotlin.
Utiliser des listes en Kotlin
Découvrez comment utiliser des listes en langage de programmation Kotlin.
Calculer le pourboire
Dans cet atelier de programmation, vous écrirez le code d'une application de calcul de pourboire.
Télécharger et installer Android Studio
Dans cet atelier de programmation, vous téléchargerez et installerez l'outil de développement Android Studio.
Créer un message d'anniversaire en Kotlin
Dans cet atelier de programmation, vous créerez un programme de messages d'anniversaire en langage Kotlin.
Créer une mise en page de base
Ce contenu est obsolète et n'est plus mis à jour. Pour connaître les dernières pratiques recommandées, consultez plutôt le cours Principes de base d'Android avec Compose. Ce parcours prendra fin en décembre 2023.
Modifier le thème de l'application
Dans cet atelier de programmation, vous allez créer une palette de couleurs pour votre application.
Projet : application Lemonade
Instructions de projet pour le module 1 des principes de base d'Android
Activités et intents
Mettez à jour une application inachevée afin d'utiliser la navigation avec des intents implicites et explicites.
Créer et exécuter votre première application Android
Dans cet atelier de programmation, vous allez apprendre à créer votre première application Android en langage Kotlin à l'aide d'Android Studio. Pour créer votre premier projet, vous utiliserez un modèle Android Studio.
Facultatif : exécuter votre application sur un appareil mobile
Dans cet atelier de programmation, vous allez apprendre à configurer un appareil Android, tel qu'un téléphone mobile ou une tablette, pour y exécuter votre application Android Studio.
Optimiser les polices Web
Les polices Web sont une ressource communément utilisée sur le Web, et à juste titre, car elles ajoutent à la conception d'un site Web de telle sorte que d'autres ressources ne puissent pas le faire. Néanmoins, les polices Web ont toujours un coût en termes de performances. Dans ce module, nous allons étudier un certain nombre de techniques et de considérations relatives aux performances des polices Web.
- Performances
- Cours
Performances des images
Les images représentent une grande partie des données transférées sur de nombreuses pages Web aujourd'hui. Ce module explique comment optimiser les images et comment les diffuser efficacement afin de minimiser les octets gaspillés, quel que soit l'appareil de l'utilisateur.
- Performances
- Cours
Préchargement, prérendu et préchargement de service worker
Bien que les performances concernent principalement ce que vous pouvez faire pour optimiser et éliminer les ressources inutiles, il peut sembler un peu paradoxal de suggérer que certaines ressources doivent être chargées avant qu'elles ne soient nécessaires. Toutefois, dans certains cas, il peut être approprié de charger certaines ressources à l'avance. Dans ce module, nous allons étudier cet aspect des performances, ainsi que le préchargement et le prérendu.
- Performances
- Cours
Optimiser le chargement des ressources
Lors du chargement d'une page, de nombreuses ressources sont référencées dans son code HTML. Elles fournissent une page avec son apparence et sa mise en page via CSS et son interactivité via JavaScript. Ce module traite d'un certain nombre de concepts importants liés à ces ressources et à leur impact sur le temps de chargement d'une page.
- Performances
- Cours
Aider le navigateur avec des indices de ressources
Les indices de ressources sont un ensemble de fonctionnalités disponibles en HTML qui peuvent aider le navigateur à charger les ressources plus tôt, voire avec une priorité plus élevée. Ce module aborde quelques ressources pour vous aider à charger vos pages encore plus rapidement.
- Performances
- Cours
Pourquoi la vitesse est-elle importante ?
Avant de vous familiariser avec les performances d'apprentissage, vous devez comprendre leur rôle dans l'expérience utilisateur et la façon dont elles peuvent améliorer leurs résultats. Ce cours commence par une brève introduction sur ces sujets, qui donne un contexte essentiel pour comprendre pourquoi il est important d'apprendre à améliorer les performances.
- Performances
- Cours
Chargement différé des images et des éléments <iframe>
Les images et les éléments iFrame peuvent utiliser beaucoup de bande passante et de temps de traitement du processeur. Cependant, toutes les images et tous les éléments iFrame n'ont pas besoin d'être chargés lors du chargement initial de la page. Ils peuvent par ailleurs être reportés à une date ultérieure, au cours de laquelle l'utilisateur est le plus susceptible de les voir. Cette technique est connue sous le nom de _chargement différé_. Ce module présente les images et les éléments iFrame à chargement différé. Il permet ainsi d'accélérer le chargement de vos pages et de consommer de la bande passante et du temps de traitement uniquement lorsque cela est nécessaire.
- Performances
- Cours
Un cas d'utilisation concret d'un travailleur Web
Maintenant que vous connaissez les bases des workers Web, de leurs capacités et de leurs limites, intéressons-nous à un cas d'utilisation concret pour un travailleur Web. Dans cette démonstration, un nœud de calcul Web est utilisé pour récupérer un fichier JPEG, extraire ses métadonnées et le renvoyer au thread principal afin que l'utilisateur puisse le voir dans le navigateur.
- Performances
- Cours
Considérations générales sur les performances HTML
Chaque site Web commence par une demande de document HTML, cette demande joue un rôle important dans la vitesse de chargement de votre site Web. Ce module aborde des concepts importants tels que la mise en cache HTML, le blocage de l'analyseur, le blocage de l'affichage et plus encore. Vous pouvez ainsi vous assurer que la première requête HTML de votre site Web est mal exécutée.
- Performances
- Cours
Présentation des workers Web
La majeure partie de ce que voit l'utilisateur dans le navigateur se produit dans un seul thread, appelé _thread principal_. Vous pouvez toutefois démarrer de nouveaux threads afin d'effectuer des tâches coûteuses en calcul afin que le thread principal puisse prendre en charge des tâches importantes liées à l'utilisateur. L'API qui effectue cette opération est connue sous le nom d'API Web Worker. Dans ce module, ses principes de base sont abordés dans ce module.
- Performances
- Cours
Ajouter des autorisations d'exécution à votre application en Kotlin
Dans cet atelier de programmation, vous découvrirez comment ajouter des autorisations à votre application Android.
Leçon 3 : Classes et objets
Découvrez les classes, les objets et l'héritage en Kotlin. Créez de petits programmes alors que vous en apprenez plus sur les classes abstraites, les interfaces et la délégation d'interface.
Leçon 1 : Principes de base du Kotlin
Commencez à développer une application en Kotlin et découvrez les principes de base de ce langage de programmation, y compris les types de données, les opérateurs, les variables, les structures de contrôle et les variables nullable et non nullable.
Leçon 2 : Fonctions
Créez un programme Kotlin et apprenez-en plus sur les fonctions dans ce langage, y compris les valeurs par défaut des paramètres, les filtres, les lambdas et les fonctions compactes.
Android 11 – Semaine 11 – Interface utilisateur moderne
Découvrez les évolutions liées à l'interface utilisateur sur Android 11 durant la dernière semaine de la série 11 Weeks of Android.
Appliquer le Material Design aux applications Android codées en Kotlin
Découvrez comment appliquer le Material Design aux applications Android codées en Kotlin.
Partez en vacances avec une application Google Chat
Dans cet atelier de programmation, vous allez apprendre à créer une application Google Chat.
- Cloud
Classer des données d'images à l'aide de BigQuery ML
Dans cet atelier de programmation, vous allez stocker et analyser des images de postures de yoga dans BigQuery. Vous implémenterez également le modèle de classification d'images à l'aide de BigQuery ML pour étiqueter les postures en n'utilisant que des structures SQL.
Développement Android avancé
Approfondissez vos compétences en codage pour Android grâce à notre formation Développement Android avancé, accessible à votre rythme et sans frais. Dans ce cours, vous utiliserez le langage de programmation Java et vous apprendrez à étendre
Principes de base du développement Android
Dans le cours Principes de base du développement Android, vous apprendrez les concepts de base de la programmation Android et créerez plusieurs applications en Java. Vous commencerez par l'application Hello World, puis vous en créerez d'autres qui
Créer un jeu avec Flutter et Flame
Dans cet atelier de programmation, vous allez créer un jeu de plates-formes appelé Doodle Dash avec Flutter et le moteur Flame.
Utiliser une FFI dans un plug-in Flutter
Dans cet atelier, vous allez créer un plug-in Flutter dédié aux plates-formes pour mobiles et ordinateurs en utilisant une FFI pour reprendre une bibliothèque C native.
Intégrer des raccourcis dynamiques à l'Assistant Google grâce aux actions dans l'application
Découvrez comment implémenter des raccourcis d'application dynamiques avec Google
Ajouter des annonces AdMob à une application Flutter
Dans cet atelier de programmation, vous découvrirez comment ajouter une bannière, un interstitiel et une annonce avec récompense à une application Flutter.
- Solutions publicitaires
Applications adaptatives dans Flutter
Dans cet atelier de programmation, vous allez créer une application Flutter capable de fonctionner sur les six plates-formes avec lesquelles Flutter est compatible : Android, iOS, le Web, Windows, macOS ou Linux.
Tester une application Flutter
Dans cet atelier de programmation, vous allez développer et tester une application Flutter simple.
Découverte des motifs et des enregistrements
Utilisez les motifs, enregistrements et autres nouveautés apportées par Dart 3 pour repenser l'architecture de votre style de conception d'UI dans Flutter.
Créer une application sans code à l'aide de la base de données AppSheet native
Apprenez à utiliser la base de données native d'AppSheet pour créer des applications AppSheet.
MDC-102: Structure et mise en page Material
Découvrez comment créer et structurer une application Flutter à l'aide de Material.
- Conception
Ajouter Chat à vos applications AppSheet
Apprenez à utiliser la fonctionnalité d'applications Chat d'AppSheet pour ajouter Chat à vos applications AppSheet.
MDC-101: Principes de base des composants Material
Découvrez les principes de base des composants Material en créant une page de connexion pour une application Flutter simple.
- Conception
Apprenez à créer un prototype d'IA responsable avec le guide PAIR et MakerSuite
Découvrez comment créer des prototypes de solutions d'IA de manière responsable avec les outils de Google pour l'IA responsable, MakerSuite et le guide PAIR.
Premiers pas avec les signaux Angular
Présentation des signaux, un nouveau modèle de réactivité dans Angular. Des signaux qui vous permettent d'avoir plus d'outils de haute qualité pour une réactivité précise
- Web
Intégrer une application Android à l'Assistant Google grâce aux actions dans l'application
Découvrez comment activer les commandes vocales dans une application Android en y intégrant l'Assistant Google à l'aide d'intents intégrés d'action dans l'application.
Intégrer une application Android à l'Assistant Google grâce aux actions dans l'application (niveau 2)
Cet atelier de programmation de niveau intermédiaire vous explique comment développer des actions dans l'application à l'aide d'intents intégrés courants, afin de permettre aux utilisateurs d'ouvrir des fonctionnalités de l'application et de rechercher du contenu intégré à l'application à l'aide de l'Assistant Google.
Améliorez l'expérience photo sur les appareils pliables
Au fil des années, les appareils Android ont évolué de manière à inclure de nombreux écrans, formats et formes, entre autres fonctionnalités. Toutefois, prendre des photos avec le téléphone constitue depuis le début l'un des cas d'utilisation les plus importants. Aujourd'hui, les capacités de l'appareil photo d'un téléphone font toujours partie des principales raisons pour lesquelles un consommateur choisit un modèle plutôt qu'un autre.
Ajouter une annonce à l'ouverture d'une application AdMob à une application Unity
Cet atelier de programmation explique comment ajouter une annonce à l'ouverture d'une application AdMob à une application Unity.
- Jeux
- Solutions publicitaires
Premiers pas avec les animations liées au défilement en CSS
Dans cet atelier de programmation, vous apprendrez à créer des animations liées au défilement en utilisant CSS. Vous allez créer des effets vraiment intéressants, comme une image de fond en parallaxe et des images qui sont dévoilées à mesure qu'elles s'affichent à l'écran.
Ajouter des fonctionnalités liées au chat à une application Android à l'aide des API Messaging et People
Découvrez comment étendre une application Android de façon à inclure des fonctionnalités liées au chat par le biais des API Messaging et People.
Créer une application finalisée avec Relay et Jetpack Compose
Découvrez comment intégrer Relay aux applications Compose et accélérer votre workflow de conversion de la conception en code.
MDC-103 Flutter : Utilisation des thèmes de Material Design (couleur, formes, élévation et type)
Découvrez comment faire sortir votre produit du lot et exprimer votre marque par le biais du design avec Material Components pour Flutter.
- Conception
MDC-104 Flutter : Composants avancés de Material Design
Améliorez votre design et apprenez à utiliser un composant Flutter avancé : le menu de fond.
- Conception
Passer du prototype à la mise en production : entraîner des modèles personnalisés avec Vertex AI
Dans cet atelier, vous allez utiliser Vertex AI pour exécuter un job d'entraînement personnalisé. Cet atelier fait partie d'une série de vidéos appelée Passer du prototype à la mise en production. Vous y créerez un modèle de classification d'images à
- Cloud
Passer du prototype à la mise en production : obtenir des prédictions avec des modèles entraînés personnalisés
Dans cet atelier, vous allez utiliser Vertex AI pour obtenir des prédictions en ligne et par lots avec un modèle entraîné personnalisé. Cet atelier fait partie d'une série de vidéos appelée Passer du prototype à la mise en production. Assurez-vous
- Cloud
Passer du prototype à la mise en production : entraînement distribué sur Vertex AI
Dans cet atelier, vous allez utiliser Vertex AI pour exécuter un job d'entraînement distribué sur Vertex AI Training à l'aide de TensorFlow. Cet atelier fait partie d'une série de vidéos appelée Passer du prototype à la mise en production.
- Cloud
Passer du prototype à la mise en production : réglage des hyperparamètres
Dans cet atelier, vous allez utiliser Vertex AI afin d'exécuter un job de réglage des hyperparamètres sur Vertex AI Training. Cet atelier fait partie d'une série de vidéos appelée Passer du prototype à la mise en production. Assurez-vous d'avoir
- Cloud
Créer une application Web de détection d'objets personnalisée avec MediaPipe
Découvrez comment créer une application Web de détection d'objets personnalisée avec MediaPipe.
Créer des haïkus sur les produits Google avec l'API PaLM et Flutter
Découvrez comment concevoir une application simple qui crée et affiche des haïkus sur les produits Google avec l'API PaLM et Flutter.
Créer des transitions esthétiques avec le système de mouvement de Material Design pour Flutter
Intégrez le système de mouvement de Material dans l'application Reply en utilisant les transitions du package d'animations.
- Conception
FraudFinder : passer des données brutes à l'IA avec Vertex AI et BigQuery
Dans cet atelier, vous allez apprendre à créer un système de bout en bout permettant de passer des données à l'IA pour détecter les fraudes en temps réel sur Google Cloud. L'objectif est de comprendre comment passer des données brutes à un pipeline
- Cloud
Premiers pas avec CameraX
Dans cet atelier de programmation, vous allez découvrir comment créer une application d'appareil photo qui utilise CameraX pour afficher un viseur, prendre des photos et analyser un flux d'images de l'appareil photo.
Android 11 — Semaine 6 – Jetpack
Android Jetpack est une suite de bibliothèques conçues pour vous aider à créer des applications de haute qualité qui respectent les bonnes pratiques, utilisent moins de code récurrent et fonctionnent de manière cohérente sur tous les appareils Android et toutes les versions de ce système d'exploitation. Ce parcours présente les nouvelles bibliothèques introduites dans Android 11 ainsi que des mises à jour importantes.
Grands modèles de langage sur l'appareil avec Keras et TensorFlow Lite
Apprenez à utiliser KerasNLP pour importer un grand modèle de langage préentraîné, l'optimiser et le déployer sur Android avec TensorFlow Lite
Navigation avec Jetpack Compose
Dans cet atelier de programmation, vous allez découvrir les bases du composant Navigation dans Compose.
Développement Android avancé en Kotlin
Bienvenue dans le cours Développement Android avancé en Kotlin créé par l'équipe de formation Google Developers. Ce cours propose une série d'ateliers de programmation autour de sujets avancés concernant la création d'applications Android en
Principes de base d'Android en Kotlin
Le cours Principes de base d'Android en Kotlin a été créé par l'équipe de formation Google Developers. Vous découvrirez des concepts liés à la programmation en Kotlin pour Android et créerez différentes applications. La leçon 1 vous explique comment
S'entraîner : principes de base de Kotlin
Appliquez les concepts de base du langage de programmation Kotlin pour résoudre des problèmes spécifiques.
Exécuter votre première application sur Android Emulator
Découvrez comment exécuter une application sur Android Emulator.
Inspecter les performances de l'application avec Macrobenchmark
Dans cet atelier de programmation, vous apprendrez à mesurer le temps de démarrage des applications et le temps de rendu à l'aide de Jetpack Macrobenchmark.
Classes et héritage en Kotlin
Dans cet atelier de programmation, vous allez apprendre à créer des sous-classes. Vous découvrirez également comment fonctionne l'héritage en langage de programmation Kotlin.
Présentation de Room et de Flow
Découvrez les principes fondamentaux des bases de données relationnelles et entraînez-vous en exécutant des requêtes SQL via l'outil d'inspection de bases de données sur Android Studio.
Prendre en charge les surfaces redimensionnables dans votre application d'appareil photo
Avec l'avènement d'Android 12L, ainsi que l'émergence de nouveaux facteurs de forme (tels que les appareils pliables) et de nouveaux modes d'affichage (tels que les modes multifenêtre et multi-écran), de nombreuses présomptions concernant la relation entre la sortie de l'appareil photo et la surface d'affichage doivent être remises en question.
Persistance des données avec Room
Découvrez comment utiliser Room dans vos applications Android en Kotlin. Room est une bibliothèque de persistance de base de données faisant partie d'Android Jetpack. Room est une couche d'abstraction qui repose sur SQLite. Room fournit des API pratiques pour configurer une base de données et l'interroger.
Récupérer des données sur Internet
Découvrez comment utiliser des bibliothèques développées par la communauté pour vous connecter à un service Web afin de récupérer et d'afficher des données dans votre application Android Kotlin. Apprenez également à gérer les erreurs réseau potentielles.
Fingerprinting
Le fingerprinting est l'action consistant à essayer d'identifier un utilisateur spécifique en utilisant les caractéristiques de sa configuration. Découvrez en quoi cela peut porter atteinte à la confidentialité des utilisateurs.
- Cours
Chiffrement
Découvrez comment le chiffrement permet de protéger la confidentialité en empêchant d'autres personnes d'intercepter et de lire les contenus de vos utilisateurs.
- Cours
Utilisez uniquement les données dont vous avez besoin
Dans ce module, vous découvrirez des stratégies pour ne collecter que les données requises, pour gérer et supprimer les données que vous avez collectées, et pour expliquer aux utilisateurs ce que vous collectez.
- Cours
Tiers
Découvrez les tiers et comment atténuer les risques pour vos utilisateurs lors de l'intégration de tiers.
- Cours
Autres éléments de texte intégrés
Présentation de la gamme d'éléments utilisés pour baliser du texte.
- Cours
Audio et vidéo
Découvrez comment utiliser des contenus multimédias HTML (audio et vidéo, par exemple).
- Cours
API HTML
Découvrez comment les informations HTML peuvent être affichées et manipulées à l'aide de JavaScript.
- Cours
Écrire des instructions conditionnelles en langage Kotlin
Découvrez comment écrire des instructions conditionnelles en Kotlin.
Principaux problèmes de performances
Découvrez comment vous assurer que vos requêtes d'images sont aussi petites et performantes que possible.
- Cours
Réseaux de diffusion de contenu image
Découvrez comment les CDN pour images peuvent transformer et optimiser le contenu d'une image.
- Cours
Formats d'image: AVIF
Le format d'encodage AV1 Image File Format (AVIF) est basé sur le codec vidéo AV1 Open Source.
- Cours
Syntaxes descriptives
Utilisation de srcset et de tailles pour fournir au navigateur des informations sur les sources des images et leur utilisation.
- Cours
Bref historique des images sur le Web
'Historique des images sur le Web, en commençant par l'élément image en 1993'
- Cours
Formats d'image: WebP
Découvrez le format WebP et comprenez les différences entre ce format et d'autres.
- Cours
Formats d'image: GIF
Comprendre le format d'image GIF et une explication du fonctionnement de l'encodage d'image.
- Cours
Bienvenue dans la formation "Apprendre la confidentialité" !
Cours pour vous aider à créer des sites Web plus respectueux de la confidentialité.
- Cours
Conclusion et étapes suivantes
D'autres ressources pour vous aider à passer aux étapes suivantes.
- Accessibilité
- Cours
Tests de technologies d'assistance
Comment effectuer des tests avec la technologie d'assistance
- Accessibilité
- Cours
Attributs
Découvrez les différents attributs globaux, ainsi que les attributs propres à des éléments HTML spécifiques.
- Cours
JavaScript
'Écrivez des événements de déclencheur accessibles, des titres de page, du contenu dynamique, etc.'
- Accessibilité
- Cours
Modèles, composants et systèmes de conception
'Évaluer les modèles, les composants et les systèmes de conception pour l'accessibilité.'
- Accessibilité
- Cours
Conception et expérience utilisateur
Créez des conceptions accessibles et évaluez votre expérience utilisateur.
- Accessibilité
- Cours
Créer différentes versions de votre application à l'aide de variantes de compilation
Dans cet atelier de programmation, vous allez créer une version de démo par défaut (
Leçon 6 : Navigation dans l'application
Créez un fragment, définissez des chemins de navigation et démarrez une activité externe. Terminez le développement de l'application AndroidTrivia, un jeu dans lequel les utilisateurs répondent à des questions de culture générale sur le développement Android et peuvent partager leurs résultats en cas de victoire.
Android 11 – Semaine 10 – Jeux et contenus multimédias
Découvrez les nouveautés susceptibles d'optimiser votre réussite sur Google Play.
Leçon 10 : Cas d'utilisation avancés de RecyclerView
Découvrez les liaisons et les mises en page avancées avec RecyclerView, et apprenez à gérer plusieurs types dans un RecyclerView.
Android 11 – Semaine 8 – Distribution et monétisation des applications
Découvrez les nouveautés susceptibles d'optimiser votre réussite sur Google Play.
Utiliser la possibilité de valeur nulle en Kotlin
Découvrez comment utiliser la possibilité de valeur nulle en Kotlin.
Fonctionnalités de géolocalisation sur Android
Découvrez comment gérer les autorisations d'accéder à la position sur Android 10, ajouter une carte Google à votre application et aider les utilisateurs à identifier les lieux qu'ils visitent.
Bases de données et RecyclerView
Dans la première partie de ce parcours, vous créerez une base de données à l'aide de la bibliothèque Room et utiliserez des coroutines pour simplifier la programmation asynchrone. Dans la deuxième partie, vous afficherez une liste d'éléments avec RecyclerView et vous les rendrez cliquables. Tout au long du parcours, vous allez créer l'application TrackMySleep, qui permet aux utilisateurs d'évaluer la qualité de leur sommeil et de stocker des données sur leur sommeil.
Leçon 12 : Modèle de dépôt et WorkManager
Découvrez le modèle de dépôt et apprenez à utiliser WorkManager.
Mises en page
Créez différents types de mises en page, ajoutez des éléments interactifs et utilisez la liaison de données. Vous développerez l'application AboutMe, qui permet d'afficher des informations intéressantes vous concernant à l'aide d'un bouton, d'une image et d'un texte à développer. Vous allez également créer l'application ColorMyViews, qui se compose de TextView et de boutons cliquables qui changent de couleur lorsque l'utilisateur appuie dessus.
Ajouter des images à votre application Android
Dans cet atelier de programmation, vous allez apprendre à ajouter des images à votre application avec ImageView.
Navigation
Créez un fragment, définissez des chemins de navigation et démarrez une activité externe. Terminez le développement de l'application AndroidTrivia, un jeu dans lequel les utilisateurs répondent à des questions de culture générale sur le développement Android et peuvent partager leurs résultats en cas de victoire.
Leçon 9 : Architecture des applications (persistance)
Créez une base de données à l'aide de la bibliothèque Room et utilisez des coroutines pour simplifier la programmation asynchrone.
Android 11 – Semaine 9 – Grands écrans
Découvrez les meilleurs conseils et astuces pour développer des applications conçues pour les appareils fonctionnant sous Chrome OS, y compris les pliables, les ordinateurs portables et les tablettes.
Dépôt et WorkManager
Découvrez comment créer un dépôt, ajouter un cache hors connexion et planifier des tâches en arrière-plan avec WorkManager en complétant une application appelée DevBytes. Cette application affiche une liste de vidéos DevByte, qui sont de courts tutoriels réalisés par l'équipe DevRel pour Android. L'application récupère une liste d'URL de vidéos sur le réseau via la bibliothèque Retrofit, puis elle l'affiche en utilisant un RecyclerView.
Créer une application interactive
Découvrez l'anatomie de base d'un projet d'application Android, et comment ajouter des images à votre application, activer la rétrocompatibilité (avec les anciennes versions d'Android) et exploiter la documentation en ligne. Vous terminerez le développement de l'application DiceRoller, qui permet de lancer un dé de manière aléatoire lorsque l'utilisateur appuie sur un bouton.
Android 11 – Semaine 7 – Outils pour les développeurs
Découvrez les outils pour les développeurs disponibles dans les dernières versions d'Android Studio.
Cycles de vie des activités et des fragments
Découvrez les cycles de vie des activités et des fragments, apprenez à gérer les situations complexes les concernant et à utiliser la journalisation pour faciliter le débogage et le suivi de l'état de l'application. Vous terminerez le développement de l'application DessertClicker, qui permet aux utilisateurs d'"acheter" des desserts en appuyant sur des images. À chaque fois qu'un utilisateur clique sur un dessert, l'application met à jour le nombre de desserts achetés ainsi que le montant total dépensé.
Android 11 – Semaine 3 – Confidentialité, confiance et sécurité
Android 11 introduit de nouvelles fonctionnalités de confidentialité et mises à jour de sécurité pour protéger les utilisateurs, et améliorer la transparence et le contrôle. Ce parcours est composé de vidéos et d'articles qui présentent ces nouveautés et vous expliquent comment les implémenter dans vos applications Android.
Créer votre première application
Familiarisez-vous avec Android Studio et créez votre application Android Hello World en Kotlin.
Leçon 11 : Se connecter à Internet
Découvrez les autorisations Android, comment vous connecter aux ressources réseau et les utiliser, et comment définir un service Retrofit et afficher des images.
Composants de l'architecture
Découvrez ViewModel, LiveData, la liaison de données avec ViewModel et LiveData, et les transformations de LiveData. Vous terminerez le développement de l'application GuessTheWord, un jeu de charades dans lequel deux joueurs collaborent pour obtenir le meilleur score.
Se connecter à Internet
Découvrez comment récupérer des données et des images sur Internet, et comment les afficher dans l'application. Vous terminerez le développement de l'application MarsRealEstate, qui affiche les propriétés à vendre sur Mars en récupérant les données d'un service Web.
Une application conçue pour tous
Découvrez les principes de base du système de style d'Android, comment appliquer les principes Material Design à l'interface utilisateur de votre application et comment rendre celle-ci plus accessible à tous les utilisateurs. Vous terminerez le développement de l'application GDG-finder, qui permet de localiser un Google Developer Group (GDG) à proximité.
Leçon 7 : Cycles de vie des activités et des fragments
Découvrez les cycles de vie des activités et des fragments, apprenez à gérer les situations complexes les concernant et à utiliser la journalisation pour faciliter le débogage et le suivi de l'état de l'application.
Sélection du clavier
Comprendre et améliorer l'ordre et le style de navigation au clavier
- Accessibilité
- Cours
Le document
Autres éléments HTML à prendre en compte lors de la création de sites Web et d'applications Web accessibles.
- Accessibilité
- Cours
Structure du contenu
'Utiliser du code HTML sémantique, des points de repère et des tableaux pour le contenu accessible.'
- Accessibilité
- Cours
Vidéo et audio
Autres types de contenus multimédias qui rendent votre contenu vidéo et audio accessible
- Accessibilité
- Cours
Tweakr : prototypage et contrôle à distance par la technique du Magicien d'Oz avec Firebase et Android
Message à tous les créateurs de prototypes et concepteurs d'animation ! Vous en avez assez qu'une simple modification de valeur dans votre animation mette plusieurs minutes à être compilée et appliquée ? Vous avez toujours voulu ajuster à la volée différentes options de votre prototype qu'un utilisateur est en train de tester ? Vous croyez rêver quand on vous parle de
Créer une application adaptative avec la navigation dynamique
Découvrez comment adapter votre application aux grands écrans à l'aide de modèles d'interface utilisateur basés sur la navigation adaptative.
Animation et mouvement
Aidez les personnes souffrant de tous types de troubles déclenchés par le mouvement.
- Accessibilité
- Cours
Bienvenue dans le cours "Apprendre l'accessibilité" !
Cours et références intemporels sur l'accessibilité pour améliorer votre développement Web.
- Accessibilité
- Cours
Typographie
Choisissez les polices de caractères et les tailles de police appropriées et structurez votre texte avec une mise en page accessible.
- Accessibilité
- Cours
Couleur et contraste
Créez des palettes de couleurs accessibles avec un contraste approprié.
- Accessibilité
- Cours
HTML sémantique
Utiliser les éléments HTML appropriés pour décrire le contenu de votre document.
- Cours
En-têtes et sections
Comment utiliser correctement les éléments de section pour donner du sens à votre contenu ?
- Cours
Présentation de Cloud SQL Insights
Cloud SQL Insights vous permet de détecter, de diagnostiquer et d'éviter les problèmes de performances des requêtes pour les bases de données Cloud SQL. Il fournit des informations en libre-service, une surveillance intuitive et des diagnostics qui
- Cloud
Archivage d'images, analyse et génération de rapports avec G Suite et GCP
Dans cet atelier de programmation, les développeurs créent un workflow de traitement d'images dans le cloud rédigé en Python et utilisant les API G Suite et GCP. Plus précisément, vous allez télécharger un fichier image depuis Google Drive, l'archiver dans Google Cloud Storage, analyser son contenu à l'aide de Google Cloud Vision et générer des données de rapport dans Google Sheets.
- Données
- Cloud
Optimiser votre application Android pour Chrome OS
Dans cet atelier de programmation, vous allez créer une application Android contenant bon nombre des optimisations nécessaires pour garantir une expérience utilisateur de qualité dans Chrome OS.
Module 2 : Migrer d'App Engine ndb vers Cloud NDB
Découvrez comment migrer une application App Engine simple de ndb vers Cloud NDB.
- Cloud
- Sans serveur
Travail en arrière-plan avec WorkManager – Java
WorkManager gère les cas spéciaux et les problèmes de compatibilité. Elle peut également créer des tâches interrogeables, réutilisables et enchaînables. WorkManager est le planificateur de tâches recommandé pour Android. Cet atelier de programmation vous explique tout ce que vous avez besoin de savoir sur WorkManager, de l'écriture d'une tâche simple aux tâches enchaînées plus complexes avec des contraintes.
Lit pour les développeurs React
Dans cet atelier de programmation, vous allez apprendre à convertir des concepts React dans Lit.
Intégration de contenus avec les chaînes de l'écran d'accueil Android TV (Kotlin)
Cet atelier de programmation présente les fonctionnalités de l'écran d'accueil Android TV. Vous apprendrez à ajouter des chaînes et des programmes à l'écran d'accueil Android TV, et à les rendre visibles.
Utiliser Document AI pour traiter vos formulaires manuscrits de manière intelligente (Python)
Dans cet atelier de programmation, je vais me concentrer sur la création d'un tutoriel utilisant l'API Document AI avec Python
- IA et machine learning
- Web
Améliorer et sécuriser vos actions pour la maison connectée
Découvrez comment améliorer vos actions pour la maison connectée avec des caractéristiques d'appareil personnalisables et comment les sécuriser grâce à l'authentification à deux facteurs.
Créer une action Interactive Canvas pour l'Assistant Google à l'aide d'Actions Builder
Découvrez comment créer une action Interactive Canvas pour l'Assistant.
TensorFlow.js – Effectuer des prédictions à partir de données 2D
Dans cet atelier de programmation, vous allez entraîner un modèle pour effectuer des prédictions à partir de données numériques. Le modèle va essayer de prédire la consommation de carburant d'une voiture en miles par gallon, en fonction de sa puissance en chevaux. Dans le jargon du machine learning, cette opération est décrite comme une tâche de régression, car elle prédit une valeur continue.
- IA et machine learning
Module 1: Migrer de webapp2 App Engine vers Flask
Découvrez comment migrer une application App Engine Python de webapp2 vers le framework Web Flask.
- Cloud
- Sans serveur
Cloud Spanner : créer un classement pour un jeu en Java
Dans cet atelier de programmation, vous allez apprendre à créer un classement pour un jeu à l'aide d'une table de base de données Cloud Spanner comprenant une colonne d'horodatage.
- Cloud
- Données
Module 8 : Migrer depuis App Engine ndb et taskqueue vers Cloud NDB et Cloud Tasks.
Découvrez comment migrer depuis App Engine ndb et taskqueue vers Cloud NDB et Cloud Tasks.
- Sans serveur
- Cloud
Connecter des appareils connectés à l'Assistant Google
Concevez et déployez une Action pour la maison connectée afin d'intégrer un lave-linge connecté virtuel à l'Assistant.
Créer un synthétiseur
Créer une application de synthétiseur tactile à faible latence à l'aide de l'API AAudio dans Android O
TensorFlow.js : Déployer et héberger un modèle de machine learning à grande échelle à l'aide de Firebase Hosting
Dans cet atelier de programmation, vous apprendrez à déployer un modèle de ML à l'aide de l'infrastructure Firebase afin de l'exploiter sur votre site Web avec TensorFlow.js
- Web
- IA et machine learning
Navigation dans Jetpack
Dans cet atelier de programmation, vous apprendrez à implémenter des exigences de navigation courantes pour les applications Android. Les composants de navigation gèrent les transactions de fragment, la pile
Utiliser Hilt dans une application Android
Dans cet atelier de programmation, vous allez créer une application Android qui utilise Hilt pour exécuter l'injection de dépendances.
Créer une bibliothèque d'extensions Kotlin
Dans cet atelier de programmation, vous allez créer votre propre bibliothèque d'extensions Kotlin pour une API initialement créée dans le langage de programmation Java. Vous allez découvrir les principes de base des fonctions et des propriétés d'extension, et apprendre à mettre en œuvre une version avec coroutines et Flow d'une API traditionnelle basée sur le rappel.
Contrôler des contenus multimédias via MediaSession
Dans cet atelier de programmation, vous allez rendre MediaSession compatible dans un exemple de vidéo. Android pourra ainsi contrôler la lecture en dehors de votre application, par exemple via l'Assistant Google, la télécommande d'un téléviseur ou bien encore les commandes affichées sur l'écran de verrouillage et sur Wear OS.
Compatibilité avec les appareils pliables et double écran grâce à Jetpack WindowManager
Découvrez comment adapter votre application à de nouveaux facteurs de forme, tels que des appareils pliables ou à double écran, grâce à la bibliothèque Jetpack WindowManager.
Android Room et ViewModel – Kotlin
Dans cet atelier de programmation, vous allez créer une application Android en langage Kotlin qui utilise des composants d'architecture Android (RoomDatabase, Entity, DAO, AndroidViewModel et LiveData) et des coroutines Kotlin. Cette application exemple stocke une liste de mots dans une base de données Room et l'affiche dans RecyclerView. Vous implémenterez cette application à l'aide de l'architecture Android recommandée et de ces composants.
Se connecter à Cloud SQL avec Cloud Functions
Dans cet atelier de programmation, vous allez écrire une fonction Cloud qui se connecte à une base de données Cloud SQL existante et lui envoie une instruction d'insertion SQL INSERT.
- Cloud
Calcul de statistiques privées avec Privacy on Beam
Cet atelier de programmation vous permet d'apprendre à générer des statistiques privées concernant les visites dans un restaurant à l'aide de Privacy on Beam. Vous pourrez ainsi découvrir les fonctionnalités d'un framework de confidentialité différentielle et les mettre en pratique.
- Open Source
Créer un composant Story avec LitElement
Dans cet atelier de programmation, vous allez créer un composant Web Story à l'aide de LitElement.
Cast Connect avec l'application Android TV
Dans cet atelier de programmation, vous allez créer une application Android TV à l'aide de la nouvelle bibliothèque Google Cast Connect, qui permet aux applications émettrices Cast de communiquer avec l'application Android TV.
Convertir du code en langage Kotlin
Dans cet atelier de programmation, vous apprendrez à convertir votre code Java en langage Kotlin.
TensorFlow.js : Reconnaître des chiffres manuscrits à l'aide de réseaux de neurones convolutifs
Dans cet atelier de programmation, vous allez entraîner un modèle capable d'identifier des chiffres manuscrits. Dans le jargon du machine learning, on appelle cela une tâche de classification, dont le rôle est de prédire une catégorie pour une entrée donnée.
- IA et machine learning
Coroutines avancées avec Kotlin Flow et LiveData
Dans cet atelier de programmation, vous allez créer une application Android basée sur une coroutine qui utilise des composants d'architecture pour récupérer des données depuis le réseau et une base de données Room.
Créer des actions pour l'Assistant Google avec Actions Builder (niveau 2)
Découvrez les bases du développement avec l'Assistant Google.
Migrer votre application Dagger vers Hilt
Dans cet atelier de programmation, vous allez migrer vers Hilt une application Android qui utilise Dagger en tant que bibliothèque d'injection de dépendances.
Navigation par gestes et expérience bord à bord
Dans cet atelier de programmation, vous allez rendre les commandes d'une application existante compatibles avec la navigation par gestes. Vous allez également proposer une expérience bord à bord en affichant l'application en plein écran.
Créer un récepteur Cast de base
Dans cet atelier de programmation, vous allez créer une application réceptrice compatible Cast à l'aide du framework d'application Google Cast.
Classificateur d'images TensorFlow.js avec apprentissage par transfert
Dans cet atelier de programmation, vous allez apprendre à créer une Teachable Machine, un classificateur d'images personnalisé que vous allez entraîner à la volée dans un navigateur à l'aide de TensorFlow.js.
- IA et machine learning
Créer des actions pour l'Assistant Google avec le SDK Actions (niveau 1)
Découvrez les bases du développement avec l'Assistant Google.
Module 4 : Migrer depuis Google App Engine vers Cloud Run avec Docker
Découvrez comment conteneuriser et migrer une application App Engine simple vers Cloud Run à l'aide de Docker
- Sans serveur
- Cloud
Créer des actions pour l'Assistant Google à l'aide du SDK Actions (niveau 2)
Découvrez les bases du développement avec l'Assistant Google.
Contrôler des contenus multimédias via MediaSession
Dans cet atelier de programmation, vous allez rendre MediaSession compatible dans un exemple de vidéo. Android pourra ainsi contrôler la lecture en dehors de votre application, par exemple via l'Assistant Google, la télécommande d'un téléviseur ou bien encore les commandes affichées sur l'écran de verrouillage et sur Wear OS.
Créer des actions pour l'Assistant Google avec Actions Builder (niveau 1)
Découvrez les bases du développement avec l'Assistant Google.
Intégrer le traitement en local à des actions de maison connectée
Apprenez à intégrer le traitement en local à l'aide du SDK Local Home, et améliorez les intégrations de l'Assistant avec la maison connectée.
Cloud Spanner : créer un classement pour un jeu en Go
Dans cet atelier de programmation, vous allez apprendre à créer un classement pour un jeu à l'aide d'une table de base de données Cloud Spanner comprenant une colonne d'horodatage.
- Cloud
- Données
Intégrer l'API Google Wallet pour numériser des cartes sur Android
L' API Google Wallet vous permet d'interagir avec les utilisateurs par le biais de différents types de "cartes" prédéfinies: cartes de fidélité, offres, cartes cadeaux, billets pour un événement, titres de transport et cartes d'embarquement. Toutes
Ajouter une carte à votre application iOS (Swift)
Cet atelier de programmation vous explique comment utiliser Google Maps Platform pour créer des applications iOS dans Swift. Vous allez créer une application iOS qui: Pour suivre cet atelier de programmation, vous aurez besoin des comptes, des
- SDK Maps pour iOS
- Atelier de programmation
Ajouter la navigation instantanée et des transitions de page fluides à une application Web
Découvrez comment ajouter une navigation instantanée et des transitions de pages fluides à une application Web grâce aux dernières API disponibles dans Google Chrome.
- Web
Outils et débogage
Nous allons passer en revue les outils disponibles pour développer, déboguer et tester vos progressive web apps.
- Progressive web apps
- Cours
Concevoir une interface utilisateur à l'aide de couleurs accessibles
Dans cet atelier de programmation, vous allez découvrir comment les couleurs sont liées aux consignes d'accessibilité et de contraste. Vous verrez également comment créer un thème accessible et vérifier facilement le contraste à l'aide de Material Theme Builder.
- Web
Sécuriser votre site grâce à l'authentification à deux facteurs avec clé de sécurité (WebAuthn)
Dans cet atelier de programmation, vous allez ajouter l'authentification à deux facteurs avec clé de sécurité à votre site ou votre application Web.
- Web
- Identité
Présentation d'Angular
Dans cet atelier de programmation pour débutants, vous apprendrez à créer des applications Web avec Angular.
- Web
Mettre à jour l'application pour prendre en charge la prévisualisation des gestes Retour
Dans cet atelier de programmation, vous utiliserez une application multimédia UAMP comme point de départ pour apprendre à gérer et à migrer le geste de navigation Retour en prévision des changements à venir dans Android 13 (amélioration de l'expérience du geste Retour grâce à une meilleure anticipation).
Créer une application Web avec Angular et Firebase
Au cours de cet atelier de programmation, nous allons créer ensemble une application Web en temps réel avec Firebase et Angular.
- Web
Ajouter une carte à votre application Android (Kotlin)
Cet atelier de programmation vous explique comment intégrer le SDK Maps pour Android à votre application et utiliser ses principales fonctionnalités. Pour cela, nous allons créer une application affichant une carte des magasins de vélos à San
- SDK Maps pour Android
- Atelier de programmation
Test de l'équité des produits pour les développeurs
Les tests d'équité des produits sont essentiels pour s'assurer que votre modèle d'IA et/ou vos données ne perpétuent pas de préjugés sociétaux injustes. Dans cet atelier, nous allons vous présenter les étapes clés de la conduite des tests d'équité, puis nous vous présenterons le processus de bout en bout permettant d'évaluer un ensemble de données d'un modèle de texte génératif du point de vue de l'équité dans le domaine du machine learning.
Mettez en valeur votre application Flutter
Flutter est un kit d'interface utilisateur Google qui permet de développer des applications esthétiques compilées de manière native pour les mobiles, le Web et les ordinateurs de bureau, à partir d'un seul codebase. Offert et Open Source, Flutter
Appliquer les principes de l'IA responsable lors de la création d'ensembles de données de télédétection, tels que Dynamic World
Dans cet atelier de programmation, vous allez appliquer des pratiques responsables pour générer des ensembles de données dérivés du machine learning, tels que Dynamic World.
Créer un modèle de classification de texte personnalisé avec TensorFlow Lite Model Maker
Découvrez comment réentraîner le modèle de détection du spam pour détecter des types spécifiques de spams avec TensorFlow Lite Model Maker.
- Mobile
Entraîner un modèle de détection de spam dans les commentaires avec TensorFlow Lite Model Maker
Découvrez comment entraîner un modèle de détection du spam dans les commentaires avec TensorFlow Lite Model Maker.
- Mobile
Créer une application Flutter pour classer des textes
Découvrez comment créer une application Flutter qui classe les textes et affiche les résultats dans son UI.
- Mobile
Créer un outil complet de localisation de magasins avec Google Maps Platform et Google Cloud
Imaginons que deviez placer de nombreux lieux sur une carte, et que vous souhaitiez que les utilisateurs puissent voir où ces lieux se trouvent et identifier celui auquel ils veulent se rendre. Voici quelques exemples courants: Dans cet atelier de
- Commerce
- Trouver l'emplacement idéal
- Bibliothèque Places
- API Maps JavaScript
- API Maps JavaScript
- Place Autocomplete
- Service Distance Matrix
- API Maps JavaScript
- Atelier de programmation
Créer et déployer un modèle personnalisé de détection d'objets à l'aide de TensorFlow Lite (Android)
Dans cet atelier de programmation, vous allez créer une application Android capable de détecter des objets dans des images. Commencez par entraîner un modèle personnalisé de détection d'objets à l'aide de TFLite Model Maker, puis déployez-le avec la bibliothèque de tâches TFLite.
- Mobile
Créer votre première application de vision par ordinateur sur Android ou iOS
Dans cet atelier de programmation, vous apprendrez à créer une application simple pour Android et iOS capable d'étiqueter correctement une image.
- iOS
- Mobile
TensorFlow.js: Réentraîner un modèle de détection des spams dans les commentaires pour traiter les cas spéciaux
Dans cet atelier de programmation, vous allez apprendre à utiliser Model Maker pour réentraîner un modèle de spam avec commentaires afin de tenir compte des cas spéciaux que le modèle pré-entraîné n'a pas pu traiter, puis à redéployer le nouveau modèle dans l'application Web.
- Web
- IA et machine learning
Backend de produit de l'API Call Vision sur Android
Dans cet atelier de programmation, vous allez ajouter du code à une application Android pour appeler un backend de la recherche de produits de l'API Vision, afin que les utilisateurs de l'application puissent rechercher des produits à l'aide d'images.
- Cloud
- Mobile
- IA et machine learning
TensorFlow.js: créer un système de détection du spam pour les commentaires
Dans cet atelier de programmation, vous allez apprendre à créer une page Web simple, capable de commenter un article de blog, et à l'intégrer à un modèle de machine learning pré-entraîné pour détecter les commentaires contenant du spam. Vous pourrez ainsi les filtrer avant même qu'ils ne s'affichent. stockées dans n'importe quelle base de données backend, ce qui réduit le temps de traitement et les coûts du serveur.
- Web
- IA et machine learning
Créer un modèle de classification audio personnalisé pré-entraîné
Dans cet atelier de programmation, vous allez apprendre à personnaliser un modèle de classification audio pré-entraîné pour détecter les oiseaux.
- Mobile
Créer une application de base pour la classification de contenu audio
Dans cet atelier de programmation, vous allez apprendre à créer une application de base pour la classification de contenus audio capable d'enregistrer des contenus audio à l'aide du micro du téléphone.
- Mobile
Ajouter une carte à votre site Web (JavaScript)
Dans cet atelier de programmation, vous apprendrez tout ce qu'il faut savoir pour commencer à utiliser Google Maps Platform pour le Web. Vous découvrirez toutes les bases: configurer et charger l'API Maps JavaScript, afficher votre première carte,
- Web
- API Maps JavaScript
- Atelier de programmation
Ajouter une carte à votre application iOS (Objective-C)
Dans cet atelier de programmation, vous apprendrez tout ce qu'il faut savoir pour créer des applications iOS dans Objective-C si vous débutez avec Google Maps Platform. Vous découvrirez toutes les bases: configurer et charger le SDK Maps pour iOS,
- SDK Maps pour iOS
- Atelier de programmation
Créer une application Android pour détecter des objets dans des images
Apprenez à créer une application Android qui détecte les objets à l'intérieur des images et qui affiche les résultats dans son interface.
- Mobile
Tâches Cloud Run
Les services Cloud Run et les tâches Cloud Run vous permettent d'exécuter votre code sur Cloud Run. Dans cet atelier de programmation, vous allez découvrir quand et comment utiliser des tâches Cloud Run, y compris créer, exécuter et gérer une tâche.
Créer un backend de recherche d'images de produits avec l'API Vision Search
Dans cet atelier de programmation, vous allez apprendre à créer un backend de recherche d'images de produits à l'aide de la recherche de produits de l'API Vision et à créer une clé API pour l'appeler depuis des applications mobiles.
- Cloud
- Mobile
- IA et machine learning
Créer un site Web simple qui classe les images
Découvrez comment créer un site Web simple qui classe les images avec TensorFlow Serving.
- Web
Afficher les adresses à proximité en RA sur Android (Kotlin)
Cet atelier de programmation vous explique comment utiliser les données de Google Maps Platform pour afficher les adresses à proximité en réalité augmentée (RA) sur Android. Cet atelier de programmation utilise Android 10.0 (API de niveau 29). Vous
- RA
- SDK Maps pour Android
- SDK Places pour Android
- Atelier de programmation
Créer une application iOS pour prédire des valeurs
Apprenez à créer une application iOS qui détecte les objets à l'intérieur des images et affiche les résultats dans son interface utilisateur.
- iOS
- Mobile
Mesurer les performances avec web-vitals.js, Google Analytics et BigQuery
Mesurez les signaux Web essentiels en temps réel avec web-vitals.js et Google Analytics, puis analysez les résultats à l'aide de BigQuery.
Connecter des appareils connectés à l'Assistant Google
Concevez et déployez une Action pour la maison connectée afin d'intégrer un lave-linge connecté virtuel à l'Assistant.
- Internet des objets (IoT)
Améliorer et sécuriser vos actions pour la maison connectée
Découvrez comment améliorer vos actions pour la maison connectée avec des caractéristiques d'appareil personnalisables et comment les sécuriser grâce à l'authentification à deux facteurs.
- Internet des objets (IoT)
Activer le traitement en local des actions de maison connectée
Apprenez à intégrer le traitement en local à l'aide du SDK Local Home, et améliorez les intégrations de l'Assistant avec la maison connectée.
- Internet des objets (IoT)
Premiers pas avec le SDK Places pour Android (Kotlin)
Cet atelier de programmation vous explique comment intégrer le SDK Places pour Android à votre application et en utiliser chacune des fonctionnalités. Pour suivre cet atelier de programmation, vous aurez besoin des comptes, des services et des outils
- SDK Places pour Android
- Atelier de programmation
Effectuer une migration vers Jetpack Compose
Dans cet atelier de programmation, vous apprendrez comment migrer certains éléments d'un écran du système de vues vers Jetpack Compose.
Premiers pas avec les tâches Cloud Run
Dans cet atelier de programmation, vous allez d'abord explorer une application Node.js pour faire des captures d'écran de pages Web et les stocker dans Cloud Storage. Vous allez ensuite créer une image de conteneur pour l'application, l'exécuter en tant que tâche sur Cloud Run, mettre à jour la tâche pour traiter davantage de pages Web et l'exécuter de manière planifiée avec Cloud Scheduler.
- Sans serveur
- Cloud
- Calcul
Ajouter WebView à votre application Flutter
Dans cet atelier de programmation, vous allez apprendre à ajouter le plug-in webview_flutter à une application Flutter.
Développer une application de bureau avec Flutter
Dans cet atelier de programmation, vous allez créer un client GitHub dans Flutter pour ordinateur de bureau.
Vertex AI : Réglage d'hyperparamètres distribué
Dans cet atelier, vous allez apprendre à utiliser Vertex AI pour le réglage des hyperparamètres et l'entraînement distribué. Cet atelier utilise TensorFlow pour le code du modèle, mais les concepts s'appliquent également à d'autres frameworks de ML.
- Cloud
Créer votre propre sélecteur du lieu actuel pour Android (Java)
Découvrez comment utiliser les SDK Maps et Places de Google Maps Platform pour Android afin de présenter aux utilisateurs une liste de lieux permettant d'identifier leur position.
- SDK Places pour Android
- SDK Maps pour Android
- Atelier de programmation
Créer votre première application WebAuthn
Découvrez comment créer un site Web avec une fonctionnalité de réauthentification simple basée sur un lecteur d'empreinte digitale.
- Web
- Identité
Migrer vers les polices variables
Dans cet atelier de programmation, vous allez découvrir les polices variables, leurs avantages, comment concevoir avec elles et comment les implémenter à l'aide de l'API Google Fonts et dans les CSS.
- Web
Créer des cartes 3D avec la vue en superposition WebGL
Cet atelier de programmation vous explique comment contrôler et rendre des objets sur la carte vectorielle en trois dimensions grâce aux éléments géographiques utilisant WebGL de l'API Maps JavaScript. Cet atelier de programmation suppose des
- API Maps JavaScript
- Atelier de programmation
Créer un outil de localisation de magasins simple avec Google Maps Platform (JavaScript)
Très souvent, les sites Web affichent une carte Google Maps mettant en évidence un ou plusieurs lieux appartenant à une entreprise, un établissement ou toute autre entité qui dispose d'un site physique. L'implémentation de ces cartes peut varier
- Web
- Trouver l'emplacement idéal
- Commerce
- Bibliothèque Places
- API Maps JavaScript
- Place Autocomplete
- Service Distance Matrix
- API Maps JavaScript
- API Maps JavaScript
- Atelier de programmation
Premiers pas avec les tâches Cloud Run
Dans cet atelier de programmation, vous allez d'abord explorer une application Node.js pour faire des captures d'écran de pages Web et les stocker dans Cloud Storage. Vous allez ensuite créer une image de conteneur pour l'application, l'exécuter en tant que tâche sur Cloud Run, mettre à jour la tâche pour traiter davantage de pages Web et l'exécuter de manière planifiée avec Cloud Scheduler.
- Sans serveur
- Cloud
- Calcul
Intégrer des widgets Android à l'Assistant Google
Découvrez comment intégrer des widgets Android à l'Assistant Google afin qu'il propose des widgets personnalisés aux utilisateurs.
Ajouter Google Maps à une application Flutter
Dans cet atelier de programmation, vous allez créer une expérience Google Maps à l'aide du SDK Flutter pour applications mobiles afin de créer des expériences natives de haute qualité sur iOS et Android.
- Atelier de programmation
Identifier et résoudre les problèmes de texte à faible contraste avec les outils pour les développeurs Chrome
Le manque de contraste est le principal problème d'accessibilité sur le Web. Voyons comment les outils de développement peuvent vous aider à comprendre, à identifier et à résoudre ce problème. Vous allez résoudre des problèmes de faible contraste sur
- Web
Personnaliser facilement les modèles de machine learning
Dans cet atelier de programmation, vous allez découvrir l'apprentissage par transfert. Vous verrez comment l'utiliser pour personnaliser vos modèles de machine learning pour vos propres données.
Enregistrer, revoir et évaluer les parcours utilisateur à l'aide d'outils pour les développeurs Chrome
Pour enregistrer, revoir et évaluer les parcours utilisateur, utilisez le panneau "Enregistreur". Nous vous invitons à regarder la vidéo ci-dessous pour découvrir ce nouveau panneau (fonctionnalité bêta). Ouvrez le panneau "Enregistreur" comme suit:
- Web
Ajouter une carte à votre application iOS avec SwiftUI (Swift)
Cet atelier de programmation vous explique comment utiliser le SDK Maps pour iOS avec SwiftUI. Pour l'étape suivante, activez le SDK Maps pour iOS. Si vous ne disposez pas encore d'un compte Google Cloud Platform ni d'un projet pour lequel la
- SDK Maps pour iOS
- Atelier de programmation
Métriques basées sur les journaux pour la maison connectée
Découvrez comment utiliser les métriques basées sur les journaux dans Google Cloud Platform pour suivre les tendances et analyser vos journaux d'erreurs d'intégration pour la maison connectée.
- Internet des objets (IoT)
Créer des applis Angular plus accessibles
Suivez les bonnes pratiques pour l'accessibilité de vos applications Angular grâce aux outils intégrés au framework.
- Web
Déboguer la grille CSS avec les outils pour les développeurs Chrome
Les outils de développement offrent désormais une meilleure aide pour déboguer la grille CSS. Lorsque display: grid ou display: inline-grid est appliqué à un élément HTML de votre page, le panneau Éléments propose plusieurs options pour vous aider à
- Web
Premiers pas avec la maison connectée sur IP (CHIP)
Découvrez comment développer une application de maison connectée sur IP avec la carte ESP32 d'Espressif.
- Internet des objets (IoT)
Augmented Images avec ARCore
Dans cet atelier de programmation, vous allez apprendre à utiliser Augmented Images d'ARCore pour ajouter du contenu virtuel associé à une image et suivre les mouvements de l'image.
- RA
Utiliser l'API ARCore Depth pour des expériences de réalité augmentée immersives
Cet atelier de programmation vous indique les étapes à suivre pour créer une application ARCore à l'aide de la nouvelle API Depth. Depth fournit une interprétation 3D d'une scène donnée sous forme de représentation en temps réel, pour chaque pixel, de la distance à laquelle se trouvent les surfaces physiques dans le champ de l'appareil photo. L'application décrite dans cet atelier utilise ces mesures de profondeur afin que les objets du monde réel masquent en partie ou totalement des objets virtuels placés derrière eux. Elle permet également de visualiser les volumes géométriques de l'environnement en 3D.
- RA
Visualiser des données avec Google Maps Platform et deck.gl
Cet atelier de programmation vous explique comment créer une visualisation pour un large volume de données géospatiales à l'aide de l'API Maps JavaScript et deck.gl, un framework de visualisation de données accéléré par WebGL et disponible en
- Visualiser des données géospatiales
- Big data et analyse
- API Maps JavaScript
- Atelier de programmation
Créer une application de réalité augmentée à l'aide de l'API WebXR Device
Découvrez comment utiliser les fonctionnalités de réalité augmentée avec l'API WebXR Device, ainsi que la compréhension d'une scène pour positionner un objet 3D dans le monde réel.
- Web
- RA
Capacités
Les PWA ne sont pas seulement liées à l'écran. Ce chapitre porte sur les capacités actuelles d'une PWA en termes de matériel, de capteurs et d'utilisation de la plate-forme.
- Progressive web apps
- Cours
ARCore Cloud Anchors avec ancres cloud persistantes
Dans cet atelier de programmation, vous allez apprendre à utiliser des ancres cloud afin de créer des expériences de réalité augmentée partagées en établissant un cadre de référence commun (même position et orientation) sur plusieurs appareils à l'aide du service ARCore Cloud Anchors.
- RA
Créer une application de sondage interactive pour Google Chat avec Node.js
Dans cet atelier de programmation, vous allez apprendre à créer un bot de chat pour interroger un espace.
- Cloud
- Sans serveur
Présentation de l'API ARCore Recording and Playback
La possibilité d'enregistrer une expérience de RA dans un fichier MP4 et de lancer la lecture depuis ce fichier peut être utile à la fois pour les développeurs d'applications et pour les utilisateurs finaux. L'utilisation la plus simple de l'API
- RA
Atelier de programmation avancé sur Android Paging
Dans cet atelier de programmation, vous modifierez un exemple d'application pour y intégrer la bibliothèque Paging, qui réduit l'utilisation de la mémoire de l'application.
Fonctionnalités expérimentales
Certaines fonctionnalités des PWA sont encore en cours de développement, et vous pouvez en faire partie. Dans ce chapitre, vous découvrirez le projet Fugu, comment vous inscrire à une phase d'évaluation et utiliser des API expérimentales.
- Progressive web apps
- Cours
Architecture
Lorsque vous développez une PWA, vous devez prendre certaines décisions. Par exemple, vous pouvez choisir de créer une application monopage ou de plusieurs pages, et si vous l'hébergerez à la racine de votre domaine ou dans un dossier.
- Progressive web apps
- Cours
Intégration de l'OS
Votre PWA fonctionne désormais en dehors du navigateur. Ce chapitre explique comment approfondir l'intégration avec le système d'exploitation une fois que les utilisateurs ont installé votre application.
- Progressive web apps
- Cours
Travail en arrière-plan avec WorkManager – Kotlin
Android offre de nombreuses options pour les travaux garantis en arrière-plan, avec leurs avantages et inconvénients. L'API WorkManager pour Android simplifie le travail en arrière-plan. WorkManager gère les cas spéciaux et les problèmes de compatibilité. Elle peut également créer des tâches interrogeables, réutilisables et enchaînables. WorkManager est le planificateur de tâches recommandé sur Android. Cet atelier de programmation vous explique tout ce que vous avez besoin de savoir sur WorkManager, de l'écriture d'une tâche simple aux tâches enchaînées plus complexes avec des contraintes.
Utiliser Preferences DataStore
Dans cet atelier de programmation, vous allez modifier un exemple d'application pour y intégrer Jetpack Preferences DataStore, une nouvelle solution de stockage de données améliorée venant remplacer SharedPreferences.
Travailler avec Proto DataStore
Dans cet atelier de programmation, vous modifierez un exemple d'application pour y intégrer Jetpack Proto DataStore, une nouvelle solution de stockage de données améliorée venant remplacer SharedPreferences.
Découvrir l'accessibilité sur Android
Dans cet atelier de programmation, vous allez découvrir les bases de l'accessibilité sur Android. Vous réaliserez des exercices pour apprendre à vous servir de la plate-forme Android dans le but de créer des applications pouvant être utilisées plus facilement par davantage de personnes, notamment par des utilisateurs ayant différents besoins en termes d'accessibilité.
Diffuser des contenus multimédias en streaming avec ExoPlayer
Dans cet atelier de programmation, vous allez compiler un lecteur multimédia pour diffuser des flux vidéo adaptatifs et audio avec ExoPlayer, le lecteur multimédia Open Source de l'application YouTube sur Android. Vous allez également utiliser et personnaliser les composants d'UI inclus dans la bibliothèque. Enfin, vous allez apprendre à instancier, configurer et à réutiliser une instance SimpleExoPlayer, et à l'intégrer correctement dans le cycle de vie de l'application.
Update
Vous devez sans doute mettre à jour votre PWA. Ce chapitre vous donne les outils nécessaires pour mettre à jour différentes parties de votre PWA, des éléments aux métadonnées.
- Progressive web apps
- Cours
Invite d'installation
Pour les sites respectant les critères d'installation des PWA, le navigateur déclenche un événement pour inviter l'utilisateur à installer la PWA. La bonne nouvelle, c'est que vous pouvez utiliser cet événement pour personnaliser votre invite et inviter les utilisateurs à installer votre application.
- Progressive web apps
- Cours
Livraison
L'événement d'extraction du service worker vous permet d'intercepter des requêtes réseau et de fournir une réponse à l'aide de différentes techniques.
- Progressive web apps
- Cours
Workbox
Workbox est un ensemble de modules qui simplifient les interactions courantes des service workers, telles que le routage et la mise en cache. Chaque module traite d'un aspect spécifique du développement des service workers. Workbox vise à simplifier au maximum l'utilisation des service workers, tout en offrant la flexibilité nécessaire pour répondre aux besoins des applications complexes.
- Progressive web apps
- Cours
Données hors connexion
Pour créer une expérience hors connexion fiable, vous devez implémenter la gestion de l'espace de stockage. Des outils tels que IndexedDB, Cache, Storage Manager, le stockage persistant et l'indexation du contenu peuvent vous aider.
- Progressive web apps
- Cours
Modèles d'interface utilisateur
Examinez certains éléments d'interface utilisateur courants qui s'adaptent à différentes tailles d'écran.
- Cours
Interaction
'Préparer vos pages aux différents modes de saisie (souris, clavier et écran tactile).
- Cours
Thématisation
Adaptez vos conceptions pour répondre aux préférences de l'utilisateur telles qu'un mode sombre.
- Cours
Typographie
"Faites en sorte que votre texte soit esthétique et lisible, quel que soit l'endroit où il apparaît.'
- Cours
Images responsives
Offrez à vos visiteurs les images les plus adaptées à leur appareil et à leur écran.
- Cours
Mise en cache
Vous pouvez utiliser l'API Cache Storage pour télécharger, stocker, supprimer ou mettre à jour des éléments sur l'appareil. Ces composants peuvent ensuite être diffusés sur l'appareil sans qu'une requête réseau soit nécessaire.
- Progressive web apps
- Cours
Service workers
Les service workers font partie intégrante des PWA. Elles permettent un chargement rapide quel que soit le réseau, l'accès hors connexion, les notifications push et d'autres fonctionnalités importantes.
- Progressive web apps
- Cours
Texte et typographie
Dans ce module, vous allez apprendre à appliquer un style à du texte sur le Web.
- Cours
Arrière-plans
Dans ce module, vous découvrirez comment appliquer un style à l'arrière-plan des zones à l'aide de CSS.
- Cours
Dépassement
Le dépassement de capacité permet de gérer les contenus qui ne correspondent pas à une taille parente définie. Dans ce module, vous allez sortir des sentiers battus et apprendre à styliser les contenus superflus.
- Cours
Requêtes média
Adaptez vos conceptions à différentes tailles d'écran à l'aide de requêtes média CSS.
- Cours
Saisie automatique
En savoir plus sur la saisie automatique et l'attribut de saisie semi-automatique
- Cours
Fondations
Toutes les progressive web apps sont, à la base, des sites Web modernes. Il est donc important que votre site Web ait une base solide en matière de responsive design, de mobilité, avant tout, de conception intrinsèque et de performances Web.
- Progressive web apps
- Cours
Identité
Découvrez comment créer des formulaires d'inscription et de connexion accessibles et sécurisés, et comment aider les utilisateurs à modifier les paramètres de leur compte.
- Accessibilité
- Cours
Tester des formulaires sur plusieurs appareils et plates-formes
Assurez-vous que votre formulaire fonctionne avec différents appareils, navigateurs, plates-formes et différents contextes.
- Cours
Présentation détaillée des champs de formulaire
Découvrez les différents champs de formulaire que vous pouvez utiliser et comment choisir le bon élément de formulaire.
- Cours
Éviter aux utilisateurs de saisir à nouveau des données dans les formulaires
Aidez les utilisateurs à remplir des formulaires plus facilement.
- Cours
Présentation détaillée des attributs de formulaire
Découvrez tout ce qu'il faut savoir sur les attributs de formulaire: modifier la disposition des claviers à l'écran, activer la validation intégrée, etc.
- Cours
Aider les utilisateurs à saisir les bonnes données dans les formulaires
Découvrez comment valider vos formulaires sur l'interface.
- Cours
Aider les utilisateurs à saisir des données dans les formulaires
Présentation des différents éléments disponibles pour créer votre formulaire.
- Cours
Appliquer des styles aux commandes du formulaire
Découvrez comment implémenter des commandes de formulaire avec CSS.
- Cours
Premiers pas
Si vous souhaitez créer une progressive web app, vous vous demandez peut-être par où commencer, s'il est possible de convertir un site Web en PWA sans partir de zéro, ou comment passer d'une application spécifique à une plate-forme à une PWA. Cet article vous aidera à répondre à ces questions.
- Progressive web apps
- Cours
Informations détaillées sur l'élément du formulaire
Découvrez en détail l'élément et le fonctionnement des formulaires, et à quel moment les utiliser.
- Cours
Sécurité et confidentialité
Découvrez comment sécuriser vos formulaires et préserver la confidentialité des données de vos utilisateurs.
- Cours
Conclusion et étapes suivantes
D'autres ressources pour vous aider à passer aux étapes suivantes.
- Cours
Tester la convivialité des formulaires
Découvrez comment effectuer des tests d'usabilité et vérifier que votre formulaire est adapté à tous les utilisateurs.
- Cours
Appliquer un style à des formulaires
Mettez en forme les formulaires à l'aide de CSS, tout en vous assurant qu'ils restent utilisables et lisibles par tous.
- Cours
Internationalisation et localisation
Préparez-vous aux formats de données internationaux et découvrez comment planifier la localisation de votre formulaire.
- Cours
Bienvenue dans Learn Forms !
Ce cours sur les formulaires HTML vous aidera à améliorer vos compétences en tant que développeur Web.
- Cours
Formulaires d'adresse
Aidez les utilisateurs à remplir les formulaires d'adresse rapidement et facilement.
- Cours
Listes
Structurellement, une liste est composée d'un élément de conteneur de liste rempli d'éléments de liste. Dans ce module, vous allez apprendre à appliquer un style à toutes les parties d'une liste.
- Cours
Transitions
Dans ce module, vous allez apprendre à définir des transitions entre les états d'un élément. Utilisez des transitions pour améliorer l'expérience utilisateur en fournissant un retour visuel à l'interaction utilisateur.
- Cours
Fonctions
CSS propose différentes fonctions intégrées. Dans ce module, vous découvrirez certaines des fonctions clés et comment les utiliser.
- Cours
Animations
Les animations sont un excellent moyen de mettre en avant les éléments interactifs, et d'ajouter de l'intérêt et de l'amusement à vos conceptions. Dans ce module, vous allez découvrir comment ajouter et contrôler des effets d'animation avec CSS.
- Cours
Filtres
Dans CSS, les filtres vous permettent d'appliquer des effets que vous ne pensez peut-être que dans une application graphique. Dans ce module, vous pouvez découvrir les fonctionnalités disponibles.
- Cours
Modes de fusion
Créez des effets de composition en mélangeant deux calques ou plus, et découvrez comment isoler une image avec un arrière-plan blanc dans ce module sur les modes de fusion.
- Cours
Bienvenue dans Learn CSS !
Un cours CSS permanent et des références pour améliorer votre expertise en matière de style Web.
- Cours
Conclusion et étapes suivantes
D'autres ressources pour vous aider à passer aux étapes suivantes.
- Cours
Ombres
Il existe plusieurs façons d'ajouter des ombres au texte et aux éléments en CSS. Dans ce module, vous apprendrez à utiliser chaque option et les tâches pour lesquelles elles ont été conçues.
- Cours
z-index et contextes d'empilement
Dans ce module, vous allez découvrir comment contrôler l'ordre dans lequel les éléments se superposent à l'aide du z-index et du contexte d'empilement.
- Cours
Gradients
Dans ce module, vous apprendrez à utiliser les différents types de dégradés disponibles en CSS. Les dégradés peuvent être utilisés pour créer toute une gamme d'effets utiles, sans avoir à créer une image à l'aide d'une application graphique.
- Cours
Cibler
Comprenez l'importance de la concentration dans vos applications Web. Vous découvrirez comment gérer la sélection et comment vous assurer que le chemin d'accès à la page fonctionne pour les utilisateurs de la souris et ceux qui utilisent le clavier pour naviguer.
- Cours
Bordures
Une bordure fournit un cadre pour vos boîtes. Dans ce module, vous allez découvrir comment modifier la taille, le style et la couleur des bordures à l'aide de CSS.
- Cours
Grille
La mise en page en grille CSS est un système de mise en page bidimensionnel qui permet de contrôler la disposition en lignes et en colonnes. Dans ce module, découvrez tout ce que la grille a à offrir.
- Cours
Pseudo-classes
Les pseudo-classes vous permettent d'appliquer des CSS en fonction des changements d'état. Cela signifie que votre conception peut réagir à l'entrée utilisateur telle qu'une adresse e-mail non valide.
- Cours
Pseudo-éléments
Un pseudo-élément revient à ajouter ou à cibler un élément supplémentaire sans avoir à ajouter plus de code HTML. Ils ont différents rôles, que vous pouvez découvrir dans ce module.
- Cours
Espacement
Découvrez comment choisir la meilleure méthode d'espacement des éléments, en tenant compte de la méthode de mise en page que vous utilisez et du composant que vous devez créer.
- Cours
Flexbox
Flexbox est un mécanisme de mise en page conçu pour disposer des groupes d'éléments dans une seule dimension. Découvrez comment l'utiliser dans ce module.
- Cours
Propriétés logiques
Les propriétés et valeurs logiques relatives au flux sont liées au flux de texte, et non à la forme physique de l'écran. Découvrez comment profiter de cette nouvelle approche des CSS.
- Cours
Mise en page
Présentation des différentes méthodes de mise en page à votre disposition pour créer un composant ou une mise en page.
- Cours
Unités de dimensionnement
Dans ce module, vous allez apprendre à dimensionner les éléments à l'aide de CSS, en utilisant le support flexible du Web.
- Cours
Héritage
Certaines propriétés CSS héritent si vous n'indiquez aucune valeur. Dans ce module, découvrez le fonctionnement et les avantages de cette fonctionnalité.
- Cours
Couleur
Il existe plusieurs façons de spécifier une couleur en CSS. Dans ce module, nous allons nous intéresser aux valeurs de couleur les plus couramment utilisées.
- Cours
La cascade
Parfois, au moins deux règles CSS concurrentes peuvent s'appliquer à un élément. Dans ce module, vous allez découvrir comment le navigateur choisit les éléments à utiliser et comment contrôler cette sélection.
- Cours
Sélecteurs
Pour appliquer du code CSS à un élément, vous devez le sélectionner. Les CSS vous proposent différentes manières d'y parvenir, que vous pouvez explorer dans ce module.
- Cours
Modèle Box
Tout le contenu affiché par CSS est encadré. Comprendre le fonctionnement du modèle Box CSS est donc l'un des piliers du CSS.
- Cours
在 Android 设备上使用 FCM 和 FIAM 向用户发送消息
了解如何使用 Firebase Cloud Messaging 和 In-App Messaging 与用户通信并发展业务。
- Parcours
适用于 Apple 平台的 Firebase App Check
Firebase App Check 可确保请求来自合法应用和设备,从而有助于保护您的后端资源免遭滥用,例如防范账单欺诈和钓鱼式攻击。它可与 Firebase 服务以及您自己的后端服务搭配使用,以确保您的资源安全无虞。 如需详细了解 Firebase App Check ,请参阅 Firebase 文档。 App Check 使用平台专有的服务来验证应用和/或设备的完整性。这些服务称为 认证提供程序 。其中之一就是 Apple 的 App Attest 服务,App Check
- Atelier de programmation
使用 App Check 保护您的应用免遭滥用
App Check 使用平台专有的证明提供方机制,以实现仅允许来自正版应用的流量。除了保护 Firebase 上的后端资源外,您还可以用它来保护其他资源、端点或您自己的服务器。欢迎完整观看此播放列表,了解 App Check 的多功能特性以及如何立即开始使用。
- Parcours
使用 Firebase Remote Config 逐步推出 Firebase App Check
您可以将 Firebase App Check 与 App Attest 搭配使用,以保护后端服务并验证发送到 Firebase 服务的请求是否来自真实的应用。 通常建议您逐步将用户纳入 App Attest 服务,以免达到配额限制。如需了解详情,请参阅 Apple 的“ 准备使用应用认证服务 ”文档。 如 分阶段发布版本更新 中所述,使用 Apple 的 App Store Connect 功能逐步发布应用更新有助于更顺利地推出 App
- Atelier de programmation
使用 TensorFlow Lite 和 Firebase 向您的应用添加设备端文本分类 - Android Codelab
在此 Codelab 中,您将学习如何使用 Firebase 和 TensorFlow Lite 实现文本分类。
- Atelier de programmation
监控功能发布期间的表现
在此 Codelab 中,您将学习如何将 Firebase Performance Monitoring 添加到示例应用并在功能发布期间衡量其性能。
- Atelier de programmation
使用 Firebase Performance Monitoring 监控新功能
了解如何使用 Performance Monitoring 来调查性能问题并监控新功能发布、发布配置更改,以及使用 Firebase Remote Config 安全地发布新功能
- Parcours
使用 Remote Config 更新您的 Unity 游戏,无需发布
了解如何使用 Firebase Remote Config 更改行为、围绕配置开展实验,以及如何不进行更新即测试您的 Unity 游戏。
使用 Firebase Remote Config 为 Unity 游戏实施 A/B 测试
在此 Codelab 中,您将学习如何在 Unity 游戏中使用 Remote Config A/B Testing。
使用 TensorFlow Lite 和 Firebase 向您的应用添加建议 - iOS Codelab
在此 Codelab 中,您将学习如何使用 TensorFlow 和 Firebase 为应用创建内容推荐引擎
- iOS
- Atelier de programmation
在 Android WebView 中实现 Google Analytics for Firebase
在此 Codelab 中,您将学习如何使用 JavaScript WebView 实现将事件发送到 GA4
使用 Firebase App Distribution iOS SDK 提醒测试人员有关新应用版本的信息 - Codelab
借助 App Distribution SDK,您可以快速将最新版本交付给测试人员。在此 Codelab 中,您将更新应用,以便在有新的 build 可用时向测试人员显示应用内提醒。
- iOS
- Atelier de programmation
使用 Firebase Performance Monitoring 衡量加载时间和屏幕渲染情况
在此 Codelab 中,您将构建一个示例应用,并学习如何使用 Firebase Performance Monitoring 衡量加载时间和屏幕渲染情况。
- Atelier de programmation
使用 Crashlytics 高级功能了解 Unity 游戏发生崩溃的情况
在此 Codelab 中,您将学习如何使用 Crashlytics 的高级功能。这些功能有助于您更好地了解发生崩溃的情况和可能造成崩溃的原委。
使用 TensorFlow Lite 和 Firebase 向您的应用添加建议 - Android Codelab
在此 Codelab 中,您将学习如何使用 TensorFlow 和 Firebase 为应用创建内容推荐引擎。
- Atelier de programmation
使用 TensorFlow Lite 和 Firebase 向您的应用添加设备端文本分类 - iOS Codelab
在此 Codelab 中,您将学习如何使用 Firebase 和 TensorFlow Lite 实现文本分类。
- iOS
- Atelier de programmation
使用 Jetpack Compose 和 Firebase 构建 Android 应用
了解如何构建遵循 Model-View-ViewModel (MVVM) 架构的 Android 应用,并准备一个代码库,以便通过 Jetpack Compose 和 Firebase 使用不同的环境。
使用 Google 助理和 Cloud Firestore 进行拼写练习游戏
Google 助理是一款虚拟智能个人助理,借助 Google 助理开发者平台,您可以打造软件,从而为超过 10 亿台设备(包括智能音箱、手机、汽车、电视、头戴式耳机等)扩展 Google 助理的功能。用户在对话中与 Google 助理互动以处理各种事务,例如购买日用品或约车。作为开发者,您可以使用 Google 助理开发者平台在用户和您自己的第三方执行方式服务之间轻松打造和管理令人愉悦且高效的对话体验。 此 Codelab 介绍了使用 Google 助理、Cloud Functions 和
使用 Firebase App Distribution Android SDK 提醒测试人员有关新应用版本的信息 - Codelab
借助 App Distribution Android SDK,将您的最新版本快速交付给测试人员。在此 Codelab 中,您将更新应用,以便在有新版本可用时向测试人员显示应用内通知。
- Atelier de programmation
使用 Flutter 的 Material 组件实现 Material Design
学习如何遵循 Material Design 准则,为 Flutter 应用构建功能强大且美观出众的界面。
- Parcours
Android 中的数据绑定
通过数据绑定库,您可使用声明性格式而不是以编程方式将布局中的界面组件绑定到应用中的数据源。您将学习如何对该库进行全面设置、使用布局表达式、使用可观察对象,以及创建自定义绑定适配器以最大限度地减少样板文件。
编写您的第一款 Flutter 应用(第 1 部分)
Flutter 是 Google 的界面工具包,可用于通过单一代码库为移动设备、网络和桌面设备制作本机编译的精美应用程序。在此 Codelab 中,您将学习如何构建移动端的 Flutter 应用,此应用可使用能生成随机词对的软件包延迟加载无限列表。
使用 Google Pay 提供更简单、更安全的付款方式
借助 Google Pay,您的客户只需按下按钮即可使用保存在其 Google 帐号中的付款方式完成付款。了解如何将 Google Pay 添加到您现有的付款处理堆栈,以便在您的应用和网站中提供更简单、更安全的结算方式。
- API Google Pay
- Parcours
使用 Spring Boot 快速构建 Google Cloud 应用
了解如何使用 Spring Boot(一种基于 Java 的开源框架)为 Google Cloud 快速创建可直接用于生产环境的独立 Web 应用。
- Parcours
编写您的第一款 Flutter 应用(第 2 部分)
Flutter 是 Google 的界面工具包,可用于通过单一代码库为移动设备、网络和桌面设备制作本机编译的精美应用程序。在本 Codelab 中,您将扩展简单的移动应用,以添加交互性和导航,并更改其主题颜色。
在 Android 应用中使用 Hilt
在本 Codelab 中,您将了解 依赖项注入 (DI) 对于创建可靠且可扩展应用(扩展到大型项目)的重要性。我们将使用 Hilt 作为 DI 工具来管理依赖项。 依赖项注入是一种广泛用于编程的技术,非常适合 Android 开发。您需要遵循 DI 的原则,为打造优秀的应用架构奠定坚实的基础。 实施依赖项注入可带来以下优势: Hilt 是专为 Android 设计的依赖项注入库,可减少在项目中使用手动 DI 的样板。进行 手动依赖项注入 需要手工构造每个类及其依赖项,并使用容器重用和管理依赖项。
开始改进 Android 的无障碍性
在本 Codelab 中,您将学习 Android 无障碍功能的基础知识。您将通过练习来学习如何使用 Android 平台构建更易于使用的应用,以满足更广泛人群的各种无障碍需求。
在 Java 版 Android 应用中遵循 Material Design 准则
学习如何遵循 Material Design 准则,为使用 Java 编写的 Android 应用构建功能强大且美观出众的界面。
- Parcours
MDC-103 Flutter:Material 主题中的颜色、形状、高度和类型 (Flutter)
了解 Material Components for Flutter 如何让您的产品与众不同并通过设计表达您的品牌。
- Conception
在 Google Cloud 中构建自定义响应式聊天机器人
学习如何为 Dialogflow 聊天机器人构建自定义前端,为用户打造自然的对话式体验,然后使用 Cloud Vision 增强前端,使它能够分析上传的图片,并将相关分析结果包含在响应中。
- Parcours
使用 Preferences DataStore
在本 Codelab 中,您将修改一个示例应用,以加入 Jetpack Preferences DataStore – 一个经过改进的新型数据存储解决方案,用于替代 SharedPreferences。
MDC-101 Flutter:Material Components (MDC) 基础知识 (Flutter)
利用核心组件构建一个简单的应用,学习使用 Material Components for Flutter 的基础知识。
- Conception
使用 Gemini API 自动执行 Google Workspace 任务
了解如何利用 Gemini API 的强大功能来自动执行 Google Workspace 任务,并探索更多可能性。
- IA et machine learning
深入了解对象检测
了解如何使用 TensorFlow Lite 和 TensorFlow Lite Model Maker 库训练您自己的自定义对象检测模型,并提升您在“对象检测入门”在线课程中学到的所有技能。
- Parcours
Google Maps Platform 使用入门
了解 Google Maps Platform 以及如何在 Google Cloud Console 中管理项目,然后构建您的首个交互式 Web 地图。
- Parcours
使用 Fugu API 强化 Web 应用的功能
了解如何扩展 Web 应用,以及缩小 Web 应用与原生应用之间的差距。
- API Periodic Background Sync
- API File System Access
- API Shape Detection
- API Web Share Target
- API Async Clipboard
- API Web Share
- API Idle Detection
- API Contact Picker
- API Screen Wake Lock
- API File Handling
- API Badging
- Parcours
开始使用适用于 iOS 的 Google Maps Platform
了解 Google Maps Platform 以及如何在 Google Cloud 控制台中管理项目,然后构建您的首个交互式 iOS 地图。
借助与应用有关的 Action 将 Android 应用扩展到 Google 助理
学习如何通过构建首个与应用有关的 Action 来使用 Google 助理为 Android 应用实现语音功能。本在线课程可指导 Android 开发者如何实现静态和动态快捷方式,以便让用户能够使用语音指令快速启动应用。
使用 WebRTC 捕捉媒体内容
了解如何使用 WebRTC 捕捉媒体数据。WebRTC 是一个免费的开源项目,可通过简单的 API 为网络浏览器和移动应用提供实时通信功能。
- Vidéo au format HTML5
- Connexion à un pair RTC
- Canal de données RTC
- Élément multimédia au format HTML5
- Parcours
使用 TensorFlow 进行神经网络编程
从新编程范式的首要原则,到如何创建卷积神经网络来实现高级图像识别和分类,从而解决常见的计算机视觉问题;在这里,您可以获得所需的一切信息,真正理解机器学习。
- Data science
- IA et machine learning
- Parcours
使用 Firebase 和 Angular 构建实时 Web 应用
了解如何构建一个使用 Angular 和 Firebase 实现用户身份验证和高级响应式数据模式的实时协作 Web 应用,然后将其部署到 Firebase Hosting。
改进您网站的身份表单
了解如何根据最佳做法改进网站的身份表单。
- API FormData
- API Constraint Validation
- Élément de formulaire HTML
- Parcours
使用 Angular 构建可维护且可扩缩的 Web 应用
了解如何使用 Angular 构建可维护且可扩缩的 Web 应用。Angular 是一个 Web 框架,可帮助团队和开发者构建并发布 Web 应用。
学习汽车应用库基础知识
在此 Codelab 中,您将学习汽车应用库的基础知识。该库用于构建面向 Android Auto 和 Android Automotive OS 的应用,这些应用在停车和行驶时均可使用。您将学习如何在这两个平台之间重用您的实现,并处理一些困难的问题,比如不同的屏幕配置和输入法。
使用 Kotlin 03.2 进行高级 Android 开发:使用 MotionLayout 的动画效果
在此 Codelab 中,您将使用 MotionLayout 构建具有动态动画效果的 Android Kotlin 应用。
安装 Android 11 GSI 以进行应用测试
在此 Codelab 中,您会在 Android 9 (Pie) 设备上安装 Android 11 通用系统映像 (GSI)。装好后,您就可以使用新操作系统开发和验证应用了!
在 Android 上使用 TensorFlow Lite 识别花卉(Beta 版)
在此 Codelab 中,您将提取一个图像分类器,然后使用 TensorFlow Lite 在 Android 手机上运行它。
- IA et machine learning
借助适用于 Android 的 Material 运动效果构建精美的过渡
使用适用于 Android 的 Material 组件库中的过渡和 Kotlin 将 Material 运动效果系统构建到 Reply 应用中。
- Conception
与“接下来播放”行集成,在 Android TV 上提升互动度
此 Codelab 更深入地介绍了新的 Android TV 主屏幕。您将学习如何将节目添加到“接下来播放”行、允许的不同类型的节目,以及关于如何将应用与“接下来播放”行集成的最佳做法。
MDC-103 Android:通过颜色、高度和类型设置 Material 主题 (Kotlin)
了解 Material Components for Android 如何助力您轻松地通过 Kotlin 语言设计表述自己的品牌并使您的商品脱颖而出。
- Conception
使用 Kotlin 进行高级 Android 开发 04.1:Android Google 地图
了解如何向 Android Kotlin 应用添加 Google 地图,并为 Google 地图设置样式。
探索适用于 PWA 的全新与即将推出的浏览器功能:From Fugu With Love
渐进式 Web 应用 (PWA) 是一种通过 Web 呈现的应用软件,使用常见的 Web 技术(包括 HTML、CSS 和 JavaScript)构建而成。它们适合在使用符合标准的浏览器的任意平台上运行。 在此 Codelab 中,您将从基准 PWA 入手,然后探索最终会赋予您 PWA 超能力 🦸 的新浏览器功能。 这些新的浏览器功能中有很多正处于试验阶段,并且仍在进行标准化,因此有时您需要设置浏览器标记才能使用它们。 对于此 Codelab,您应该熟悉现代 JavaScript,具体而言是
- Web
使用 PageSpeed Insights API 和 CrUX Report API 衡量核心网页指标
了解如何使用 PageSpeed Insights API 和 Chrome UX Report API 来衡量网页的核心网页指标。
- Web
Android Kotlin 基础知识:03.2 定义导航路径
学习如何使用 Android Studio 的 Navigation Editor 定义应用中的导航流(导航路径)。您将了解如何实现向上按钮、添加选项菜单,以及为应用创建抽屉式导航栏。
Android Kotlin 基础知识:创建 Room 数据库
了解如何在 Android Kotlin 应用中使用 Room。Room 是一个数据库,是 Android Jetpack 的一部分。Room 负责处理数据库设置和配置方面的许多繁琐工作,并让应用可以使用普通的函数调用与数据库进行交互。
Android Kotlin 基础知识:03.3 启动外部 activity
在此 Codelab 中,您将学习如何使用 Safe Args 把参数传递到 fragment,以便更轻松地调试应用;还会学习如何在应用中调用外部 activity。
Android Kotlin 基础知识:07.2 将 DiffUtil 和数据绑定与 RecyclerView 结合使用
学习提高 RecyclerView 效率的技巧,以处理大型列表。此外,您还能学到一些其他技巧,使您的代码更易于维护和扩展,以在您的 Android Kotlin 应用中处理复杂的列表和网格。
Getting started with the Gemini API and Android
Learn how to use the Gemini API and the Google AI SDK to prototype generative AI in Android applications.
- Mobile
- Web
- IA et machine learning
- Parcours
Getting started with the Gemini API and Web apps
Learn how to use the Gemini API and the Google AI JavaScript SDK to prototype generative AI for web apps. Use the Google AI JavaScript SDK to make your first generative AI call using the Gemini API in your client-side web application. Explore a sample application and learn how to make multimodal prompts (that combine image and text).
- IA et machine learning
- Web
- Parcours
Getting started with the Gemini API and Dart and Flutter
Learn how to use the Gemini API and the Google AI Dart SDK to prototype generative AI in Dart and Flutter applications.
- IA et machine learning
- Web
- Mobile
- Parcours
Getting started with the Gemini API and Swift
Learn how to use the Gemini API and the Google AI Swift SDK to prototype generative AI with Swift. Use the Google AI Swift SDK to make your first generative AI call using the Gemini API in your application. Explore a sample application and learn how to make multimodal prompts (that combine image and text).
- iOS
- IA et machine learning
- Parcours
Learn Responsive Design
A course exploring all aspects of responsive design. Learn how to make sites that look great and work well for everyone.
Build a modern three-tier architecture web application with Cloud Run
Learn how to build a multi-tier web application with a Golang backend running on Cloud Run and using a CloudSQL database.
- Web
- Parcours
Build a microservice-based ecommerce web application with Kubernetes
Learn how to build a distributed, scalable ecommerce web app using microservices on Kubernetes.
- Cloud
- Web
- E-commerce
- Parcours
Build a serverless ecommerce web app with Python, Cloud Run, Cloud SQL, and Firebase
Learn how to build a modern serverless ecommerce web app using a Django and Cloud Run backend, Cloud SQL data storage, and Firebase.
- Web
- E-commerce
- Parcours
Learn Performance
This course is designed for those new to web performance, a vital aspect of the user experience. It covers key web performance concepts and techniques for improving performance.
Learn HTML
This HTML course for web developers provides a solid overview for developers, from novice to expert level HTML.
Learn Accessibility
An evergreen accessibility course and reference to level up your web development.
Leveraging the Gemini Pro Vision model for image understanding, multimodal prompts and accessibility
Explore how you can use the new Gemini Pro Vision model with the Gemini API to handle multimodal input data including text and image prompts to receive a text result. In this solution, you will learn how to access the Gemini API with image and text data, explore a variety of examples of prompts that can be achieved using images using Gemini Pro Vision and finally complete a codelab exploring how to use the API for a real-world problem scenario involving accessibility and basic web development.
- IA et machine learning
- Parcours
AI-powered content search
Learn how to build a generative-AI conversational search application capable of answering questions related to a project or product.
- Parcours
Getting started with Google AI Studio and the Gemini API using Node.js
Learn how to prototype text-based prompts with Google AI Studio and get started writing your first Gemini API Node.js script.
- IA et machine learning
- Parcours
Applied ML with Keras
Train and deploy your own basic text classification model using this project guide.
- Parcours
Create Your First 3D Map
This codelab is intended to help you understand how to create your first 3D Map using Photorealistic 3D Maps in Maps JavaScript. You will learn the basics about loading the right components of the Maps Javascript API, displaying your first 3D Map and
- API Maps JavaScript
- Atelier de programmation
Add markers and animation to a 3D Map
This tutorial explores how to add and style 3D markers in your application. You'll also learn how to animate your application by flying to and around specific locations. This tutorial builds on the concepts covered in the first codelab. If you
- API Maps JavaScript
- Atelier de programmation
Measure ad conversions
How to measure when an ad click or view leads to a purchase or other events
- API Attribution Reporting
- Parcours
Learn Android XR Fundamentals: Part 1 - Modes and Spatial Panels
In this codelab, you’ll learn about the unique user experiences that are made possible by the XR form factor. Then, you’ll learn the fundamentals of how apps can be adapted to make the most of running on an Android XR headset by using the composables provided by the Jetpack Compose XR library.
- Atelier de programmation
Get started with the Google Pay API for Web
Learn how to integrate the Google Pay API into your website.
- Paiements
- Web
- Parcours
Incorporating generative AI into your game development process with Gemini and Gemma AI
Learn how generative AI can be used in different stages of game development from preproduction to in-game solutions using Gemini AI and Gemma model.
- IA et machine learning
- Parcours
Generate a summary report with aggregate reporting
Summary reports are a powerful tool for examining your data from Attribution Reporting and Private Aggregation. This pathway will take you through the key concepts and tooling needed to enable you to build effective reports.
- API Private Aggregation
- API Attribution Reporting
- Parcours
Android Basics with Compose
Learn the basics of building Android apps with Jetpack Compose, the recommended UI toolkit for building Android apps
- Cours