apidays LIVE New York - API for Legacy Industries: Banking, Insurance, Healthcare and Retail
Navigating the Sea of Javascript Tools to Discover Scalable Tools for Continuous Delivery
Menelaos Kotsollaris, Senior Software Engineer
Viki Green, Senior Software Developer at Trulioo
apidays LIVE Australia 2020 - Evaluating the usability of security APIs by Dr...
Semelhante a apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Scalable Tools for Continuous Delivery by Menelaos Kotsollaris & Viki Green
Semelhante a apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Scalable Tools for Continuous Delivery by Menelaos Kotsollaris & Viki Green (20)
9. Typescript vs Javascript
9
Typescript Javascript
Statically typed Dynamically typed
Throws errors at compile time Throws errors at runtime
Types + interfaces No types
Needs to be compiled No need to be compiled
Steeper learning curve Easy to learn
10. Trunk based vs branch based
10
Trunk Based Branch Based
Short lived branches Merge hell
Less to maintain Many ‘main’ branches to maintain
Code needs to be ‘production ready’ Immature code will not be released to
production
11. ● What works for our team
● Is it necessary
● Does it actually do what you want it to do
● It it regularly maintained
○ Does it have any vulnerabilities
○ Are bugs quickly resolved
○ When was it last released
○ Is it open source or not
● Does it have an active community
● How large is it (only really relevant for prod dependencies)
11
Factors we use to choose a library
12. ● 100% unit test coverage - jest
● Code analysis scanner and vulnerability scanner - SonarCloud
● Full automation test suite - jest + selenium
12
Tools we use to ensure code quality
13. The art of Gatekeeping
13
Congrats!
You onboarded all of your developers
and they are happily contributing to the project!
Now what?!
Code ReviewsDesign Reviews Tech-Debt rotation
16. Thank you! 🚀
Come say hi in our booth!
Menelaos Kotsollaris
Senior Software Engineer
menelaos.kotsollaris@trulioo.com
menelaos.dev
@mkotsollaris
@mkotsollaris
@menelaos-kotsollaris
Viki Green
Lead Software Engineer
viki.green@trulioo.com
@VictoriaGreen93
@viki-green