Parcours de formation
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.
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.
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.
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é.
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.
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.
Kotlin pour les développeurs Java
Intégrez et convertissez du code Java en Kotlin à l'aide d'Android Studio.
Wear OS
Découvrez Wear OS, un système d'exploitation Android optimisé pour le poignet.
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.
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 un bouton à une application
Découvrez comment réagir à un clic sur un bouton dans une application Android.
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.
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.
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.
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.
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.
Jetpack Compose
Découvrez Compose, un kit d'outils moderne permettant de créer une interface utilisateur Android native.
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.
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.
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.
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.
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.
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.
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é.
É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.
Facteurs de forme
Avec Jetpack Compose, développez des applications adaptées à différents formats d'écran et types d'appareils.
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.
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.
Android 11 — Semaine 9 – TV
Découvrez les outils pour les développeurs disponibles pour créer des applications pour Android TV.
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.
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 des applications Google Chat
Découvrez comment concevoir et créer des applications Google Chat.
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.
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
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.
Présentation de SQL
Apprenez à utiliser SQL pour lire et manipuler des données dans une base de données relationnelle.
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.
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.
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.
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.
Vues dans Compose
Découvrez comment ajouter et utiliser des vues dans une application conçue avec Jetpack Compose.
Android 11 – Semaine 4 – Compatibilité
Découvrez comment créer des applications compatibles avec Android 11.
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.
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.
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.
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.
Leçon 4 : Créer votre première application Android
Découvrez comment créer vos premières applications Android avec Android Studio.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
使用 App Check 保护您的应用免遭滥用
App Check 使用平台专有的证明提供方机制,以实现仅允许来自正版应用的流量。除了保护 Firebase 上的后端资源外,您还可以用它来保护其他资源、端点或您自己的服务器。欢迎完整观看此播放列表,了解 App Check 的多功能特性以及如何立即开始使用。
使用 Firebase Performance Monitoring 监控新功能
了解如何使用 Performance Monitoring 来调查性能问题并监控新功能发布、发布配置更改,以及使用 Firebase Remote Config 安全地发布新功能
使用 Remote Config 更新您的 Unity 游戏,无需发布
了解如何使用 Firebase Remote Config 更改行为、围绕配置开展实验,以及如何不进行更新即测试您的 Unity 游戏。
使用 Jetpack Compose 和 Firebase 构建 Android 应用
了解如何构建遵循 Model-View-ViewModel (MVVM) 架构的 Android 应用,并准备一个代码库,以便通过 Jetpack Compose 和 Firebase 使用不同的环境。
使用 Google Pay 提供更简单、更安全的付款方式
借助 Google Pay,您的客户只需按下按钮即可使用保存在其 Google 帐号中的付款方式完成付款。了解如何将 Google Pay 添加到您现有的付款处理堆栈,以便在您的应用和网站中提供更简单、更安全的结算方式。
使用 Spring Boot 快速构建 Google Cloud 应用
了解如何使用 Spring Boot(一种基于 Java 的开源框架)为 Google Cloud 快速创建可直接用于生产环境的独立 Web 应用。
在 Java 版 Android 应用中遵循 Material Design 准则
学习如何遵循 Material Design 准则,为使用 Java 编写的 Android 应用构建功能强大且美观出众的界面。
在 Google Cloud 中构建自定义响应式聊天机器人
学习如何为 Dialogflow 聊天机器人构建自定义前端,为用户打造自然的对话式体验,然后使用 Cloud Vision 增强前端,使它能够分析上传的图片,并将相关分析结果包含在响应中。
深入了解对象检测
了解如何使用 TensorFlow Lite 和 TensorFlow Lite Model Maker 库训练您自己的自定义对象检测模型,并提升您在“对象检测入门”在线课程中学到的所有技能。
Google Maps Platform 使用入门
了解 Google Maps Platform 以及如何在 Google Cloud Console 中管理项目,然后构建您的首个交互式 Web 地图。
开始使用适用于 iOS 的 Google Maps Platform
了解 Google Maps Platform 以及如何在 Google Cloud 控制台中管理项目,然后构建您的首个交互式 iOS 地图。
借助与应用有关的 Action 将 Android 应用扩展到 Google 助理
学习如何通过构建首个与应用有关的 Action 来使用 Google 助理为 Android 应用实现语音功能。本在线课程可指导 Android 开发者如何实现静态和动态快捷方式,以便让用户能够使用语音指令快速启动应用。
使用 Firebase 和 Angular 构建实时 Web 应用
了解如何构建一个使用 Angular 和 Firebase 实现用户身份验证和高级响应式数据模式的实时协作 Web 应用,然后将其部署到 Firebase Hosting。
使用 Angular 构建可维护且可扩缩的 Web 应用
了解如何使用 Angular 构建可维护且可扩缩的 Web 应用。Angular 是一个 Web 框架,可帮助团队和开发者构建并发布 Web 应用。
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).
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.
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).
Learn Responsive Design
A course exploring all aspects of responsive design. Learn how to make sites that look great and work well for everyone.
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.
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.
Build a microservice-based ecommerce web application with Kubernetes
Learn how to build a distributed, scalable ecommerce web app using microservices on Kubernetes.
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.
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.
AI-powered content search
Learn how to build a generative-AI conversational search application capable of answering questions related to a project or product.
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.
Applied ML with Keras
Train and deploy your own basic text classification model using this project guide.
Get started with the Google Pay API for Web
Learn how to integrate the Google Pay API into your website.
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.
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.
Creating a multiplayer crossword with Gemini, Flutter, and Firebase
Learn how the Google engineering teams created a multiplayer crossword using Gemini, Flutter, and Firebase.
Work with Attribution Reporting
Learn the essentials for event-level conversion measurement with the Attribution Reporting API.
Sell ad spaces with a Protected Audience auction
Learn how to sell ad spaces with a Protected Audience auction
Server-side tagging fundamentals
Learn how to deploy a tagging server on Google Cloud Platform and set up tags on a server.
Google APIs: Authentication and authorization
Learn about Google APIs, and how to secure and control access to them in your project.
LLM on Android with Keras and TensorFlow Lite
Train and deploy your own large language model (LLM) on Android using Keras and TensorFlow Lite.
Gemini API Firebase Extensions: Quickly enhance your app with generative AI
Learn how the Gemini API Firebase Extensions enable you to add Gemini to your apps without becoming an AI expert.
How Google Assistant can make our life better
Learn different ways to use Google Assistant to control connected devices.
Passkey integration on the server-side and user-experience upgrades
Get started with server side passkeys and learn how to build more user-friendly authentication experiences for your users!
How Google Assistant can make our life better
Learn different ways to use Google Assistant to control connected devices.