MOC 20488
Developing Microsoft SharePoint Server 2013 Core Solutions

da
600.00 €

5 giornate

Quali sono gli orari dei corsi?
I corsi in aula fisica e virtuale si svolgono dalle 9:00 alle 17:00. Nei corsi di durata pari a 5 gg. l’ultimo giorno (venerdì) si termina alle 13:00. L’intervallo per il pranzo è previsto dalle 13.00 alle 14.00. I corsi E-learning non sono soggetti ad oriario

COD: N/A Categorie: , ,

Descrizione

In questo corso gli allievi apprendono le competenze per gestire le principali attività di sviluppo applicativo in ambiente Sharepoint. Tra queste il lavoro con gli object-model server-side e client-side, lo sviluppo e il deployment di funzionalità, di soluzioni e di app, la gestione delle identità e dei permessi, l’interrogazione e l’aggiornamento delle liste di dati, la gestione della tassonomia, l’uso di workflow per la gestione dei processi e la customizzazione della interfaccia utente.

Contenuti del corso

SharePoint as a Developer Platform

  • Introducing the SharePoint Developer Landscape
  • Choosing Approaches to SharePoint Development
  • Understanding SharePoint 2013 Deployment and Execution Models

Working with SharePoint Objects

  • Understanding the SharePoint Object Hierarchy
  • Working with Sites and Webs
  • Working with Execution Contexts

Working with Lists and Libraries

  • Using List and Library Objects
  • Querying and Retrieving List Data
  • Working with Large Lists

Designing and Managing Features and Solutions

  • Working with Features
  • Deploying Solutions
  • Working with Sandboxed Solutions

Working with Server-Side Code

  • Developing Web Parts
  • Using Event Receivers
  • Using Timer Jobs
  • Storing Configuration Data

Managing Identity and Permissions

  • Understanding Identity Management in SharePoint 2013
  • Managing Permissions in SharePoint 2013
  • Configuring Forms-Based Authentication
  • Customizing the Authentication Experience

Managing Custom Components and Site Lifecycles

  • Component Overview
  • Defining Custom Lists
  • Defining Custom Sites
  • Managing SharePoint Sites

Introducing Apps for SharePoint

  • Overview of Apps for SharePoint
  • Developing Apps for SharePoint

Client-Side SharePoint Development

  • Using the Client-Side Object Model for JavaScript
  • Using the REST API with JavaScript

Developing Remote Hosted SharePoint Apps

  • Overview of Remote Hosted Apps
  • Configuring Remote Hosted Apps
  • Developing Remote Hosted Apps

Publishing and Distributing Apps

  • Understanding the App Management Architecture
  • Understanding App Packages
  • Publishing Apps
  • Installing, Updating, and Uninstalling Apps

Automating Business Processes

  • Understanding Workflow in SharePoint 2013
  • Building Workflows by using Visio 2013 and SharePoint Designer 2013
  • Developing Workflows in Visual Studio 2012

Managing Taxonomy

  • Managing Taxonomy in SharePoint 2013
  • Working with Content Types
  • Working with Advanced Features of Content Types

Customizing User Interface Elements

  • Working with Custom Actions
  • Using Client-Side User Interface Components
  • Customizing the SharePoint List User Interface

Working with Branding and Navigation

  • Creating and Applying Themes
  • Branding and Designing Publishing Sites
  • Tailoring Content to Platforms and Devices
  • Configuring and Customizing Navigation

Partecipanti

Il corso si rivolge a sviluppatori con esperienza di lavoro su Sharepoint, non necessariamente sulla versione 2013.

Prerequisiti

Per partecipare con profitto a questo corso è necessario che gli allievi siano in possesso dei seguenti prerequisiti:

  • esperienza di lavoro con Visual Studio 2010 o successivi;
  • esperienza di base nello sviluppo Sharepoint 2013 o versioni precedenti;
  • esperienza di lavoro con C# e con .NET Framework 4.5;
  • conoscenza di base di ASP.NET e con lo sviluppo web server-side;
  • conoscenza di base di AJAX e delle tecniche di programmazione asincrona;
  • conoscenza di base dello sviluppo web client-side (HTML, CSS, JavaScript).

Obiettivi

Al termine del corso gli allievi saranno in grado di:

  • rogettare e gestire funzionalità e soluzioni;
  • scrivere codice per componenti server-side;
  • gestire e personalizzare i processi di autenticazione e di autorizzazione;
  • estire siti e liste personalizzate;
  • utilizzare l’object model client-side e le REST API;
  • sviluppare app provider-hosted e auto-hosted;
  • distribuire app;
  • creare workflow personalizzati per la gestione e automatizzazione dei processi;
  • utilizzare campi e tipi per gestire la tassonomia;
  • personalizzare l’interfaccia utente;
  • personalizzare la navigazione e gli aspetti di site branding.
Cancella
Nominativi dei partecipanti: