Software Engineering
From clean code to distributed systems engineering. Covers practical skills in testing, architecture, deployment, security, and team dynamics.
34 topics- 01 Introduction to Software Engineeringfoundational
- 02 Clean Code & Software Craftsmanshipfoundational
- 03 Version Control & Collaborationfoundational
- 04 Documentation Engineeringfoundational
- 05 Requirements Engineeringfoundational
- 06 Unit And Integration Testingbeginner 6 subtopics
- 07 E2e And Performance Testingbeginner 5 subtopics
- 08 Debugging & Production Troubleshootingbeginner
- 09 Error Handling, Resilience & Fault Toleranceintermediate
- 10 Design Patternsintermediate 5 subtopics
- 11 Low Level System Designintermediate 5 subtopics
- 12 Api Design And Integrationbeginner 6 subtopics
- 13 Software Architectureintermediate 5 subtopics
- 14 Database Engineeringbeginner 6 subtopics
- 15 High Level System Designadvanced 6 subtopics
- 16 Event Driven Architecture And Cqrsadvanced 5 subtopics
- 17 Build Systems, Tooling & Developer Experienceintermediate
- 18 Software Configuration Managementbeginner
- 19 Cicd And Deploymentintermediate 5 subtopics
- 20 Cloud Engineering & Infrastructureintermediate
- 21 Observability & Monitoringintermediate
- 22 Application Securityintermediate 5 subtopics
- 23 Infrastructure Securityadvanced
- 24 Performance Engineeringadvanced
- 25 Distributed Systems Engineeringexpert 5 subtopics
- 26 Site Reliability Engineering (SRE)advanced
- 27 Data Engineering & Pipelinesintermediate
- 28 Legacy Systems & Migrationadvanced
- 29 MLOps & AI Engineeringadvanced
- 30 Software Project Management & Team Dynamicsbeginner
- 31 Software Economics & Cost Engineeringintermediate
- 32 Compliance & Regulatory Engineeringintermediate
- 33 Open Source & Inner Sourcefoundational
- 34 Career & Professional Growthfoundational