引用:2023 ASP.NET Core 开发者指南 | ZZONN
-
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, etc.)
- What is TLS?
- What is SSL?
- Don't be afraid of using Google, Power Searching with Google
- Start using ChatGPT
- Read a few books about algorithms and data structures
-
C#
- C#
- .NET 7
- Learn dotnet CLI
-
SQL Fundamentals
-
ASP.NET Core Basics
-
SOLID
-
ORM
-
Dependency Injection
-
Databases
- Relational
- Search Engines
- NoSQL
-
Caching
-
Log Frameworks
-
API Clients & Communications
- REST
- gRPC
- GraphQL
-
Real-Time Communication
-
Object Mapping
-
Background Task Scheduler
-
Testing
- Unit Testing
- Frameworks
- xUnit
- NUnit
- MSTest
- Mocking
- Moq
- NSubstitute
- FakeItEasy
- Assertion
- FluentAssertion
- Shouldly
- Fake Data Generators
- Bogus
- AutoFixture
- GenFu
- Integration Testing
- Snapshot Testing
- Behavior Testing
- E2E Testing
- Performance Testing
-
Microservices
- Message-Brokers
- Message-Bus
- API Gateway
- Containerization
- Orcherstration
- Other
-
Continuous Integration & Continuous Delivery
-
Design Patterns
-
Monitoring/Logging/Tracing/Alerting
- Monitoring
- On-Premises
- Prometheus
- Grafana
- Cloud
- Datadog
- Logging
- On-Premises
- ELK Stack
- Seq
- Cloud
- Datadog
- Tracing
- On-Premises
- OpenTelemetry
- Cloud
- Datadog
- Alerting
- On-Premises
- Zabbix
- Alertmanager
- Cloud
- Datadog
-
Client-Side .NET
-
Good to Know