Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Learning Resources


Published on

The presentation will help you to study for the exam it includes the exam objectives and the resources online cover these objectives.

Published in: Technology

Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Learning Resources

  1. 1. @mhamedmahmoud
  2. 2. BA-Insight-SharePoint-2013-Enterprise-Search-Guide
  3. 3. Build search queries using FQL (FAST Query Language)FAST Query Language (FQL) syntax reference (SDK)KQL (Keyword Query Language)Keyword Query Language (KQL) syntax reference (SDK)Execute search queries using client-side object model (CSOM)How to: Use the SharePoint 2013 Search KeywordQuery Class (Blog Post)How to: Query Search with the SharePoint 2013 JavaScript Client Object Model (Blog Post)Execute search queries using RESTSharePoint Search REST API overview (SDK)Calling SharePoint search using REST (e.g. from JavaScript or an app) (Blog Post)SharePoint 2013 Search REST API (Blog Post)Configuring SharePoint 2013 Search REST API for anonymous users (Blog Post)Execute search queries using Web Services (Deprecated)Using the Query Web Service (SDK)
  4. 4. Create custom result sourcesConfigure result sources for search in SharePoint Server 2013 (TechNet)Create display templatesHow to: Create a display template in SharePoint Server 2013 (SDK)Create result typesCustomize search result types in SharePoint 2013 (TechNet)Using Query Rules, Result Types and Display Templates for a Custom Search Sales Report inSharePoint 2013 (Blog Post)Introducing SharePoint 2013 Search Result Types and Display Templates (Blog Post)Create custom refiner definitionsConfigure refiners and faceted navigation in SharePoint Server 2013 (TechNet)Implement query rulesManage query rules in SharePoint Server 2013 (TechNet)
  5. 5. Implement content processing extensions (entity extraction)Create and deploy custom entity extractors in SharePoint Server 2013 (TechNet)No metadata? No problem! Custom entity extraction in SharePoint 2013 (Blog Post)Extra: Custom content processing with the Content Enrichment web service callout (SDK)Extra: Customize the SharePoint 2013 search experience with a Content Enrichment web service(Blog Post)Configure out-of-the box content processingPlan crawling and federation in SharePoint Server 2013 (TechNet)Manage crawling in SharePoint Server 2013 (TechNet)Feed external content typesHow to: Crawl associated external content types in SharePoint 2013 (SDK)Configuring SharePoint Server 2010 Search for External Content Types (Part 1 of 2) (TechnicalArticles SDK)Create content mappingsManage the search schema in SharePoint Server 2013 (TechNet)
  6. 6. Optimize queries for performance and throttling / Create filters, Implement methodsHow to: Create external content types for SQL Server in SharePoint 2013 (SDK)Use batchingIn Microsoft Office SharePoint Server 2007, BDC supported only single item operations, such assearch. BDC now provides batch and bulk operation support which enable you to read multipleitems in a single call thus reducing round trips to the backend dramatically.Stereotyped Operations Supported by BDC (SharePoint 2010) (SDK)Create associationsCreate associations in SharePoint 2013 (SDK)
  7. 7. SQL data sourcesHow to: Create an External Content Type Based on a SQL Server Table (SDK)WCF(Windows Communication Foundation) Web ServicesHow to: Create an External Content Type Based on a WCF Endpoint (SDK)How to: Create an External Content Type Based on a Web Service (SDK)Use .NET connectorHow to: Create an External Content Type by Writing a .NET Connectivity Assembly (SDK)ODataUsing OData sources with Business Connectivity Services in SharePoint 2013 (SDK)ExtraCreating External Content Types: Best Practices (SDK)
  8. 8. How to: Use Secure Store Service to Connect to an External System (SDK)Business Connectivity Services security operations (SharePoint Server 2010) (TechNet)Overview of Business Connectivity Services security tasks in SharePoint 2013 (TechNet)Use pass-throughUse BCS Identity (RevertToSelf)To enable RevertToSelf authentication mode$bdc = Get-SPServiceApplication |where {$_ -match "Business Data Connectivity Service"}$bdc.RevertToSelfAllowed = $true$bdc.Update()Use User IdentityUse custom model
  9. 9. Implement methods (including Search)Creating a Custom Indexing Connector (SDK)SharePoint Server Search Connector Framework (SDK)Implement configuration propertiesYou must include a RootFinder property in a Finder method instanceThe ShowInSearchUI property must be present on the LobSystemInstance for the ECT to beselectable as a content sourceBCS solutions can also support incremental crawls with the LastModifiedTimeStampFieldpropertyImplement cachingThe UseClientCachingForSearch property improves the speed of full crawls by caching the itemduring enumeration. Using this property is also recommended when implementing incrementalcrawls that are based on change logs, because it improves incremental crawl speed.Implement security trimmingSecurity Trimming in SharePoint 2013 (Blog Posts)Implement external event receiverExternal events and alerts in SharePoint 2013 (SDK)
  10. 10. BCS Web PartsUse the Business Data Web Parts (Office Support)BCS data in workflowsHow to: Use Business Connectivity Services with SharePoint Workflows (SDK)Using SharePoint workflows with Business Connectivity Services (BCS) (Blog Posts)BCS CSOMGet started using the client object model with external data in SharePoint 2013 (SDK)BCS Server-side object modelCode Snippets: Executing Methods Using the BDC Runtime Object Model (SDK)BCS RESTBCS REST API reference for SharePoint 2013 (SDK)
  11. 11. Use caching, use Microsoft Office apps, use Microsoft Visual Studio Tools for Office, use SQLreplication, implement authorization and authenticationWalkthrough: Creating an Advanced Code-Based Outlook Solution (SDK)Business Connectivity Services and Visual Studio Add-ins to Create PowerPoint Charts (SDK)Developing Client Applications with Office 2010 and Business Connectivity Services forSharePoint Server 2010 (SDK)
  12. 12. Create and update user profile propertiesHow to: Work with user profiles and organization profiles by using the server object model inSharePoint 2013 (SDK)Update privacy filtersHow to: Set Privacy Policies for User Profile Properties (SDK)Map properties to external dataHOW TO: Create UserProfile Synchronization connection to BCS and map User Profile Propertyto BCS field in SharePoint 2010 (Blog Post)Use managed metadata term setsHow to: Create Taxonomical Multivalue Properties (SDK)Update profile pictureHow To: Change the PictureUrl Property of All User Profiles in a Site Collection (SDK)
  13. 13. Use CSOM to follow documents, people, sites, get feeds, create posts, and manage Like, reply,mention, tag, link, add picturesSocial and collaboration features in SharePoint 2013 (SDK)
  14. 14. Use CSOMHow to: Retrieve user profile properties by using the .NET client object model in SharePoint2013 (SDK)How to: Retrieve user profile properties by using the JavaScript object model in SharePoint2013 (SDK)Use the object modelHow to: Work with user profiles and organization profiles by using the server object model inSharePoint 2013 (SDK)Use RESTHow to: Learn to read and write to the social feed by using the REST service in SharePoint 2013(SDK)Social feed REST API reference for SharePoint 2013 (SDK)Following people and content REST API reference for SharePoint 2013 (SDK)Use Web ServicesUsing the User Profile Service Web Service (SDK)
  15. 15. Submit a page or batch of pages for translationMachine Translation Services in SharePoint 2013 (SDK)Publish pagesPublishingPage.CheckIn (SDK)Create source and target labelsVariations overview in SharePoint Server 2013 (TechNet)Plan for variations in SharePoint Server 2013 (TechNet)Create channelsSharePoint 2013 Design Manager device channels (SDK)Implement multi-language site v3: How we did it?–The multilingual experience (Blog Post)Variations overview in SharePoint Server 2013 (TechNet)
  16. 16. Create a new holdHold class (SDK)Integrate with Microsoft Exchange Web ServiceseDiscovery in EWS in Exchange 2013 (SDK)Integration with ExchangeSpecify content sources and Search criteriaIntro to eDiscovery in SharePoint, Exchange, and Lync 2013 (Blog Post)Export discovery setsMVP Monday - eDiscovery in SharePoint 2013 (Blog Post)Manage permissions for holdConfigure eDiscovery in SharePoint Server 2013 (TechNet)
  17. 17. Create a site map customize a site map, maintain SEO configuration properties, maintain robots.txtfileSearch Engine Optimization in SharePoint 2013 (Blog Post)Enable the Search Engine Sitemap Site Collection Feature This will register the Site Collectionwith the Search Engine Sitemap job Timer Job which by default runs daily and generates anXML Sitemap for every Site Collection that has been registered with that Timer JobThe Search Engine Sitemap job generates not only the XML Sitemap itself but also modifies therobots.txt file where it adds the link for the XML SitemapMaintain SEO properties on termManaged metadata navigation and friendly URLs in SharePoint 2013 – part 2 (Blog post)
  18. 18. Create information management policiesManaging Information Management Policy in SharePoint Server 2010 (ECM) (SDK)Create content organizer rulesContent Organizer Feature Overview for SharePoint Server 2010 Developers (ECM) (SDK)Create document setsDocument Sets in SharePoint Server 2010 (ECM) (SDK)Create document ID providersDocument IDs and the DocID Service in SharePoint Server 2010 (ECM) (SDK)SharePoint 2010 ECM Code Sample: Custom Document ID Provider (SDK)
  19. 19. Add field controls to a page layoutSharePoint Page Layouts Model (ECM) (SDK)SharePoint Field Controls and Control Templates (ECM) (SDK)Add web parts to a page layoutQuick Tip: Provisioning Web Parts to a Page (Blog Post)Create a publishing page layoutHow to: Create a page layout in SharePoint 2013 (SDK)Inherit content typesCreating Content Types (SDK)
  20. 20. Combine imagesImage SpritesImplement cachingCache settings operations in SharePoint Server 2013 (TechNet)Optimize JavaScript loading / Minimize number of queriesOptimizing SharePoint 2010 Internet Sites (Presentation)Use CDNs (Content Delivery Networks)Implementing CDN based caching for SharePoint internet sites (Blog Post)Create a scalable aggregatorWriting Efficient Code in SharePoint Server (SDK)
  21. 21. Leverage health score rulesSharePoint 2013: SharePoint Health Score and Throttling deep dive (Blog Post)Optimize number of batch server requests / Minimize amount of data requestedUsing the Client Object Model (p&p SDK)SharePoint 2010 Client Object Model Guidelines (SDK)Use client-side cacheHTML5 web storage, a better local storage than cookies
  22. 22. Diagnose application stability issuesDebugging SharePoint Solutions (SDK)Debug the server side and app code on the client sideAdd troubleshooting instrumentation to an app for SharePoint (SDK)Create application diagnostics, measure and test application performanceSharePoint load testing made easier with Visual Studio 2012 Update (Blog Post)UI Testing of Microsoft SharePoint 2013 with Visual Studio 2012 (Blog Post)
  23. 23. Import and export term setsPlan to import managed metadata (SharePoint Server 2010) (TechNet)Create SharePoint 2010 Managed Metadata with Excel 2010 (Blog Post)Create multi-lingual labelsMultilingual term sets (SharePoint Server 2010) (TechNet)SharePoint 2013 differ from 2010 that you don’t need to Install the SharePoint Server language pack foreach language that you want to supportRe-use termsCreate and manage terms in a term set (Office Support)Reuse Terms Vs Pin Terms in SharePoint 2013 (Blog Post)Manage term propertiesSharePoint 2013- Create term set, terms (Blog Post)Create groups and assign permissionsPlan terms and term sets in SharePoint Server 2013 (TechNet)Perform translationMachine Translations (for Term Sets) in SharePoint 2013 (Blog Post)
  24. 24. How to set up a product-centric website in SharePoint Server 2013TechNet: Case Study: Mavention and web content management in SharePoint Server 2013
  25. 25. Use CSOM in client applicationsManaged metadata and navigation in SharePoint 2013 (SDK)Using Taxonomy AKA Managed Metadata AKA TermSets with CSOM in SharePoint 2013 (Blog Post)SharePoint 2013 Managed Metadata field and CSOM issues in 2010-mode sites (Blog Post)Use REST in client applicationsUse managed fieldsCreate a managed metadata column (Office Support)Use server-side object modelManaged navigation in SharePoint 2013 (SDK)