- Anti-patterns
- class vs interface
- microservices
- polymorphism
- patterns
- pub-sub
- observer
- adapter
- strategy
- etc..
- see https://refactoring.guru/
- canban vs scrum diff
- scrum roles & ceremonies
- estimation techniques and their applicability
- PERT analysis
- Business, User, and Functional requirements
- Software Quality Attributes
- UML diagram types & diffs
- Structure/Interaction/Behavior Diagrams and their types
- tree & graph: breadth-width search
- sort alg. difference, what to use and when
- merge sort
- searching strings
What every developer should know about HTTP
by Scott Allen- CORS
- Ways to communicate: WebSockets, SSE
- Type conversion table
- Type checking, typeof, instanceof
- iterables, iterators, for-of
- Proxies, Reflect
- Typed Arrays
- SharedArrayBuffer and Atomics
- Decorators in depth
- Object.values/Object.entries/Object.keys
- Object full cloning
- ES6 streams api
- Authorisation vs authentication
- Understanding threats
- Cross-site attacks
- Service models: private cloud, public cloud, hybrid cloud
- Caching CDN: headers
- forRoot, forChild, module system
- provider declaration, merging
- view vs content
- injector decorators
- attribute decorators
- nested forms
- ngxs store
- view refs, dynamic components
- what is platform
- get experience with ORM
- transactions
- operators in SQL
- relations: many-to-many
- sql vs no-sql pros & cons
- relative vs absolute positioning
- pointer-events
- template element
- web-components
- shadow dom
- configuring webpack manually