Getting Started With JavaScript Libraries for Office 365 Developers

Slides:



Advertisements
Similar presentations
SharePoint 2010 Overview Presented by: Oscar Garcia
Advertisements

Bob German Principal Architect Introduction to Cloud Hosted Apps Your apps here!
Getting Started with SharePoint 2013 Apps
SHAREPOINT 2010 AND GEOLOCATION DATA SharePoint as a Platform for Utilizing and Visualizing Geolocation Data SUGDC February 21 st, 2013 Timothy Ferro.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
JavaScript Libraries for SharePoint February 21 st, 2015 Timothy Ferro.
JavaScript Libraries for SharePoint February 12 th, 2015 Timothy Ferro.
GPPC Connections 2011 | November 6-8 | Las Vegas, NV SharePoint 101: An Introduction to Microsoft SharePoint 2010 Joseph Tews, MCITP, MCT Summit Group.
The Evolution of SharePoint Event Receivers from On-Prem to the September 29 th, 2014 Timothy Ferro.
What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Thierry Gasser TSP
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
Welcome to Philly Code Camp Russ Basiura SharePoint Consultant RJB Technical Consulting
Building Public Facing Websites with SharePoint 2010 Prepared for ILTA’s SharePoint for Legal Symposium June 16 th, 2010 George Durzi Principal Consultant.
Building Dynamic Applications on both Office 365 and on-premise.
Dennis Bottjer Solutions Architect April Dunnam Lead SharePoint Consultant/Developer Building Public Web Sites With SharePoint Online.
Facebook Like Solution in SharePoint Using JavaScript Amie Seisay
JavaScript Libraries for SharePoint January 21 st, 2015 Timothy Ferro.
JavaScript Libraries for Office 365 April 18 th, 2015 Timothy Ferro.
The Evolution of SharePoint Event May 21 st, 2014 Timothy Ferro.
JavaScript Libraries for Office 365 July 25 th, 2015 Timothy Ferro.
Sustainable SharePoint 2010 Customizations By Bill Keys.
The Evolution of SharePoint Event Receivers from On-Prem to the April 10 th, 2015 Timothy Ferro.
The Evolution of SharePoint Event Receivers #SPSNYC July 26 th, 2014 Timothy Ferro.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Ready for what’s next. SharePoint 2010 and Maps! Utilizing and Visualizing Geolocation Data for Powerful Analysis Share Point Saturday Redmond September.
Real World Uses, Tips, and Tricks SHAREPOINT 2010 EVENT RECEIVERS Northern Virginia Code Camp April 20 th, 2013 Timothy Ferro.
Ready for what’s next. The Evolution of SharePoint Event Receivers SharePoint Saturday DC: Reston December 7 th, 2013 Timothy Ferro.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Kevin Francis Azure Media Services Architecture Deep Dive CLD31 2.
Real World Uses, Tips, and Tricks SHAREPOINT 2010 EVENT RECEIVERS Booz Allen Hamilton SharePoint User Group July 10 th, 2012 Timothy Ferro.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
JavaScript Libraries for SharePoint Developers #SPSPhilly March 7 th, 2015 Timothy Ferro.
SHAREPOINT & JQUERY. Hi, my name and I am a product manager at lightning tools. I have been working with SharePoint for 5 years.
Update: Office & SharePoint Development Feb 2016.
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Getting Started on Office Addin with AngularJS and Yeoman
Bravely Take your Skills to the Next Level: Office Add-Ins John Liu SharePoint Gurus.
Bob German Principal Architect Future-Proof your SharePoint Customizations: Build 2010 Solutions that become 2013 Apps.
Getting Started With JavaScript Libraries for Office 365 #SPSDC October 3 rd, 2015 Timothy Ferro.
DEV103 – Web Part Transformers – More than meets the eye By: D’arce Hess.
SharePoint as a Platform for Utilizing and Visualizing Geolocation Data SHAREPOINT 2010 AND GEOLOCATION DATA BAHSPUG January 8 th, 2013 Timothy Ferro.
Intro to Apps Anatomy of an App App Architecture.
Apps for the modern enterprise INTRODUCTION TO SHAREPOINT AS A DEVELOPMENT PLATFORM RON COURVILLE.
AngularJS and SharePoint
SHAREPOINT ONLINE : BUILD A VOICE-CONTROLLED SHAREPOINT ADD-IN MATT MAHER.
Getting Started with JavaScript Libraries for Office 365 Tim July 6 th, 2016.
Mark Rackley – PAIT Group –
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Developers Introduction to the Power BI Platform.
Ramping Up On The SharePoint Framework (SPFx)
About Bill Bill Baer (ˈbɛər)
Automate Custom Solutions Deployment on Office 365 and Azure
Migrating SharePoint Add-ins from Azure ACS to Azure AD
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Accessing and Surfacing LOB Data in SharePoint 2010
The Evolution of SharePoint Event Receivers from On-Prem to the Cloud
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
AngularJS and SharePoint Chris Douglas Senior SharePoint Developer InfoReliance Web: Twitter:
Office 365 Development July 2014.
Introduction to SharePoint Framework (SPFx)
SharePoint & jQuery: Better Together
The Evolution of SharePoint Event Receivers from On-Prem to the Cloud
Windows Azure Keenan Newton 3-021
LitwareHR v2: an S+S reference application
AngularJS and SharePoint I Chris Douglas Senior SharePoint Developer ECS Web:
The SharePoint framework
Office 365 Development.
SharePoint Development
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
Presentation transcript:

Getting Started With JavaScript Libraries for Office 365 Developers @NovaCodeCamp #NovaCodeCamp April 30th, 2016 Timothy Ferro

Thanks to our sponsors! Platinum Gold Bronze

Cloud Enterprise Transformation Transform your business with RDA! rdacorp.com | 888 441-1278 | marketing@rdacorp.com Office 365 / SharePoint Implementations * Upgrades Hybrid * Portals Workflows * Search Cloud Enterprise Transformation Hybrid * Platform Services Mobile * Security Application Integration Digital Marketing Internet Sites * CMS eCommerce * Sitecore Data Analytics Visualization * Warehouse Big Data * SQL Server Tableau

Agenda My Background Overview Office 365 JavaScript Options JavaScript Tips Must Have JavaScript Libraries Niche JavaScript Libraries JavaScript Snippets Demo References

Tim Ferro MVP: Visual Studio and Development Technologies Principal Architect at RDA Corporation Senior Software Engineer / SharePoint Specialist Author / Editor / Speaker / Blogger / Tweeter ferro@rdacorp.com www.timferro.com @timferro

Publications Technical Editor White Paper Author

Overview of Office 365 JavaScript Options Content Editor Web Part Script Editor Web Part SharePoint Designer <ScriptLink> or <Script> Server Side Code Injection RegisterClientScriptBlock vs RegisterStartupScript Web Parts/Delegate Controls/Application Pages Custom Action to Register Code SSOM or JSOM Client Side Code Injection SP.SOD.executeFunc('sp.js', 'SP.ClientContext', sharePointReady) CSS JavaScript Injection

JavaScript Tips JavaScript !== jQuery Where to store them? jQuery is cross browser tested JavaScript Library Where to store them? CDN vs Document Library vs 15 Hive Enable Blob Cache Use a Rich Editor: Visual Studio or NotePad++ Visual Studio Code Organize your files in folders Learn non-SharePoint JavaScript Multiple SharePoint Data Access Options JSOM, SPServices, REST, SOAP, DOM Minimal Download Strategy (MDS) Compliant Code

Must Have JavaScript Libraries jQuery (http://jquery.com/) jQueryUI (http://jqueryui.com/) Office UI Fabric (http://dev.office.com/fabric) SPServices (http://spservices.codeplex.com/) DataTables (http://www.datatables.net/) jqPlot (http://www.jqplot.com/) ADAL.js (https://github.com/AzureAD/azure-activedirectory-library-for-js)

JavaScript Library: jQuery/jQueryUI

JavaScript Library: SPServices

JavaScript Library: DataTables

JavaScript Library: jqPlot

JavaScript Library: Active Directory Authentication Library (ADAL) for JavaScript ADAL.js (https://github.com/AzureAD/azure-activedirectory-library-for-js)

Niche JavaScript Libraries Bootstrap (http://getbootstrap.com/) Moment.js (http://momentjs.com/)

Must Have JavaScript Snippets Get InternalName for a SharePoint List Column Registering JavaScript on All Pages in Office 365 Function to simplify REST calls to SharePoint

JavaScript Snippet: Get SharePoint Column Internal Name http://sympmarc.com/2015/01/27/get-the-internalname-for-a-sharepoint-list-column/

JavaScript Snippet: JavaScript on all Pages Registering JavaScript on All Pages in Office 365

JavaScript Snippet: SharePoint REST Function SharePoint REST function for simplifying calls http://blogs.msmvps.com/windsor/2015/02/13/reduce-code-need-for-rest-api-calls-with-sprestrepository/

Demo: JavaScript in Office 365 Office 365 Developer Tenant JavaScript jQuery SPServices jqPlot

References http://www.rdacorp.com/2014/12/javascript-libraries-net-sharepoint-developers/ http://www.timferro.com/wordpress/archives/806 http://www.c-sharpcorner.com/UploadFile/81a718/7-jquery-code-snippets-every-web-developer-must-have/ http://blogs.msmvps.com/windsor/2014/07/28/session-recording-javascript-and-jquery-for-sharepoint-developers/ http://www.timferro.com/wordpress/archives/841 https://github.com/vball525/o365 http://www.rdacorp.com/2015/01/tips-tricks-building-javascript-applications-sharepoint/ https://groups.google.com/forum/#!topic/DotNetDevelopment/QC0sC-bJBMU http://www.spcaf.com/blog/sharepoint-javascript-context-dev-part-1/ http://sympmarc.com/2015/01/27/get-the-internalname-for-a-sharepoint-list-column/ http://blogs.msmvps.com/windsor/2015/02/13/reduce-code-need-for-rest-api-calls-with-sprestrepository/

Tim Ferro MVP: Visual Studio and Development Technologies Principal Architect at RDA Corporation Senior Software Engineer / SharePoint Specialist Author / Editor / Speaker / Blogger / Tweeter ferro@rdacorp.com www.timferro.com @timferro