1. General Development Skills
    1. GIT - Version Control (VSTS, GitHub, GitLab)
    2. HTTP/HTTPS protocol + TLS/SSL
    3. Learn to search for solutions using Google + ChatGPT
    4. Data Structures and Algorithms
  2. C#
    1. Learn the basics of C# 11
    2. Learn .NET 7 (and .NET 8 upcoming features)
    3. Learn dotnet CLI
  3. SQL Fundamentals
    1. Fundamentals about database design and SQL Syntax
    2. Stored Procedures
    3. Constraints
    4. Triggers
  4. ASP.NET Core Basics
    1. MVC
    2. REST
    3. Application Settings & Configurations
    4. Middlewares
    5. Filters & Attributes
    6. Authentication & Authorization (Identity, IdentityServer,OpenIddict, Auth0/OIDC, OWASP Top 10)
    7. Razor Pages
    8. Razor Components
  5. SOLID
    1. Single Responsibility Priniciple ( SRP )
    2. Open-Closed Principle (OCP)
    3. Liskov Substitution Principle (LSP)
    4. Interface Segregation Principle (ISP)
    5. Dependency Inversion Principle (DIP)
  6. ORM
    1. Entity Framework Core
      1. Learn the basics of Entity Framework Core
      2. Code First + Migrations
      3. Change Tracker API
      4. Lazy Loading, Eager Loading, Explicit Loading
      5. TPH, TPC, TPT
    2. Dapper
    3. RepoDB
  7. Dependency Injection
    1. DI Containers
      1. Microsoft.Extensions. DependencyInjection
      2. AutoFac
    2. Life Cycles
      1. Scoped
      2. Transient
      3. Singleton
    3. Scrutor
  8. Databases
    1. Relational
      1. SQL Server
      2. PostgreSQL
      3. MariaDB
      4. MySQL
    2. Search Engines
      1. ElasticSearch
      2. Solr
      3. Sphinx
    3. NoSQL
      1. 💻 On-Premises
        1. Redis
        2. MongoDB
        3. LiteDB
        4. Apache Cassandra
        5. RavenDB
        6. CouchDB
      2. ☁️ Cloud
        1. Azure CosmosDB
        2. Amazon DynamoDB
  9. Caching
    1. Memory Cache
    2. Distributed Cache
      1. Redis
        1. StackExchange.Redis
        2. EasyCaching
      2. Memcached
    3. Application-Level
      1. Response Caching
      2. Output Caching
      3. Entity Framework 2nd Level Cache
  10. Log Frameworks
    1. Serilog
    2. NLog
  11. API Clients & Communications
    1. REST
      1. Sieve
      2. OData
      3. REPR Pattern
        1. Minimal APIs
        2. FastEndpoints
        3. Ardalis.Endpoints
    2. gRPC
    3. GraphQL
      1. HotChocolate
      2. GraphQL-dotnet
  12. Real-Time Communication
    1. SignalR Core
    2. Web Sockets
  13. Object Mapping
    1. AutoMapper
    2. Mapster
    3. ExpressMapper
    4. AgileMapper
  14. Background Task Scheduler
    1. Native BackgroundService
    2. HangFire
    3. Quartz
    4. Coravel
  15. Testing
    1. Unit Testing
      1. Frameworks
        1. xUnit
        2. NUnit
        3. MSTest
      2. Mocking
        1. Moq
        2. NSubstitute
        3. FakeItEasy
      3. Assertion
        1. FluentAssertions
        2. Shouldly
      4. Fake Data Generators
        1. Bogus
        2. AutoFixture
        3. GenFu
    2. Integration Testing
      1. WebApplicationFactory
      2. TestServer
    3. Snapshot Testing
      1. Verify
    4. Behavior Testing
      1. SpecFlow
      2. BDDfy
      3. LightBDD
    5. E2E Testing
      1. Playwright
      2. Selenium
      3. Puppeteer Sharp
    6. Performance Testing
      1. K6
      2. JMeter
      3. Crank
      4. Bombardier
  16. Microservices
    1. Message-Broker
      1. RabbitMQ
      2. Apache Kafka
      3. ActiveMQ
      4. Azure Service Bus
      5. NetMQ
    2. Message-Bus
      1. MassTransit
      2. NServiceBus
      3. EasyNetQ
      4. CAP
    3. API Gateway
      1. Ocelot
      2. YARP
    4. Containerization
      1. Docker
    5. Orchestration
      1. Kubernetes
        1. Kubectl
        2. Rancher
        3. K9s
      2. Docker Swarm
    6. Other
      1. Orleans
      2. Proto.Actor
      3. SteelToe
      4. Dapr
      5. Tye
  17. Continuous Integration & Delivery
    1. Github Actions
    2. Gitlab CI
    3. Azure Pipelines
    4. Travis CI
    5. Jenkins
    6. Cricle CI
    7. TeamCity
  18. Design Patterns
    1. Creational
    2. Structural
    3. Behavioral
  19. Monitoring/Logging/Tracing/Alerting
    1. Monitoring
      1. 💻 On-Premises
        1. Prometheus/Grafana
      2. ☁️ Cloud
        1. Datadog
    2. Logging
      1. 💻 On-Premises
        1. ELK Stack
        2. Seq
      2. ☁️ Cloud
        1. Datadog
    3. Tracing
      1. 💻 On-Premises
        1. OpenTelemetry
          1. Jaeger
          2. Zipkin
      2. ☁️ Cloud
        1. Datadog
    4. Alerting
      1. 💻 On-Premises
        1. Zabbix
        2. Alertmanager
      2. ☁️ Cloud
        1. Datadog
  20. Client-Side .NET
    1. Template Engines
      1. Razor
      2. DotLiquid
      3. Scriban
      4. Fluid
    2. Frameworks
      1. Blazor
        1. Blazor WASM
        2. Blazor Server-Side
        3. Blazor Hybrid
      2. .NET MAUI
  21. Good to Know Libraries
    1. MediatR
    2. FluentValidation
    3. Polly
    4. Benchmark.NET
    5. NodaTime
    6. Swashbuckle
    7. Nuke Build
    8. EFCore.BulkExtensions
    9. Marten
  22. 🚀 Keep Learning :)