2.8 Field-Specific Knowledge
← 2.7 Language Theory & Low-Level | Home →
In some cases, an engineer is expected to know about certain fields already, such as front-end, back-end, architecture, infrastructure, or security. The following cross-framework concepts and principles can serve as the technical foundation for those fields.
Sub-Sections
| Section | Description |
|---|---|
| Front-End | API communication, DOM, browser events, responsive design, CSR vs. SSR, state management, WebSocket |
| Back-End | API design, message brokers, relational/NoSQL databases, ORM, session handling, error handling/auditing/logging |
| Architecture | REST/SOAP, circuit breaker, everything as code, monolith vs. microservices, DDD, hexagonal architecture, data modeling, service mesh |
| Infrastructure | VMs vs. containers, processes vs. threads, IaaS/PaaS/SaaS, load balancing, observability |
| Security | IAM, public-key cryptosystems, TLS/SSL, least privilege, DoS/DDoS, SQL injection, XSS/CSRF |