Spiel, Spaß, Spannung mit ember js

Größe: px
Ab Seite anzeigen:

Download "Spiel, Spaß, Spannung mit ember js"

Transkript

1 Spiel, Spaß, Spannung mit ember js

2 ember js 2 Spiel, Spaß, Spannung mit ember js

3 ember js 3 Spiel, Spaß, Spannung mit ember js

4 ember js A framework for creating ambitious web applications 4 Spiel, Spaß, Spannung mit ember js

5 ember js l Convention over configuration l Kein lästiger Boilerplate-code l Templatebasiert (handlebar) l Basierend auf Sproutcore 5 Spiel, Spaß, Spannung mit ember js

6 ember js l Convention over configuration l Kein lästiger Boilerplate-code l Templatebasiert (handlebar) l Basierend auf Sproutcore 6 Spiel, Spaß, Spannung mit ember js

7 Hello world Hello world! 7 Spiel, Spaß, Spannung mit ember js

8 Hello world Hello world! <script> App = Ember.Application.create(); App.Router.map(function() { this.route('hi'); }); </script> <script type="text/x-handlebars" data-template-name='index'> <p>{{#linkto hi}}welcome to web developer conference{{/linkto}}</p> </script> <script type="text/x-handlebars" data-template-name='hi'> Hello world! </script> 8 Spiel, Spaß, Spannung mit ember js

9 Hello world Hello world! 9 Spiel, Spaß, Spannung mit ember js

10 Templating 10 Spiel, Spaß, Spannung mit ember js

11 Templating 11 Spiel, Spaß, Spannung mit ember js

12 Templating - handlebar <html> <body> <script type="text/x-handlebars"> Hello, <strong>{{firstname}} {{lastname}}</strong>! </script> </body> </html> 12 Spiel, Spaß, Spannung mit ember js

13 Templating - handlebar <html> <body> <script type="text/x-handlebars"> Hello, <strong>{{firstname}} {{lastname}}</strong>! </script> </body> </html> <ul> {{#each people}} <li>hello, {{name}}!</li> {{/each}} </ul> 13 Spiel, Spaß, Spannung mit ember js

14 ember M-V-C 14 Spiel, Spaß, Spannung mit ember js

15 ember 15 Spiel, Spaß, Spannung mit ember js

16 model view controller 16 Spiel, Spaß, Spannung mit ember js

17 model view controller App.Person = DS.Model.extend({ firstname: DS.attr('string'), lastname: DS.attr('string'), birthday: DS.attr('date'), fullname: function() { return this.get('firstname') + ' ' + this.get('lastname'); }.property('firstname', 'lastname') }); 17 Spiel, Spaß, Spannung mit ember js

18 model view controller 18 Spiel, Spaß, Spannung mit ember js

19 model view controller one-to-many: App.Post = DS.Model.extend({ comments: DS.hasMany('App.Comment') }); App.Comment = DS.Model.extend({ post: DS.belongsTo('App.Post') }); 19 Spiel, Spaß, Spannung mit ember js

20 model view controller var persons = App.Person.find(); var peter = App.Person.find({ name: "Peter" }); 20 Spiel, Spaß, Spannung mit ember js

21 model view controller var persons = App.Person.find(); var peter = App.Person.find({ name: "Peter" }); peter.set( lastname', Gabriel"); peter.incrementproperty('age'); 21 Spiel, Spaß, Spannung mit ember js

22 model view controller 22 Spiel, Spaß, Spannung mit ember js

23 model view controller <html> <head> <script type="text/x-handlebars" data-template-name="say-hello"> Hello, <b>{{view.name}}</b> </script> </head> </html> 23 Spiel, Spaß, Spannung mit ember js

24 model view controller <html> <head> <script type="text/x-handlebars" data-template-name="say-hello"> Hello, <b>{{view.name}}</b> </script> </head> </html> var view = Ember.View.create({ templatename: 'say-hello', name: "Bob" }); 24 Spiel, Spaß, Spannung mit ember js

25 model view controller {{#view App.ClickableView}} This is a clickable area! {{/view}} App.ClickableView = Ember.View.extend({ click: function(evt) { alert("clickableview was clicked!"); } }); 25 Spiel, Spaß, Spannung mit ember js

26 model view controller {{#view App.ClickableView}} This is a clickable area! {{/view}} App.ClickableView = Ember.View.extend({ click: function(evt) { alert("clickableview was clicked!"); } }); App.ClickableView = Ember.View.extend({ click: function(evt) { this.get('controller').send('turnitup', 11); } }); 26 Spiel, Spaß, Spannung mit ember js

27 Quiztime Quiztime! 27 Spiel, Spaß, Spannung mit ember js

28 model view controller Properties dekoriert 28 Spiel, Spaß, Spannung mit ember js

29 model view controller Properties Application Properties - transiente Zustandsinformationen - applikationsbezogen dekoriert - z.b. expandstatus eines Bereiches 29 Spiel, Spaß, Spannung mit ember js

30 model view controller App.SongController = Ember.ObjectController.extend({ soundvolume: 1 }); 30 Spiel, Spaß, Spannung mit ember js

31 model view controller App.SongController = Ember.ObjectController.extend({ soundvolume: 1 }); App.SongsController = Ember.ArrayController.extend({ longsongcount: function() { var longsongs = this.filter(function(song) { return song.get('duration') > 30; }); return longsongs.get('length'); }.property('@each.duration') }); 31 Spiel, Spaß, Spannung mit ember js

32 routing 32 Spiel, Spaß, Spannung mit ember js

33 routing App.Router.map(function() { this.route("about", { path: "/about" }); this.route("favorites", { path: "/favs" }); }); 33 Spiel, Spaß, Spannung mit ember js

34 routing App.Router.map(function() { this.route("about", { path: "/about" }); this.route("favorites", { path: "/favs" }); }); URL: /about Template: about Controller: aboutcontroller Route: aboutroute 34 Spiel, Spaß, Spannung mit ember js

35 routing Browser-Back oder Bookmark 35 Spiel, Spaß, Spannung mit ember js

36 routing Browser-Back oder Bookmark Interaktive Seitennavigation <nav> {{#linkto "about"}}about{{/linkto}} {{#linkto "favorites"}}favorites{{/linkto}} </nav> 36 Spiel, Spaß, Spannung mit ember js

37 routing Browser-Back oder Bookmark Interaktive Seitennavigation <nav> {{#linkto "about"}}about{{/linkto}} {{#linkto "favorites"}}favorites{{/linkto}} </nav> 37 Spiel, Spaß, Spannung mit ember js

38 object model 38 Spiel, Spaß, Spannung mit ember js

39 object model App.Person = Ember.Object.extend({ say: function(thing) { var name = this.get('name'); alert(name + " says: " + thing); } }); 39 Spiel, Spaß, Spannung mit ember js

40 object model App.Person = Ember.Object.extend({ say: function(thing) { var name = this.get('name'); alert(name + " says: " + thing); } }); Simon says: Hi! 40 Spiel, Spaß, Spannung mit ember js

41 object model App.Person = Ember.Object.extend({ say: function(thing) { var name = this.get('name'); alert(name + " says: " + thing); } }); App.NicePerson = App.Person.extend({ say: function(thing) { this._super(thing + ", nice to meet you"); } }); 41 Spiel, Spaß, Spannung mit ember js

42 object model App.Person = Ember.Object.extend({ say: function(thing) { var name = this.get('name'); alert(name + " says: " + thing); } }); App.NicePerson = App.Person.extend({ say: function(thing) { this._super(thing + ", nice to meet you"); } }); Simon says: Hi, nice to meet you! 42 Spiel, Spaß, Spannung mit ember js

43 object model 43 Spiel, Spaß, Spannung mit ember js

44 object model Person = Ember.Object.extend({ firstname: null, lastname: null, fullname: function() { var firstname = this.get('firstname'); var lastname = this.get('lastname'); return firstname + ' ' + lastname; }.property('firstname', 'lastname') }); var tom = Person.create({ firstname: "Tom", lastname: "Dale" }); tom.get('fullname') // "Tom Dale" 44 Spiel, Spaß, Spannung mit ember js

45 object model Do you remember ArrayController? 45 Spiel, Spaß, Spannung mit ember js

46 object model Do you remember ArrayController? App.SongsController = Ember.ArrayController.extend({ longsongcount: function() { var longsongs = this.filter(function(song) { return song.get('duration') > 30; }); return longsongs.get('length'); }.property('@each.duration') }); 46 Spiel, Spaß, Spannung mit ember js

47 object model Observer person.addobserver('fullname', function() { // deal with the change }); person.set('firstname', "Peter"); 47 Spiel, Spaß, Spannung mit ember js

48 object model Observer person.addobserver('fullname', function() { // deal with the change }); person.set('firstname', "Peter"); App.DefWeek = Ember.Object.create({ when: ' Juni' }); App.WebDefConf = Ember.Object.create({ whenbinding: 'App.DefWeek.when' }); Binding 48 Spiel, Spaß, Spannung mit ember js

49 ember data 49 Spiel, Spaß, Spannung mit ember js

50 ember data 50 Spiel, Spaß, Spannung mit ember js

51 ember data 51 Spiel, Spaß, Spannung mit ember js

52 ember data Lädt Daten aus der Persistenz / JSON Zentraler DataStore für die Anwendung DS.Model.extend() save() Adapter zur Anbindung REST Basic 52 Spiel, Spaß, Spannung mit ember js

53 ember data Lädt Daten aus der Persistenz / JSON Zentraler DataStore für die Anwendung DS.Model.extend() save() Adapter zur Anbindung REST Basic 53 Spiel, Spaß, Spannung mit ember js

54 handlebars expressions {{name}} block expressions {{#list people}} {{name}}{{/list}} paths {{author.name}} helpers with: {{#with author}} each: {{#each people}} Spiel, Spaß, Spannung mit ember js

55 handlebars expressions {{name}} block expressions {{#list people}} {{name}}{{/list}} paths {{author.name}} helpers with: {{#with author}} each: {{#each people}} Spiel, Spaß, Spannung mit ember js

56 Pitfalls 56 Spiel, Spaß, Spannung mit ember js

57 Pitfalls l l Fehler im handlebar-templating schwer nachvollziehbar Dokumentation l noch keine Finale 1.0 l l viel Doku und Beispiele zu Version 0.9.x -> API breaks ember data noch in einem sehr frühen Stadium 57 Spiel, Spaß, Spannung mit ember js

58 but it s worth trying! 58 Spiel, Spaß, Spannung mit ember js

59 Vergleich l l l l backbone sehr flexibel, jedoch kaum conventions kann zu unwartbarem Spaghetti-code führen viel boilerplate-code notwendig gute Dokumentation und Community knockout einfach zu erlernen kompatibel mit vielen anderen Frameworks data-access und URL-routing nicht direkt enthalten angular viele Features, aber steile Lernkurve wenig boilerplate gute Testintegration ember integriertes templating (handlebar) kaum boilerplate keine integrierte Testingsuite wie z.b. angular anfangs steile Lernkurve 59 Spiel, Spaß, Spannung mit ember js

60 Vielen Dank Fragen...? Bildquellen: Ben Earwicker Garrison Photography, Boise, ID exxcellent solutions GmbH Beim Alten Fritz Ulm Ralf.Enderle@exxcellent.de 60 Spiel, Spaß, Spannung mit ember js

Spiel, Spaß, Spannung mit ember js

Spiel, Spaß, Spannung mit ember js Spiel, Spaß, Spannung mit ember js Spiel, Spaß, Spannung mit ember js ember js A framework for creating ambitious web applications 3 Spiel, Spaß, Spannung mit ember js ember js l Convention over configuration

Mehr

Tragfähige Frontend-Architekturen

Tragfähige Frontend-Architekturen Tragfähige Frontend-Architekturen Till Schulte-Coerne JavaLand 2014 Wir lösen das persönlich! Frontend-Architektur? Software-Architektur! Frontend Backend Fertig! DB Was wo hin? Frontend Backend DB Rest

Mehr

Aachen, den 19. Januar 2016

Aachen, den 19. Januar 2016 Einführung in AngularJS anhand einer Single Page Application zur Darstellung und Bearbeitung von Fragebögen in MS Dynamics CRM 2013 Aachen, den 19. Januar 2016 Übersicht 1. Grundlagen 2. Die Applikation

Mehr

ENTERPRISEY ANGULAR.JS

ENTERPRISEY ANGULAR.JS ENTERPRISEY ANGULAR.JS THE GOOD, THE BAD, AND THE UGLY EnterJS 2015 - Ralph Guderlei Technology Advisor @ @rguderlei ENTERPRISE APPLICATIONS? komplexe Datenmodelle (100+ Entities) komplexe Geschäftsprozesse

Mehr

ue.js on Steroids Wie man aus einem guten Framework noch mehr herausholt

ue.js on Steroids Wie man aus einem guten Framework noch mehr herausholt ue.js on Steroids Wie man aus einem guten Framework noch mehr herausholt Wer sind wir? Christian Hunger @frozencoffee David Müller @dav1d55 David als Nuxt.js-Contributor Projekterfahrung mit Vue.js aus

Mehr

WebanWendungen mit Javascript. Ein Film von Marcus Schiesser, GEOwidget GmbH

WebanWendungen mit Javascript. Ein Film von Marcus Schiesser, GEOwidget GmbH WebanWendungen mit Javascript Ein Film von Marcus Schiesser, GEOwidget GmbH über Marcus Schiesser Ausbildung Diplom in Informatik seit 2002 MBA 'Internationales Marketing' seit 2006 Berufserfahrung kommerzielle

Mehr

Rails Ruby on Rails Ajax on Rails. Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de

Rails Ruby on Rails Ajax on Rails. Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de Rails Ruby on Rails Ajax on Rails Who is who? Rails Ziel: Framework für Web (2.0) Anwungen Beschleunigung der Entwicklung Konzept des Agilen Programmierens Ruby Interpretierte Sprache Rails Integrationen

Mehr

Wartbare Web-Anwendungen mit Knockout.js und Model-View-ViewModel (MVVM) Malte Clasen

Wartbare Web-Anwendungen mit Knockout.js und Model-View-ViewModel (MVVM) Malte Clasen Wartbare Web-Anwendungen mit Knockout.js und Model-View-ViewModel (MVVM) Malte Clasen Problem: Rezepteditor Problem: Rezepteditor Acceptance Tests Feature: RecipeEditor In order to edit a recipe As a registered

Mehr

APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH

APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH APEX Connect 2018 Call for Papers bis 08.11.2017!! Agenda About APEX Office Print Lizenz / Architektur /

Mehr

Microservices. - Integration der Benutzeroberfläche - Version: Orientation in Objects GmbH. Weinheimer Str.

Microservices. - Integration der Benutzeroberfläche - Version: Orientation in Objects GmbH. Weinheimer Str. Microservices - Integration der Benutzeroberfläche - Version: 18.1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr Sprecher Thorsten Maier Trainer, Berater, Entwickler

Mehr

TypeScript JavaScript mit ohne Kopfschmerzen. Veit Weber 3. JUG Saxony Day Radebeul

TypeScript JavaScript mit ohne Kopfschmerzen. Veit Weber 3. JUG Saxony Day Radebeul TypeScript JavaScript mit ohne Kopfschmerzen Veit Weber 3. JUG Saxony Day 30.09.2016 Radebeul Über mich blog.pikodat.com veit_weber Workshops Apps AngularJS Java EE Agenda 01 02 03 Die Krankheit JavaScript

Mehr

Cross Platform Development mit SharePoint

Cross Platform Development mit SharePoint Cross Platform Development mit SharePoint Agenda Wir entwickeln eine App um Businesstrips in SharePoint zu erfassen Businesstraveller 0.1 http://ppedv.de/msts Folien Demo Projekt Link Sammlung Und meine

Mehr

javascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline.

javascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline. javascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline. Inhalts-Verzeichnis 1. Allgemeine Richtlinien...1 1.1 Anzahl

Mehr

!! Um!in!ADITION!ein!HTML51Werbemittel!anzulegen,!erstellen!Sie!zunächst!ein!neues! Werbemittel!des!Typs!RichMedia.!!!!!!

!! Um!in!ADITION!ein!HTML51Werbemittel!anzulegen,!erstellen!Sie!zunächst!ein!neues! Werbemittel!des!Typs!RichMedia.!!!!!! HTML5&Werbemittel/erstellen/ Stand:/06/2015/ UminADITIONeinHTML51Werbemittelanzulegen,erstellenSiezunächsteinneues WerbemitteldesTypsRichMedia. Hinweis:// DasinADITIONzuhinterlegende RichMedia1Werbemittelbestehtimmer

Mehr

Creating OpenSocial Gadgets. Bastian Hofmann

Creating OpenSocial Gadgets. Bastian Hofmann Creating OpenSocial Gadgets Bastian Hofmann Agenda Part 1: Theory What is a Gadget? What is OpenSocial? Privacy at VZ-Netzwerke OpenSocial Services OpenSocial without Gadgets - The Rest API Part 2: Practical

Mehr

Web-Apps mit jquery Mobile: Mobile Multiplattform-Entwicklung mit HTML5 und JavaScript (German Edition)

Web-Apps mit jquery Mobile: Mobile Multiplattform-Entwicklung mit HTML5 und JavaScript (German Edition) Web-Apps mit jquery Mobile: Mobile Multiplattform-Entwicklung mit HTML5 und JavaScript (German Edition) Philipp Friberg Click here if your download doesn"t start automatically Web-Apps mit jquery Mobile:

Mehr

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB Read Online and Download Ebook PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB DOWNLOAD EBOOK : PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: Click link bellow

Mehr

NILS HARTMANN. React MODERNE WEB-ANWENDUNGEN MIT. Slides: BED-CON BERLIN SEPTEMBER

NILS HARTMANN. React MODERNE WEB-ANWENDUNGEN MIT. Slides:   BED-CON BERLIN SEPTEMBER NILS HARTMANN React MODERNE WEB-ANWENDUNGEN MIT Slides: http://bit.ly/bedcon-react BED-CON BERLIN SEPTEMBER 2017 @NILSHARTMANN NILS HARTMANN Programmierer aus Hamburg Java JavaScript, TypeScript Trainings

Mehr

1.1 Für wen dieses Buch gedacht ist Einleitung Danksagung... 2

1.1 Für wen dieses Buch gedacht ist Einleitung Danksagung... 2 D3kjd3Di38lk323nnm v 1 Vorwort 1 1.1 Für wen dieses Buch gedacht ist............................... 1 1.2 Einleitung............................................... 1 1.3 Danksagung.............................................

Mehr

ZenQuery - Enterprise Backend as a Service Single Page Applications mit AngularJS und Spring MVC. - Björn Wilmsmann -

ZenQuery - Enterprise Backend as a Service Single Page Applications mit AngularJS und Spring MVC. - Björn Wilmsmann - ZenQuery - Enterprise Backend as a Service Single Page Applications mit AngularJS und Spring MVC - Björn Wilmsmann - ZenQuery Enterprise Backend as a Service Unternehmen horten Daten in Silos ZenQuery

Mehr

GIS mit Ruby on Rails

GIS mit Ruby on Rails FOSSGIS 2010 Pirmin Kalberer Sourcepole AG, Bad Ragaz www.sourcepole.ch ./configure && make && make install apt-get install postgis XML, SOAP Http, REST CVS git Linux? Linux! RUP Agile Software- Entwicklung

Mehr

Maximilian Berghoff 2

Maximilian Berghoff 2 ANGULAR ANGULAR WORKSHOP MAXIMILIAN BERGHOFF - 25.08.2018 - FROSCON 1 2 Maximilian Berghoff 2 Maximilian Berghoff @ElectricMaxxx 2 Maximilian Berghoff @ElectricMaxxx github.com/electricmaxxx 2 Maximilian

Mehr

Cross-Platform Mobile Apps

Cross-Platform Mobile Apps Cross-Platform Mobile Apps 05. Juni 2013 Martin Wittemann Master of Science (2009) Arbeitet bei 1&1 Internet AG Head of Frameworks & Tooling Tech Lead von qooxdoo Plattformen Java ME 12 % Rest 7 % Android

Mehr

Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition)

Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition) Handbuch der therapeutischen Seelsorge: Die Seelsorge-Praxis / Gesprächsführung in der Seelsorge (German Edition) Reinhold Ruthe Click here if your download doesn"t start automatically Handbuch der therapeutischen

Mehr

Schnittstellenarchitektur in Zeiten sich wandelnder Frontend-Technologien

Schnittstellenarchitektur in Zeiten sich wandelnder Frontend-Technologien Schnittstellenarchitektur in Zeiten sich wandelnder Frontend-Technologien Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr Sprecher Thorsten Maier Trainer,

Mehr

Pylons & ExtJS. PyCologne Vortrag Köln, 11.6.2008. smart:elligence Unternehmensberatung, Düsseldorf

Pylons & ExtJS. PyCologne Vortrag Köln, 11.6.2008. smart:elligence Unternehmensberatung, Düsseldorf Pylons & ExtJS PyCologne Vortrag Köln, 11.6.2008 smart:elligence Unternehmensberatung, Düsseldorf Agenda WSGI Basics & Framework Pylons die wichtigsten Komponenten Pylons Laufzeitumgebung, Applikations-Struktur

Mehr

The app the crashes, before the breakpoint is reached: Code to the event:

The app the crashes, before the breakpoint is reached: Code to the event: I have set a breakpoint in an asyc event-handler to ListView.ItenTapped-Event (see screenshot below): I then tap on an ListView-entry on my iphone 5 The app the crashes, before the breakpoint is reached:

Mehr

Vue.js eine Einführung

Vue.js eine Einführung Vue.js eine Einführung Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Abstract Im Schatten von Angular und React hat sich mit Vue.js ein weiteres JavaScript-Webframework

Mehr

Mobile hybride Applikationen Investment-App der BW-Bank

Mobile hybride Applikationen Investment-App der BW-Bank Mobile hybride Applikationen Investment-App der BW-Bank avono Aktiengesellschaft Breite Straße 2 70173 Stuttgart www.avono.de Fon (0711) 28 07 57 0 Fax (0711) 28 07 57-28 Ihr Referent Manfred Heiland Senior

Mehr

Web-Techniken Einführung in JavaScript

Web-Techniken Einführung in JavaScript Web-Techniken Einführung in JavaScript Prof. Dr. Axel Böttcher Winter 2012/13 15. September 2012 Ausführung von JavaScript Variante 1: Ausführung im Browser durch direktes Einbetten: 1 2

Mehr

ORACLE. EXPERTISE. PASSION.

ORACLE. EXPERTISE. PASSION. ORACLE. EXPERTISE. PASSION. ORACLE JET ON SPEED MIT SOCKET.IO Java Forum Stuttgart 2017 AGENDA o! Industrie 4.0 / IoT / Challanges o! Echtzeitanwendungen o! Internet of Things o! Das Web als Plattform

Mehr

Grails. Weiterführende Themen zu Internet- und WWW-Technologien. Matthias Springer. 06. Juni 2011

Grails. Weiterführende Themen zu Internet- und WWW-Technologien. Matthias Springer. 06. Juni 2011 Weiterführende Themen zu Internet- und WWW-Technologien 06. Juni 2011 Übersicht 1 Was ist? 2 Übersicht über 3 MVC-Konzept 4 Groovy Beispiele 5 Tutorial: Kleiner Notizblock Web Application Framework Übersicht

Mehr

REST-API mit Node, Express und MongoDB

REST-API mit Node, Express und MongoDB REST-API mit Node, Express und MongoDB 1 Installation von Node.js, MongoDB Download nodejs.org, mongodb.com Test $ node -v v10.15.0 $ npm -v 6.4.1 $ mongo --version MongoDB shell version v4.0.5 (evtl.

Mehr

master template bizagi bpm develop V2 Bizagi Modeler

master template bizagi bpm develop V2 Bizagi Modeler master template bizagi bpm develop V2 Bizagi Modeler Table of Contents MASTER TEMPLATE BIZAGI BPM DEVELOP V2...1 BIZAGI MODELER...1 1 KARTEIKARTE01...4 1.1 DEMO PROZESS 01...5 1.1.1 Process Elements...5

Mehr

Rails Ruby on Rails Ajax on Rails. Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de

Rails Ruby on Rails Ajax on Rails. Clemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de Rails Ruby on Rails Ajax on Rails Who is who? Rails Application Framework for web development Hauptziel: Agiles Programmieren Benutzt die meisten Strategien agilen Programmierens Serverseitig in Ruby geschrieben,

Mehr

Profil. Freiberuflicher IT-Berater Doktorand Theoretische Physik Microsoft MVP für Visual C# CodeProject MVP

Profil. Freiberuflicher IT-Berater Doktorand Theoretische Physik Microsoft MVP für Visual C# CodeProject MVP Florian Rappl Gulp Profil Freiberuflicher IT-Berater Doktorand Theoretische Physik Microsoft MVP für Visual C# CodeProject MVP Build Automation Skripte Make Grunt Gulp Vorteile von Grunt Task Runner Configuration-over-scripting

Mehr

Wolkig bis heiter. Andreas Wismann WHEN OTHERS. APEX als Drehkreuz für Web Service-Anwendungen

Wolkig bis heiter. Andreas Wismann WHEN OTHERS. APEX als Drehkreuz für Web Service-Anwendungen Wolkig bis heiter APEX als Drehkreuz für Web Service-Anwendungen Andreas Wismann WHEN OTHERS Beratung Projektmanagement Coaching rund um Oracle Application Express In APEX Informationen von "woanders"

Mehr

Django - ein Python Web-Framework

Django - ein Python Web-Framework 31. Mai 2011 Inhaltsverzeichnis 1 Überblick Was ist Django Merkmale Anforderungen 2 MVC im Detail Model Controller View 3 Live-Demo 4 Wie geht es weiter? Was ist Django Was ist Django? quelloffenes Web-Framework

Mehr

Bekannte Tools in einem agilen Ansatz. Frank Schwichtenberg SourceTalkTage 2013 Göttingen, 2.10.2013

Bekannte Tools in einem agilen Ansatz. Frank Schwichtenberg SourceTalkTage 2013 Göttingen, 2.10.2013 Bekannte Tools in einem agilen Ansatz Frank Schwichtenberg SourceTalkTage 2013 Göttingen, 2.10.2013 Vorher Lange Planungszeiten und Releasezyklen Manche Features brauchten lange und wurden nicht gebraucht

Mehr

{ "Einstöpseln" : "jetzt!" }

{ Einstöpseln : jetzt! } { "Einstöpseln" : "jetzt!" } OIO - Hauskonferenz 2013 predic8 GmbH Moltkestr. 40 53173 Bonn www.predic8.de info@predic8.de API? Vortrag Vortrag Math.sqrt(36); Vortrag Vortrag Vortrag 1997 Vortrag 3rd Party

Mehr

Frontend-Entwicklung mit JavaScript

Frontend-Entwicklung mit JavaScript headquarter Frontend-Entwicklung mit JavaScript Single Page Applications Server-Side HTML Rendering Client-Side HTML Rendering kein JavaScript wenig JavaScript nur JavaScript Der Browser bietet viele neue

Mehr

Mul$media im Netz Wintersemester 2012/13. Übung 06

Mul$media im Netz Wintersemester 2012/13. Übung 06 Mul$media im Netz Wintersemester 2012/13 Übung 06 Ludwig- Maximilians- Universität München Mul6media im Netz WS 2012/13 - Übung 6-1 Lösung zu Übungsbla5 04 Ludwig- Maximilians- Universität München Mul6media

Mehr

SharePoint 2010 Mobile Access

SharePoint 2010 Mobile Access Erstellung 23.05.2013 SharePoint 2010 Mobile Access von TIMEWARP IT Consulting GmbH Stephan Nassberger Hofmühlgasse 17/1/5 A-1060 Wien Verantwortlich für das Dokument: - Stephan Nassberger (TIMEWARP) 1

Mehr

VoiceXML 3.0. Jan Pit Wagner Fachbereich Informatik Seminar Moderne Webtechnologien 25. November 2009

VoiceXML 3.0. Jan Pit Wagner Fachbereich Informatik Seminar Moderne Webtechnologien 25. November 2009 VoiceXML 3.0 Jan Pit Wagner Fachbereich Informatik Seminar Moderne Webtechnologien 25. November 2009 Zielsetzungen dieses Vortrages VoiceXML vorstellen. Zeigen, dass VoiceXML einfach ist. Für den Einsatz

Mehr

Java Tools JDK. IDEs. Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation

Java Tools JDK. IDEs.  Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation Java Tools JDK http://www.oracle.com/technetwork/java/javase/ Downloads IDEs Java SE 8 Java SE 8 Documentation Eclipse http://www.eclipse.org IntelliJ http://www.jetbrains.com/idea/ NetBeans https://netbeans.org/

Mehr

Die Alternative zum Web-Form Modell

Die Alternative zum Web-Form Modell Marc André Zhou Solution Architect www.dev -sky.net www.just -sp.net Die Alternative zum Web-Form Modell dotnet Cologne 03.05.2013 Agenda Web Forms vs. MVC ASP.NET MVC Features Web API ODATA Eine ASP.NET

Mehr

Spock und Geb (WebDriver) Wie können freie Werkzeuge zum strukturierten Testen von Web-Applicationen eingesetzt werden?

Spock und Geb (WebDriver) Wie können freie Werkzeuge zum strukturierten Testen von Web-Applicationen eingesetzt werden? Stuttgarter Test-Tage 21. & 22. März 2013 Spock und Geb (WebDriver) Wie können freie Werkzeuge zum strukturierten Testen von Web-Applicationen eingesetzt werden? Christian Baranowski Willkommen Christian

Mehr

Appartamenti Villa Garden (engl)

Appartamenti Villa Garden (engl) Apartments with swimming pool in the hills above Tropea Just above Tropea you find a quiet little paradise, the Villa Garden at Gasponi. Seven pretty apartments are surrounded by a large garden with pool,

Mehr

Virtuelle Realität und Simulation - Übung 2

Virtuelle Realität und Simulation - Übung 2 Virtuelle Realität und Simulation - Übung 2 Java-Script Prof. Dr. Gabriel Zachmann (zach@in.tu-clausthal.de) David Mainzer (dm@tu-clausthal.de) Institut für Informatik 20. November 2008 Institut für Informatik

Mehr

Appartamenti Villa Garden (engl)

Appartamenti Villa Garden (engl) Apartments with swimming pool in the hills above Tropea Just above Tropea you find a quiet little paradise, the Villa Garden at Gasponi. Seven pretty apartments are surrounded by a large garden with pool,

Mehr

Web-Anwendungen, SS17 - Fragentypen

Web-Anwendungen, SS17 - Fragentypen Web-Anwendungen, SS17 - Fragentypen Hinweis: Dieses Dokument ist keine Klausur, sondern eine lose (und nicht notwendigerweise vollständige) Sammlung an Fragen wie sie auch in einer Klausur vorkommen könnten.

Mehr

. Lisp. Moritz Heidkamp 25. April 2011

. Lisp. Moritz Heidkamp 25. April 2011 .. Lisp Moritz Heidkamp moritz@twoticketsplease.de 25. April 2011 1 / 36 . Greenspun s Tenth Rule Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden,

Mehr

Atypische Parkinson-Syndrome: I2 Therapie und Verlauf neurologischer Erkrankungen (German Edition)

Atypische Parkinson-Syndrome: I2 Therapie und Verlauf neurologischer Erkrankungen (German Edition) Atypische Parkinson-Syndrome: I2 Therapie und Verlauf neurologischer Erkrankungen (German Edition) A. Münchau Click here if your download doesn"t start automatically Atypische Parkinson-Syndrome: I2 Therapie

Mehr

Vortrag. Thema: Apache Struts + Tiles

Vortrag. Thema: Apache Struts + Tiles Vortrag Thema: Apache Struts + Tiles Mohamed Haji Julian Cordes Robin Röttger Web 2.0 WS 2014/2015 1 Inhalte 1. Einleitung 2. Grundlegendes mit Struts 3. Apache Tiles (mit Struts) 4. Praktikum 5. Diskussion

Mehr

Multimedia im Netz Wintersemester 2013/14. Übung 05 (Nebenfach)

Multimedia im Netz Wintersemester 2013/14. Übung 05 (Nebenfach) Multimedia im Netz Wintersemester 2013/14 Übung 05 (Nebenfach) Ludwig-Maximilians-Universität München Multimedia im Netz WS 2013/14 - Übung 5-1 JavaScript JavaScript ist eine eigene Programmiersprache

Mehr

Siebel Open UI Überblick. Holger Herbert Siebel CRM 8.1.1.10/8.2.2.3. April 2013

Siebel Open UI Überblick. Holger Herbert Siebel CRM 8.1.1.10/8.2.2.3. April 2013 Siebel Open UI Überblick 8.1.1.10/8.2.2.3 Holger Herbert Siebel CRM April 2013 Siebel Open UI Benutzerfreundlichkeit Barrierefreiheit Einsatz auf unterschiedlichen Devices Offene Architektur und Erweiterbarkeit

Mehr

KRM_PICS_0023_ docx Seite 1/5

KRM_PICS_0023_ docx Seite 1/5 KRM_PICS_0023_20140703.docx Seite 1/5 Date: 03.07.2014 Vendor Name: Oppermann Regelgeraete GmbH (Vendor ID: 609) Product Name: KRM Product Model Number: KRM-2-BAC / KRM-2-DZ-BAC Applications Software Version:

Mehr

ColdFusion 8 PDF-Integration

ColdFusion 8 PDF-Integration ColdFusion 8 PDF-Integration Sven Ramuschkat SRamuschkat@herrlich-ramuschkat.de München & Zürich, März 2009 PDF Funktionalitäten 1. Auslesen und Befüllen von PDF-Formularen 2. Umwandlung von HTML-Seiten

Mehr

Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition)

Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition) Was heißt Denken?: Vorlesung Wintersemester 1951/52. [Was bedeutet das alles?] (Reclams Universal-Bibliothek) (German Edition) Martin Heidegger Click here if your download doesn"t start automatically Was

Mehr

Mail: Web: juergen-schuster-it.de

Mail: Web: juergen-schuster-it.de Mail: j_schuster@me.com Twitter: @JuergenSchuster Web: juergen-schuster-it.de APEX Podcast: apex.press/talkshow Dynamic Actions Examples: dynamic-actions.com APEX-Meetups: apexmeetups.com APEX D-A-CH Facebook

Mehr

Legacy Web-Apps mit AngularJS pimpen

Legacy Web-Apps mit AngularJS pimpen Legacy Web-Apps mit AngularJS pimpen Über uns Jan Blankenhorn und Philipp Burgmer Software Developers w11k.com / thecodecampus.de > Esslingen / Stuttgart Schulungen, Projekt-Kickoff Consulting, Softwareentwicklung

Mehr

Delphi MVC Framework. Mathias Pannier

Delphi MVC Framework. Mathias Pannier Delphi MVC Framework Mathias Pannier Über mich Name: Mathias Pannier Position: Softwareentwickler/Teamleiter Mehr als 15 Jahre Erfahrung mit Softwareentwicklung in Delphi Blog: DMVCFramework Delphi MVC

Mehr

Killy Literaturlexikon: Autoren Und Werke Des Deutschsprachigen Kulturraumes 2., Vollstandig Uberarbeitete Auflage (German Edition)

Killy Literaturlexikon: Autoren Und Werke Des Deutschsprachigen Kulturraumes 2., Vollstandig Uberarbeitete Auflage (German Edition) Killy Literaturlexikon: Autoren Und Werke Des Deutschsprachigen Kulturraumes 2., Vollstandig Uberarbeitete Auflage (German Edition) Walther Killy Click here if your download doesn"t start automatically

Mehr

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB

PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB Read Online and Download Ebook PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: ENGLISCH LERNEN MIT JUSTUS, PETER UND BOB DOWNLOAD EBOOK : PONS DIE DREI??? FRAGEZEICHEN, ARCTIC ADVENTURE: Click link bellow

Mehr

NILS HARTMANN OLIVER ZEIGERMANN EINSTIEG IN. React.

NILS HARTMANN OLIVER ZEIGERMANN EINSTIEG IN. React. NILS HARTMANN OLIVER ZEIGERMANN EINSTIEG IN React http://bit.ly/react-lehmanns LEHMANNS MEDIA HAMBURG SEPTEMBER 2016 NILS HARTMANN @NILSHARTMANN OLIVER ZEIGERMANN @DJCORDHOSE HTTP://REACTBUCH.DE SINGLE

Mehr

EntwicklerCamp inotes und XPages. Matthias Schneider

EntwicklerCamp inotes und XPages. Matthias Schneider EntwicklerCamp 2014 inotes und XPages Matthias Schneider Leading Technical Sales Professional - IBM Social Business and Collaboration Solutions IBM Deutschland GmbH Agenda Embedded Experiences: XPages

Mehr

Microsoft PowerPoint Herausgeber BerCom Training GmbH Stationsstrasse Uerikon. Kontakte:

Microsoft PowerPoint Herausgeber BerCom Training GmbH Stationsstrasse Uerikon. Kontakte: Herausgeber BerCom Training GmbH Stationsstrasse 26 8713 Uerikon Kontakte: 079 633 65 75 Autoren: Gabriela Bergantini 1. Auflage von Februar 2012 by BerCom Training GmbH Microsoft PowerPoint 2010 Tips

Mehr

Pensionskasse: Vorsorge, Finanzierung, Sicherheit, Leistung (German Edition)

Pensionskasse: Vorsorge, Finanzierung, Sicherheit, Leistung (German Edition) Pensionskasse: Vorsorge, Finanzierung, Sicherheit, Leistung (German Edition) Der Schweizerische Beobachter, Ueli Kieser, Jürg Senn Click here if your download doesn"t start automatically Pensionskasse:

Mehr

Agon Solutions. The native web mobile Architekturen mit HTML5 und PhoneGap. Ihre Prozesse in besten Händen.

Agon Solutions. The native web mobile Architekturen mit HTML5 und PhoneGap. Ihre Prozesse in besten Händen. The native web mobile Architekturen mit HTML5 und PhoneGap Juri Urbainczyk Agon meets Technology 26. Februar 2013 Agon Solutions Ihre Prozesse in besten Händen. 1 Worum geht s? Mobile und mehr Warum HTML5?

Mehr

Wir bringen Ihre Notes/Domino Anwendungen sicher ins Web 19.11.2015, Bilster Berg Drive Resort Michael Steinhoff, agentbase AG. www.agentbase.

Wir bringen Ihre Notes/Domino Anwendungen sicher ins Web 19.11.2015, Bilster Berg Drive Resort Michael Steinhoff, agentbase AG. www.agentbase. Wir bringen Ihre Notes/Domino Anwendungen sicher ins Web 19.11.2015, Bilster Berg Drive Resort Michael Steinhoff, agentbase AG www.agentbase.de 1 Agenda Grundlagen Modernisierung Möglichkeiten mit Domino

Mehr

Knockout MVVM für Javascript und HTML5. W3L AG

Knockout MVVM für Javascript und HTML5. W3L AG 1 Knockout MVVM für Javascript und HTML5 W3L AG info@w3l.de 2012 2 Inhalt Einführung Begriffliche Einordnung Motivierendes Beispiel Grundlagen von Knockout Konzepte Definition des ViewModels Deklaratives

Mehr

Mit PL/SQL auf s ipad

Mit PL/SQL auf s ipad DOAG 2012 Konferenz 20. November 2012, 15:00 Uhr NCC NürnbergConvention Center Ost Mit PL/SQL auf s ipad Martin Friemel mfriemel@webag.com 1 Mit PL/SQL auf s ipad Wie entwickelt man PL/SQL-Webanwendungen

Mehr

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL - USER GUIDE June 2016 Overview The Hamburg Süd VGM-Portal is an application which enables to submit VGM information directly to Hamburg Süd via our e-portal web page. You can choose to insert VGM information directly, or download

Mehr

Schnell performante Web-Applikationen entwickeln. Markus Zapke-Gründemann LinuxTag 2012

Schnell performante Web-Applikationen entwickeln. Markus Zapke-Gründemann LinuxTag 2012 Schnell performante Web-Applikationen entwickeln Markus Zapke-Gründemann LinuxTag 2012 Übersicht Vorstellung Was ist Django? Architektur Code Django Roadmap Entwicklungsprozess Django in Zahlen Django

Mehr

Software Defined Everything IoT

Software Defined Everything IoT Software Defined Everything IoT Architektur der virtuellen Funktionen? Thomas Pfeiffenberger Salzburg Research / ANC Advanced Networking Center CONSUMER IoT Delay Agnostic Web Traffic Clustered SDN Controller

Mehr

Den Checkout-Prozess verstehen und optimieren

Den Checkout-Prozess verstehen und optimieren Den Checkout-Prozess verstehen und optimieren (für Entwickler) Tobias Vogt 0 52 51/ 6 81 12 16 tobias.vogt@code-x.de www.code-x.de code-x. Tobias Vogt. tobias.vogt@code-x.de - Meet Magento #5.11 1 / 18

Mehr

Titelmasterformat Object Generator durch Klicken bearbeiten

Titelmasterformat Object Generator durch Klicken bearbeiten Titelmasterformat Object Generator durch Klicken bearbeiten How to model 82 screws in 2 minutes By Pierre-Louis Ruffieux 17.11.2014 1 Object Generator The object generator is usefull tool to replicate

Mehr

Grammar is / there are: positive

Grammar is / there are: positive 5A there Grammar is / there are: positive Activity A Look at this picture for 30 seconds. Then write sentences with there is/there s and there are. Activity B 1 Draw a picture with the ten objects in the

Mehr

Single Page Webapplikationsentwicklung anhand des JavaScript Frameworks Ember.js

Single Page Webapplikationsentwicklung anhand des JavaScript Frameworks Ember.js Single Page Webapplikationsentwicklung anhand des JavaScript Frameworks Ember.js FH JOANNEUM Gesellschafts mbh Bachelorarbeit zur Erlangung des akademischen Grades Bachelor of Science in Engineering (BSc)

Mehr

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016

VGM. VGM information. HAMBURG SÜD VGM WEB PORTAL USER GUIDE June 2016 Overview The Hamburg Süd VGM Web portal is an application that enables you to submit VGM information directly to Hamburg Süd via our e-portal Web page. You can choose to enter VGM information directly,

Mehr

Visualisierung von Geodaten in APEX Interactive Grid und OpenLayers

Visualisierung von Geodaten in APEX Interactive Grid und OpenLayers Foto: Volker Emersleben Visualisierung von Geodaten in APEX Interactive Grid und OpenLayers DB Systel GmbH Alessandro Fondacaro T.IPI 33 Düsseldorf 24.04.2018 Referent Alessandro Fondacaro Business Engineer

Mehr

Testsequenz "Cloud-User Unmount volume" (ID 243) Testprotokoll. Testsequenz Projekt > System Test > Cloud-User Unmount volume (ID 243)

Testsequenz Cloud-User Unmount volume (ID 243) Testprotokoll. Testsequenz Projekt > System Test > Cloud-User Unmount volume (ID 243) Testprotokoll Testsequenz Projekt > System Test > Cloud-User Unmount volume (ID 243) Beschreibung Bemerkung Tester SUT Mindestpriorität Testzeit Dauer The test cases for the use-case "Unmount volume".

Mehr

Serverless Architecture with Azure-Functions

Serverless Architecture with Azure-Functions Serverless Architecture with Azure-Functions Mark Allibone @mallibone Noser Engineering AG 2017, Alle Rechte vorbehalten. Mark Allibone, Head of Mobile @mallibone Noser Engineering AG Ambassador https://mallibone.com

Mehr

WebApp mit Node und Express

WebApp mit Node und Express 1 Installation von Node.js Download nodejs.org Test $ node -v v8.9.1 $ npm -v 5.5.1 2 Projekt erstellen WebApp mit Node und Express $ npm init erstellt im aktuellen Verzeichnis die Datei package.json 3

Mehr

Node.js Einführung Manuel Hart

Node.js Einführung Manuel Hart Node.js Einführung Manuel Hart Seite 1 Inhalt 1. Node.js - Grundlagen 2. Serverseitiges JavaScript 3. Express.js 4. Websockets 5. Kleines Projekt Seite 2 1. Node.js Grundlagen Node.js is a JavaScript runtime

Mehr

Play Framework, MySQL, JPA, HQL, HTML, jquery,

Play Framework, MySQL, JPA, HQL, HTML, jquery, Play Framework, MySQL, JPA, HQL, HTML, jquery, Wer Mit wem Resultat 1.Kunde Schalter: Bibliothekarin Bestimmt,welcher Archivar die Zeitschrift holen geht 2. Schalter: Bibliothekarin Archivar Kontrollübergabe

Mehr

Webbasierte Exploration von großen 3D-Stadtmodellen mit dem 3DCityDB Webclient

Webbasierte Exploration von großen 3D-Stadtmodellen mit dem 3DCityDB Webclient Webbasierte Exploration von großen 3D-Stadtmodellen mit dem 3DCityDB Webclient Zhihang Yao, Kanishk Chaturvedi, Thomas H. Kolbe Lehrstuhl für Geoinformatik www.gis.bgu.tum.de 11/14/2015 Webbasierte Exploration

Mehr

Dr. Thomas Meinike Hochschule Merseburg

Dr. Thomas Meinike Hochschule Merseburg XSLT Programmierung effektiv und schmerzfrei! Dr. Thomas Meinike Hochschule Merseburg thomas.meinike@hs merseburg.de http://www.iks.hs merseburg.de/~meinike/ @XMLArbyter Zusatzmaterial Februar

Mehr

Ägyptisch-Arabisch für Minimalisten: Schnell Arabisch lernen mit Lautschrift (German Edition)

Ägyptisch-Arabisch für Minimalisten: Schnell Arabisch lernen mit Lautschrift (German Edition) Ägyptisch-Arabisch für Minimalisten: Schnell Arabisch lernen mit Lautschrift (German Edition) Click here if your download doesn"t start automatically Ägyptisch-Arabisch für Minimalisten: Schnell Arabisch

Mehr

DHBW Stuttgart, Informatik, Advanced SW-Engineering Aug Programmierung

DHBW Stuttgart, Informatik, Advanced SW-Engineering Aug Programmierung Inhalt Aufbau des Source Codes Dokumentation des Source Codes (Layout) Qualitätskriterien berücksichtigen: Verständlichkeit Namenskonventionen Wartbarkeit: Programmierrichtlinien für erlaubte Konstrukte,

Mehr

Kybernetik Intelligent Agents- Decision Making

Kybernetik Intelligent Agents- Decision Making Kybernetik Intelligent Agents- Decision Making Mohamed Oubbati Institut für Neuroinformatik Tel.: (+49) 731 / 50 24153 mohamed.oubbati@uni-ulm.de 03. 07. 2012 Intelligent Agents Environment Agent Intelligent

Mehr

Forms Desktop Kooperation

Forms Desktop Kooperation Forms Desktop Kooperation Oracle Forms in Integration & Interaktion Forms Day 2019 Motivation Kennen Sie diese Argumente? Kein modernes GUI.. fehlende Komponenten Forms zu starr und wird als Insel empfunden

Mehr

42 Zitate großer Philosophen: Über das Leben, das Universum und den ganzen Rest (German Edition)

42 Zitate großer Philosophen: Über das Leben, das Universum und den ganzen Rest (German Edition) 42 Zitate großer Philosophen: Über das Leben, das Universum und den ganzen Rest (German Edition) Click here if your download doesn"t start automatically 42 Zitate großer Philosophen: Über das Leben, das

Mehr

Lapbook At school. Didaktisch-methodische Hinweise. Material aus dieser Handreichung. Benötigtes Zusatzmaterial. Impulse

Lapbook At school. Didaktisch-methodische Hinweise. Material aus dieser Handreichung. Benötigtes Zusatzmaterial. Impulse Didaktisch-methodische Hinweise Mit diesem Lapbook erweitern und üben die Schüler grundlegenden Wortschatz und grammatisches Wissen rund um das Lebensumfeld Schule. Neben Vokabelübungen formulieren sie

Mehr

VAADIN, SPRING BOOT & REST

VAADIN, SPRING BOOT & REST VAADIN, SPRING BOOT & REST Ein Einstieg für Domino Entwickler Stephan Kopp 1 STEPHAN KOPP Software & Solutions Development Tel.: +49 6182 7869420 Mobil: +49 173 3089806 E-Mail: stephan.kopp@axians.de 2

Mehr

Objekt-relationales Datenbanksystem Oracle

Objekt-relationales Datenbanksystem Oracle Objekt-relationales Datenbanksystem Oracle 1 Benutzerdefinierte Datentypen 1.1 Unvollständige Typen create-incomplete-type OR 1.2 Kollektionstypen REPLACE TYPE type-name create-varray-type OR TYPE type-name

Mehr

English grammar BLOCK F:

English grammar BLOCK F: Grammatik der englischen Sprache UNIT 24 2. Klasse Seite 1 von 13 English grammar BLOCK F: UNIT 21 Say it more politely Kennzeichen der Modalverben May and can Adverbs of manner Irregular adverbs Synonyms

Mehr

Einführung KAPITEL 1. Sehen wir uns nun einfach ein erstes Beispiel an:

Einführung KAPITEL 1. Sehen wir uns nun einfach ein erstes Beispiel an: KAPITEL 1 Einführung Vue.js konzentriert sich auf die Gestaltung von Benutzeroberflächen. Dabei wird ganz bewusst kein umfassendes Gesamtpaket angeboten. Stattdessen beschränkt sich der Kern der Vue-Bibliothek

Mehr

APIC-EM Software Engineering Insight

APIC-EM Software Engineering Insight APIC-EM Software Engineering Insight Programmieren mit APIC-EM Fabian Wirz 8. September 2016 Fabian Wirz Informatikstudent Hochschule Rapperswil Faszination SDN und Cloud Computing Entwickler AnyMulticast

Mehr