Chapter 1. Becoming a successful software engineer
Chapter 1. Summary
Chapter 1. Useful skills to have
Chapter 1. What about after you get the job
Chapter 2. Code for people, not for the machine
Chapter 2. Overengineering The first capital sin
Chapter 2. SOLID, DRY, and other funny terms
Chapter 2. Summary
Chapter 2. The random bug mystery
Chapter 2. Writing code everyone can read
Chapter 2. You have to aim to be a developer
Chapter 3. How to write your tests
Chapter 3. Summary
Chapter 3. Unit testing delivering code that works
Chapter 3. What to test
Chapter 3. When should you write your tests
Chapter 4. How to perform code refactoring
Chapter 4. Refactoring existing code(or Refactoring doesn t mean rewriting code)
Chapter 4. Summary
Chapter 4. What do you do before you start refactoring
Chapter 4. What if you don t need to refactor your code
Chapter 4. What to focus on when refactoring
Chapter 5. Asking your online friends for help
Chapter 5. Learning to communicate with others
Chapter 5. Side projects
Chapter 5. Summary
Chapter 5. Tackling the personal side of coding
Chapter 6. Interviewing for your place on the team
Chapter 6. Summary
Chapter 6. Things you should never say during a tech interview
Chapter 6. What to expect from the offering after your interview process is over
Chapter 7. Being a good teammate
Chapter 7. Summary
Chapter 7. Working as part of a team
Chapter 7. Working on your own skills
Chapter 8. Correcting your leader
Chapter 8. Dealing with clients
Chapter 8. Feedback is mandatory
Chapter 8. Summary
Chapter 8. Thank you
Chapter 8. The 90-10 rule
Chapter 8. Understanding team leadership