Master Google Drive API/Google Cloud Platform for Developers
3.5 (40 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
307 students enrolled

Master Google Drive API/Google Cloud Platform for Developers

Aprende a usar la Plataforma Cloud de Google y Google Drive como sistema de almacenamiento de tus proyectos de software
3.5 (40 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
307 students enrolled
Created by Carlos Pérez
Last updated 5/2020
Spanish
English, Portuguese
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 1 article
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Integrar la API de Google Drive en sus proyectos.
  • Crear proyectos en el administrador de APIs de Google.
  • Gestionar credenciales en el administrador de APIs de Google.
  • Usar todas las operaciones habilitadas por Google Drive para el manejo de archivos.
  • Aprenderás a integrar todas las funcionalidades de la API de Google Drive en tus proyectos para acceder a tus documentos.
Course content
Expand all 50 lectures 05:16:39
+ Inicio
1 lecture 00:59

Este curso te va a enseñar a utilizar tu espacio de Google Drive como almacenamiento de tus documentos y archivos de las aplicaciones que desarrolles.

Preview 00:59
+ Conceptos básicos
4 lectures 17:43

Verás  detalladamente como funciona el protocolo de autorización oAuth 2.0, que es usado por la API de Google para permitir los accesos a los recursos de una cuenta de usuario.

Autorizando peticiones con OAuth 2.0
04:42

Vamos a hablar de los documentos almacenados  y que características nos ofrece la infraestructura de Google para acceder a estos.

Archivos
04:22

Los documentos en Google se pueden agrupar en Colecciones. En esta clase hablaremos de este concepto, sus características y ventajas.

Colecciones y permisos de Archivos
04:20
+ Google Cloud Platform. El poder de Google en nuestras manos
5 lectures 31:03

Google cuenta con una API robusta para sus aplicaciones. Vas a conocer de que se compone este administrador.

Preview 04:53
Ejercicio No. 1 Creando un proyecto Drive en Google API Console
05:22

Vas a aprender a vincular una API de Google Cloud Console a un proyecto creado, especificamente la API de Google Drive.

Ejercicio No. 2 Asignando una API a un proyecto
02:25

Vas a aprender  crear las credenciales de acceso a tu proyecto para usar el recurso de almacenamiento de Google en tus propios proyectos.

Ejercicio No. 3 Creando credenciales para proyecto creado
05:04

Vas a aprender a instalar la librería de Google Drive.

Ejercicio No. 4 Instalando la Libreria de Google Drive
13:19
+ Probando la API creada. Gestionar archivos y carpetas
4 lectures 31:46

En esta nueva sección vas a aprender a usar la librería y a interactuar con los métodos que esta nos ofrece para acceder a los documentos almacenados en Google. Se coloca un enlace con todo el código fuente para esta sección.

Introducción
01:00

Vas a aprender a listar los archivos almacenados en la cuenta que usaste de Google

Ejercicio No. 1 Creando credenciales oAuth2 y Listando archivos
14:39

Aunque contamos con dos maneras de autorizarnos frente a Google, esta segunda opción cuenta con una particularidad que no cumple el propósito que buscamos. Te explicaré la razón.

Preview 03:49

Vas a aprender a buscar archivos dentro del contenido de la unidad de almacenamiento de tu cuenta.

Ejercicio No. 2 Buscar archivos
12:18
En esta tarea vas a integrar el método Descargar archivos a tu archivo metodos.php. En el material adjunto vas a encontrar todo lo necesario para llevar a cabo este ejercicio.
Agregar el método "Descargar Archivos"
2 questions
En esta tarea vas a integrar el método Subirarchivos a tu archivo metodos.php. En el material adjunto vas a encontrar todo lo necesario para llevar a cabo este ejercicio.
Agregar el método "Subir Archivos"
2 questions
+ Proyecto Admin GDrive.
3 lectures 08:15
Planteamiento de la solución
03:23
Tareas a ejecutar para desarrollar la solución
03:00
+ Primer tarea - Configuración del entorno de trabajo.
5 lectures 34:58
Actualizar versión de PHP7.0 a PHP 7.1
11:11
Instalar el manejador de paquetes Web Composer
07:01
Crear un proyecto con el Framework Symfony
03:36
Crear un host virtual
10:07
+ Segunda tarea. Instalando la librería de Google Drive.
5 lectures 29:15
Instalar la librería cliente de Google Drive.
02:21
Crear la clase Gdrive
07:33
Crear un comando de consola en Symfony
06:37
Crear una clase Controller que permita probar las credenciales creadas
10:34
+ Tercer tarea. Diseño del modelo de datos necesitado.
10 lectures 49:08
Modelo Entidad Relación a crear
02:04
Instalar Doctrine
03:17
Configurar la base de datos en el proyecto y crearla
07:17
Crear los atributos de las entidades
05:54
Crear las relaciones entre las entidades
02:53
Generar una migración a la base de datos y ejecutarla
05:06
Crear controladores básicos para acceder a las entidades
03:50
Probando la entidad Person
05:45
Probando la entidad Document
08:18
+ Cuarta tarea.Crear el controlador que va a usar los métodos de la clase Gdrive.
1 lecture 00:05
En esta tarea vas a poder crear el controlador que necesitas para comunicarte con la clase Gdrive y el frontend.
Crear el controlador que va a usar los métodos de la clase Gdrive.
2 questions
Agregar los métodos faltantes a la clase Gdrive
00:05
+ Quinta tarea. Diseñar la aplicación Frontend que va a conectarse al backend.
11 lectures 01:52:48
Instalar NodeJs y Yarn
09:09
Inicializar archivos de dependencias
02:47
Instalar y configurar webpack-encore
12:55
Instalar las librerías para la creación de la interfaz de usuario
07:26
Crear el archivo base.html.twig
09:23
Agregar las hojas de estilo y las librerias JS
14:01
Crear la template Gdrive/index.html.twig
10:14
Crear la lógica Frontend del botón Load Files
06:19
Crear la lógica Backend del botón Load Files
30:00
Probar la petición creada en el Backend
09:19
En esta tarea vas a construir la interfaz del botón process files.
Crear el botón process files
3 questions
En esta tarea debes crear una template que tenga por nombre checkfiles.html.twig. El objetivo es que practiques la creación de interfaces que se comuniquen con el backend al igual que lo hice en la opción Load Files
Crear la template Gdrive/checkfiles.html.twig
2 questions
Requirements
  • Tener una cuenta en Google.
  • Tener conocimientos básicos en el lenguaje de programación PHP.
  • Tener un entorno de desarrollo que te permita ejecutar el lenguaje de programación PHP.
Description

Hola a todos!

Bienvenidos al Master Google Drive API/Google Cloud Platform for Developers

Hazte las siguientes preguntas:

  • ¿Quieres aprender a usar una infraestructura como Google Cloud Platform?

  • ¿Eres un desarrollador o ingeniero que siempre busca las mejores herramientas para sus proyectos?

  • ¿Has tenido problemas de almacenamiento en tus proyectos?

  • ¿Almacenar los documentos creados con tus programas es problemático?

  • ¿Quieres encontrar una solución económica y potente para administrar los documentos que creas con tus programas?

  • ¿El almacenamiento de tu hosting cada vez es más costoso y pequeño para tu programa?

Si tu respuesta es SI a alguna o a TODAS estas preguntas, este curso es para ti. 

Pensamos que Google Drive es solo un servicio que  permite almacenar nuestros documentos creados en Google Docs y nuestras fotografías de nuestro computador y dispositivos móviles. 

¿Es posible usarlo como un sistema de almacenamiento para los programas que diseñamos?

¡Claro que si!, la tecnología de Google cuenta con métodos para conectarnos a esta y es lo que ellos llaman  Google Cloud Platform

En este curso aprenderás a usar la API de Google Drive disponicble en  Google Cloud Platform para que puedas gestionar tus documentos desde tus propias aplicaciones sin tener que pasar por la interfaz de Google Drive, usándolo como un sistema centralizado de almacenamiento de archivos y copias de seguridad.

Yo lo he estado usando por varios años y se ha convertido en una excelente solución para almacenar documentos del software que he construido. 

Hay sitios Web de hosting que ofrecen "ESPACIO ILIMITADO" y "ANCHO DE BANDA ILIMITADO" a precios muy bajos, te lo digo por experiencia, no son la mejor opción cuando vas a ofrecer una solución a un cliente que espera algo serio.

La formula entonces es muy sencilla: Un hosting con buen soporte + Un sistema de almacenamiento escalable.


Las principales ventajas de implementar esta solución de almacenamiento son:

  1. Almacenamiento por fuera de tu espacio de Hosting. Ante una catastrofe en tu proveedor de hosting vas a tener la tranquilidad de recuperar fácilmente tu aplicación sin PERDER NADA DE TUS DATOS.

  2. Vas a poder crear tu propio sistema de backups sobre la infraestructura de Google, sabiendo de antemano que cuenta con DataCenters de última generación.

  3. No tienes que volver a crear copias físicas de tus backups ya que podrás compartir los archivos según necesidad de tus clientes.

  4. Vas a poder reducir costos ofreciendo una solución muy estable y escalable en el tiempo.

Este curso esta enfocado a ingenieros de desarrollo y desarrolladores que quieran diseñar aplicaciones profesionales donde usaran un excelente soporte de almacenamiento usando la infraestructura de Google.

¿Quieres ser uno de estos desarrolladores?

Estoy seguro que así es.


Espero te vincules a este curso y aproveches la oportunidad de aprender a usar esta tecnología que te abrirá un universo de posibilidades para el almacenamiento de documentos para el software que diseñes.

Who this course is for:
  • Ingenieros de Desarrollo y programadores que quieran aprender a usar la API de Google Drive para realizar almacenamiento descentralizado de documentos desde el software que diseñen.