Top Banner
AngularJS at the Dutch Police bron:Flickr
37

Trivento Summercamp : Reactive with AngularJS & TypeSafe

Jul 13, 2015

Download

Internet

Henk Jurriens
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Trivento Summercamp : Reactive with AngularJS & TypeSafe

AngularJS

at the

Dutch Police

bron:Flickr

Page 2: Trivento Summercamp : Reactive with AngularJS & TypeSafe
Page 3: Trivento Summercamp : Reactive with AngularJS & TypeSafe
Page 4: Trivento Summercamp : Reactive with AngularJS & TypeSafe

sourc: Flickr: climbing the story bridge

Research

Dashr

Pre Importer

Page 5: Trivento Summercamp : Reactive with AngularJS & TypeSafe

Nuclear

Security

Summit

bron: Buitenlandse Zaken, Flickr

Page 6: Trivento Summercamp : Reactive with AngularJS & TypeSafe

Research

Source:Microsoft Research TechFest 2007

Page 7: Trivento Summercamp : Reactive with AngularJS & TypeSafe

Dart Flight School

Event

Page 8: Trivento Summercamp : Reactive with AngularJS & TypeSafe
Page 9: Trivento Summercamp : Reactive with AngularJS & TypeSafe
Page 10: Trivento Summercamp : Reactive with AngularJS & TypeSafe

Behind the scenes

Page 11: Trivento Summercamp : Reactive with AngularJS & TypeSafe

dashboard

BlueView to test Sonar

Page 12: Trivento Summercamp : Reactive with AngularJS & TypeSafe

photo

Page 13: Trivento Summercamp : Reactive with AngularJS & TypeSafe

DASHR

Page 14: Trivento Summercamp : Reactive with AngularJS & TypeSafe

www.dashr.nl

Page 15: Trivento Summercamp : Reactive with AngularJS & TypeSafe
Page 16: Trivento Summercamp : Reactive with AngularJS & TypeSafe

Pre Importer Search ToolImporter

Page 17: Trivento Summercamp : Reactive with AngularJS & TypeSafe

AngularJS

Protractor

Apache Camel

Page 18: Trivento Summercamp : Reactive with AngularJS & TypeSafe

Documentation

Page 19: Trivento Summercamp : Reactive with AngularJS & TypeSafe

source:Flickr

Report

Page 20: Trivento Summercamp : Reactive with AngularJS & TypeSafe

MPVMVP

Page 21: Trivento Summercamp : Reactive with AngularJS & TypeSafe

src dest

database

camel

Page 22: Trivento Summercamp : Reactive with AngularJS & TypeSafe

Backend Dashboard

REST

Page 23: Trivento Summercamp : Reactive with AngularJS & TypeSafe

GO

Page 24: Trivento Summercamp : Reactive with AngularJS & TypeSafe
Page 25: Trivento Summercamp : Reactive with AngularJS & TypeSafe
Page 26: Trivento Summercamp : Reactive with AngularJS & TypeSafe
Page 27: Trivento Summercamp : Reactive with AngularJS & TypeSafe
Page 28: Trivento Summercamp : Reactive with AngularJS & TypeSafe

Two way data-binding

<div>

<label>Name:</label>

<input type="text" ng-model="yourName"

placeholder="Enter a name here">

<hr>

<h1>Hello, {{yourName}}!</h1>

</div>

Page 29: Trivento Summercamp : Reactive with AngularJS & TypeSafe

Templates

<div ng-controller="AlbumCtrl">

<ul>

<li ng-repeat="image in images">

<img ng-src="{{image.thumbnail}}"

alt="{{image.description}}">

</li>

</ul>

</div>

Page 30: Trivento Summercamp : Reactive with AngularJS & TypeSafe

Dependency Injection

function myController(scope, notifyService) {

scope.callNotify = function (msg) {

notifyService(msg);

};

}

Page 31: Trivento Summercamp : Reactive with AngularJS & TypeSafe

Fast

Easy to learn

Solution integrator

Page 32: Trivento Summercamp : Reactive with AngularJS & TypeSafe

Components

Routes

DSL

Page 33: Trivento Summercamp : Reactive with AngularJS & TypeSafe

Our experiences

Page 34: Trivento Summercamp : Reactive with AngularJS & TypeSafe

“AngularJS is zo mooi!!”

Page 35: Trivento Summercamp : Reactive with AngularJS & TypeSafe

“Automated testing of

front- end

was never so easy”

“AngularJS testing using Protractor rocks”

Page 36: Trivento Summercamp : Reactive with AngularJS & TypeSafe

Lessons learned

Just do it

Start small

Pawel

Page 37: Trivento Summercamp : Reactive with AngularJS & TypeSafe

@henkjurriens

http://about.me/henkjurriens

nl.linkedin.com/in/henkjurriens

Thanks!!