Modern Webapps

1,136 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,136
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Modern Webapps

  1. 1. Modern webapps Creating apps for the future
  2. 2. howdy Dimitris Tsironis ‣ Front-End Engineer at Splunk (ex-BugSense) ‣ Founder at Geembo ‣ Geek by default
  3. 3. A long time ago...
  4. 4. ...in a galaxy far, far aaway
  5. 5. Long story short...
  6. 6. JS library mayhem
  7. 7. JS library mayhem
  8. 8. Today
  9. 9. DEVELOPING complex APPS Sanity in the Land of Web Development
  10. 10. 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
  11. 11. production-ready ‣ Agile development ‣ Software’s a living organism ‣ Change often / change fast ‣ Refactor ‣ Continuous integration testing ‣ Use many ready-to-use solutions
  12. 12. LEGO BRICKS ...
  13. 13. DECOUPling Modularize, decouple & structure your codebase
  14. 14. CLOUD oF SERVICES Module #2 Module #1 Module #3 Module #4
  15. 15. basic setup Back-end Services Ruby on Rails, Django REST API ( JSON ) Front-end Services JS apps, mobile apps
  16. 16. testinG Deploying with no regrets
  17. 17. WRItiNG while testing Writing Specs Writing Code Improve Code
  18. 18. WRItiNG while testing RED GREEN REFACTOR
  19. 19. testing YOUR CODE ‣ Multiple Scenarios ‣ Behavior-driven testing ‣ Unit testing
  20. 20. testing strategies ‣ TDD (Test Driven Development ‣ BDD (Behavior Driven Development) ‣ Unit testing
  21. 21. GO on, build stuff Prepare your keyboards
  22. 22. wake up with a thought...
  23. 23. ...sleep with a product
  24. 24. thank you! @tsironakos github.com/tsironis - twitter.com/tsironakos

×