Upload
dimitris-tsironis
View
844
Download
3
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Modern webappsCreating apps for the future
‣ Front-End Engineer at Splunk (ex-BugSense)
‣ Founder at Geembo
‣ Geek by default
Dimitris Tsironis
howdy
A long time ago...
...in a galaxyfar, far aaway
Long story short...
JS library mayhem
JS library mayhem
Today
DEVELOPING complex APPSSanity 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...
DECOUPlingModularize, decouple
& structure your codebase
CLOUD oF SERVICES
Module#1
Module#4
Module#2
Module#3
basic setup
Back-endServices
Ruby on Rails,Django
REST API
( JSON )
Front-endServices
JS apps,mobile apps
testinGDeploying with no regrets
WRItiNG while testing
WritingSpecs
WritingCode
ImproveCode
RED GREEN REFACTOR
WRItiNG while testing
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 stuffPrepare your keyboards
wake up with a thought...
...sleep with a product
thank you!@tsironakos
github.com/tsironis - twitter.com/tsironakos