Software engineering – my resources

Home » My resources » Software engineering – my resources

Testing

  • Software Engineering at Google: Lessons Learned from Programming Over Time by Titus Winters, Tom Manshreck, Hyrum Wright – chapters 11 – 14
  • Writing clean JavaScript tests with the BASIC principles by Yoni Goldberglink
  • JavaScript testing best practices by Yoni Goldberglink

Documentation

  • Software Engineering at Google: Lessons Learned from Programming Over Time by Titus Winters, Tom Manshreck, Hyrum Wright – chapters 3 and 10

Software philosophy

  • Software Engineering at Google: Lessons Learned from Programming Over Time by Titus Winters, Tom Manshreck, Hyrum Wright – chapter 1
  • Uncommon Sense by Daniel Worthington-Bodartlink – interesting thoughts on software engineering (Free course)
  • Clean Code: A Handbook of Agile Software Craftsmanship by Martin Rober

Career

  • The Staff Engineer’s Path: A Guide for Individual Contributors Navigating Growth and Change by Tanya Reillymy notes from this book
  • The Coding Career Handbook. Guides, Principles, Strategies, and Tactics – from Code Newbie to Senior Dev by Shawn Swyx Wang – useful strategies for designing your career in software engineering. Also touches some business-related topics. – my notes from this book

JavaScript / TypeScript / Node.js

  • The TypeScript Handbooklink – I encourage you to read it. I use TypeScript more efficiently and more correctly after that
  • What the heck is the event loop anyway? by Philip Robertslink – I can’t imagine explaining the event loop simpler than in this video
  • Event loop: microtasks and macrotaskslink
  • Node.js Design Patterns – Third edition by Mario Casciaro, Luciano Mammino – it helped me understand streams, module system, the event loop