Skip to content

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

2.7 Language Theory & Low-Level | Home