Synopses & Reviews
Build custom SharePoint solutions with architectural insights from the experts. Take a deep dive into SharePoint 2013, and master the intricacies for designing and implementing robust apps and other business solutions for your organization. Led by an author team with in-depth knowledge of SharePoint architecture, you’ll thoroughly explore the SharePoint 2013 development platform and new app model through hands-on tasks and extensive code samples.
Discover how to:
- Create SharePoint-hosted, provider-hosted, and autohosted apps
- Master the new app security model with OAuth and Certificates
- Develop workflows with the SharePoint 2013 workflow model
- Design a custom search experience and create search-based apps
- Leverage the client-side object model and REST APIs
- Produce catalog-driven web sites with Web Content Management capabilities
- Get cloud-based data sources with Business Connectivity Services
- Create and utilize remote event receivers for lists and libraries
- Generate new social networking apps and solutions
Synopsis
Get a detailed look inside SharePoint 2013—and gain the skills you need to build robust apps and solutions. Guided by an author team with in-depth knowledge of SharePoint architecture, you'll gain task-oriented guidance and extensive code samples to help you master fundamental development techniques as well as the new SharePoint 2013 app model.
Discover how to:
- Extend the out-of-the-box functionality of SharePoint 2013
- Develop intranets, extranets, and web-based apps
- Create page templates, master pages, web parts, custom controls, and event handlers
- Develop custom field types, site columns, content types, and list definitions
- Query SharePoint lists with the LINQ-to-SharePoint provider
- Customize the Enterprise Content Management (ECM) capabilities in SharePoint 2013
- Configure and extend Business Connectivity Services (BCS) and Enterprise Search
About the Author
Scot Hillier is a Microsoft MVP for SharePoint focused on creating business productivity solutions. He is the author or coauthor of more than 15 books, including Inside Microsoft SharePoint 2010.
Mirjam van Olst is a Microsoft MVP for SharePoint who helps companies implement SharePoint solutions. She is also a Microsoft Certified Master (MCM) for both SharePoint 2007 and SharePoint 2010.
Ted Pattison, Microsoft MVP for SharePoint, is a cofounder of a company dedicated to educating clients on how to become successful with SharePoint. He is the coauthor of Inside Microsoft SharePoint 2010.
Andrew Connell is an author, instructor and co-founder of Critical Path Training, a SharePoint education focused company. He has a background in content management solutions and Web development that spans back to his time as a student at the University of Florida in the late 1990's managing class sites. He has consistently focused on the challenges facing business today to maintain a current and dynamic online presence without having to rely constantly on Web developers or have a proficiency in Web technologies.
Andrew is a six-time recipient of Microsoft's Most Valuable Professional (MVP) award (2005-2010) for Microsoft Content Management Server (MCMS) & Microsoft SharePoint Server. He has authored and contributed to numerous MCMS and SharePoint books over the years including his book Professional SharePoint 2007 Web Content Management Development by WROX.
Andrew has spoken on the subject of SharePoint development and WCM at conferences such as TechEd, SharePoint Connections, VSLive, SharePoint Best Practice Conference, SharePoint Evolutions Conference, Microsoft's TechReady Conference, Office Developer Conference and Microsoft SharePoint Conference in the United States, Australia, England and Spain.
Wictor Wilén is a Microsoft Certified Master (MCM) in SharePoint and works as SharePoint Solution Architect at Connecta AB. He has worked in the portal and web content management industry for more than 13 years for consulting companies, founded and sold his own software company and saw the dawn of SharePoint back in 2001. Wictor is an active SharePoint community participant, writer, tutor, frequent speaker at local and international conferences. In 2010 Wictor was awarded the SharePoint Server MVP title by Microsoft for his community contributions. He can be found online at wictorwilen.se/. Wictor is based in Stockholm, Sweden.
Kyle Davis is a SharePoint and Cloud Solutions Architect, and works as a Managing Consultant at Catapult Systems. Kyle is a frequent speaker at various SharePoint events, and holds SharePoint MCITP and MCPD certifications. You can follow Kyle at @cldarchitect on Twitter.
Table of Contents
Introduction; Who this book is for; Organization of this book; Acknowledgments; Support and feedback; Chapter 1: SharePoint 2013 developer roadmap; 1.1 A brief history of SharePoint; 1.2 Examining SharePoint Foundation architecture; 1.3 Windows PowerShell boot camp for SharePoint professionals; 1.4 Summary; Chapter 2: SharePoint development practices and techniques; 2.1 Setting up a developer environment; 2.2 Automating SharePoint administration by using Windows PowerShell scripts; 2.3 Configuring SharePoint service applications; 2.4 Using debugging tools; 2.5 Using the SharePoint Developer Tools in Visual Studio 2012; 2.6 Choosing a development approach; 2.7 Using the SharePoint APIs; 2.8 Summary; Chapter 3: Server-side solution development; 3.1 Understanding the server-side object model; 3.2 Developing farm solutions; 3.3 Developing sandboxed solutions; 3.4 Summary; Chapter 4: SharePoint apps; 4.1 Understanding the new SharePoint app model; 4.2 Understanding SharePoint app model architecture; 4.3 Using the chrome control; 4.4 Packaging and distributing apps; 4.5 Summary; Chapter 5: Client-side programming; 5.1 Understanding app designs; 5.2 Introduction to JavaScript for SharePoint developers; 5.3 Introduction to jQuery for SharePoint developers; 5.4 Working with the client-side object model; 5.5 Working with the REST API; 5.6 Summary; Chapter 6: SharePoint security; 6.1 Reviewing authentication and authorization; 6.2 Understanding user authentication; 6.3 Understanding app authentication; 6.4 Understanding app authorization; 6.5 Summary; Chapter 7: SharePoint pages; 7.1 SharePoint and ASP.NET; 7.2 Using pages in SharePoint; 7.3 Customizing the ribbon; 7.4 Summary; Chapter 8: SharePoint Web Parts; 8.1 Understanding Web Part fundamentals; 8.2 Developing and deploying Web Parts; 8.3 Controlling Web Part rendering; 8.4 Working with Web Part properties; 8.5 Exploring advanced Web Part development; 8.6 Summary; Chapter 9: SharePoint lists; 9.1 Creating lists; 9.2 Working with fields and field types; 9.3 Understanding site columns; 9.4 Working with content types; 9.5 Working with document libraries; 9.6 Creating and registering event handlers; 9.7 Querying lists with CAML; 9.8 Working with LINQ to SharePoint; 9.9 Summary; Chapter 10: SharePoint type definitions and templates; 10.1 Custom field types; 10.2 Custom site columns and content types; 10.3 Custom list definitions; 10.4 Summary; Chapter 11: SharePoint site provisioning; 11.1 The GLOBAL site definition; 11.2 Site definitions; 11.3 Web templates; 11.4 Using custom code to create sites; 11.5 Site templates; 11.6 Site provisioning providers; 11.7 Web provisioning events; 11.8 Web templates and SharePoint apps; 11.9 Summary; Chapter 12: SharePoint workflows; 12.1 Workflow architecture in SharePoint 2013; 12.2 Building custom workflows; 12.3 Using tasks in workflows; 12.4 Workflow services CSOM and JSOM; 12.5 Adding custom forms to workflows; 12.6 Summary; Chapter 13: SharePoint search; 13.1 Introducing search-based applications; 13.2 Understanding search architecture; 13.3 Understanding Keyword Query Language; 13.4 Creating no-code customizations; 13.5 Using the client-side API; 13.6 Using the script Web Parts; 13.7 Improving relevancy; 13.8 Enhancing content processing; 13.9 Creating .NET Assembly Connectors for search; 13.10 Summary; Chapter 14: SharePoint Enterprise Content Management; 14.1 Understanding the Managed Metadata Service Application; 14.2 Using document services; 14.3 Records management; 14.4 Summary; Chapter 15: Web content management; 15.1 Understanding the WCM features; 15.2 Accessing SharePoint publishing files; 15.3 Page layouts; 15.4 Understanding device channels; 15.5 Understanding managed navigation; 15.6 Content aggregation; 15.7 Understanding cross-site publishing; 15.8 Summary; Chapter 16: Business Connectivity Services; 16.1 Introduction to Business Connectivity Services; 16.2 Creating simple BCS solutions; 16.3 Understanding External List limitations; 16.4 Understanding BCS architecture; 16.5 Understanding authentication scenarios; 16.6 Managing client authentication; 16.7 Creating External Content Types; 16.8 Using ECTs in SharePoint 2013; 16.9 Using ECTs in Office 2013; 16.10 Creating custom BCS solutions; 16.11 Summary; Chapter 17: SharePoint social enterprise features; 17.1 What's new in SharePoint 2013; 17.2 Understanding social components; 17.3 Understanding user profiles; 17.4 Understanding social feeds; 17.5 Understanding following within SharePoint 2013; 17.6 Understanding Yammer; 17.7 Summary; About the authors;