MS 20488 – Developing Microsoft SharePoint Server 2013 Core Solutions

Aprenda as habilidades de núcleo que são comuns a quase todas as atividades de desenvolvimento do SharePoint.

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

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

  • 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.
  • Uma compreensão básica do AJAX e técnicas de programação assíncronas.
  • Um conhecimento básico do funcionamento das tecnologias web do lado do cliente, incluindo HTML, CSS e JavaScript.
  • Familiaridade com abordagens para autenticação e autorização, incluindo autenticação baseada em declarações.

Propósito e Objetivo:  Neste curso, os estudantes aprendem habilidades de núcleo que são comuns a quase todas as atividades de desenvolvimento do SharePoint. Estes incluem o trabalho com os modelos de objeto do lado do servidor e do cliente, desenvolvimento e implantação de recursos, soluções e aplicativos, gerenciamento de identidade e permissões, consultas e atualização de dados de lista, gerenciamento de taxonomia, usando o fluxo de trabalho para gerenciar processos de negócios e personalizando a interface do usuário.

Conteúdo Programático:

Módulo 1: SharePoint como uma plataforma de desenvolvimento

Este módulo examina diferentes abordagens que podem ser usadas para desenvolver aplicativos com SharePoint Server 2013 os cenários no qual cada abordagem seria mais apropriados.

Lições

  • Apresentando a paisagem do desenvolvedor do SharePoint
  • Escolha de abordagens para o desenvolvimento do SharePoint
  • Noções básicas sobre modelos de execução e implantação de SharePoint 2013

Módulo 2: Trabalhando com objetos do SharePoint

Este módulo introduz o modelo de objeto do lado do servidor do SharePoint e como as classes principais referem-se a sites e coleções. O modelo de objeto do lado do servidor do SharePoint fornece um conjunto de classes que representam itens diferentes na arquitetura lógica de uma implantação do SharePoint. Os estudantes também aprendem como gerenciar permissões para codificar server-side.

Lições

  • Entendendo a hierarquia de objeto SharePoint
  • Trabalhar com Sites e Webs
  • Trabalhar com contextos de execução

Módulo 3: Trabalhando com listas e bibliotecas

Este módulo explica como interagir com listas e bibliotecas. Os estudantes aprendem sobre como trabalhar com listas e bibliotecas por meio de programação usando o modelo de objeto do lado do servidor do SharePoint e como usar classes de consulta e LINQ to SharePoint para consultar e recuperar dados de listas do SharePoint. Estudante também aprendem como trabalhar eficientemente com listas que contêm grande número de itens.

Lições

  • Usando a lista e objetos de biblioteca
  • Consultar e recuperar dados de lista
  • Trabalhando com listas grandes

Módulo 4: Projetando e Gerenciando recursos e soluções

Este módulo examina criando e implantando personalizado, desenvolvendo um SharePoint soluções e recursos. Os alunos também aprendem como e quando usar soluções sandbox.

Lições

  • Soluções e recursos de compreensão
  • Configurando recursos e soluções
  • Trabalhando com soluções em área restrita

Módulo 5: Trabalhando com código do lado do servidor

Este módulo descreve como desenvolver e implantar Web Parts e receptores de eventos em uma solução.

Lições

  • Desenvolvimento de Web Parts
  • Usando receptores de eventos
  • Usando o Timer Jobs
  • Armazenar dados de configuração

Módulo 6: Gerenciamento de identidade e permissões

Este módulo descreve como gerenciar permissões através de código e personalizar a autenticação usando provedores de declarações personalizados.

Lições

  • Noções básicas sobre gerenciamento de identidades em 2013 do SharePoint
  • Gerenciamento de permissões em 2013 do SharePoint
  • Configurando a autenticação baseada em formulários
  • Como personalizar a experiência de autenticação

Módulo 7: Introdução de Apps para SharePoint

Este módulo introduz o App do SharePoint, uma nova maneira de personalizar a funcionalidade do SharePoint com o SharePoint Server 2013.

Lições

  • Visão geral de aplicações para SharePoint
  • Desenvolvimento de aplicações para SharePoint

Módulo 8: Desenvolvimento de cliente do SharePoint

Este módulo descreve como usar o modelo de objeto de cliente JavaScript (CSOM), gerenciado código CSOM e a API REST para criar aplicativos do SharePoint.

Lições

  • Usando o modelo de objeto do lado do cliente para código gerenciado
  • Usando o modelo de objeto do lado do cliente para o JavaScript
  • Usando a API REST com JavaScript

Módulo 9: Desenvolvendo aplicativos SharePoint hospedado remoto

Este módulo examina a diferença entre provedor hospedado Apps e remoto aplicativos hospedados. Os alunos também irão criar e implantar um aplicativo hospedado do provedor.

Lições

  • Visão geral de aplicativos hospedados remotos
  • Configurar remoto hospedado Apps
  • Desenvolvimento de aplicativos remoto hospedado

Módulo 10: Publicação e distribuição de aplicativos

Este módulo introduz o catálogo de aplicativo para usuários para localizar, adquirir e instalar os apps facilmente. Os alunos aprendem como pacote e publicar Apps para o catálogo do aplicativo.

Lições

  • Noções básicas sobre a arquitetura de gerenciamento de aplicativo
  • Noções básicas sobre pacotes de App
  • Publicação de Apps
  • Instalar, atualizar e desinstalar Apps

Módulo 11: Automatizar processos de negócios

Este módulo explica como criar fluxos de trabalho e ações de fluxo de trabalho usando o Visio 2013, 2013 de SharePoint Designer e Visual Studio 2012.

Lições

  • Noções básicas sobre fluxo de trabalho no SharePoint 2013
  • Edifício fluxos de trabalho usando 2013 Visio e SharePoint Designer 2013
  • Desenvolvimento de fluxos de trabalho no Visual Studio 2012

Módulo 12: Gerenciamento de taxonomia

Este módulo explica a importância de uma boa taxonomia no SharePoint e trabalhar com os componentes da taxonomia. Os alunos também ver como amarrar receptores de evento para a taxonomia.

Lições

  • Gerenciamento de taxonomia em 2013 do SharePoint
  • Trabalhando com tipos de conteúdo
  • Trabalhar com recursos avançados de tipos de conteúdo

Módulo 13: Gerenciando componentes personalizados e ciclos de vida do Site

Este módulo explica como você pode criar o componente personalizado definições e modelos que permitem implantar personalizadas sites, listas e outros componentes em um farm.

Lições

  • Definição de listas personalizadas
  • Definição de Sites personalizados
  • Gerenciamento de Sites do SharePoint

Módulo 14: Personalizando a Interface do usuário elementos

Este módulo explica diferentes maneiras de personalizar a interface de usuário do SharePoint, como adicionar botões à faixa de opções ou modificar a aparência dos modos de exibição lista.

Lições

  • Trabalhando com ações personalizadas
  • Usando componentes de Interface de usuário do lado do cliente
  • Personalizando a Interface do usuário de lista do SharePoint

Módulo 15: Trabalhando com Branding e navegação

Este módulo explica maneiras de personalizar, branding, concepção, publicação e navegar sites no SharePoint Server 2013. Os alunos também aprendem como criar sites independente de conceber tecnologias padrão da web, como HTML, CSS e JavaScript.

Lições

  • Criando e aplicando temas
  • Branding e projetando Sites de publicação
  • Adaptação de conteúdo para plataformas e dispositivos
  • Configurando e personalizando a navegação