Slide 1

Slide 1 text

Frameworks Languages Databases Services A few things to consider

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

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?

Slide 5

Slide 5 text

No, really! What do you need? ● Speed of development? ● Structure? ● Easy developer onboarding? ● Documentation? ● Security?

Slide 6

Slide 6 text

What’s your scope? ● Weekend hackathon? ● Product prototype? ● Get product / market fit while bootstraped? ● Get funded? ● Build a long lived business?

Slide 7

Slide 7 text

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?

Slide 8

Slide 8 text

Development Speed

Slide 9

Slide 9 text

Is there a perfect solution? No

Slide 10

Slide 10 text

We will fuck it up

Slide 11

Slide 11 text

What can we do?

Slide 12

Slide 12 text

Don’t believe the hype!

Slide 13

Slide 13 text

Do your homework

Slide 14

Slide 14 text

Do your homework ● Analyse your problem ● Discover your options ● Study them

Slide 15

Slide 15 text

Rules

Slide 16

Slide 16 text

Your Rules ● Devise them ● Set them ● Follow them

Slide 17

Slide 17 text

Best Practices ● Follow Best Practices ● Develop Patterns ● Code Review ● Pair Coding ● Static Analysis ● Linters and….

Slide 18

Slide 18 text

Testing!

Slide 19

Slide 19 text

Testing! ● TDD ● BDD / E2E ● Test Coverage ● Headless Browsers ● Selenium ● Browserling ● Continuous Integration

Slide 20

Slide 20 text

and...

Slide 21

Slide 21 text

The man with the axe

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

Thanasis Polychronakis @thanpolas thanpolas@gmail.com Questions?