SlideShare une entreprise Scribd logo
1  sur  17
The workflow company
How to start developing in
SharePoint Framework?
The workflow company
Who am I?
Tomasz Głogosz
Project Manager, Datapolis
Certificates: MCTS, MCTD, PMI PMP
10+ years of work in IT:
- Document management system
- Intranets/Extranets
- SharePoint – 3rd party tools
https://pl.linkedin.com/in/tomaszglogosz
The workflow company
Agenda
• What is SharePoint Framework?
• What minimal requirements are needed to start dev?
• What you should do next?
The workflow company
Overview of the SharePoint Framework
The SharePoint Framework (SPFx) is a page and web part model
that provides full support for client-side SharePoint development,
easy integration with SharePoint data, and support for open
source tooling.
The workflow company
Key features of the SharePoint Framework
• Runs in the context of the current user and connection in the
browser. There are no iFrames.
• The controls are rendered in the normal page DOM.
• The controls are responsive and accessible by nature.
• Enables the developer to access the lifecycle.
• It's framework agnostic.
• The toolchain is based on common open tools.
• Performance is reliable.
• Can be used on all sites and pages.
The workflow company
Where to use?
Web Part on old/Modern site Yes
Web Part connected to SP Yes
Mobile UX Yes
Elevated privileges Hybrid with Add-in
Long-running operation Hybrid with Azure WebJob
Limited privileges Code review / Add-in
Sensitive information No / Add-in
The workflow company
How does it work?
*.spapp App Catalog
JavaScript
WebPart
CDN
SharePoint
Web site
Your WebPart App
ADD IT
The workflow company
The workflow company
The workflow company
Tools
The workflow company
Dev
1. Prepare environment
Local & On-line
2. Create WebPart
Create new -> Develop -> Test local/on-line -> Debug
3. Publish
SharePoint & CDN
4. Connect with SharePoint
Context & Mock
The workflow company
Dev
1. Prepare environment
Local & On-line
2. Create WebPart
Create new -> Develop -> Test local/on-line -> Debug
3. Publish
SharePoint & CDN
4. Connect with SharePoint
Context & Mock
The workflow company
Dev
1. Prepare environment
Local & On-line
2. Create WebPart
Create new -> Develop -> Test local/on-line -> Debug
3. Publish
SharePoint & CDN
4. Connect with SharePoint
Context & Mock
The workflow company
Dev
1. Prepare environment
Local & On-line
2. Create WebPart
Create new -> Develop -> Test local/on-line -> Debug
3. Publish
SharePoint & CDN
4. Connect with SharePoint
Context & Mock
The workflow company
Dev
1. Prepare environment
Local & On-line
2. Create WebPart
Create new -> Develop -> Test local/on-line -> Debug
3. Publish
SharePoint & CDN
4. Connect with SharePoint
Context & Mock
The workflow company
What next?
• TypeScript
• typescriptlang.org
• SPFx on dev.office.com
• dev.office.com/sharepoint/docs/spfx/sharepoint-framework-overview
• SPFx on github
• github.com/SharePoint/sp-dev-docs
• Office UI Fabric React
• github.com/OfficeDev/office-ui-fabric-react
• React & Knockout
• https://facebook.github.io/react/
• http://knockoutjs.com/
The workflow company
Questions?

Contenu connexe

En vedette

NexJ CDM Overview: Better Understand Customers with NexJ Customer Data Manage...
NexJ CDM Overview: Better Understand Customers with NexJ Customer Data Manage...NexJ CDM Overview: Better Understand Customers with NexJ Customer Data Manage...
NexJ CDM Overview: Better Understand Customers with NexJ Customer Data Manage...NexJ Systems Inc.
 
Hive social student engagement
Hive social student engagementHive social student engagement
Hive social student engagementEnterprise Hive
 
How to Call A from B in Ember
How to Call A from B in EmberHow to Call A from B in Ember
How to Call A from B in EmberBen Donaldson
 
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...Sarah Silveri, RSI Content Solutions
 
Branch Banking in the 21st Century by Capital Banking Solutions
Branch Banking in the 21st Century by Capital Banking SolutionsBranch Banking in the 21st Century by Capital Banking Solutions
Branch Banking in the 21st Century by Capital Banking SolutionsCapital Banking Solutions
 

En vedette (6)

NexJ CDM Overview: Better Understand Customers with NexJ Customer Data Manage...
NexJ CDM Overview: Better Understand Customers with NexJ Customer Data Manage...NexJ CDM Overview: Better Understand Customers with NexJ Customer Data Manage...
NexJ CDM Overview: Better Understand Customers with NexJ Customer Data Manage...
 
Hive social student engagement
Hive social student engagementHive social student engagement
Hive social student engagement
 
How to Call A from B in Ember
How to Call A from B in EmberHow to Call A from B in Ember
How to Call A from B in Ember
 
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
Don’t Hide Your Content in a Traditional Help System: A Case Study from TechP...
 
первая
перваяпервая
первая
 
Branch Banking in the 21st Century by Capital Banking Solutions
Branch Banking in the 21st Century by Capital Banking SolutionsBranch Banking in the 21st Century by Capital Banking Solutions
Branch Banking in the 21st Century by Capital Banking Solutions
 

Plus de Datapolis

Datapolis Workflow 365: Create your Office 365 workflows easy and fast!
Datapolis Workflow 365: Create your Office 365 workflows easy and fast!Datapolis Workflow 365: Create your Office 365 workflows easy and fast!
Datapolis Workflow 365: Create your Office 365 workflows easy and fast!Datapolis
 
SQL Reporting Services 2016 + SharePoint 2016
SQL Reporting Services 2016 + SharePoint 2016SQL Reporting Services 2016 + SharePoint 2016
SQL Reporting Services 2016 + SharePoint 2016Datapolis
 
Exciting new features in Datapolis Process System 4.3
Exciting new features in Datapolis Process System 4.3Exciting new features in Datapolis Process System 4.3
Exciting new features in Datapolis Process System 4.3Datapolis
 
SharePoint Workflows w codziennej pracy
SharePoint Workflows w codziennej pracySharePoint Workflows w codziennej pracy
SharePoint Workflows w codziennej pracyDatapolis
 
Why everyone needs workflow? Short story about making your everyday work flow
Why everyone needs workflow? Short story about making your everyday work flowWhy everyone needs workflow? Short story about making your everyday work flow
Why everyone needs workflow? Short story about making your everyday work flowDatapolis
 
[PL] Bez trudu i ryzyka! Jak tworzyć przepływy pracy w SharePoint?
[PL] Bez trudu i ryzyka! Jak tworzyć przepływy pracy w SharePoint?[PL] Bez trudu i ryzyka! Jak tworzyć przepływy pracy w SharePoint?
[PL] Bez trudu i ryzyka! Jak tworzyć przepływy pracy w SharePoint?Datapolis
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis
 
[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016
[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016
[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016Datapolis
 
Process Improvement through SharePoint Workflows. Connect the Click Points. G...
Process Improvement through SharePoint Workflows. Connect the Click Points. G...Process Improvement through SharePoint Workflows. Connect the Click Points. G...
Process Improvement through SharePoint Workflows. Connect the Click Points. G...Datapolis
 
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePointDatapolis
 
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...Datapolis
 
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis
 
Datapolis Process System 4.1
Datapolis Process System 4.1Datapolis Process System 4.1
Datapolis Process System 4.1Datapolis
 
Datapolis Process System PL
Datapolis Process System PLDatapolis Process System PL
Datapolis Process System PLDatapolis
 
Datapolis Process System
Datapolis Process SystemDatapolis Process System
Datapolis Process SystemDatapolis
 
Datapolis workbox how to cut workload and minimize risks
Datapolis workbox how to cut workload and minimize risksDatapolis workbox how to cut workload and minimize risks
Datapolis workbox how to cut workload and minimize risksDatapolis
 

Plus de Datapolis (16)

Datapolis Workflow 365: Create your Office 365 workflows easy and fast!
Datapolis Workflow 365: Create your Office 365 workflows easy and fast!Datapolis Workflow 365: Create your Office 365 workflows easy and fast!
Datapolis Workflow 365: Create your Office 365 workflows easy and fast!
 
SQL Reporting Services 2016 + SharePoint 2016
SQL Reporting Services 2016 + SharePoint 2016SQL Reporting Services 2016 + SharePoint 2016
SQL Reporting Services 2016 + SharePoint 2016
 
Exciting new features in Datapolis Process System 4.3
Exciting new features in Datapolis Process System 4.3Exciting new features in Datapolis Process System 4.3
Exciting new features in Datapolis Process System 4.3
 
SharePoint Workflows w codziennej pracy
SharePoint Workflows w codziennej pracySharePoint Workflows w codziennej pracy
SharePoint Workflows w codziennej pracy
 
Why everyone needs workflow? Short story about making your everyday work flow
Why everyone needs workflow? Short story about making your everyday work flowWhy everyone needs workflow? Short story about making your everyday work flow
Why everyone needs workflow? Short story about making your everyday work flow
 
[PL] Bez trudu i ryzyka! Jak tworzyć przepływy pracy w SharePoint?
[PL] Bez trudu i ryzyka! Jak tworzyć przepływy pracy w SharePoint?[PL] Bez trudu i ryzyka! Jak tworzyć przepływy pracy w SharePoint?
[PL] Bez trudu i ryzyka! Jak tworzyć przepływy pracy w SharePoint?
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016
[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016
[PL] SharePoint Coffee Talk: Co nowego w Microsoft SharePoint 2016
 
Process Improvement through SharePoint Workflows. Connect the Click Points. G...
Process Improvement through SharePoint Workflows. Connect the Click Points. G...Process Improvement through SharePoint Workflows. Connect the Click Points. G...
Process Improvement through SharePoint Workflows. Connect the Click Points. G...
 
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
[PL] Zarządzanie procesami biznesowymi z wykorzystaniem platformy SharePoint
 
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
Datapolis Guest Expert Presentation: Three must have SharePoint workflows by ...
 
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
 
Datapolis Process System 4.1
Datapolis Process System 4.1Datapolis Process System 4.1
Datapolis Process System 4.1
 
Datapolis Process System PL
Datapolis Process System PLDatapolis Process System PL
Datapolis Process System PL
 
Datapolis Process System
Datapolis Process SystemDatapolis Process System
Datapolis Process System
 
Datapolis workbox how to cut workload and minimize risks
Datapolis workbox how to cut workload and minimize risksDatapolis workbox how to cut workload and minimize risks
Datapolis workbox how to cut workload and minimize risks
 

Dernier

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 

Dernier (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 

Datapolis Webinar: How to start developing in SharePoint Framework?

  • 1. The workflow company How to start developing in SharePoint Framework?
  • 2. The workflow company Who am I? Tomasz Głogosz Project Manager, Datapolis Certificates: MCTS, MCTD, PMI PMP 10+ years of work in IT: - Document management system - Intranets/Extranets - SharePoint – 3rd party tools https://pl.linkedin.com/in/tomaszglogosz
  • 3. The workflow company Agenda • What is SharePoint Framework? • What minimal requirements are needed to start dev? • What you should do next?
  • 4. The workflow company Overview of the SharePoint Framework The SharePoint Framework (SPFx) is a page and web part model that provides full support for client-side SharePoint development, easy integration with SharePoint data, and support for open source tooling.
  • 5. The workflow company Key features of the SharePoint Framework • Runs in the context of the current user and connection in the browser. There are no iFrames. • The controls are rendered in the normal page DOM. • The controls are responsive and accessible by nature. • Enables the developer to access the lifecycle. • It's framework agnostic. • The toolchain is based on common open tools. • Performance is reliable. • Can be used on all sites and pages.
  • 6. The workflow company Where to use? Web Part on old/Modern site Yes Web Part connected to SP Yes Mobile UX Yes Elevated privileges Hybrid with Add-in Long-running operation Hybrid with Azure WebJob Limited privileges Code review / Add-in Sensitive information No / Add-in
  • 7. The workflow company How does it work? *.spapp App Catalog JavaScript WebPart CDN SharePoint Web site Your WebPart App ADD IT
  • 11. The workflow company Dev 1. Prepare environment Local & On-line 2. Create WebPart Create new -> Develop -> Test local/on-line -> Debug 3. Publish SharePoint & CDN 4. Connect with SharePoint Context & Mock
  • 12. The workflow company Dev 1. Prepare environment Local & On-line 2. Create WebPart Create new -> Develop -> Test local/on-line -> Debug 3. Publish SharePoint & CDN 4. Connect with SharePoint Context & Mock
  • 13. The workflow company Dev 1. Prepare environment Local & On-line 2. Create WebPart Create new -> Develop -> Test local/on-line -> Debug 3. Publish SharePoint & CDN 4. Connect with SharePoint Context & Mock
  • 14. The workflow company Dev 1. Prepare environment Local & On-line 2. Create WebPart Create new -> Develop -> Test local/on-line -> Debug 3. Publish SharePoint & CDN 4. Connect with SharePoint Context & Mock
  • 15. The workflow company Dev 1. Prepare environment Local & On-line 2. Create WebPart Create new -> Develop -> Test local/on-line -> Debug 3. Publish SharePoint & CDN 4. Connect with SharePoint Context & Mock
  • 16. The workflow company What next? • TypeScript • typescriptlang.org • SPFx on dev.office.com • dev.office.com/sharepoint/docs/spfx/sharepoint-framework-overview • SPFx on github • github.com/SharePoint/sp-dev-docs • Office UI Fabric React • github.com/OfficeDev/office-ui-fabric-react • React & Knockout • https://facebook.github.io/react/ • http://knockoutjs.com/

Notes de l'éditeur

  1. Node.js is an open-source, cross-platform JavaScript runtime environment