Building Single Page Applications (SPAs) in SharePoint with JavaScript

Slides:



Advertisements
Similar presentations
Developing in SharePoint’s Middle Tier. Who Is Marc? Marc is the Co-Founder and President of Sympraxis Consulting LLC, located in the Boston suburb of.
Advertisements

Designing for SharePoint Session Overview SharePoint MVP, Marc Anderson, will introduce you to the possibilities of design and customization in.
Single-Page Applications (SPAs) in SharePoint Using SPServices Marc D Anderson.
SharePoint 2013 Catalog Sites Brian Culver ● SharePoint Saturday DFW ● March 7, 2015 Build a SharePoint 2013 Search Driven.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Information Portal using Oracle Portal 3
Development of mobile applications using PhoneGap and HTML 5
Creating a SharePoint App with Microsoft Access Services
Basic SharePoint 2013 App Development start-up for New Developers
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Corporate Efficiency Meeting Improving Your Business Processes Using SharePoint and Beyond.
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Flash Catalyst for Agile Interaction Design Harish Sivaramakrishnan |
Deep Dive on SharePoint Ribbon Development and Extensibility Chris O’Brien SharePoint MVP Independent OSP433.
19 May 2012 Business Connectivity Services (BCS) Brett Lonsdale – Lightning #SPSJHB The first ever all green SharePoint event on earth.
Ready for what’s next. SharePoint 2010 and Maps! Utilizing and Visualizing Geolocation Data for Powerful Analysis Share Point Saturday Redmond September.
DEV12 Excel Services, Server APIs and Managed UDFs Aaron Saikovski Senior Consultant - Readify Australia Blog:
Dudok de Wit David.  Documents management in a deskless company  SharePoint Online as a solution  Redesigning the documentary organization  Interoperability.
DEV14 – Building Business Dashboards: Excel Services, KPIs and Report Centers Darwin Schweitzer Enterprise Technology Strategist
Flying in the Cloud: New Ways to Develop for SharePoint.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
SharePoint Fest 2013 Chicago What’s New and Exciting (and not so great) in SharePoint Designer 2013 Workflows Ira Fuchs – SharePoint Technical Specialist,
SharePoint as a Platform for Utilizing and Visualizing Geolocation Data SHAREPOINT 2010 AND GEOLOCATION DATA BAHSPUG January 8 th, 2013 Timothy Ferro.
Best Web Technologies for
SPEasyForms: The Free Forms Designer Solution for SharePoint Joe McShea Owner/Software Architect IntelliPoint Solutions LLC.
Getting Started with JavaScript Libraries for Office 365 Tim July 6 th, 2016.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Spice up Your Forms and Views
Ramping Up On The SharePoint Framework (SPFx)
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
Spice up Your Forms and Views
Stop Those Prying Eyes Getting to Your Data
Best Practices for Small-Scale Client-Side Development in SharePoint
LCS - The Tool to Ease Ramping up your employees in a repetitive way
Advantages of Choosing Magento CMS
Leveraging the Business Intelligence Features in SharePoint 2010
About Bill Bill Baer (ˈbɛər)
Anatomy of a Display Template
Line of Business Solutions in SharePoint Online
Use Office UI Fabric React to Build Beauty with SharePoint
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Discover the New SharePoint Content Publishing Experiences
The Transition to Modern Office Add-in Development
Upgrading from Full Trust Code to Add-in Model and SharePoint Framework Paolo Pialorsi Senior Consultant - PiaSys.com Track: DEV | Level:
Use Office UI Fabric React to Build Beauty with SharePoint
8/2/2018 4:49 AM Understanding the SharePoint Framework and how it affects your JavaScript customizations Mark Rackley / Chief Strategy.
Modern UI Extensions with the SharePoint Framework
Creating and Deploying Your First SharePoint Framework Application
Modern UI Extensions with the SharePoint Framework
Working with the SharePoint Framework
By Gary Mandela December 26, 2006
SharePoint Framework Extensions
SPFx – A modern development tool for SharePoint
Introduction to SharePoint Framework (SPFx)
Displaying Form Validation Info
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
What’s new in SSRS 2016.
Creating and Deploying Your First SharePoint Framework Application
Spice up Your Forms and Views
There Are Exactly Two Ways to Develop Solutions in SharePoint…Right?
Introduction to SharePoint Framework (SPFx)
Rich single page applications with SharePoint
Introduction to SharePoint Framework
There Are Exactly Two Ways to Develop Solutions in SharePoint…Right?
5 Leading web development Framework is good for developing a Secure Website.
Enterprise Program Management Office
SharePoint 2019 Overview and Use SPFx Extensions
Agile testing for web API with Postman
Why should I care about SQL, if I have ORM?
Presentation transcript:

Building Single Page Applications (SPAs) in SharePoint with JavaScript Marc D Anderson Sympraxis Consulting LLC

Marc D Anderson Sympraxis Consulting LLC Co-Founder and President of Sympraxis Consulting LLC, located in the Boston suburb of Newton, MA, USA. Sympraxis focuses on enabling collaboration throughout the enterprise using the SharePoint application platform. Over 30 years of experience in technology professional services and software development. Over a wide-ranging career in consulting as well as line manager positions, Marc has proven himself as a problem solver and leader who can solve difficult technology problems for organizations across a wide variety of industries and organization sizes. Author of SPServices Awarded Microsoft MVP for SharePoint Server 2011-2018 Email : marc.anderson@sympraxisconsulting.com Twitter : @sympmarc Facebook : LinkedIn : https://www.linkedin.com/in/marcanderson/

Session Overview While the SharePoint Framework (SPFx) matures, we can continue to build Single Page Applications (SPAs) using lists and libraries for our data model, building with AngularJS, and deploying using Webpack and gulp-spsave. While this approach doesn’t utilize SPFx yet, you can build in such a way that you are ready when SPFx gives us the capability to take over an entire “modern” page.​ You Will Learn: How to build an SPA in SharePoint An approach to development that takes you from DB design through deployment What tools you can use to get ready for SPFx How to deploy your code to SharePoint without copy/pasting What Webpack does and how to configure it

Agenda What Is a Single Page Application (SPA)? Data Constructs Design Your UI Choose a Framework Deployment Toolchain Build it!

What Is a Single Page Application (SPA)? An application where the user generally stays on one page to accomplish all tasks In SharePoint, we can build "hybrid" SPAs, leveraging native functionality

Design Your Data Constructs Use lists and libraries like relational tables Set up Content Types using Site Columns Take advantage of Lookup columns for better data consistency Use Multiple lines of text columns to store JSON

Data Construct Caveats Managed metadata can be difficult to deal with Beware the 5000 item limit – but it doesn't have to be a problem Caching can really speed things up Flat tables are great, but you may end up with too many

Choose a Framework Don't base your decisions on what is popular, instead: Know your team's skills Understand your requirements Look to SPFx for future direction

Deployment Toolchain There are multiple ways to deploy to SharePoint Your choices will depend on: SDLC processes Number of instances Size of team Content Editor Web Parts (CEWPs) are still a decent option in "classic"

Webpack Can Simplify Deployment Webpack manages dependencies and bundling Takes some manual lifting Over time, will save you effort and simplify your code management

Design Your UI Web developers know HTML and CSS – and that's what SharePoint developers are becoming Rough things out, layer in data binding

Write Your JavaScript JavaScript provides the business logic Use the framework you've chosen – don't fight with it

Demo

Contact Information Email marc.anderson@sympraxisconsulting.com Twitter @sympmarc Blog http://sympmarc.com SPServices http://spservices.codeplex.com SPXSLT http://spxslt.codeplex.com Books http://sympmarc.com/books The Middle Tier Manifesto http://bit.ly/middletier