SlideShare a Scribd company logo
Intro to the SharePoint Framework Philly Code  Camp Oct 2016
OCTOBER 22, 2016
Confidential Jennifer Kenderdine
Strategic Leadership, SharePoint Architecture Services
Introduction to the
SharePoint Framework
Confidential ● trellist.com ● 10/22/2016 ● 3
Jennifer Kenderdine
• A SharePoint professional since Jan 2007, working
with MOSS 2007, SharePoint 2010, SharePoint 2013
and Office365.
• Integration of business processes through Forms and
Workflow.
• Client side development (XSLT, JavaScript, HTML)
and design to enhance UI and UX
• Twitter: @j_kdine
• Email: jkenderdine@trellist.com
Confidential ● trellist.com ● 10/22/2016 ● 4
Agenda
• Overview of the SharePoint Framework
• Description
• Key features
• What can you do with it?
• Setting up your Developer environment
• Office 365 requirements
• Frameworks & Tools
• Development Workflow
Confidential ● trellist.com ● 10/22/2016 ● 5
What is the SharePoint Framework (SPFx)?
• SharePoint Framework Overview
• Framework for building client side web parts
• A new development option
• Does not deprecate any of the existing SharePoint development models
• Another asset in the developer toolbox
• Uses modern web development stack
• Cross-platform (Mac and PC)
• With any JavaScript framework
Confidential ● trellist.com ● 10/22/2016 ● 6
Key Features
• Runs in current context and connection in browser
• Controls rendered in DOM
• Responsive
• Developer access to render – load, serialize, deserialize,
configuration changes, etc.
• Framework agnostic – use any browser framework
• Solutions can be deployed in classic web part and publishing
pages and modern pages
Confidential ● trellist.com ● 10/22/2016 ● 7
What can you do with it?
• TODAY
• Not supported in production (pre-release
candidate)
• Must have a developer tenant.
• Modern or classic UI supported
• FUTURE
• Custom pages and portals
• Document library customizations
• Fully supported in all tenants and
SharePoint 2016 on premise
• SharePoint solutions that combine the
modern UX, code isolation, and security
• How to keep up to date
Confidential ● trellist.com ● 10/22/2016 ● 8
Setting up the Developer Tenant
• SharePoint Framework will only work on
Office 365 Developer Tenant.
• Sign up for Office Developer Program
• Create App Catalog Site
• Create a Developer Site Collection
• Document Library setup
• Add column ClientSideApplicationId
• SharePoint Workbench.aspx
Confidential ● trellist.com ● 10/22/2016 ● 9
Frameworks and Tools
• Tools suggested by Microsoft for Dev:
• Node.js / NPM
• NodeJS Long Term Support (LTS)
v4.x.x version
• Verify NPM V3
• Code Editor – Any editor that supports
client side development
• Visual Studio Code, VS2015, Sublime,
Atom, Webstorm, etc.
• Windows-build-tools (PC), Build Essential
(Ubuntu), Compiler Tools (Fedora), etc.
• Yeoman and Gulp
• Yeoman SharePoint Generator
• TypeScript
• Primary language for building
SharePoint client-side web parts.
• Optional Tools
• Cmdr for Windows
Confidential ● trellist.com ● 10/22/2016 ● 10
Development Workflow
Create Project
Folder
Start Web Part
(Yeoman)
Edit Web Part
with TypeScript
Test Locally in
SharePoint
Workbench
(Gulp)
Debug and
resolve any
issues
Test in
SharePoint
Deploy to CDN
(Gulp)
Test CDN Assets
in SharePoint
Confidential ● trellist.com
DEMOS
Confidential ● trellist.com ● 10/22/2016 ● 12
REFERENCES
• Office DEV Center
• Github Wiki
Confidential ● trellist.com ● 10/22/2016 ● 13
Thank You
Jennifer Kenderdine
jkenderdine@trellist.com
Trellist Insights
Confidential ● trellist.com ● 10/22/2016 ● 14

More Related Content

PDF
New Features with Sitecore experience platform 9.0
PDF
Office 365 development overview Nilesh Shah 15 march 2018
PDF
Office 365 development overview nilesh shah 24 mar 2018 webinar
PPTX
Moka .Net Study Week 01
PPTX
DevOps in the Microsoft world part 1
ODP
Install sitecore experience commerce 9.0
PDF
Sitecore Helix/Habitat Architecture and Ecosystem
PPTX
Swedish SharePoint UserGroup Göteborg Oct 5 2016 SharePoint Framework
New Features with Sitecore experience platform 9.0
Office 365 development overview Nilesh Shah 15 march 2018
Office 365 development overview nilesh shah 24 mar 2018 webinar
Moka .Net Study Week 01
DevOps in the Microsoft world part 1
Install sitecore experience commerce 9.0
Sitecore Helix/Habitat Architecture and Ecosystem
Swedish SharePoint UserGroup Göteborg Oct 5 2016 SharePoint Framework

What's hot (19)

PPTX
Logi Hacks: Tips & Tricks for Using Info
PPTX
#spsbe Get Typing with Typescript
PDF
Enterprise Griffon
KEY
Cms expo
PDF
From marketplace to WordPress - WordCamp Belfast
PPTX
TYPO3 and t3kit overview
PDF
IBM Domino Modernizing apps with Angularjs
PDF
Introduction to Lectures in Apple iClub at DA-IICT
PPTX
SPFx- A modern development model for SharePoint
PPTX
What's new in Sitecore 9 by Kamruz Jaman
PDF
Enterprise Web Development
PPTX
Creating Custom HTML Helpers in ASP.NET MVC
PPTX
Introduction to HTML5
PPTX
Multisite Implementation Within Nonprofit Organization by Wigid Triyadi
PPTX
What's new in .net 5 by muralidharan deenathayalan
PDF
XWiki Enterprise 2.0 & Beyond
PPT
Orion - IDE on the cloud
PPTX
Creating Content Together - Plone Integration with SMASHDOCs
PDF
WDC lntroduction
Logi Hacks: Tips & Tricks for Using Info
#spsbe Get Typing with Typescript
Enterprise Griffon
Cms expo
From marketplace to WordPress - WordCamp Belfast
TYPO3 and t3kit overview
IBM Domino Modernizing apps with Angularjs
Introduction to Lectures in Apple iClub at DA-IICT
SPFx- A modern development model for SharePoint
What's new in Sitecore 9 by Kamruz Jaman
Enterprise Web Development
Creating Custom HTML Helpers in ASP.NET MVC
Introduction to HTML5
Multisite Implementation Within Nonprofit Organization by Wigid Triyadi
What's new in .net 5 by muralidharan deenathayalan
XWiki Enterprise 2.0 & Beyond
Orion - IDE on the cloud
Creating Content Together - Plone Integration with SMASHDOCs
WDC lntroduction
Ad

Viewers also liked (11)

PPTX
SharePoint Frameworks Webinar-Part 1 from SPANG Technologies
PPT
Sharepoint
PPTX
jQuery for Sharepoint Dev
PPTX
Future of SharePoint - Key Takeaways
PPTX
SPTechCon DevDays - SharePoint & jQuery
PPTX
SharePoint Framework Ignite 2016 recap @ Sparked
PDF
SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...
PPTX
Why Upgrade to SharePoint 2016: Including Future of SharePoint Feature Updates
PPTX
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
PPTX
Chris O'Brien - Introduction to the SharePoint Framework for developers
PPTX
SharePoint 2016 for the Business: Top 10 New Features
SharePoint Frameworks Webinar-Part 1 from SPANG Technologies
Sharepoint
jQuery for Sharepoint Dev
Future of SharePoint - Key Takeaways
SPTechCon DevDays - SharePoint & jQuery
SharePoint Framework Ignite 2016 recap @ Sparked
SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...
Why Upgrade to SharePoint 2016: Including Future of SharePoint Feature Updates
Chris O'Brien - Modern SharePoint sites and the SharePoint Framework - reference
Chris O'Brien - Introduction to the SharePoint Framework for developers
SharePoint 2016 for the Business: Top 10 New Features
Ad

Similar to Intro to the SharePoint Framework Philly Code Camp Oct 2016 (20)

PDF
Continuing with the SharePoint Framework
PDF
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
DOC
Karthik-Sharepoint
PPTX
Custom Development for SharePoint
PDF
All about SPFx
PPTX
SharePoint and javascript – modern development
PDF
SharePoint et Javascript - Modern development - Yannick Plenevaux - Christoph...
PPTX
Custom Development in SharePoint – What are my options now?
PPTX
Philly Code Camp Oct SharePoint/Office 365 Developer Best Practices
DOC
PPTX
SharePoint Saturday Cape Town - Introduction to AngularJS with the Microsoft ...
DOC
CV_Priyamadhab
DOC
Peter Mesiha - 2016
PPTX
Innovations in Sencha Tooling and Framework
PPT
Enhancing SharePoint with Responsive Web Design
PPTX
aOS Canadian Tour - Quebec - From SharePoint to Office 365 Development
PPTX
aOS Canadian Tour - Ottawa - From SharePoint to Office 365 Development
PPTX
aOS Canadian Tour - Toronto - From SharePoint to Office 365 Development
PPTX
aOS Canadian Tour - Montreal - From SharePoint to Office 365 Development
DOC
Mahesh_Sinha
Continuing with the SharePoint Framework
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Karthik-Sharepoint
Custom Development for SharePoint
All about SPFx
SharePoint and javascript – modern development
SharePoint et Javascript - Modern development - Yannick Plenevaux - Christoph...
Custom Development in SharePoint – What are my options now?
Philly Code Camp Oct SharePoint/Office 365 Developer Best Practices
SharePoint Saturday Cape Town - Introduction to AngularJS with the Microsoft ...
CV_Priyamadhab
Peter Mesiha - 2016
Innovations in Sencha Tooling and Framework
Enhancing SharePoint with Responsive Web Design
aOS Canadian Tour - Quebec - From SharePoint to Office 365 Development
aOS Canadian Tour - Ottawa - From SharePoint to Office 365 Development
aOS Canadian Tour - Toronto - From SharePoint to Office 365 Development
aOS Canadian Tour - Montreal - From SharePoint to Office 365 Development
Mahesh_Sinha

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Approach and Philosophy of On baking technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Electronic commerce courselecture one. Pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation theory and applications.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Weekly Chronicles - August'25-Week II
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction
Dropbox Q2 2025 Financial Results & Investor Presentation
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
Approach and Philosophy of On baking technology
Building Integrated photovoltaic BIPV_UPV.pdf
Network Security Unit 5.pdf for BCA BBA.
Electronic commerce courselecture one. Pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

Intro to the SharePoint Framework Philly Code Camp Oct 2016

  • 2. OCTOBER 22, 2016 Confidential Jennifer Kenderdine Strategic Leadership, SharePoint Architecture Services Introduction to the SharePoint Framework
  • 3. Confidential ● trellist.com ● 10/22/2016 ● 3 Jennifer Kenderdine • A SharePoint professional since Jan 2007, working with MOSS 2007, SharePoint 2010, SharePoint 2013 and Office365. • Integration of business processes through Forms and Workflow. • Client side development (XSLT, JavaScript, HTML) and design to enhance UI and UX • Twitter: @j_kdine • Email: jkenderdine@trellist.com
  • 4. Confidential ● trellist.com ● 10/22/2016 ● 4 Agenda • Overview of the SharePoint Framework • Description • Key features • What can you do with it? • Setting up your Developer environment • Office 365 requirements • Frameworks & Tools • Development Workflow
  • 5. Confidential ● trellist.com ● 10/22/2016 ● 5 What is the SharePoint Framework (SPFx)? • SharePoint Framework Overview • Framework for building client side web parts • A new development option • Does not deprecate any of the existing SharePoint development models • Another asset in the developer toolbox • Uses modern web development stack • Cross-platform (Mac and PC) • With any JavaScript framework
  • 6. Confidential ● trellist.com ● 10/22/2016 ● 6 Key Features • Runs in current context and connection in browser • Controls rendered in DOM • Responsive • Developer access to render – load, serialize, deserialize, configuration changes, etc. • Framework agnostic – use any browser framework • Solutions can be deployed in classic web part and publishing pages and modern pages
  • 7. Confidential ● trellist.com ● 10/22/2016 ● 7 What can you do with it? • TODAY • Not supported in production (pre-release candidate) • Must have a developer tenant. • Modern or classic UI supported • FUTURE • Custom pages and portals • Document library customizations • Fully supported in all tenants and SharePoint 2016 on premise • SharePoint solutions that combine the modern UX, code isolation, and security • How to keep up to date
  • 8. Confidential ● trellist.com ● 10/22/2016 ● 8 Setting up the Developer Tenant • SharePoint Framework will only work on Office 365 Developer Tenant. • Sign up for Office Developer Program • Create App Catalog Site • Create a Developer Site Collection • Document Library setup • Add column ClientSideApplicationId • SharePoint Workbench.aspx
  • 9. Confidential ● trellist.com ● 10/22/2016 ● 9 Frameworks and Tools • Tools suggested by Microsoft for Dev: • Node.js / NPM • NodeJS Long Term Support (LTS) v4.x.x version • Verify NPM V3 • Code Editor – Any editor that supports client side development • Visual Studio Code, VS2015, Sublime, Atom, Webstorm, etc. • Windows-build-tools (PC), Build Essential (Ubuntu), Compiler Tools (Fedora), etc. • Yeoman and Gulp • Yeoman SharePoint Generator • TypeScript • Primary language for building SharePoint client-side web parts. • Optional Tools • Cmdr for Windows
  • 10. Confidential ● trellist.com ● 10/22/2016 ● 10 Development Workflow Create Project Folder Start Web Part (Yeoman) Edit Web Part with TypeScript Test Locally in SharePoint Workbench (Gulp) Debug and resolve any issues Test in SharePoint Deploy to CDN (Gulp) Test CDN Assets in SharePoint
  • 12. Confidential ● trellist.com ● 10/22/2016 ● 12 REFERENCES • Office DEV Center • Github Wiki
  • 13. Confidential ● trellist.com ● 10/22/2016 ● 13 Thank You Jennifer Kenderdine jkenderdine@trellist.com Trellist Insights
  • 14. Confidential ● trellist.com ● 10/22/2016 ● 14