Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Über mich Senior SharePoint Developer @ITaCS GmbH [email protected] www.itacs.de http://dlindemann.de @daniellindemann Daniel Lindemann

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

Bereitstellen von JS Ablage der Dateien Layouts folder Style Library CDN Bereitstellung in SharePoint CustomAction Script WebPart App/Addin

Slide 6

Slide 6 text

Aufbau JavaScript Lösung In SPO und OnPrem Plattformen Init-Datei Namespaces ExecuteOrDelayUntilScriptLoaded vs. ExecuteOrDelayUntilEventNotified

Slide 7

Slide 7 text

SharePoint JS Helpers _spPageContextInfo _spPageContextInfo.webServerRelativeUrl SP .PageContextInfo.get_webServerRelativeUrl() browseris browseris.ie10standardUp browseris.ipad SP .Utilities Namespace SP .Utilities.Utility.getImageUrl('loading.gif')

Slide 8

Slide 8 text

DEMO jQuery Favorite Bar

Slide 9

Slide 9 text

Frameworks

Slide 10

Slide 10 text

DEMO Knockout Favorite List

Slide 11

Slide 11 text

Helper Scripts Modernizr https://modernizr.com HTML5 Shiv https://github.com/afarkas/html5shiv Moment.js http://momentjs.com/ store.js https://github.com/marcuswestin/store.js

Slide 12

Slide 12 text

DEMO Caching with Local Storage

Slide 13

Slide 13 text

DEMO Multipage Form with AngularJS

Slide 14

Slide 14 text

Automatisierte Bereitstellung ToDo Minimieren Abhängigkeiten auflösen Deployment nach SharePoint Gulp Node task runner Einfache Erweiterung durch Node Module

Slide 15

Slide 15 text

DEMO Deployment with Gulp

Slide 16

Slide 16 text

Zukunft ECMAScript 6 Expressions (=>), Promises Mit BabelJS jetzt schon möglich Mobile / Multiplatform Development Ionic NW.js

Slide 17

Slide 17 text

Über mich Senior SharePoint Developer @ITaCS GmbH [email protected] www.itacs.de http://dlindemann.de @daniellindemann Daniel Lindemann

Slide 18

Slide 18 text

@brandmysp BrandMySharePoint http://bit.ly/brandmysp http://www.brandmysharepoint.de