this list was generated by request and is not complete
this list can change at any time, and as needed by each cohort
- Graphs and Trees
- Tree Traversal
- Binary Trees
- Binary Search Tree
- Breadth first vs Depth first
- Trie
- Functional Programming
- Generators
- Namespacing
- Double Linked Lists
- Circular Linked Lists
- List Flattening
- Design Patterns
- Creational
- Prototype
- Builder
- Singleton
- Factory Method
- Behavioral
- Visitor
- Memento
- Mediator
- Iterator
- Interpreter
- Template Method
- Strategy
- State
- Observer
- Command
- Chain of Responsibility
- Structural
- Proxy
- Flyweight
- Facade
- Decorator
- Composite
- Adapter
- Creational
- UX flow
- Traditonal Web Apps
- Single Linked Lists
- List Traversal
- Sorting
- Selection
- Insertion
- Quick
- Merge
- Big O
- Deployment Strategies
- Design Patterns
- Dev Environment & Tools
- Functional Array Methods
- Web Security
- Testing
- BDD
- NoSQL
- Normalization
- Denormalization
- ACID
- Error Handling
- Best Practices
- Interview Skills
- Strict Mode
- Mutable vs. Immutable Data
- Promises
- Streams
- Optimization Techniques
- Agile Development
- Scrum
- Auth
- Authentication
- Authorization
- Session Handling
- HTTP
- XHR / AJAX
- Async
- Events
- REST
- Web Application Architecture
- DOM
- Frameworks
- Git
- Javascript Fundamentals
- SPA
- Databases
- SQL
- Relationships
- Security Best Practices
- Validation
- Developer Workflow
- Iteration
- Recursion
- Scope
- Context
- Closures
- Hoisting
- TDD
- OOP
- Revealing Module Pattern
- APIs