A collection of notes for software development.
1 Operating Systems
- 1.1 Users (Planned)
- 1.2 File System
- 1.3 Terminal
- 1.4 Environment Variables
2 Tooling
- 2.1 Sandboxed Development Environments
- 2.2 Package Managers (Planned)
- 2.3 Linters (Planned)
- 2.4 Code Formatters (Planned)
- 2.5 Code Templates
3 Data
- 3.1 Data Types
- 3.2 Data Integrity (Planned)
4 Data Structures
5 Databases
6 Architecture
- 6.1 General Ways to Organize Code (Planned)
- 6.2 JSON APIs
7 Security
8 Privacy
9 User Interfaces
10 Functional Programming
11 Devops