The principles of SOLID are guidelines that can be applied to software development to improve legibility and maintainability of software applications. This session explores best practices and design patterns for developing SharePoint apps in TypeScript, using the new client-side SharePoint Framework, and improve compliance to the five SOLID principles.
.NET Fest 2017. Stefano Tempesta. SOLID SharePoint apps with TypeScript and SharePoint Framework
1. Kiev 2017
Only real cases. Only actual trends.
SOLID SharePoint apps
with TypeScript and
SharePoint Framework
Stefano Tempesta
@stefanotempesta
/in/stefanotempesta
4. Kiev 2017
SharePoint Framework
“Is a page and web part model with full support
for client-side SharePoint development using
modern web technology and tools”
• Context of the current user
• Real DOM, no iFrame
• Responsive
• Open source tools and libraries
• WebParts & Extensions
• Modern Pages & Classic Pages
• Both in Cloud and On-Premises
7. Kiev 2017
TypeScript
• Structural OOP on top of JavaScript
• Static Type checking
• Compile down to older versions of JavaScript
• Automatic and safe code refactoring
• Code contracts (interfaces)