Skip to content

Latest commit

 

History

History
500 lines (499 loc) · 26.9 KB

README.md

File metadata and controls

500 lines (499 loc) · 26.9 KB

.Net Developer RoadMap

  1. Learn the prerequisites
    1. C#
    2. .NET 6
    3. ORM
      1. Entity Framework
        1. ChangeTracker
      2. Dapper
    4. NHibernate
    5. ASP.NET Core
    6. SQL Fundamentals
  2. General Development Skills
    • Learn GIT, create a few repositories on GitHub, share your code with other people
    • Know HTTP(S) protocol, request methods (GET, POST, PUT, PATCH, DELETE, OPTIONS)
    • Don't be afraid of using Google, Power Searching with Google
    • Learn dotnet CLI
    • Read a few books about algorithms and data structures
  3. ASP.NET Core Basics
  4. SOLID
  5. Dependency Injection
    1. DI Containers
    2. Life Cycles
    3. Scrutor
  6. Databases
    1. Relational
      1. SQL Server
      2. PostgreSQL
      3. MariaDB
      4. MySQL
    2. Cloud Databases
    3. Search Engines
    4. NoSQL
  7. Caching
    1. Memory Cache
    2. Distributed Cache
      1. Redis
        1. StackExchange.Redis
        2. EasyCaching
      2. Memcached
    3. Entity Framework 2nd Level Cache
      1. EFCoreSecondLevelCacheInterceptor
      2. EntityFrameworkCore.Cacheable
  8. Logging
    1. Log Frameworks
    2. Log Management System
  9. API Clients & Communications
    1. REST
    2. gRPC
    3. GraphQL
  10. Real-Time Communication
  11. Object Mapping
  12. Task Scheduling
  13. Testing
    1. Unit Testing
      1. Frameworks
      2. Mocking
      3. Assertion
    2. Integration Testing
    3. Behavior Testing
    4. E2E Testing
  14. Micro-Services
    1. Message-Broker
    2. Message-Bus
    3. API Gateway
    4. Containerization
    5. Orcherstration
    6. Reverse Proxy
    7. Other
  15. Continuous Integration & Delivery
  16. Design-Patterns
  17. Client-Side Libraries
  18. Template Engines
  19. Good to Know

Glad to see you here!