Slide 1

Slide 1 text

Daniel Lindemann | ITaCS GmbH SharePoint meets JavaScript Schnelle und leichtgewichtige Lösungen per Script

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

Layouts folder Style Library CustomAction Script WebPart App/Addin Bereitstellen von JS

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

DEMO jQuery Favoriten Bar

Slide 9

Slide 9 text

Frameworks

Slide 10

Slide 10 text

DEMO Knockout Favoriten Liste

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

DEMO Caching mit Local Storage

Slide 13

Slide 13 text

DEMO Mehrseitiges Formular mit AngularJS

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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