Learn to build with Node, Express, Mongo, and GraphQL https://github.com/FrontendMasters/api-design-node-v2
- Introduction
- Intro to Express
- Exercise: Setup Express
- Solution: Setup Express
- Solution Branch Walkthrough
- Routing with Express
- Excercise: Express Routing
- Solution: Express Routing
- Controllers & Responding
- Exercise: Controllers & Responding
- Solution: Controllers & Responding
- Middleware
- Exercise: Middleware
- Solution: Middleware
- MongoDB Introduction
- Setup Mongo Models with Mongoose
- Exercise: MongoDB Models
- Solution: MongoDB Models
- CRUD in the Controllers
- Challenge: Querying MongoDB
- Solution: Querying MongoDB
- Dynamic Configuration
- Exercise: Dynamic Config
- Solution: Dynamic Config ✔️
- Writing Tests
- GraphQL Overview
- GraphQL vs REST
- GraphQL Schemas
- Queries and Mutations Walkthrough
- Exercise: GraphQL Schemas
- Solution: GraphQL Schemas
- GraphQL & Express
- Exercise: GraphQL & Express
- Solution: GraphQL & Express
- Resolvers Overview
- Nested Resolvers
- Exercise: Resolvers
- Solution: Resolvers
- Mutations Overview
- Mutations Walkthrough
- Exercise: Mutations
- Solution: Mutations
- Non Scalars
- Exercise: Non Scalars
- Solution: Non Scalars
- Tracing Nested Resolvers
- Authentication
- Exercise: Testing
- Solution: Testing
- Using REST & GraphQL
- Q&A and Wrap-up