sharepoint

Introducción

SharePoint representa hoy en día una herramienta de uso global y de interés para las empresas a nivel local, regional y mundial. Es uno de los productos que más ha crecido en ventas. Esto se debe a la necesidad que tienen las empresas de gestionar adecuadamente la información y del potencial que brinda SharePoint en tal sentido.

SharePoint es una plataforma de desarrollo que permite extender el sistema según los requerimientos explícitos de los usuarios, no es un producto estático que cumple una sola función, sino un sistema dinámico que permite ser extendido en cualquier dirección que se considere necesaria.

En este curso de abordan las posibilidades de desarrollo de componentes para Microsoft Office SharePointFundation (SPF) y Microsoft Office SharePoint (SPS). A su vez se muestra el desarrollo y la implementación de extensiones y soluciones personalizadas.

Durante el mismo se trabaja con Web Parts, Modelos de Objetos de Servido y del Cliente y la forma de interactuar programáticamente con servicios avanzados del sistema (flujos de trabajo, servicios de conectividades de datos profesionales)

El curso de SharePoint Developer tiene como objetivo principal el de instruir a programadores.NET en la arquitectura de SharePoint como plataforma de desarrollo para soluciones empresariales. SharePoint es una herramienta que tiene una arquitectura flexible y un poderoso modelo de objetos.

En este curso se abordanlas posibilidades de desarrollo de componentes para Microsoft Office SharePoint Fundation (SPF) y Microsoft Office SharePoint Server (SPS). A su vez se muestra el desarrollo y la implementación de extensiones y soluciones personalizadas.
Durante el curso se trabaja con Web Parts, Modelos de Objetos de Servidor y de Cliente, y la forma para interactuar programáticamente con servicios avanzados del sistema (Flujos de Trabajo, Servicio de Conectividad de Datos Profesionales).

Objetivos

Una vez finalizado el curso el alumno contará con los conocimientos sobre:

Arquitectura de SharePoint como plataforma de desarrollo para soluciones empresariales.
Utilización de librerías, utilidades y componentes del SDK de SharePoint

Asimismo será capaz de:

Aplicar el desarrollo de Visual Studio. Net a SharePoint para brindar soluciones empresariales eficientes que se adapten a los más altos niveles de exigencia y requerimientos empresariales. para generar aplicaciones, add-ins y brindar un máximo provecho de esta plataforma con amplia difusión en el mercado internacional.

Generar aplicaciones, add-ins y brindar un máximo provecho de esta plataforma con amplia difusión en el mercado internacional.

Dirigido a

El curso está dirigido a desarrolladores .NET con experiencia en programación orientada a objetos en la plataforma Visual Studio .NET, y lenguaje C#.

Duración

100 horas

Metodología

La metodología de la capacitación empresarial es uno de los puntos claves en el proceso de aprendizaje. Está relacionada con la participación y la interacción de los participantes. A través de toda la capacitación se fomenta el intercambio de experiencias, ideas y conocimiento. El docente actúa como facilitador del proceso y proporciona toda su experiencia y conocimientos.

En el caso del presente curso, se utiliza una metodología teórico-práctica. La misma consta de una exposición por parte del docente de los conceptos teóricos a desarrollar y ejercicios prácticos guiados porel docente en donde se aplican los conceptos expuestos en clase.

Responsabilidad Institucional

La Dirección del Instituto, su área académica y el equipo docente asumen el compromiso directo por el desarrollo del curso, considerando que el mismo responde a criterios responsables, acordes al nivel estándar de formación que rige actualmente la capacitación empresarial.

Una vez culminada la totalidad del curso y habiendo aprobado el mismo, el Instituto expenderá una certificación de los estudios realizados con la entrega del diploma correspondiente.

Los contenidos previstos están sujetos a posibles cambios o ajustes que el área académica considere pertinentes para el normal desarrollo de los cursos o la actualización de los mismos.

BIOS se reserva el derecho de realizar ajustes de fechas, horarios, contenidos o costos. La confirmación de los cursos en los horarios y grupos ofrecidos está sujeta a un nivel mínimo de inscripciones que habiliten su funcionamiento.

Contenidos

Tema 1: Introducción a Microsoft SharePoint

Capacidades generales de la plataforma (Sitios, Comunidades, Contenido, Busqueda, Insights, Composites).
Conceptos Básicos: Administración Central, Colección de Sitios, Sitios, Listas, Librerías, Items, y Documentos.
Web Parts, y páginas Web Parts.
Arquitectura: Arquitectura lógica y física. Aplicaciones de Servicios, el rol de base de datos.
Ediciones de SharePoint
SharePoint para desarrolladores: Integración con ASP.NET, Tecnologías del lado Servidor, y tecnologías del lado Cliente.
WebParts e Interfaces
Manejador de eventos y workflows
Infraestructura de Seguridad
Conexión de Servicios de Negocios (BCS – Business ConnectivityServices)
Soporte a través de Windows PowerShell.
Herramientas de desarrollo: SharePoint Designer, Visual Studio, Explorador de SharePoint Server, Explorador de Soluciones.

Tema 2: Programación para Microsoft SharePoint

Modelo Objeto Servidor
Jerarquía de Objetos
Practicas comúnes y mejores prácticas (disposición de recursos, manejando excepciones, transacciones)
Ejemplos prácticos reales (creación de una colección de sitios, crear un sitio, listas, librería de documentos y filas, manejo de grupos y usuarios).
LINQ enfocado a SharePoint. Manejo de consultas e información. Manejo de conflictos de concurrencia.
Tecnologías del lado del CLIENTE (Objetos-Cliente, Listas yItems, Librería de documentos, Servicios SOAP, REST API).

Tema 3: Desarrollo de WebParts

Conceptos Básicos de WebParts: Arquitectura, Desarrollo de WebParts, WebParts de estilo clásico, WebParts Visuales. WebParts configurables, y edición de las mismas. Configuración de parámetros. Clase WebParts específicas de SharePoint.
Manejo avanzado de WebParts: Conexión entre WebParts, soporte con AJAX, Silverlight y aplicaciones externas. Programación Asincronica, XSLT Rendering. Desarrollo, Seguridad y Versionado.

Tema 4: Extensiones de SharePoint

Soluciones y características: Tipos de elementos, Soluciones en Desarrollo, Empaquetado de soluciones con Visual Studio.
Como realizar upgrade de soluciones.
Extensión de la Interfaz del Usuario: Acciones personalizadas, barra de tareas (Ribbons), Delegación de controles, Contenidos personalizados. Barra de estatus y área de notificación.
Proveedor de Datos (Data Provisioning): Columnas de sitios, tipos de contenidos, tipos de contenidos en documentos, definiciones de listas.
Desarrollo de Campos Personalizados: tipos de campos, clase SPField. Renderizado de controles, templates. Utilización de CAML y XSLT.
Recibidor de Eventos (Event Receivers): Tipos de receivers (Item-Level, List-Level, Web-Level, Workflow, E-Mail). Sincronización de eventos. Seguridad en eventos.
Manejo de Documentación: Manejo de documentos vía código. Creación de ID y personalización. Servicio de Conversión de filas (Servicio de Automatización en Word)
Templates en Sitios. Definición de sitios nativos. Personalización de Web Templates.
Desarrollo de Aplicaciones de Servicios: Arquitectura. Framework de aplicaciones de servicios. Creación de una aplicación de servicio.

Tema 5: Desarrollo de Workflows

Introducción a WorkflowFoundation. Tipos de Workflows. Personalización de pasos y actividades. Modelo de ejecución de Workflows. Especificación de Workflows en SharePoint. Personalización de actividades para SharePoint.
Workflows a través de SharePoint Designer. Condiciones y acciones. Estructura de un Workflow publicado.
Diseño de un Workflow
Integración con Visio.
Modelado de un Workflow con Visual Studio.
Formularios dentro de un Workflow: Manejo de formularios, asociación de formularios. Formulario de inicio y modificación. Formulario de Tareas. Implementación de Formularios.
Workflows Avanzados. Personalización de acciones y condiciones. Recibidor de Eventos en Workflows. Servicios de Workflows (Implementación de un servicio). Manejo de Worflows vía código.

Tema 6: Infraestructura y Seguridad

Autenticación y Autorización. Modo clásico de Autenticación. Tipos de autenticación. Configuración de FBA con SQL MembershipProvider.
Autenticación Claims-Based e Identidades Federadas.
Acceso a seguridad y Soluciones Sandboxed.

Tema 7: Características Enterprise

Programación de Motor de Búsquedas. Introducción a motor de búsquedas para desarrolladores. Personalización y extensión de la interfaz de usuario. Federation Framework. Utilización del motor de búsqueda vía código. Consultando el motor de búsqueda vía Web Service.
BCS (Business ConnectivityServices): Introducción. Acceso a Base de Datos. BDC Model File. Capacidades Offline. Acceso a Servicio WCF/SOAP.
Asociación de entidades.
Programación con BCS ObjectModel.

Hacé tu Consulta

Nombre:
Apellido:
Empresa:
E-Mail:
Teléfono:
Consulta:

Otros Cursos

Buscá tu Curso