Software Engineering

From clean code to distributed systems engineering. Covers practical skills in testing, architecture, deployment, security, and team dynamics.

34 topics
  1. 01
    Introduction to Software Engineering
    fundamentalsoverview
    foundational
  2. 02
    Clean Code & Software Craftsmanship
    fundamentalspractices
    foundational
  3. 03
    Version Control & Collaboration
    gitfundamentals
    foundational
  4. 04
    Documentation Engineering
    docspractices
    foundational
  5. 05
    Requirements Engineering
    planningpractices
    foundational
  6. 06
    Unit And Integration Testing
    testingquality
    beginner 6 subtopics
  7. 07
    E2e And Performance Testing
    testingquality
    beginner 5 subtopics
  8. 08
    Debugging & Production Troubleshooting
    debuggingoperations
    beginner
  9. 09
    Error Handling, Resilience & Fault Tolerance
    resiliencepatterns
    intermediate
  10. 10
    Design Patterns
    patternsarchitecture
    intermediate 5 subtopics
  11. 11
    Low Level System Design
    designarchitecture
    intermediate 5 subtopics
  12. 12
    Api Design And Integration
    apidesign
    beginner 6 subtopics
  13. 13
    Software Architecture
    architecturedesign
    intermediate 5 subtopics
  14. 14
    Database Engineering
    databasesbackend
    beginner 6 subtopics
  15. 15
    High Level System Design
    architectureinterviews
    advanced 6 subtopics
  16. 16
    Event Driven Architecture And Cqrs
    architecturepatterns
    advanced 5 subtopics
  17. 17
    Build Systems, Tooling & Developer Experience
    toolingdx
    intermediate
  18. 18
    Software Configuration Management
    configoperations
    beginner
  19. 19
    Cicd And Deployment
    devopsautomation
    intermediate 5 subtopics
  20. 20
    Cloud Engineering & Infrastructure
    cloudinfrastructure
    intermediate
  21. 21
    Observability & Monitoring
    observabilityoperations
    intermediate
  22. 22
    Application Security
    securitypractices
    intermediate 5 subtopics
  23. 23
    Infrastructure Security
    securityinfrastructure
    advanced
  24. 24
    Performance Engineering
    performanceoptimization
    advanced
  25. 25
    Distributed Systems Engineering
    distributedarchitecture
    expert 5 subtopics
  26. 26
    Site Reliability Engineering (SRE)
    sreoperations
    advanced
  27. 27
    Data Engineering & Pipelines
    datapipelines
    intermediate
  28. 28
    Legacy Systems & Migration
    migrationpractices
    advanced
  29. 29
    MLOps & AI Engineering
    aimlops
    advanced
  30. 30
    Software Project Management & Team Dynamics
    managementteams
    beginner
  31. 31
    Software Economics & Cost Engineering
    economicsplanning
    intermediate
  32. 32
    Compliance & Regulatory Engineering
    compliancegovernance
    intermediate
  33. 33
    Open Source & Inner Source
    open-sourcecollaboration
    foundational
  34. 34
    Career & Professional Growth
    careergrowth
    foundational