Core Topics
8 entriesThe foundations: languages, frameworks, platforms, architecture, testing, categories, tools and learning resources.
Engineering Practices & Architecture
10 entriesDelivery practices and architectural styles.
Platform, Reliability & AI Coding
5 entriesPlatform engineering, reliability and AI-assisted development.
Languages, Frameworks & Low-Code
6 entriesLanguage ecosystems and application development platforms.
Developer Tools, APIs & AI Assistance
11 entriesTools used day to day to write, review, ship and expose code.
Testing & Application Security
6 entriesTest automation and application security testing.
Frequently Asked Questions
What is software engineering?
Software engineering applies engineering discipline to designing, building, testing, deploying and maintaining software, covering languages, architecture, tooling and team practices.
Where should I start?
Start with Software Programming Languages and Software Architecture Patterns, then Software Testing and DevOps for IT Agility to see how code reaches production.
How do microservices and event-driven architecture relate?
Microservices split an application into independently deployable services, and event-driven architecture lets those services communicate through events. The MSA and EDA sections and their pattern pages cover both.
Where are the AI coding pages?
AI Assistants, AI Code Reviewing Tools, AI Tools That Generate Code, AI-Augmented Code Modernization Tools, AI Coding Agents and the benchmarks page are linked under Developer Tools and Platform, Reliability and AI Coding.
How many directories are listed?
This hub links 46 directories on this site. It was extended from 41 when it was updated, with a new group for platform engineering, reliability and AI coding.