Rutas
Arquitectura y estado
Aprende a crear una app que funcione mediante la navegación, el estado avanzado y los efectos secundarios.
Llaves de acceso en Android y otras plataformas
Comienza a usar llaves de acceso y crea experiencias de autenticación seguras y fluidas para tus usuarios.
Compose para Wear OS
Obtén información sobre Compose para Wear OS, un kit de herramientas declarativas de IU moderno que te ayudará a crear IU atractivas y optimizadas para relojes.
Accesos sin contraseña en la Web con llaves de acceso
Comienza a usar llaves de acceso en la Web y crea experiencias de autenticación seguras y fáciles de usar para tus usuarios.
Atrae de manera eficaz a los usuarios con Firebase
Aprende a publicar campañas de mensajes segmentados para los usuarios y a maximizar la eficacia de esas campañas con datos de entrega y participación.
Semántica de escenas y profundidad geoespacial
Obtén información sobre las APIs de semánticas de escenas y profundidad geoespacial en ARCore, que proporcionan una comprensión más completa del entorno.
Anclas de geometría del paisaje urbano y techos
Obtén información sobre las APIs de anclas de geometría del paisaje urbano y techos en ARCore, las cuales te ayudan a comprender los datos de edificios de hasta 100 metros.
Android 11 - Semana 5: Lenguajes
Android 11 incluye inversiones importantes en lenguajes y bibliotecas, como la incorporación de la compatibilidad con Kotlin en algunas de las bibliotecas de Jetpack más usadas, la incorporación de nuevas API de Java a la plataforma y el desarrollo de nuevas herramientas para combatir la corrupción de la memoria en código nativo. Esta ruta se compone de videos y artículos que muestran las actualizaciones y te enseña a implementarlas en tus apps para Android.
Kotlin para desarrolladores de Java
Incorpora y convierte código de Java en Kotlin con Android Studio.
Android 11 - Semana 2: Aprendizaje automático
El aprendizaje automático les brinda a tus apps la capacidad de aprender y mejorar, de forma progresiva, a partir de la experiencia. En esta ruta de aprendizaje, te presentamos la gran variedad de herramientas y métodos de aprendizaje automático que ofrece Android 11.
Wear OS
Obtén más información sobre Wear OS, un sistema operativo basado en Android y optimizado para dispositivos wearables.
Usa Actions on Google para que tu casa sea más inteligente
Aprende a crear una Acción de casa inteligente para que Asistente de Google controle los dispositivos conectados.
Incorporación de actividades
Descubre los beneficios de la incorporación de actividades, explora un caso de éxito de implementación, actualiza una app basada en actividades a un diseño de lista-detalles y aprende funciones avanzadas que te permiten diferenciar tus apps en tablets, dispositivos plegables y dispositivos ChromeOS.
Componentes de la arquitectura
Obtén información sobre la arquitectura de la app y cómo usar ViewModels, estado de IU y StateFlow para compilar apps más complejas.
Más aspectos básicos de Kotlin
Aprende conceptos adicionales de programación en Kotlin que te permitirán compilar apps para Android más interesantes y divertidas.
Views de Android y Compose en Views
Aprende los aspectos básicos de la compilación de apps con Views de Android y cómo agregar un elemento componible en una app creada con Views.
Crea un diseño básico
Compila una app para Android con una interfaz de usuario simple que muestre imágenes y texto.
Cómo cargar y mostrar imágenes de Internet
Aplica las prácticas recomendadas de arquitectura a la app y usa Coil para descargar y mostrar imágenes.
Cómo obtener datos de Internet
Implementa corrutinas para realizar tareas de forma simultánea sin bloquear la app y obtén información sobre HTTP y REST para obtener datos de Internet.
Conceptos básicos de Kotlin
Obtén más información sobre los conceptos básicos de Kotlin, la programación orientada a objetos y las lambdas.
Interactúa con la IU y el estado
Crea una app para calcular propinas que estime la propina a partir de la entrada del usuario en la app.
Android 11 - Semana 1: Personas e identidad
Conectar a las personas de forma fácil y segura presenta muchos desafíos. Android 11 anuncia la API de Connection Notification junto con la biblioteca de Google Identity Services para mejorar el proceso de registro y acceso de los usuarios.
Mejora la experiencia del usuario de tu app para Android
Descubre cómo los gestos de borde a borde, atrás predictivo y mirar pueden mejorar la experiencia del usuario y la calidad de una app para Android. La ruta de aprendizaje guiará al usuario por codelabs que muestran cómo mejorar la app de SociaLite que mantiene Android.
Accesibilidad, pruebas y rendimiento
Mejora el rendimiento de tu app, haz que sea accesible para todos los usuarios y escribe pruebas automatizadas para mantener este comportamiento.
Cómo compilar apps con Android Enterprise
Obtén información sobre las soluciones de administración que ofrece Android Enterprise.
Adáptate a diferentes tamaños de pantalla
En esta ruta de aprendizaje, aprenderás a adaptar tu app a diferentes tamaños de pantalla y proporcionar una mejor experiencia del usuario, además de cómo probar tu IU adaptable.
Jetpack Compose
Descubre más sobre Compose, un kit de herramientas moderno para compilar IU nativas de Android.
Cómo usar corrutinas en casos de uso común de Android
Obtén información para usar corrutinas a fin de simplificar la administración de tareas en segundo plano en casos de uso comunes, como realizar llamadas de red y acceder a datos locales.
Diseños, temas y animación
Implementa diseños más avanzados y agrega estilo y movimiento a tu app. Aprenderás sobre las diversas APIs de Compose Animation, cómo implementar Material Design 3, cómo usar diseños personalizados para implementar diseños complejos y cómo usar diseños diferidos para crear IUs de buen rendimiento.
Cómo programar tareas con WorkManager
Descubre cuándo y cómo usar WorkManager, una API que controla el trabajo en segundo plano que debe ejecutarse independientemente de si el proceso de la aplicación aún está en curso.
Views en Compose
Aprende a agregar y usar Views existentes dentro de una app compilada con Jetpack Compose.
Conceptos básicos de Compose
Da tus primeros pasos con Jetpack Compose y aprende sobre las funciones de componibilidad, diseños y estados básicos, Material Design, listas y animaciones.
Compila apps fabulosas
Haz que tus apps sean más atractivas e intuitivas al uso con Material Design, las animaciones y las prácticas recomendadas de accesibilidad.
Factores de forma
Usa Jetpack Compose a fin de desarrollar apps para varios formatos de pantalla y tipos de dispositivos.
Cómo usar Room para la persistencia de datos
Usa la biblioteca de Room para crear y usar fácilmente bases de datos relacionales en una app para Android.
Android 11 – Semana 9: TV
Descubre más sobre las herramientas de desarrolladores disponibles para compilar apps de Android TV.
Lección 13: Diseño de IU de tu app
Conoce las prácticas recomendadas para IU y cómo hacer que tu app siga los lineamientos de Material Design.
Cómo hacer que tu app para Android sea más accesible
Obtén información sobre los principios de accesibilidad básicos que marcarán la diferencia para los usuarios, como el contraste de color, el tamaño del objetivo táctil y las etiquetas de contenido.
Guía de tarjetas de datos: Documentación transparente para la IA responsable
Conoce la Guía de tarjetas de datos, un kit de herramientas que puede ayudarte a abordar los desafíos de transparencia de tus conjuntos de datos de IA.
Primeros pasos con Google Maps Platform para Android
Aprende sobre Google Maps Platform y a administrar proyectos en la consola de Google Cloud. Luego, crea tu primer mapa web interactivo para Android.
Google for Developers
Obtén información sobre cómo facilitar la lectura de mapas con varios marcadores cerca, y la agrupación en marcadores para la Maps JavaScript API. Obtén más información sobre deck.gl, un marco de trabajo de visualización de datos de código abierto
Compila apps multiplataforma con Angular
Obtén más información sobre las herramientas para desarrolladores nuevas y existentes que proporciona Angular a fin de ayudar a los desarrolladores a configurar rápidamente una app que se pueda mantener y escalar.
Navigation en Jetpack Compose
Aprende a usar el componente de Navigation para compilar apps más complejas con más pantallas y descubre cómo navegar y pasar datos entre diferentes elementos componibles.
Crea una lista desplazable
Usa Compose para crear una app que muestre una lista desplazable de imágenes y texto.
Cómo almacenar datos y acceder a ellos mediante claves con DataStore
Aprende a almacenar datos simples de pares clave-valor con Preferences Datastore en una app para Android.
Introducción a la programación en Kotlin
Aprende conceptos de programación introductorios en Kotlin y crea apps para Android en Kotlin.
Android 11 - Semana 4: Compatibilidad
Obtén información para compilar apps compatibles con Android 11.
Lección 4: Compila tu primera app para Android
Aprende a crear tus primeras apps para Android con Android Studio.
Cómo crear tu primera app para Android
Este contenido está desactualizado y ya no se actualiza. En su lugar, consulta el curso Aspectos básicos de Android con Compose para conocer las prácticas recomendadas más recientes. Esta ruta de aprendizaje dejará de estar disponible en diciembre de 2023.
Lección 5: Diseños
Crea una app para calcular propinas compilando el diseño primero y, luego, implementando la lógica con el objetivo de calcular la propina a partir de la entrada del usuario. Luego, crea una app que muestre una lista desplazable con el widget RecyclerView en Android.
Cómo mostrar una lista desplazable
Este contenido está desactualizado y ya no se actualiza. En su lugar, consulta el curso Aspectos básicos de Android con Compose para conocer las prácticas recomendadas más recientes. Esta ruta de aprendizaje dejará de estar disponible en diciembre de 2023.
Obtén entradas del usuario en una app: Parte 1
Este contenido está desactualizado y ya no se actualiza. En su lugar, consulta el curso Aspectos básicos de Android con Compose para conocer las prácticas recomendadas más recientes. Esta ruta de aprendizaje dejará de estar disponible en diciembre de 2023.
Introducción al componente Navigation
Este contenido está desactualizado y ya no se actualiza. En su lugar, consulta el curso Aspectos básicos de Android con Compose para conocer las prácticas recomendadas más recientes. Esta ruta de aprendizaje dejará de estar disponible en diciembre de 2023.
Cómo obtener y mostrar datos de Internet
Recupera y muestra imágenes a través de Internet con HTTP/REST.
Cómo programar tareas con WorkManager
Este contenido está desactualizado y ya no se actualiza. En su lugar, consulta el curso Aspectos básicos de Android con Compose para conocer las prácticas recomendadas más recientes. Esta ruta de aprendizaje dejará de estar disponible en diciembre de 2023.
Cómo guardar cambios en tu app
Este contenido está desactualizado y ya no se actualiza. En su lugar, consulta el curso Aspectos básicos de Android con Compose para conocer las prácticas recomendadas más recientes. Esta ruta de aprendizaje dejará de estar disponible en diciembre de 2023.
Componentes de la arquitectura
Este contenido está desactualizado y ya no se actualiza. En su lugar, consulta el curso Aspectos básicos de Android con Compose para conocer las prácticas recomendadas más recientes. Esta ruta de aprendizaje dejará de estar disponible en diciembre de 2023.
Introducción a SQL, Room y Flow
Este contenido está desactualizado y ya no se actualiza. En su lugar, consulta el curso Aspectos básicos de Android con Compose para conocer las prácticas recomendadas más recientes. Esta ruta de aprendizaje dejará de estar disponible en diciembre de 2023.
Lección 8: Arquitectura de apps (capa de IU)
Obtén información para usar los componentes de la arquitectura de Android Jetpack, una colección de bibliotecas que te ayudan a diseñar apps sólidas, aptas para pruebas y mantenibles.
Lección 3: Clases y objetos
Obtendrás información sobre clases, objetos y contenido heredado en Kotlin. Crearás programas pequeños a medida que obtengas información sobre clases abstractas, interfaces y delegación de interfaces.
Lección 2: Funciones
Crea un programa de Kotlin y obtén información sobre las funciones en Kotlin, incluidos valores predeterminados para parámetros, filtros, lambdas y funciones compactas.
Lección 1: Aspectos básicos de Kotlin
Comienza a desarrollar en Kotlin y aprende los aspectos básicos de ese lenguaje de programación: tipos de datos, operadores, variables, estructuras de control y variables anulables frente a variables que no admiten nulidades.
Android 11 – Semana 11: IU moderna
Aprende sobre los desarrollos de IU en Android 11 durante la última semana de 11 semanas de Android.
Cómo aplicar Material Design a las apps para Android en Kotlin
Aprende a aplicar Material Design a apps para Android escritas en Kotlin.
Funciones en Android basadas en la ubicación
Obtén información para administrar los permisos de ubicación en Android 10, agregar un mapa de Google a tu app y ayudar a los usuarios a identificar los lugares que visitan.
Android 11 — Semana 6: Jetpack
Android Jetpack es un paquete de bibliotecas creado para ayudarte a escribir apps de alta calidad que sigan las prácticas recomendadas, usen menos código estándar y funcionen, de manera coherente, en los dispositivos y las versiones de Android. En esta ruta de aprendizaje, te presentamos las bibliotecas nuevas que se introdujeron en Android 11, junto con las actualizaciones principales.
Componentes de la arquitectura
Obtén información sobre ViewModel, LiveData, la vinculación de datos con ViewModel y LiveData, y las transformaciones de LiveData. Completarás la app de GuessTheWord, un juego de adivinanzas en el que dos jugadores colaboran para obtener la puntuación más alta posible.
Navegación
Crea un fragmento, define las rutas de acceso de navegación e inicia una actividad externa. Completa la app de AndroidTrivia, un juego en el que los usuarios responden preguntas sobre el desarrollo de Android y pueden compartir sus resultados si ganan.
Android 11 – Semana 7: Herramientas para desarrolladores
Descubre más sobre las herramientas para desarrolladores que tienes disponibles en las últimas versiones de Android Studio.
Android 11 – Semana 10: Juegos y contenido multimedia
Aprende sobre las actualizaciones que pueden maximizar tu éxito en Google Play.
Lección 7: Ciclos de vida de actividades y fragmentos
Obtén información sobre los ciclos de vida de actividades y fragmentos, cómo procesar situaciones de ciclos de vida complejas y el uso de registros para ayudar a depurar y registrar el estado de la app.
Android 11 - Semana 3: Privacidad, confianza y seguridad
Android 11 presenta nuevas actualizaciones de seguridad y funciones de privacidad para proteger a los usuarios y aumentar la transparencia y el control. Esta ruta se compone de videos y artículos que muestran las actualizaciones y te enseña a implementarlas en tus apps para Android.
Lección 12: WorkManager y el patrón de repositorio
Obtén información sobre el patrón de repositorio y cómo usar WorkManager.
Lección 6: Navegación de la app
Crea un fragmento, define las rutas de acceso de navegación e inicia una actividad externa. Completa la app AndroidTrivia, un juego en el que los usuarios responden preguntas sobre el desarrollo de Android y pueden compartir sus resultados si ganan.
Lección 9: Arquitectura de apps (persistencia)
Crea una base de datos con la biblioteca de Room y usa corrutinas para simplificar la programación asíncrona.
Android 11 – Semana 8: Distribución y monetización de apps
Aprende sobre las actualizaciones que pueden maximizar tu éxito en Google Play.
Lección 11: Cómo conectarse a Internet
Obtén información sobre los permisos de Android, cómo conectarte a recursos de red y usarlos, y cómo definir un servicio de Retrofit y mostrar imágenes.
Repositorio y WorkManager
Obtén información para crear una repositorio, agregar una caché sin conexión y programar tareas en segundo plano con WorkManager completando una app llamada DevBytes. En esta app, se muestra una lista de videos de DevByte que son instructivos breves creados por el equipo de relaciones con desarrolladores de Android de Google. La app recupera una lista de URLs de video de la red mediante la biblioteca Retrofit y muestra la lista mediante un RecyclerView.
Cómo compilar tu primera app
Aprende a usar Android Studio y completa una app de Hello World para Android en Kotlin.
Bases de datos y RecyclerView
Durante la primera parte de esta ruta de aprendizaje, crearás una base de datos con la biblioteca de Room y usarás corrutinas para simplificar la programación asíncrona. Durante la segunda parte, mostrarás una lista de elementos con RecyclerView en los que se puede hacer clic. A lo largo de la ruta, compilarás la app TrackMySleep, que permite a los usuarios calificar la calidad de su rutina de sueño y almacenar sus datos de sueño con el paso del tiempo.
Diseño para todos
Aprende los aspectos básicos del sistema de estilos de Android, cómo aplicar los principios de Material Design a la IU de tu app y cómo hacer que sea más accesible para todos los usuarios. Completa la app de GDG-finder, que encuentra un grupo de Google Developers (GDG) local en tu región.
Cómo compilar una app interactiva
Aprende la anatomía básica de un proyecto de app para Android, cómo agregar imágenes a ella, cómo habilitar la retrocompatibilidad de la app (con versiones anteriores de Android) y cómo navegar en la documentación en línea. En el transcurso de la lección, completarás la app de DiceRoller, que te permite lanzar un dado de manera aleatoria cuando se presiona un botón.
Cómo conectarse a Internet
Descubre cómo obtener datos e imágenes de Internet y cómo mostrarlos en la app. Completarás la app de MarsRealEstate, que muestra las propiedades a la venta en Marte recuperando datos desde un servicio web.
Diseños
Crea diferentes tipos de diseños, agrega interactividad del usuario y usa la vinculación de datos. Completarás la app AboutMe, que muestra datos interesantes sobre ti con un botón, una imagen y un poco de texto que se puede desplazar. También crearás la app ColorMyViews, que consiste en botones y objetos TextView en los que se puede hacer clic y que cambian de color cuando se presionan.
Ciclos de vida de actividades y fragmentos
Obtén información sobre los ciclos de vida de actividades y fragmentos, cómo procesar situaciones de ciclos de vida complejas y el uso de registros para ayudar a depurar y registrar el estado de la app. Completarás la app DessertClicker, en la que un usuario "compra" postres presionando una imagen. Cada vez que se hace clic en un postre, la app actualiza la cantidad que se compró y el total que el usuario gastó.
Android 11 – Semana 9: Pantallas grandes
Descubre las mejores sugerencias y trucos para desarrollar con dispositivos que ejecutan Chrome OS, incluidos los dispositivos plegables, las laptops y las tablets.
Lección 10: Casos de uso avanzados de RecyclerView
Aprende a crear vinculaciones y diseños avanzados con RecyclerView y a controlar varios tipos en un objeto RecyclerView.
使用 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 应用。
Android Developers
了解应用导航的基本概念,以及支持用户浏览、进入和退出应用中不同内容片段的互动。 了解集合,以及如何使用 lambda 和高阶函数操纵它们。 构建一个包含多个 activity 的 Words 应用,该应用使用 intent 在各 activity 之间导航,并会向其他应用传递数据。 了解 activity 生命周期以及 activity 从最初初始化到最终销毁的不同状态。
Android Developers
为您的应用选择颜色,并利用主题在您的应用中一致地使用这些颜色。 借助 Android Studio 中的 Image Asset Studio 工具,更改应用的启动器图标。 遵循 Material Design 准则以及界面开发最佳做法,更新您的 Tip Calculator 应用,打造更专业、更完善的体验。
Android Developers
我们将在此衔接课程中向您介绍将要创建的 Cupcake 应用。 构建纸杯蛋糕订购应用,并使用共享 ViewModel 在同一 activity 的 fragment 之间共享数据。 修改 Cupcake 应用,让用户可以取消纸杯蛋糕订单,从而用自定义的方式操纵返回堆栈。 测试您的掌握情况,赢取“高级导航应用示例”徽章。
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.