Design Paradigms
Core software design concepts and patterns.
Topics
- CRUD: Create, Read, Update, Delete, the four basic operations for persistent data storage.
- Role Based Access Control: Define access rights based on user roles rather than individual permissions.
- Attribute Based Access Control: Define access rights based on policies and context.
- Reliability: Design reliable applications
- Normalization: the process of structuring data to reduce redundancy and improve consistency