Skip to content

Instantly share code, notes, and snippets.

@SamDarbonne
Created August 29, 2016 23:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SamDarbonne/f3aaac9d3ae8759558a2f3959c9510b2 to your computer and use it in GitHub Desktop.
Save SamDarbonne/f3aaac9d3ae8759558a2f3959c9510b2 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

  • Explain parsing URL params and using query string params
  • Apply routing knowledge to build an Express application with dynamic routes
  • Understand POST and how it is used to instruct the server to save data

###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

###Sass

  • Compare and contrast CSS with Sass
  • Process Sass into CSS
  • Write more declarative styling rules using Sass

###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