SOLID SharePoint apps with TypeScript and SharePoint Framework.
summary
Shows how TypeScript + SharePoint Framework implements concrete SOLID refactorings: interfaces for list-item contracts, dependency injection for renderers, and unit-testable classes with mocks. Uses Yeoman/npm/TS toolchain and editors like WebStorm/Atom, builds a SPFx web part that reads list items, packages the .sppkg and deploys to tenant app catalog by drag‑and‑drop. Source code is published and the demo web part runs in SharePoint Online, so patterns actually work end‑to‑end.
AI-written summary · about
chapters (12)
- 0:00SharePoint dev challenges
- 3:50SPFx and modern apps
- 9:00Setting up the SharePoint Framework environment
- 12:25First web part with TS
- 16:34SOLID in SharePoint apps
- 21:17Single Responsibility in practice
- 25:55Open/Closed & Liskov principles
- 29:02Dependency Inversion benefits
- 34:09Live demo: SP web part
- 38:06Deploy & test in SharePoint
- 41:54Packaging & distribution
- 43:00Q&A
related talks
01h 03mTypeScript – JavaScript for C# devs
42mStart Applying SOLID Principles in JavaScript Thanks to TypeScript
45mA Software Architect's Approach towards SPA Based Micro Apps
46mLearnShop: Deploying Web Apps to the Cloud with TypeScript
57mBuilding Scalable, Maintainable Apps Using TypeScript and React
51mBuilding Amazing Single Page Applications the Right Way
46mFuture-proof your Web Apps with Web Components and LitElement
20mTypeScript and ES6
