Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Modern Webapps

Modern Webapps

Ca017edd68f0d216c4761445bf9f28e7?s=128

Dimitris Tsironis

February 05, 2014
Tweet

Transcript

  1. Modern webapps Creating apps for the future

  2. ‣ Front-End Engineer at Splunk (ex-BugSense) ‣ Founder at Geembo

    ‣ Geek by default Dimitris Tsironis howdy
  3. A long time ago...

  4. ...in a galaxy far, far aaway

  5. Long story short...

  6. JS library mayhem

  7. JS library mayhem

  8. Today

  9. None
  10. None
  11. None
  12. DEVELOPING complex APPS Sanity in the Land of Web Development

  13. 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
  14. production-ready ‣ Agile development ‣ Software’s a living organism ‣

    Change often / change fast ‣ Refactor ‣ Continuous integration testing ‣ Use many ready-to-use solutions
  15. None
  16. LEGO BRICKS ...

  17. DECOUPling Modularize, decouple & structure your codebase

  18. CLOUD oF SERVICES Module #1 Module #4 Module #2 Module

    #3
  19. basic setup Back-end Services Ruby on Rails, Django REST API

    ( JSON ) Front-end Services JS apps, mobile apps
  20. testinG Deploying with no regrets

  21. WRItiNG while testing Writing Specs Writing Code Improve Code

  22. RED GREEN REFACTOR WRItiNG while testing

  23. testing YOUR CODE ‣ Multiple Scenarios ‣ Behavior-driven testing ‣

    Unit testing
  24. testing strategies ‣ TDD (Test Driven Development ‣ BDD (Behavior

    Driven Development) ‣ Unit testing
  25. GO on, build stuff Prepare your keyboards

  26. wake up with a thought...

  27. ...sleep with a product

  28. thank you! @tsironakos github.com/tsironis - twitter.com/tsironakos