What browser and code editor/IDE do you use for developing? Which guideline for writing better functions stood out to you and why (DRY, DOT, KISS, Less Is More)? What new things did you learn in this chapter?
What do you think is a good thing and a bad thing of working from home? What do you think is an important principle of modularity? (page 72) Is there something that you were used to see in code and this chapter clarified or provided an explanation for?
What is the last package you have installed on your machine/application? (Hint: npm install ... ?) What is an attractive feature of Node.js? Why is that important? (page 125) What are some alternatives that can be used to the node package manager (npm)?
Have you ever had your password or information stolen? What is a multi-factor authentication mechanism that you have used to login before? What do you think about this extra layer of security? (pages 143 and 144 for MFA concept) Which third-party services would you use to authorize users into your app? (OAuth 2.0 - page 149).
For which aspect of the application business do you use logging? (page 151) Have you learned something from this chapter that was brand new to you? What tools can be used for logging user activity on a website or app - other than the ones mentioned in the chapter?
What API have you used before? Was it usable, self-describing, efficient and responsive? (p. 172) What is an advantage of decoupling the client from the server so that they are two completely independent applications? (p. 183-184) Would you build an API using REST or GraphQL?
What tool do you use for hiding a feature in the development phase, CSS or JS? (p. 195) What is smoke screen test? What other terms are also used to describe this test? How would you determine which users to roll-out the new feature first? (p. 200)