Why Study with PlanetCert?
The Latest Questions
Practice questions and exam topics aligned with the current exam objectives.
Detailed Explanations
Go beyond the answer. Master the material with comprehensive learning and professional explanations for every concept.

AI-Powered Insights
Personalized preparation guidance that adapts to your performance and identifies weak spots automatically.
Exam Information
Official specifications published by Microsoft
Exam Format
Registration
Validity
Skills this practice test covers
- Create content types and site columns, and provision sites with web templates and feature stapling.
- Build a custom claims provider and authenticate apps with OAuth.
- Query SharePoint lists with CAML, the server-side object model, CSOM and REST.
- Package features in WSP files and choose between farm and sandboxed solutions.
- Brand sites with master pages and device channels, and render list views with JSLink.
- Build event receivers, timer jobs, workflows and apps for SharePoint and Office.
Explore related topics
70-488 exam content
7 domains · 35 topics · 214 of 219 questions sorted by domain
Plan and Design SharePoint Sites28 questions
This domain covers the structure of SharePoint sites. Candidates manage the site life cycle with site policies, create and bind content types and site columns, attach behaviors such as event receivers and workflows, and provision new sites.
Skills tested
- Apply site policies, find inactive site collections, and back up and archive their data.
- Create site columns and content types, and bind them to lists through content type inheritance.
- Attach event receivers, workflow associations, policies and document templates to content types.
- Provision sites with site definitions, web templates and feature stapling.
Questions by topic
- Create content types6
- Implement site provisioning10
- Create site columns(the same as 2010)4
- Manage the site life cycle4
- Manage content type behaviors4
Implement Authorization and Authentication25 questions
This domain is about who can sign in and what they can reach. Candidates work with claims-based authentication, custom claims providers, custom sign-in pages and membership providers, and app authentication.
Skills tested
- Configure claims-based authentication and anonymous access.
- Build a custom claims provider by implementing the SPClaimProvider class.
- Create custom sign-in pages and custom membership providers for forms-based sign-in.
- Authenticate apps with OAuth, or with the server-to-server protocol for high-trust apps.
Questions by topic
- Create high-trust apps for SharePoint 2013 using the server-to-server protocol6
- Create custom claims providers5
- Implement application authentication and authorization7
- Create a custom claims provider7
Access and Manage Data28 questions
Developers can read and write SharePoint data in several ways, and this domain asks which way fits a task. Candidates write CAML queries, use the server-side object model, CSOM and REST, and design for large lists.
Skills tested
- Write CAML queries with SPQuery and SPSiteDataQuery.
- Read and update list items with the server-side object model.
- Run CSOM and REST queries from client code, and batch requests for better performance.
- Design solutions that handle large lists, for example with indexed columns.
Questions by topic
- Access data using client object model9
- Design solutions to handle large amounts of data7
- Access data using REST API8
- Access data using server side object model4
Implement SharePoint Solutions40 questions
This domain covers packaging and running code safely. Candidates build features and WSP packages, choose between farm, sandboxed and no-code solutions, manage the life cycle of SharePoint objects, and upgrade solutions over time.
Skills tested
- Package features and solutions as WSP files and deploy them to the farm.
- Choose between farm, sandboxed and no-code solutions for a requirement.
- Dispose of SharePoint objects correctly and use SPContext.
- Upgrade features and solutions without breaking existing sites.
- Automate deployment tasks with Windows PowerShell scripts.
Questions by topic
- Create sandbox solutions7
- Upgrade solutions and features5
- Create and configure features7
- Determine a solution structure5
- Manage SharePoint Object Life Cycle5
- Create provider-hosted apps1
- Package and deploy solutions6
- Create a no-code solution4
Implement the User Experience and Information Architecture26 questions
This domain is about how a site looks and how users move through it. Candidates brand sites with master pages, page layouts, themes and device channels, set up navigation, and render list data on the client.
Skills tested
- Create master pages and page layouts, and map device channels to them.
- Configure managed, structural and custom navigation.
- Change how list views render with JSLink and display templates.
- Build web parts and client-side components.
Questions by topic
- Implement branding9
- Implement client-side rendering7
- Implement navigation5
- Manage site features5
Create Business Processes34 questions
Business logic runs in this domain. Candidates write event receivers and timer jobs, build workflows in SharePoint Designer and Visual Studio, add custom actions to the ribbon and menus, and connect external data.
Skills tested
- Write event receivers, including remote event receivers, and custom timer jobs.
- Build SharePoint 2013 workflows in SharePoint Designer and in Visual Studio.
- Add custom actions to the ribbon and to the Edit Control Block menu.
- Connect external data through Business Connectivity Services and external lists.
Questions by topic
- Create event receivers and timer jobs11
- Create and deploy Microsoft Visual Studio workflows9
- Create SharePoint Designer workflows7
- Create custom actions7
Create Office Apps33 questions
This domain covers the app model. Candidates create SharePoint-hosted and provider-hosted apps, manage their permissions and life cycle, and use the JavaScript API for Office in apps for Office and in mail apps.
Skills tested
- Create SharePoint-hosted and provider-hosted apps, and decide where each part of the code runs.
- Request app permissions in the app manifest and handle app events such as AppInstalled.
- Use the JavaScript API for Office to read document content and mailbox data.
- Publish apps to the app catalog or the Office Store.
Questions by topic
- Create mail apps8
- Create applications6
- Use JavaScript APIs for Office8
- Manage the App life cycle4
- Create high-trust apps for SharePoint 2013 using the server-to-server protocol3
- Create provider-hosted apps4
Requirements
- No formal prerequisites.
- Recommended: Visual Studio 2010 or 2012 and basic SharePoint solution development experience.
- Recommended: a working knowledge of Visual C# and the .NET Framework 4.5, plus ASP.NET.
- Recommended: HTML, CSS and JavaScript for client-side development.
About the 70-488 exam
70-488 covers the core developer skills for SharePoint Server 2013, from content types and site provisioning to workflows and apps. It spans claims-based authentication, data access through CAML, the server-side object model, CSOM and REST, and the packaging of farm and sandboxed solutions. Candidates are expected to write C# in Visual Studio and client-side JavaScript. The exam is one step toward MCSD: SharePoint Applications, which also requires two web development exams and an advanced SharePoint 2013 exam.
Implement SharePoint Solutions has the most questions in the PlanetCert practice test, followed by business processes and Office apps. Every answer has an explanation, which helps where two approaches look alike, such as a farm solution and a sandboxed solution, or CSOM and REST. Study Mode suits the data access domain, where the same query can be written in CAML, CSOM or REST. Brainy AI Assistant can describe how a provider-hosted app gets an access token, or when a remote event receiver is the right choice.
How to earn the certification
- Earns
- Microsoft Certified Solutions Developer (MCSD): SharePoint ApplicationsProfessional
How to prepare for 70-488
- 1
Build a SharePoint 2013 dev server
Install SharePoint Server 2013 and Visual Studio on one test server. Every domain, from content types to apps, is easier to learn by deploying code than by reading about it.
- 2
Query the same list four ways
Read one list with a CAML query, the server-side object model, CSOM and the REST API. Compare the code that each needs and how each one copes with a large list.
- 3
Package, deploy and upgrade a feature
Put a feature in a WSP package, deploy it as a farm solution and as a sandboxed solution, then upgrade it to a new version. Implement SharePoint Solutions has the most questions in the practice test.
- 4
Write one app of each kind
Create a SharePoint-hosted app, a provider-hosted app and an app for Office. Request permissions in the app manifest and handle the AppInstalled event.
- 5
Build two workflows, then run timed sets
Build one workflow in SharePoint Designer and one in Visual Studio, then take the 70-488 practice test in Timed Mode. Ask Brainy AI Assistant about any authentication or app question that went wrong.
Start a timed 70-488run
Who 70-488 is for
- SharePoint developers who maintain or extend SharePoint Server 2013 solutions.
- C# and ASP.NET developers who build apps and workflows on SharePoint.
- Solutions architects who plan SharePoint 2013 customizations and integrations.
Typical job titles: SharePoint developer · SharePoint solutions architect · .NET developer · Full stack developer · Enterprise application developer
70-488 glossary
18 terms from the exam objectives and the vendor's official material, each defined in a sentence.
- App chrome control
- A control that gives a provider-hosted app's pages the look and navigation links of the host SharePoint site.
- Business Connectivity Services
- The SharePoint service that connects to external data, such as a database table, and shows it as an external list.
- CAML
- Collaborative Application Markup Language: the XML syntax that SharePoint uses to query list data.
- Client-side object model (CSOM)
- A SharePoint API that lets code outside the server, such as a .NET client or JavaScript, read and change SharePoint data.
- Device Channels
- A SharePoint 2013 publishing feature that serves a different master page to different types of device.
- Display templates
- HTML and JavaScript templates that control how search results and Content Search Web Part items look.
- Edit Control Block
- The drop-down menu on a SharePoint list item, which custom actions can extend.
- Farm solutions
- Solutions with full trust, deployed by a farm administrator to the whole SharePoint farm.
- Feature stapling
- Attaching a feature to a site definition, so that the feature is activated on every new site created from it.
- JavaScript Object Model (JSOM)
- The JavaScript version of the client-side object model, used in SharePoint pages and SharePoint-hosted apps.
- JSLink
- A property that points a field, list view or web part to a JavaScript file that controls how it renders.
- Provider-hosted apps
- Apps for SharePoint whose code runs on a separate web server and calls SharePoint remotely.
- Remote event receivers
- Web services that SharePoint calls when an event happens in a list or an app, used when code cannot run on the server.
- Sandboxed solutions
- Solutions that run with limited rights inside one site collection, so a fault cannot harm the whole farm.
- SharePoint-hosted apps
- Apps for SharePoint built only from HTML and JavaScript, which run in their own app web inside SharePoint.
- SPClaimProvider
- The base class that a developer extends to build a custom claims provider in SharePoint 2013.
- Timer jobs
- Scheduled tasks that the SharePoint Timer service runs in the background, such as a nightly clean-up.
- WSP packages
- Cabinet files with a .wsp extension that bundle features, assemblies and other files for deployment.