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