The Structure of Node.JS Applications

The Structure of Node.JS Applications

JSConf via YouTube Direct link

DRAW IN PENCIL BEFORE YOU DRAW IN INK

17 of 25

17 of 25

DRAW IN PENCIL BEFORE YOU DRAW IN INK

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

The Structure of Node.JS Applications

Automatically move to the next video in the Classroom when playback concludes

  1. 1 TIM OXLEY MODULAR VS MONOLITH
  2. 2 GOOD MORNING!
  3. 3 WHO AM I?
  4. 4 NODE.JS: CULTURE OF EXTREME MODULARITY
  5. 5 ME IN 2012
  6. 6 RABBIT HOLES EVERYWHERE
  7. 7 NOTHING FOR FREE
  8. 8 MOST OF THE TIME
  9. 9 WHAT PROBLEM AM I TRYING TO SOLVE? 'IS THIS THE SIMPLEST THING THAT WILL WORK?
  10. 10 AVOID PREMATURE MODULARISATION
  11. 11 ASSUME YOUR FIRST ATTEMPT WILL BE BAD 60
  12. 12 CODE RETREAT
  13. 13 DON'T GET PRECIOUS ABOUT YOUR CODE
  14. 14 OVER-ENGINEERING: THE ADDING OF UNNECESSARY COMPLEXITY
  15. 15 COMPLEXITY KILLS PROJECTS
  16. 16 DEFER DECISIONS
  17. 17 DRAW IN PENCIL BEFORE YOU DRAW IN INK
  18. 18 ABSTRACTIONS DECREASE LOCAL COMPLEXITY WHILE INCREASING GLOBAL COMPLEXITY
  19. 19 BUILDING THE WRONG THING FOR THE RIGHT REASONS
  20. 20 BUILD THE SIMPLEST THING THAT WORKS?
  21. 21 FLAT IS BETTER THAN NESTED Z
  22. 22 At the statement level: avoid nested if/else. At the function level: avoid nested callbacks (i.e. Pyramid of doom) At the class level: avoid nested inheritance hierarchies. At the file level: avoid n…
  23. 23 BUILD THE SIMPLEST THING THAT WORKS u
  24. 24 AVOID UNNECESSARY COMPLEXITY
  25. 25 THANK YOU!

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.