Slide 1

Slide 1 text

@duffleit

Slide 2

Slide 2 text

2009 2011 2012 2015 2017 @duffleit

Slide 3

Slide 3 text

Project Support Hi David, we are currently considering to migrate our Project from AngularJS to React. As you are fluent in both technologies we were thinking of you to consult us during this project. Do you have capacity? Best, ... @duffleit

Slide 4

Slide 4 text

@duffleit Do you have capacity? @duffleit [email protected] David Leitner Lead Engineer

Slide 5

Slide 5 text

Do you want to consult us during the migration from AngularJS to React? @duffleit

Slide 6

Slide 6 text

> 7k Components - 6 People - 2.5 Years @duffleit

Slide 7

Slide 7 text

Project Support Hi David, our developers are complaining that we are stuck on version 0.13 of react. We don’t have any clear vision how to migrate to 16. Best, ... @duffleit

Slide 8

Slide 8 text

> 10k Components @duffleit

Slide 9

Slide 9 text

@duffleit

Slide 10

Slide 10 text

@duffleit

Slide 11

Slide 11 text

> 10k Components @duffleit ReactJS 0.13

Slide 12

Slide 12 text

2009 2011 2012 2015 2017 @duffleit

Slide 13

Slide 13 text

Framework X @duffleit

Slide 14

Slide 14 text

Framework X @duffleit

Slide 15

Slide 15 text

2009 2011 2012 2015 2017 @duffleit

Slide 16

Slide 16 text

Frameworks work until you hit the frame. “ @duffleit

Slide 17

Slide 17 text

the old stuff, whatever that is the new stuff, whatever that is @duffleit

Slide 18

Slide 18 text

1996: Version 4 Technical Debt - Complete Rewrite 2000: Netscape Version 6 @duffleit

Slide 19

Slide 19 text

the old tech stack whatever that is the new tech stack, whatever that is @duffleit

Slide 20

Slide 20 text

> 10k Components @duffleit

Slide 21

Slide 21 text

@duffleit

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

Component Driven Development Router State management Dependency Injection CLI @duffleit

Slide 24

Slide 24 text

@duffleit

Slide 25

Slide 25 text

Component Driven Development Router Global State management Dependency Injection CLI @duffleit

Slide 26

Slide 26 text

@duffleit

Slide 27

Slide 27 text

@duffleit

Slide 28

Slide 28 text

Component Driven Development Router Global State management CLI @duffleit

Slide 29

Slide 29 text

> 10k Components @duffleit

Slide 30

Slide 30 text

@duffleit

Slide 31

Slide 31 text

@duffleit

Slide 32

Slide 32 text

Framework X @duffleit

Slide 33

Slide 33 text

Library A Library B Library C @duffleit

Slide 34

Slide 34 text

use the right tool for the job able to evolve with the web platform @duffleit

Slide 35

Slide 35 text

Maybe @duffleit

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

David Leitner Lead Engineer @duffleit