Skip to content

Instantly share code, notes, and snippets.

@zjfong
Last active September 2, 2016 00:34
Show Gist options
  • Save zjfong/f424aaa5af9ef9deea65cc7d78d5f783 to your computer and use it in GitHub Desktop.
Save zjfong/f424aaa5af9ef9deea65cc7d78d5f783 to your computer and use it in GitHub Desktop.

Week 3 Learning Objectives

###Express

  • Draw a diagram of the request response cycle with Nodejs and Express included and labeled
  • Describe the roles that Nodejs and Express play in building a server
  • Use npm to initialize a node project
  • Write a local web server to serve JSON and static assets with Express

###Params and Routes

  • Create flexible, dynamic routes with parameterized route urls
  • Process data sent to a server through query strings
  • Process data sent from named form fields with POST requests

###CRUD App

  • Follow a testing suite to build a functional API
  • Apply your knowledge Express to build a full CRUD API

###Mongo/Mongoose

  • Differentiate and relate the concepts of schemas and models in Mongoose
  • Create Mongoose schemas & models and use Mongoose model instances
  • Describe the relationship between Mongoose with Express and integrate the two in their projects

###Mongoose relationships

  • Describe one-to-one, one-to-many, and many-to-many data relationships
  • Write mongoose schemas that can reference and embed data
  • Reflect model relationships in server routes

###Agile Development

  • Compare and contrast several development methodologies
  • Define features as user stories
  • Inform a UI with mockups
  • Conduct a scrum

###Personal API & Heroku

  • Deploy server side code to Heroku so that your APIs will be publically accessible
  • Write an API documentation endpoint at the ‘/’ path
  • Build an API from scratch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment