20 ways to become a better Node.js developer in 2020

Don’t be that ‘screwdriver guy’, enrich your toolbox, diversify yourself

Short Intro

1. Use TypeScript features thoughtfully

2. Modernize your testing toolbox. Ava & Jest are changing the game

3. Plan your ES6 modules usage strategy. See, it’s a bit tricky

4. Meet the latest JavaScript features that are turning green soon

Examples:

5. Experiment architectures outside of your comfort zone. Note how GraphQL is disrupting the traditional models

6. Check out the winner of the 2019 oscar — Nest.js

7. Apply gradual deployment techniques like feature-flagging, canary or traffic shadowing

8. Shift your testing left — test more things and sooner

9. Shift your testing right — test in/with production

10. Be ready to use your new async pocket knife — worker threads

11. Deepen your Docker and Kubernetes understanding. It highly affects your Node.js code.

12. Security: Learn to think like an attacker by skimming through vulnerable code examples

13. Learn at least one: ELK or Prometheus

14. Use machine learning as a black-box product

15. Sleep >7 hours a night. This matters far more than any technology you use and scientifically prooved to make you a better developer

16. Quit Express, it’s aged and not maintained properly. Fastify and Koa are great candidates in 2020

17. Revisit these bullets from last year — some are still highly relevant

18. Enrich your CI with automated quality tools

19. Enrich your mindset, diversify your toolbox

20. Get inspiration from these great 5 starter projects

Thank You. Other articles you might like

Software Architect, Node.JS Specialist. Consultant, blogger, conference speaker, open source contributor — author of the largest Node.js best practices guide

Software Architect, Node.JS Specialist. Consultant, blogger, conference speaker, open source contributor — author of the largest Node.js best practices guide