SlideShare a Scribd company logo
Enterprise JavaScript
Architekturen

Tuesday 29 October 13
WER BIN ICH?

• Sebastian

Springer

• https://github.com/sspringer82
• @basti_springer

Tuesday 29 October 13
Eine Softwarearchitektur ist einer der Architekturtypen in
der Informatik und beschreibt die grundlegenden
Komponenten und deren Zusammenspiel
innerhalb eines Softwaresystems.

Tuesday 29 October 13
Wie strukturiere ich meine JavaScript-Applikation?

Tuesday 29 October 13
Wartbarkeit und Erweiterbarkeit

Tuesday 29 October 13
Tuesday 29 October 13
Server

Tuesday 29 October 13
Client

Server

Tuesday 29 October 13
Client

Server

Tuesday 29 October 13
Client

Request

Server

Tuesday 29 October 13
Client

Request

Server

Tuesday 29 October 13
Client

Request
Response

Server

Tuesday 29 October 13
Client

Request
HTTP
Response

Server

Tuesday 29 October 13
Response?
Header

Body

Tuesday 29 October 13
Response?
Statuscode
Header

Body

Tuesday 29 October 13
Response?
Statuscode
Header

Body

Tuesday 29 October 13

ContentType
Response?
Statuscode
Header

HTML

Tuesday 29 October 13

Body

ContentType
Response?
Statuscode
Header

HTML

Tuesday 29 October 13

Body

ContentType

CSS
Response?
Statuscode
Header

HTML

Body

JavaScript

Tuesday 29 October 13

ContentType

CSS
Pro Datei, maximal zwei Sprachen

Tuesday 29 October 13
.
└── public
├── css
├── js
│   ├── news
│   │   ├── models
│   │   └── views
│   └── user
│  
├── models
│  
└── views
└── test
├── news
│   ├── models
│   └── views
└── user
├── models
└── views
Tuesday 29 October 13
Multi Page vs. Single Page

Tuesday 29 October 13
Multi Page App

Einstiegsseite

Tuesday 29 October 13
Multi Page App

Einstiegsseite

Tuesday 29 October 13

Modul 1
Multi Page App

Einstiegsseite

Tuesday 29 October 13

Modul 1
Multi Page App

Einstiegsseite

Tuesday 29 October 13

Modul 1

Modul 2
Multi Page App

Einstiegsseite

Tuesday 29 October 13

Modul 1

Modul 2
Einstiegsseite

Tuesday 29 October 13
JSON

Einstiegsseite

Tuesday 29 October 13
JSON

Einstiegsseite

Tuesday 29 October 13
Modul 1
JSON

Einstiegsseite

Tuesday 29 October 13
Modul 1
JSON

Einstiegsseite

Tuesday 29 October 13

JSON
Modul 1
JSON

Einstiegsseite

Tuesday 29 October 13

JSON
Modul 1
JSON

Modul 2
Einstiegsseite

Tuesday 29 October 13

JSON
Modul 1
JSON

Modul 2
Einstiegsseite

JSON

JSON

Tuesday 29 October 13
Modul 1
JSON

Modul 2
Einstiegsseite

JSON

JSON

Tuesday 29 October 13
Modul 1
JSON

Modul 2
Einstiegsseite

JSON

Modul 3
JSON

Tuesday 29 October 13
MV*?!

Tuesday 29 October 13
MVC

Tuesday 29 October 13
Model

Tuesday 29 October 13
Model

Tuesday 29 October 13

View
Controller

Model

Tuesday 29 October 13

View
Tuesday 29 October 13
MVVM

Tuesday 29 October 13
Model

Tuesday 29 October 13
Model

Tuesday 29 October 13

Businesslogik
Model

ViewModel

Tuesday 29 October 13

Businesslogik
Model

ViewModel

Tuesday 29 October 13

Businesslogik

UI-Logik
Model

ViewModel

Tuesday 29 October 13

Businesslogik

UI-Logik
Model

ViewModel

Tuesday 29 October 13

Businesslogik

UI-Logik
Model

ViewModel

View
Tuesday 29 October 13

Businesslogik

UI-Logik
Model

ViewModel

View
Tuesday 29 October 13

Businesslogik

UI-Logik

Darstellung
Model

ViewModel

View
Tuesday 29 October 13

Businesslogik

UI-Logik

Darstellung
Model

ViewModel

View
Tuesday 29 October 13

Businesslogik

UI-Logik

Darstellung
Model

ViewModel

Businesslogik

UI-Logik

DataBinding
View
Tuesday 29 October 13

Darstellung
Tuesday 29 October 13
Modulloader

Tuesday 29 October 13
require.js

Tuesday 29 October 13
index.html

Tuesday 29 October 13
index.html
config

Tuesday 29 October 13
index.html
config

Tuesday 29 October 13

require.js
index.html
config
main

Tuesday 29 October 13

require.js
index.html
config
main
App
Tuesday 29 October 13

require.js
Requirejs Optimizer

Tuesday 29 October 13
Ember

Tuesday 29 October 13
Router

Tuesday 29 October 13
Controller

Router

Tuesday 29 October 13
Controller

Router

Tuesday 29 October 13

Templates
Controller

Router

Tuesday 29 October 13

Templates

Model
Controller

Router

Templates

Components

Tuesday 29 October 13

Model
Controller

Router

Templates

Components

Tuesday 29 October 13

Model
Controller

Router

Templates

Components

Tuesday 29 October 13

Model
JavaScript auf dem
Server?

Tuesday 29 October 13
Node.js & Express

Tuesday 29 October 13
Node.js

C-Libs

Tuesday 29 October 13
Node.js

C-Libs

Tuesday 29 October 13
Node.js

C-Libs

Standard Library
Interne Module
Tuesday 29 October 13
Node.js

C-Libs

Standard Library
Interne Module
Tuesday 29 October 13
Node.js

C-Libs

Standard Library
Interne Module
Tuesday 29 October 13
Node.js

C-Libs

Standard Library
Interne Module
Tuesday 29 October 13

NPM
Node.js

C-Libs

Standard Library
Interne Module
Tuesday 29 October 13

NPM
Express
HTTP-Modul

Connect

Middleware

Express

Tuesday 29 October 13

Webserver, Request,
Response

Routing
Routing
app.<method>(url, [callback...], callback)

Tuesday 29 October 13
Routing
app.<method>(url, [callback...], callback)

get
post
put
delete
...

Tuesday 29 October 13
Routing
app.<method>(url, [callback...], callback)

get
post
put
delete
...

Tuesday 29 October 13
Routing
app.<method>(url, [callback...], callback)

get
post
put
delete
...

Tuesday 29 October 13

function (req, res, next) {
...
next();
}
Routing
app.<method>(url, [callback...], callback)

get
post
put
delete
...

Tuesday 29 October 13

function (req, res, next) {
...
next();
}
Routing
app.<method>(url, [callback...], callback)

get
post
put
delete
...

Tuesday 29 October 13

function (req, res, next) {
...
next();
}
Middleware
app.use([path], function)

Tuesday 29 October 13
Middleware
app.use([path], function)

function (req, res, next) {
...
next();
}

Tuesday 29 October 13
Middleware
app.use([path], function)

function (req, res, next) {
...
next();
}

Tuesday 29 October 13
Meteor

Tuesday 29 October 13
Meteor
Synchronisierung
Live Updates
Pakete

Tuesday 29 October 13
Realtime

Tuesday 29 October 13
HTTP
Server

Realtime
Server

Tuesday 29 October 13

Request
Response

Message

Client

Client
Server

Tuesday 29 October 13

Client
Server

Tuesday 29 October 13

Client
Server

Client

Request (http)

Tuesday 29 October 13
Server

Client

Request (http)

Tuesday 29 October 13
Server

Client

Request (http)
Response (http)

Tuesday 29 October 13
Server

Client

Request (http)
Response (http)

Tuesday 29 October 13
Server

Client

Request (http)
Response (http)
Switch Protocol

Tuesday 29 October 13
Server

Client

Request (http)
Response (http)
Switch Protocol

Tuesday 29 October 13
Server

Client

Request (http)
Response (http)
Switch Protocol
Messages

Tuesday 29 October 13
Ext JS, dojo, etc?

Tuesday 29 October 13
Fragen?

Tuesday 29 October 13
Kontakt
Sebastian Springer
sebastian.springer@mayflower.de
Mayflower GmbH
Mannhardtstr. 6
80538 München
Deutschland
@basti_springer
https://github.com/sspringer82

Tuesday 29 October 13

More Related Content

Viewers also liked

KARTU TANDA ANGGOTA ( KTA )
KARTU TANDA ANGGOTA ( KTA )KARTU TANDA ANGGOTA ( KTA )
KARTU TANDA ANGGOTA ( KTA )
PT.Jeklindo Consulting 08121942042
 
Presentazione Soluzione Risorse web
Presentazione Soluzione Risorse webPresentazione Soluzione Risorse web
Presentazione Soluzione Risorse web
Zucchetti Software srl
 
Social Studies Learning Story -
Social Studies Learning Story -Social Studies Learning Story -
Social Studies Learning Story -Tazmeen Sultan
 
info safa pdf vs powerpoint
info safa pdf vs powerpointinfo safa pdf vs powerpoint
info safa pdf vs powerpointgtinformatica
 
Socioeconomic Determinants of Loan Repayment among the Agric. Loan Schemebene...
Socioeconomic Determinants of Loan Repayment among the Agric. Loan Schemebene...Socioeconomic Determinants of Loan Repayment among the Agric. Loan Schemebene...
Socioeconomic Determinants of Loan Repayment among the Agric. Loan Schemebene...
iosrjce
 
Equiboost Horse Coaching Center - 3 year training in coaching with horses
Equiboost  Horse Coaching Center  -  3 year training in coaching with horsesEquiboost  Horse Coaching Center  -  3 year training in coaching with horses
Equiboost Horse Coaching Center - 3 year training in coaching with horses
Horse Coaching Center / Centre de Coaching Equin / Paardencoaching Center
 
A chegada do mascote elmer
A chegada do mascote elmerA chegada do mascote elmer
A chegada do mascote elmeralunoitv
 

Viewers also liked (8)

KARTU TANDA ANGGOTA ( KTA )
KARTU TANDA ANGGOTA ( KTA )KARTU TANDA ANGGOTA ( KTA )
KARTU TANDA ANGGOTA ( KTA )
 
Presentazione Soluzione Risorse web
Presentazione Soluzione Risorse webPresentazione Soluzione Risorse web
Presentazione Soluzione Risorse web
 
Social Studies Learning Story -
Social Studies Learning Story -Social Studies Learning Story -
Social Studies Learning Story -
 
info safa pdf vs powerpoint
info safa pdf vs powerpointinfo safa pdf vs powerpoint
info safa pdf vs powerpoint
 
Socioeconomic Determinants of Loan Repayment among the Agric. Loan Schemebene...
Socioeconomic Determinants of Loan Repayment among the Agric. Loan Schemebene...Socioeconomic Determinants of Loan Repayment among the Agric. Loan Schemebene...
Socioeconomic Determinants of Loan Repayment among the Agric. Loan Schemebene...
 
Dansk Erhverv
Dansk ErhvervDansk Erhverv
Dansk Erhverv
 
Equiboost Horse Coaching Center - 3 year training in coaching with horses
Equiboost  Horse Coaching Center  -  3 year training in coaching with horsesEquiboost  Horse Coaching Center  -  3 year training in coaching with horses
Equiboost Horse Coaching Center - 3 year training in coaching with horses
 
A chegada do mascote elmer
A chegada do mascote elmerA chegada do mascote elmer
A chegada do mascote elmer
 

Similar to Java scriptarchitektur

Web security at Meteor (Pivotal Labs)
Web security at Meteor (Pivotal Labs)Web security at Meteor (Pivotal Labs)
Web security at Meteor (Pivotal Labs)Emily Stark
 
Chef - Configuration Management for the Cloud
Chef - Configuration Management for the CloudChef - Configuration Management for the Cloud
Chef - Configuration Management for the Cloud
James Casey
 
Mojo+presentation+1
Mojo+presentation+1Mojo+presentation+1
Mojo+presentation+1
Craig Condon
 
UI Engineer - the missing profession, devoxx 2013
UI Engineer - the missing profession, devoxx 2013UI Engineer - the missing profession, devoxx 2013
UI Engineer - the missing profession, devoxx 2013Dierk König
 
App to App: Design and Surface Local APIs
App to App: Design and Surface Local APIsApp to App: Design and Surface Local APIs
App to App: Design and Surface Local APIsTy Smith
 
Jasper Reports
Jasper ReportsJasper Reports
Jasper ReportsEnkitec
 
Introduction to Cloud Computing
Introduction to Cloud Computing  Introduction to Cloud Computing
Introduction to Cloud Computing
Chathuranga Bandara
 
ALT-F1 Techtalk 3 - Google AppEngine
ALT-F1 Techtalk 3 - Google AppEngineALT-F1 Techtalk 3 - Google AppEngine
ALT-F1 Techtalk 3 - Google AppEngine
Abdelkrim Boujraf
 
Engineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical SystemsEngineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical Systems
Bob Marcus
 
Write Serverless Applications with PowerShell and Azure Functions
Write Serverless Applications with PowerShell and Azure FunctionsWrite Serverless Applications with PowerShell and Azure Functions
Write Serverless Applications with PowerShell and Azure Functions
Jaap Brasser
 
Docker &amp; azure
Docker &amp; azureDocker &amp; azure
Docker &amp; azure
Alessandro Melchiori
 
[T3CON12CA] TYPO3 Phoenix - The Current State
[T3CON12CA] TYPO3 Phoenix - The Current State[T3CON12CA] TYPO3 Phoenix - The Current State
[T3CON12CA] TYPO3 Phoenix - The Current State
Christian Müller
 
BoilingFrogs - Rozterki i decyzje. Czego się nauczyliśmy projektując API Syliusa
BoilingFrogs - Rozterki i decyzje. Czego się nauczyliśmy projektując API SyliusaBoilingFrogs - Rozterki i decyzje. Czego się nauczyliśmy projektując API Syliusa
BoilingFrogs - Rozterki i decyzje. Czego się nauczyliśmy projektując API Syliusa
Łukasz Chruściel
 
Documenting serverless architectures could we do it better - o'reily sa con...
Documenting serverless architectures  could we do it better  - o'reily sa con...Documenting serverless architectures  could we do it better  - o'reily sa con...
Documenting serverless architectures could we do it better - o'reily sa con...
Asher Sterkin
 
Lone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New AngleLone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New Angle
Pablo Godel
 
React Native Interview Questions.pptx
React Native Interview Questions.pptxReact Native Interview Questions.pptx
React Native Interview Questions.pptx
Gets Solution
 
An Introduction to Amazon Aurora Cloud-native Relational Database
An Introduction to Amazon Aurora Cloud-native Relational DatabaseAn Introduction to Amazon Aurora Cloud-native Relational Database
An Introduction to Amazon Aurora Cloud-native Relational Database
DataLeader.io
 
The Happy Developer - SharePoint Framework, React, and Mindfulness
The Happy Developer - SharePoint Framework, React, and MindfulnessThe Happy Developer - SharePoint Framework, React, and Mindfulness
The Happy Developer - SharePoint Framework, React, and Mindfulness
Olli Jääskeläinen
 

Similar to Java scriptarchitektur (20)

Web security at Meteor (Pivotal Labs)
Web security at Meteor (Pivotal Labs)Web security at Meteor (Pivotal Labs)
Web security at Meteor (Pivotal Labs)
 
Chef - Configuration Management for the Cloud
Chef - Configuration Management for the CloudChef - Configuration Management for the Cloud
Chef - Configuration Management for the Cloud
 
Mojo+presentation+1
Mojo+presentation+1Mojo+presentation+1
Mojo+presentation+1
 
UI Engineer - the missing profession, devoxx 2013
UI Engineer - the missing profession, devoxx 2013UI Engineer - the missing profession, devoxx 2013
UI Engineer - the missing profession, devoxx 2013
 
App to App: Design and Surface Local APIs
App to App: Design and Surface Local APIsApp to App: Design and Surface Local APIs
App to App: Design and Surface Local APIs
 
Jasper Reports
Jasper ReportsJasper Reports
Jasper Reports
 
Introduction to Cloud Computing
Introduction to Cloud Computing  Introduction to Cloud Computing
Introduction to Cloud Computing
 
ALT-F1 Techtalk 3 - Google AppEngine
ALT-F1 Techtalk 3 - Google AppEngineALT-F1 Techtalk 3 - Google AppEngine
ALT-F1 Techtalk 3 - Google AppEngine
 
Engineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical SystemsEngineering Large Scale Cyber-Physical Systems
Engineering Large Scale Cyber-Physical Systems
 
Write Serverless Applications with PowerShell and Azure Functions
Write Serverless Applications with PowerShell and Azure FunctionsWrite Serverless Applications with PowerShell and Azure Functions
Write Serverless Applications with PowerShell and Azure Functions
 
2013-04-02-the_fog_of_spa
2013-04-02-the_fog_of_spa2013-04-02-the_fog_of_spa
2013-04-02-the_fog_of_spa
 
Docker &amp; azure
Docker &amp; azureDocker &amp; azure
Docker &amp; azure
 
Django
DjangoDjango
Django
 
[T3CON12CA] TYPO3 Phoenix - The Current State
[T3CON12CA] TYPO3 Phoenix - The Current State[T3CON12CA] TYPO3 Phoenix - The Current State
[T3CON12CA] TYPO3 Phoenix - The Current State
 
BoilingFrogs - Rozterki i decyzje. Czego się nauczyliśmy projektując API Syliusa
BoilingFrogs - Rozterki i decyzje. Czego się nauczyliśmy projektując API SyliusaBoilingFrogs - Rozterki i decyzje. Czego się nauczyliśmy projektując API Syliusa
BoilingFrogs - Rozterki i decyzje. Czego się nauczyliśmy projektując API Syliusa
 
Documenting serverless architectures could we do it better - o'reily sa con...
Documenting serverless architectures  could we do it better  - o'reily sa con...Documenting serverless architectures  could we do it better  - o'reily sa con...
Documenting serverless architectures could we do it better - o'reily sa con...
 
Lone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New AngleLone StarPHP 2013 - Building Web Apps from a New Angle
Lone StarPHP 2013 - Building Web Apps from a New Angle
 
React Native Interview Questions.pptx
React Native Interview Questions.pptxReact Native Interview Questions.pptx
React Native Interview Questions.pptx
 
An Introduction to Amazon Aurora Cloud-native Relational Database
An Introduction to Amazon Aurora Cloud-native Relational DatabaseAn Introduction to Amazon Aurora Cloud-native Relational Database
An Introduction to Amazon Aurora Cloud-native Relational Database
 
The Happy Developer - SharePoint Framework, React, and Mindfulness
The Happy Developer - SharePoint Framework, React, and MindfulnessThe Happy Developer - SharePoint Framework, React, and Mindfulness
The Happy Developer - SharePoint Framework, React, and Mindfulness
 

More from Sebastian Springer

HTMX - ist das die nächste Revolution im Web?
HTMX - ist das die nächste Revolution im Web?HTMX - ist das die nächste Revolution im Web?
HTMX - ist das die nächste Revolution im Web?
Sebastian Springer
 
Schnelleinstieg in Angular
Schnelleinstieg in AngularSchnelleinstieg in Angular
Schnelleinstieg in Angular
Sebastian Springer
 
Creating Enterprise Web Applications with Node.js
Creating Enterprise Web Applications with Node.jsCreating Enterprise Web Applications with Node.js
Creating Enterprise Web Applications with Node.js
Sebastian Springer
 
Divide and Conquer – Microservices with Node.js
Divide and Conquer – Microservices with Node.jsDivide and Conquer – Microservices with Node.js
Divide and Conquer – Microservices with Node.js
Sebastian Springer
 
From Zero to Hero – Web Performance
From Zero to Hero – Web PerformanceFrom Zero to Hero – Web Performance
From Zero to Hero – Web Performance
Sebastian Springer
 
Von 0 auf 100 - Performance im Web
Von 0 auf 100 - Performance im WebVon 0 auf 100 - Performance im Web
Von 0 auf 100 - Performance im Web
Sebastian Springer
 
A/B Testing mit Node.js
A/B Testing mit Node.jsA/B Testing mit Node.js
A/B Testing mit Node.js
Sebastian Springer
 
Angular2
Angular2Angular2
Einführung in React
Einführung in ReactEinführung in React
Einführung in React
Sebastian Springer
 
JavaScript Performance
JavaScript PerformanceJavaScript Performance
JavaScript Performance
Sebastian Springer
 
ECMAScript 6 im Produktivbetrieb
ECMAScript 6 im ProduktivbetriebECMAScript 6 im Produktivbetrieb
ECMAScript 6 im Produktivbetrieb
Sebastian Springer
 
Streams in Node.js
Streams in Node.jsStreams in Node.js
Streams in Node.js
Sebastian Springer
 
JavaScript Performance
JavaScript PerformanceJavaScript Performance
JavaScript Performance
Sebastian Springer
 
Große Applikationen mit AngularJS
Große Applikationen mit AngularJSGroße Applikationen mit AngularJS
Große Applikationen mit AngularJS
Sebastian Springer
 
Testing tools
Testing toolsTesting tools
Testing tools
Sebastian Springer
 
Node.js Security
Node.js SecurityNode.js Security
Node.js Security
Sebastian Springer
 
Typescript
TypescriptTypescript
Typescript
Sebastian Springer
 
Reactive Programming
Reactive ProgrammingReactive Programming
Reactive Programming
Sebastian Springer
 
Best Practices für TDD in JavaScript
Best Practices für TDD in JavaScriptBest Practices für TDD in JavaScript
Best Practices für TDD in JavaScript
Sebastian Springer
 
Warum ECMAScript 6 die Welt ein Stückchen besser macht
Warum ECMAScript 6 die Welt ein Stückchen besser machtWarum ECMAScript 6 die Welt ein Stückchen besser macht
Warum ECMAScript 6 die Welt ein Stückchen besser macht
Sebastian Springer
 

More from Sebastian Springer (20)

HTMX - ist das die nächste Revolution im Web?
HTMX - ist das die nächste Revolution im Web?HTMX - ist das die nächste Revolution im Web?
HTMX - ist das die nächste Revolution im Web?
 
Schnelleinstieg in Angular
Schnelleinstieg in AngularSchnelleinstieg in Angular
Schnelleinstieg in Angular
 
Creating Enterprise Web Applications with Node.js
Creating Enterprise Web Applications with Node.jsCreating Enterprise Web Applications with Node.js
Creating Enterprise Web Applications with Node.js
 
Divide and Conquer – Microservices with Node.js
Divide and Conquer – Microservices with Node.jsDivide and Conquer – Microservices with Node.js
Divide and Conquer – Microservices with Node.js
 
From Zero to Hero – Web Performance
From Zero to Hero – Web PerformanceFrom Zero to Hero – Web Performance
From Zero to Hero – Web Performance
 
Von 0 auf 100 - Performance im Web
Von 0 auf 100 - Performance im WebVon 0 auf 100 - Performance im Web
Von 0 auf 100 - Performance im Web
 
A/B Testing mit Node.js
A/B Testing mit Node.jsA/B Testing mit Node.js
A/B Testing mit Node.js
 
Angular2
Angular2Angular2
Angular2
 
Einführung in React
Einführung in ReactEinführung in React
Einführung in React
 
JavaScript Performance
JavaScript PerformanceJavaScript Performance
JavaScript Performance
 
ECMAScript 6 im Produktivbetrieb
ECMAScript 6 im ProduktivbetriebECMAScript 6 im Produktivbetrieb
ECMAScript 6 im Produktivbetrieb
 
Streams in Node.js
Streams in Node.jsStreams in Node.js
Streams in Node.js
 
JavaScript Performance
JavaScript PerformanceJavaScript Performance
JavaScript Performance
 
Große Applikationen mit AngularJS
Große Applikationen mit AngularJSGroße Applikationen mit AngularJS
Große Applikationen mit AngularJS
 
Testing tools
Testing toolsTesting tools
Testing tools
 
Node.js Security
Node.js SecurityNode.js Security
Node.js Security
 
Typescript
TypescriptTypescript
Typescript
 
Reactive Programming
Reactive ProgrammingReactive Programming
Reactive Programming
 
Best Practices für TDD in JavaScript
Best Practices für TDD in JavaScriptBest Practices für TDD in JavaScript
Best Practices für TDD in JavaScript
 
Warum ECMAScript 6 die Welt ein Stückchen besser macht
Warum ECMAScript 6 die Welt ein Stückchen besser machtWarum ECMAScript 6 die Welt ein Stückchen besser macht
Warum ECMAScript 6 die Welt ein Stückchen besser macht
 

Recently uploaded

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 

Recently uploaded (20)

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 

Java scriptarchitektur