Front End Masters: API Design with Node V2

Learn to build with Node, Express, Mongo, and GraphQL https://github.com/FrontendMasters/api-design-node-v2

API Design with Node V2

REST & GraphQL API Design in Node.js, v2 (using Express & MongoDB)

  1. Introduction
  2. Intro to Express
  3. Exercise: Setup Express
  4. Solution: Setup Express
  5. Solution Branch Walkthrough
  6. Routing with Express
  7. Excercise: Express Routing
  8. Solution: Express Routing
  9. Controllers & Responding
  10. Exercise: Controllers & Responding
  11. Solution: Controllers & Responding
  12. Middleware
  13. Exercise: Middleware
  14. Solution: Middleware
  15. MongoDB Introduction
  16. Setup Mongo Models with Mongoose
  17. Exercise: MongoDB Models
  18. Solution: MongoDB Models
  19. CRUD in the Controllers
  20. Challenge: Querying MongoDB
  21. Solution: Querying MongoDB
  22. Dynamic Configuration
  23. Exercise: Dynamic Config
  24. Solution: Dynamic Config ✔️
  25. Writing Tests
  26. GraphQL Overview
  27. GraphQL vs REST
  28. GraphQL Schemas
  29. Queries and Mutations Walkthrough
  30. Exercise: GraphQL Schemas
  31. Solution: GraphQL Schemas
  32. GraphQL & Express
  33. Exercise: GraphQL & Express
  34. Solution: GraphQL & Express
  35. Resolvers Overview
  36. Nested Resolvers
  37. Exercise: Resolvers
  38. Solution: Resolvers
  39. Mutations Overview
  40. Mutations Walkthrough
  41. Exercise: Mutations
  42. Solution: Mutations
  43. Non Scalars
  44. Exercise: Non Scalars
  45. Solution: Non Scalars
  46. Tracing Nested Resolvers
  47. Authentication
  48. Exercise: Testing
  49. Solution: Testing
  50. Using REST & GraphQL
  51. Q&A and Wrap-up