- Describe and draw breadth-first tree traversal.
- Pseudocode breadth-first search.
- Identify use cases for breadth-first search.
- Describe and draw depth-first tree traversal.
- Compare and contrast depth-first and breadth-first.
- Pseudocode depth-first search.
- Identify use cases for depth-first search.
- Use Rails and jbuilder to build a JSON API without a front end.
- Build an Angular front end for a Rails JSON API back end.
- Explain the role of each technology within the MEN/MEAN stack.
- Give detailed account of the purpose of the different files and folders that make up a MEN/MEAN app.
- Explain basic Angular setup and write examples of important built-in directives.
- Identify key Angular concepts: directives, controllers, templates, services, client-side routing.
- Authenticate users in Express.
- Restrict access to data based on whether a user is authenticated.
- Describe various authentication or authorization strategies.