MS 20489 – Developing Microsoft SharePoint Server 2013 Advanced Solutions

Aprenda a desenvolver com os recursos avançados do Sharepoint e implementar soluções corporativas de grande relevância no contexto de negócios.

Carga horária: 40 horas
Público alvo: Profissionais de TI

Pré requisitos: Antes de participar deste curso, os alunos devem ter:

  • Concluído curso 20488A: Desenvolvimento de soluções do núcleo Microsoft SharePoint Server 2013 (ou conhecimentos equivalentes).
  • Conhecimento sobre usando o Visual Studio 2010 ou Visual Studio 2012 para desenvolver soluções.
  • Um conhecimento básico de trabalho de desenvolvimento de soluções do SharePoint, SharePoint 2013 ou em versões anteriores do SharePoint.
  • Conhecimento prático do Visual c# e o .NET Framework 4.5.
  • Uma compreensão básica do ASP.NET e tecnologias de desenvolvimento web do lado do servidor, incluindo a solicitação/resposta e o ciclo de vida de página.
  • Um conhecimento básico do funcionamento das tecnologias web do lado do cliente, incluindo HTML, CSS e JavaScript.

Propósito e Objetivo:  Este curso fornece aos desenvolvedores do SharePoint as informações necessárias para implementar soluções do SharePoint usando o Enterprise Search, serviço de metadados gerenciados (MMS), serviços de conectividade empresarial (BCS), Enterprise Content Management (ECM), Web Content Management (WCM), recursos de Computação Social e aplicativos do SharePoint.

Conteúdo Programático:

Módulo 1: Criando aplicativos robustos e eficientes para SharePoint

Neste módulo, você irá rever aspectos-chave dos aplicativos para a plataforma de desenvolvimento do SharePoint, incluindo recursos, embalagens e infra-estrutura, programação para SharePoint e segurança app do lado do cliente. Você também aprenderá sobre como otimizar o desempenho de seus aplicativos.

Lições

  • Apps para SharePoint
  • Comunicando-se com o SharePoint de uma App
  • Autenticar e autorizar o Apps para SharePoint
  • Criação de Apps para desempenho

Módulo 2: Desenvolvimento de soluções de metadados gerenciados

Neste módulo você verá objetos metadados e como eles são usados para categorizar itens para que você pode aprender como trabalhar com eles no código. Você também verá como usar os recursos avançados de termos e gerenciar permissões e funções. Desta forma, você pode fornecer um conjunto completo de termos que os usuários podem marcar conteúdo com.

Lições

  • Metadados gerenciados
  • Configurando gerenciado conjuntos de termos de metadados
  • Trabalhando com campos de metadados gerenciado

Módulo 3: Interagindo com o serviço de pesquisa

O módulo fornece uma visão geral da arquitetura de serviço de pesquisa no SharePoint 2013 no que se refere aos desenvolvedores, antes de descrever como construir consultas utilizando a linguagem de consulta de palavra-chave (KQL) e FAST Query Language (FQL) e submeter essas consultas ao serviço de busca.

Lições

  • Serviço de pesquisa do SharePoint 2013
  • Consultas de pesquisa do edifício com KQL e FQL
  • Executar consultas de pesquisa de código

Módulo 4: Personalizar a experiência de pesquisa

Neste módulo você irá criar e modificar consultas bem como gerenciar os resultados da pesquisa.

Lições

  • Como personalizar o processamento de consultas
  • Como personalizar os resultados da pesquisa
  • Configurando o resultado tipos e modelos de exibição
  • Como personalizar o processamento de conteúdo

Módulo 5: Implementação de gerenciamento de conteúdo corporativo

Neste módulo, você trabalhará com recursos de gerenciamento de documento do SharePoint no código.

Lições

  • Trabalhando com eDiscovery
  • Trabalhando com gerenciamento de conteúdo
  • Automatizando o gerenciamento de registros

Módulo 6: Desenvolvendo uma publicação do Site de conteúdo da Web

Neste módulo, você aprenderá como utilizar desenvolver soluções de conteúdo web para sites de publicação.

Lições

  • Programação com a API de publicação de conteúdo de Web
  • Publicação de conteúdo de componentes de página em desenvolvimento para Web

Módulo 7: Estruturação e publicação de sites para todos os usuários

Este módulo irá focar fornecê-lo com o conhecimento para construir web sites que são amigáveis, suporte a dispositivos móveis, vários idiomas e com navegação adequada. Isto será realizado por apresentar os recursos do SharePoint, incluindo canais de dispositivo, navegação gerenciada e variações.

Lições

  • Navegação e estrutura do site
  • Publicação de conteúdo
  • Publicação para dispositivos móveis
  • Multi-linguagem sites usando variações

Módulo 8: Desenvolvimento otimizado de Sites da Internet

Neste módulo, você aprenderá como otimizar seu site para os motores de busca da Internet e maximizar o desempenho de renderização de conteúdo do seu site.

Lições

  • Otimização de um Site do SharePoint para motores de busca
  • Otimizando o desempenho e escalabilidade

Módulo 9: Trabalhando com serviços corporativos de conectividade

Neste módulo, você aprenderá como desenvolver soluções Business Connectivity Services (BCS).

Lições

  • Serviços corporativos de conectividade no SharePoint 2013
  • Criando modelos BDC no SharePoint Designer
  • Criando modelos BDC no Visual Studio 2012

Módulo 10: Criação de avançados modelos de conectividade de dados de negócios

Este módulo irá explorar como criar conectores de pesquisa personalizada usando várias metodologias diferentes, e por último, você vai aprender o tópico avançado do recurso de notificação de evento externo do SharePoint 2013 novo para oferecer suporte a recursos de lista do SharePoint como alertas e receptores de evento quando alterações de dados externos.

Lições

  • Configurando Modelos BDC para pesquisa
  • Desenvolvimento de componentes de conectividade personalizada
  • Trabalhando com eventos externos e notificações

Módulo 11: Trabalhando com dados corporativos em aplicativos cliente

BCS fornece uma estrutura para acessar através de uma grande variedade de protocolos, tais como serviços WCF e OData para uma infinidade de fontes de dados externas, variando de dados armazenados em bancos de dados de armazenamentos de dados proprietárias personalizado. Neste módulo você trabalhará com dados de negócio em soluções personalizadas e compostas.

Lições

  • Trabalhar com dados corporativos em soluções compostas
  • Trabalhar com dados corporativos em soluções personalizadas
  • Trabalhar com dados corporativos em aplicativos cliente

Módulo 12: Gerenciar e acessar dados de perfil de usuário

Neste módulo, você irá rever aspectos-chave do serviço de perfil de usuário e veja como você pode escrever código do lado do cliente e do lado do servidor para acessar, atualizar e gerenciar Propriedades de perfil de usuário.

Lições

  • Dados de perfil de usuário no SharePoint 2013
  • Opções para acessar dados de perfil de usuário
  • Gerenciamento de dados de perfil de usuário
  • Gerenciamento de propriedades de perfil de usuário

Módulo 13: Microsoft SharePoint Server 2013 soluções avançadas de desenvolvimento

Neste módulo, você verá algumas das características sociais em 2013 do SharePoint, e você verá como você pode desenvolver aplicativos que estendem e personalizar a carga de trabalho social; alfaiataria a experiência para suas necessidades de negócios.

Lições

  • Visão geral sobre a carga de trabalho Social
  • Desenvolvimento de soluções sociais
  • Trabalhar com Feeds

Módulo 14: Monitorando e Solucionando problemas soluções do SharePoint personalizado

Este módulo irá introduzir métodos que você pode usar para melhorar o desempenho e a escalabilidade de aplicativos e soluções.

Lições

  • Depuração de aplicativos do SharePoint no Visual Studio
  • Diagnosticar falhas em aplicativos implantados
  • Testes de desempenho e escalabilidade