Modern webapps
Creating apps for the future
howdy

Dimitris Tsironis
‣

Front-End Engineer at Splunk (ex-BugSense)

‣

Founder at Geembo

‣

Geek by default
A long time ago...
...in a galaxy
far, far aaway
Long story short...
JS library mayhem
JS library mayhem
Today
DEVELOPING complex APPS
Sanity in the Land of Web Development
Web 2.0
‣

Web-sites becoming web-apps

‣

Interactivity

‣

Responsiveness

‣

Two-way communication
‣
‣

‣

Server-to-Client
Client-to-Server

Javascript is starting to take over the world
production-ready
‣

Agile development

‣

Software’s a living organism
‣

Change often / change fast

‣

Refactor

‣

Continuous integration testing

‣

Use many ready-to-use solutions
LEGO BRICKS
...
DECOUPling
Modularize, decouple
& structure your codebase
CLOUD oF SERVICES
Module
#2

Module
#1

Module
#3
Module
#4
basic setup

Back-end
Services
Ruby on Rails,
Django

REST API
( JSON )

Front-end
Services
JS apps,
mobile apps
testinG
Deploying with no regrets
WRItiNG while testing

Writing
Specs

Writing
Code

Improve
Code
WRItiNG while testing

RED

GREEN

REFACTOR
testing YOUR CODE

‣

Multiple Scenarios

‣

Behavior-driven testing

‣

Unit testing
testing strategies

‣

TDD (Test Driven Development

‣

BDD (Behavior Driven Development)

‣

Unit testing
GO on, build stuff
Prepare your keyboards
wake up with a thought...
...sleep with a product
thank you!
@tsironakos
github.com/tsironis - twitter.com/tsironakos

Modern Webapps