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

About Frameworks

About Frameworks

A few things to consider when choosing all kinds of technologies for your stack

Cbb9cafe03e785d80a9aa973c5e43c44?s=128

Thanos Polychronakis

November 26, 2014
Tweet

Transcript

  1. Frameworks Languages Databases Services A few things to consider

  2. None
  3. None
  4. What shines ain't gold! • How mature is it? •

    Has it been battle tested? • How generic is it? • What’s the stack it uses? • What do you really need?
  5. No, really! What do you need? • Speed of development?

    • Structure? • Easy developer onboarding? • Documentation? • Security?
  6. What’s your scope? • Weekend hackathon? • Product prototype? •

    Get product / market fit while bootstraped? • Get funded? • Build a long lived business?
  7. What’s your expertise on the FW? • Heard people talking

    about it? • Read a blog or two about it? • Went through the docs diagonally? • Did a ‘Hello World’? • Worked on it for a year? • Built multiple projects?
  8. Development Speed

  9. Is there a perfect solution? No

  10. We will fuck it up

  11. What can we do?

  12. Don’t believe the hype!

  13. Do your homework

  14. Do your homework • Analyse your problem • Discover your

    options • Study them
  15. Rules

  16. Your Rules • Devise them • Set them • Follow

    them
  17. Best Practices • Follow Best Practices • Develop Patterns •

    Code Review • Pair Coding • Static Analysis • Linters and….
  18. Testing!

  19. Testing! • TDD • BDD / E2E • Test Coverage

    • Headless Browsers • Selenium • Browserling • Continuous Integration
  20. and...

  21. The man with the axe

  22. Thanasis Polychronakis @thanpolas thanpolas@gmail.com Thank you!

  23. Thanasis Polychronakis @thanpolas thanpolas@gmail.com Questions?