Gold Learning Gold Business Intelligence Silver Data Plataform www.ked.com.mx Por favor no imprimas este documento si no es necesario.
Introducción. Este curso muestra cómo trabajar con las nuevas APIs de Office 365 (O365) para Outlook, Calendario y Contactos. Además podrás ver cómo crear aplicaciones de Office y SharePoint que se integran con Office 365 y los clientes de Office, también aprenderá acerca de los modelos de autenticación con Azure Active Directory y OAuth y el nuevo marco de consentimiento. Duración. 5 Días. Perfil. Este curso está dirigido a cualquier desarrollador que se encarga de la creación de aplicaciones que interactúan con Office 365. Requisitos previos. Antes de atender a este curso, los estudiantes deben tener: Comprensión de los conceptos básicos de OAuth, SharePoint y Office 365. Comprensión de aplicaciones Web básicas MVC. Fuerte entendimiento del lenguaje de programación C#. El manual de este curso está en Inglés. Para obtener el mayor beneficio de este curso, los alumnos deben tener un buen conocimiento de este idioma y cumplir todos los requisitos previos. Al finalizar. Al final del curso, los alumnos serán capaces de aprender sobre el desarrollo de Office 365 con APIs de Office 365, SDKs y varios tipos de aplicaciones durante la programación de Azure Active Directory con el nuevo marco de consentimiento. Examen. Este curso no tiene un examen asociado. Material del curso y software. El kit del estudiante incluye un libro de trabajo comprensivo y otros materiales necesarios para esta clase. Temario. Módulo 1: Introducción. Módulo de introducción simple. Conocer su curso, compañeros de clase, instalaciones e instructor. Módulo 2: Introducción a Office 365. En este módulo damos un vistazo a lo que es hoy Office 365 y cómo ha evolucionado hasta convertirse en una plataforma de desarrollo. Usted explorará los diversos modelos de licencia de O365 y cómo configurar un entorno de desarrollo O365 utilizando las diversas herramientas de las API de O365 y plantillas de proyecto. Pag. 1
Introducción a O365. Servicios de O365. Explorando planes y licencias. Portal de gestión de O365. Aprovisionamiento del desarrollador de sitios cmdlets de PowerShell. Laboratorios: Sign Up for O365. Inscripción a Office 365. Explorar Office 365 Admin Center. Explorar servicios de Office 365 (Outlook, Calendario, Personas, fuentes de noticias, OneDrive, Sitios) Laboratorio: Configuración de sitio para desarrolladores O365. Disposición un sitio para desarrolladores O365. Laboratorios: Configurar Visual Studio 2013. Instalar Office Dev Tools. Instale el NAPA App. Instalar herramientas API de O365. Configurar Visual Studio para Office 365 Development. Laboratorios: Explorando O365 cmdlets de PowerShell. Explorando Azure AD PowerShell Cmdlets. Exploración de SharePoint Online PowerShell Cmdlets. Exploración de Exchange Online PowerShell Cmdlets. Exploración de Lync Online PowerShell Cmdlets. Crear una instancia O365 de desarrollador. Crear una sitio O365 para desarrolladores. Buscar y descargar los herramientas O365 de desarrollador para Visual Studio. Describir lo que son las herramientas de Napa y cómo instalarlas. Añadir servicios relacionados con sus proyectos Web. Módulo 3: Autenticación. En este módulo damos un vistazo a las diversas formas en que sus aplicaciones pueden autenticarse en O365. Nombre de usuario y la contraseña de base, OAuth 2.0 y Azure Active Directory con el marco de consentimiento está cubierto. Introducción a la autenticación. OAuth 2.0 Azure Active Directory. Marco de consentimiento. Laboratorios: Autenticación. Generar FedAuth Cookies (Windows App). Pag. 2
Generar FedAuth Cookies (Windows PowerShell). Generar Bearer Tokens (proveedor de Hosted Apps) Registro manualmente de aplicaciones de SharePoint. Solicitando permisos On-The-Fly. Usando autenticación básica contra APIs de O365. Laboratorios: Trabajar con Azure Active Directory. Configuración de Azure Active Directory. Sincronizar Active Directory local con Azure Active Directory. Configurar Single Sign-On. Utilizando Microsoft Remote Connectivity Analyzer. Laboratorios: Autorización a la biblioteca Azure. Registro de aplicaciones de Azure AD. Autenticación manual de Azure AD Utilizando el SDK de Azure Active Directory. Laboratorios: Marco de consentimiento. Autorización con uso del marco de consentimiento. Registro de aplicaciones con Azure AD. Creación de aplicaciones que utilizan el marco de consentimiento. Gestión de Tokens. Ampliando el marco de consentimiento Azure. Implementación On Behalf API. Laboratorios: Aplicación de telemetría. Telemetría de usuario final (MyApps) Administración de telemetría (App Cloud Discovery) Describir los distintos métodos para autenticar a O365. Aplicaciones del programa que utilizan OAuth 2.0. Aplicaciones de programa que utilizan Azure Active Directory. Describir y trabajar con el marco de consentimiento. Módulo 4: Trabajo con REST y CSOM. Este módulo proporciona un vistazo a las diferentes APIs REST disponibles para sus aplicaciones al utilizar O365, SharePoint Online y proyectos en línea. Introducción a REST. Servicio de descubrimientos O365 REST. SharePoint REST. Laboratorios: Trabajar con O365 REST. Utilizando el servicio de reconocimiento Pag. 3
Uso de Mail REST APIs. Trabajar con Calendar REST APIs. Trabajo con Contact REST APIs. Trabajar con OneDrive REST APIs. Laboratorios: Cómo trabajar con SharePoint Online REST. Explore los servicios REST. Llamadas de Servicio REST (Put, Get, Merge). Servicio UserProfile REST. Servicio Social REST. Servicio de búsqueda REST. Laboratorios: SharePoint Client Object Model. Explorar modelo de objetos cliente. Utilizar Client Object Model (.NET). UserProfiles \ Social CSOM. Taxonomía CSOM. Publicación CSOM. BCS CSOM. Laboratorios: SharePoint JavaScript Object Model. Explorar JavaScript Object Model. Trabajar con flujos de trabajo. Laboratorios: Working With Project Online REST. Trabajar con REST. El uso de LINQ con OData. Trabajar con los límites de OData. Trabajar con filtros OData. Creación de proyectos. Creación de recursos. Creación de tareas. Creación de campos personalizados. Autenticación REST (Windows, Formularios, O365). Describir y trabajar con las distintas APIs REST en O365. Utilizar el servicio de reconocimiento para el análisis de acontecimientos. Trabajar con O365 REST APIs. Trabajar con SharePoint Online REST APIs y Project Server REST APIs. Módulo 5: Programación de Aplicaciones. Este módulo explora cómo crear diferentes tipos de aplicaciones para Office y SharePoint utilizando las distintas APIs explorados en los módulos anteriores. También aprenderá cómo publicar sus aplicaciones a la tienda App SharePoint para que otros tomen ventajas de ellas. Además se va a obtener un profundo conocimiento de los modelos de autenticación de Apps. Pag. 4
Desarrollo de aplicaciones de Office. Desarrollo de aplicaciones de SharePoint. Desarrollar aplicaciones O365. Laboratorios: Creación de SharePoint Hosted Apps. Explorer aplicaciones de SharePoint Store. Instale una SharePoint Store App. Crear un SharePoint Hosted App. Implementar una SharePoint hosted App (App Catalog). Implementar una SharePoint hosted App (Side Loading). Laboratorios: Creación de aplicaciones Provider Hosted. Creación e implementación de una Provider Hosted App. Invitar a usuarios externos. Exploración de la aplicación y permisos del usuario. Explorando Tokens de contexto. Exploración de Tokens de acceso. Explorando Tokens de actualización. Laboratorios: Explorando Office AMS. Descargar las muestras de Office AMS. Explorar Office AMS. Laboratorio: Uso de SharePoint Web Proxy. Utilizando SharePoint Web Proxy. Laboratorios: Creación de aplicaciones de correo para O365. Explorando Office Apps Store. Instalación de aplicaciones de la Office Apps Store. Navegación y extracción de aplicaciones instaladas. Crear una aplicación de correo simple con las herramientas de Napa. Crear una aplicación de correo simple con Visual Studio. Muestra O365 Mail Apps (llamadas EWS, archivos adjuntos, Identidad Tokens y la integración de YouTube). Laboratorios: Creación de aplicaciones públicas para SharePoint AppStore. Crear una cuenta de Seller Dashboard. Crear y publicar una AppStore SharePoint App. Laboratorios: Creación de aplicaciones Cloud Business. Utilice las plantilla Cloud Business. Creación de tablas y pantallas de datos. Laboratorios: Creación de una aplicación Yammer. Registrar la aplicación Yammer. Crear una aplicación Yammer. Hacer llamadas a la API de Yammer. Pag. 5
Crear un panel de tareas de Office, contenidos y aplicaciones de correo. Crear SharePoint Apps y Provider Hosted Apps. Describir cómo funciona OAuth con las aplicaciones. Describir la diferencia entre aplicaciones de alta y baja confianza. Describir los diferentes métodos de implementación de aplicaciones de Office y SharePoint. Describir cómo crear y publicar aplicaciones para SharePoint App Store. Módulo 6: Flujos de trabajo. Este módulo da un vistazo a cómo se puede desarrollar e implementar flujos de trabajo que requieren APIs de O365 Flujo de trabajo de arquitectura. Los flujos de trabajo de SharePoint Online y O365. Flujos de trabajo que requieren APIs de O365. Laboratorios: Flujos de trabajo. Crear flujo de trabajo básico de SharePoint. Crear flujo de trabajo que llame a las APIs de O365. Implementación y configuración de aplicaciones de flujo de trabajo usando eventos instalados. Utilizar JSONP. Crear flujos de trabajo de SharePoint que llamen a las APIs de O365. Utilizar la aplicación Events para la implementación avanzada de App Artifacts. Configurar una Azure "code" drop page. Utilizar JSONP para el acceso del Token de adquisición. Módulo 7: Desarrollo Móvil. Este módulo proporciona un vistazo a cómo construir aplicaciones móviles que utilizan APIs de O365 que incluye Windows Phone y Android. Además, vamos a explorar el nuevo soporte Cordova en Visual Studio y cómo las APIs de O365 se puede utilizar en una aplicación Cordova. Características móviles de O365. Aplicaciones O365 en Windows Phone. Aplicaciones O365 en Android. Apache Cordova y Ripple. Laboratorio: Explorando el soporte móvil de O365. Explorar las características móviles de O365. Laboratorios: Apache Cordova. Instalar Apache Cordova. Crear un proyectocon destino hacia múltiples dispositivos. Añadir servicios relacionados con proyectos de dispositivos múltiples. Ejecutar un proyecto multi-dispositivo (Android y Ripple). Pag. 6
Laboratorios: Aplicaciones O365 para Android. Instale el SDK de O365 para Android. Descarga de las referencias SDKs necesarias (GSON, Azure AD). Crear una aplicación para Android que llame a las APIs de O365. Trabajar con aplicaciones de muestra de O365 para Android. Laboratorios: Aplicaciones O365 para Windows Phone. Crear una aplicación de Windows 8.1 que llame a las APIs de O365. Crear una aplicación de Windows Phone 8.1 que llame a las APIs de O365. Crear una aplicación de Windows Phone 8.1 que llame a los servicios de OAuth. Describir las características móviles de O365. Entender cómo crear entornos de desarrollo de Windows Phone y Android. Crear aplicaciones Windows Phone y Android que llamen a las APIs de O365. Crear proyectos de dispositivos híbridos que utilizan Apache Cordova para hacer llamadas a las APIs de O365. Utilizar el emulador Apache Ripple. Módulo 8: APIs de OneNote. En este módulo tomamos un vistazo a otros servicios comunes basados en Microsoft que no están directamente vinculados a O365, pero las empresas se preguntan un cuanto acerca de los términos de integración de estos servicios con otras aplicaciones. APIs de OneNote. Laboratorios: El trabajo con las APIs de OneNote. Registro de una aplicación LiveID. Descargar e instalar el Live SDK. Recuperar LiveID Tokens. Recuperando Notebooks, Secciones y Grupos de sección. Creación de páginas. Creación de páginas de las secciones. Importar archivos PDF. Importar imágenes. Explorando apigee.com Describir OneNote y sus múltiples usos. Describir la API de OneNote y sus características. Entender la diferencia entre OneNote de consumidor y de negocios. Crear páginas utilizando la API de OneNote. Cargar imágenes y archivos PDF utilizando la API de OneNote. Módulo 9: APIs de OneDrive. Pag. 7
Este módulo proporciona un vistazo a otros servicios comunes basados en Microsoft que no están directamente vinculados a O365, pero las empresas se preguntan acerca de los términos de integración de estos servicios con otras aplicaciones. APIs OneDrive Laboratorios: El trabajo con las APIs de OneDrive Explorar las APIs de OneDrive. Descargar y cargar archivos. Obtener datos de usuario. Propiedades de archivos y carpetas. Mover, copiar y borrar archivos. Describir la diferencia entre OneDrive y OneDrive para su negocio. Comprender la seguridad de aplicaciones y mejores prácticas con OneDrive. Cargar y descargar archivos desde OneDrive. Actualizar las propiedades de archivos en OneDrive. Etiquetar archivos en OneDrive. Por favor no imprimas este documento si no es necesario.