Overview Basic
[General Development Skills]
- Algorithms
- Data Structures
- OOP
- Git
- URL/URI
- Http/Https
- IDE
[C# ]
- Learn basic C# 10+
- Learn .Net Framework
- Learn .Net 5+
- MAUI
- WPF
[Design Patterns]
- 23 Patterns
- CQRS
[Design Principles]
- Overview SOLID
- ACID
- DRY
- KISS
- YAGNI
[Asp Net Core Basic]
- Web Api
- Rest
- Routing
- Middlewares
- Filter and Attributes
- Application Setting and Configurations
- Authentication and Authorization
- Handle Exception
- Minimal Apis
[Sql Fundamentals]
- Sql Syntax
- Database design
- Store procedures
[RDBMS ORM]
- Overview
- Entity Framwork Core
- Dapper
- Nhibernate
[Dependency Injection]
- DI
- Scutor
- Lifecycles
[Caching ]
- In-Memory cache
- Distibuted cache
- Caching providers
- Other Levels cache
[Databases ]
- PostgreSql
- Sql Server
- My Sql
- Sqlite
- NoSql
- Elastic Search
- Redis
[Logging ]
- Serilog
- Datalog
- Log management system
[Api Clients and Communications]
- Rest Api
- GraphQL
- gRPC
- Message Queue
- Others
[Concurrency ]
- Overview
- Multi-Threading
- Async/Await
- Lock
- Distributed Lock Manager
- Message Queue
[Real Time Communication]
- SignalR
- Web Sockets
[Api Documentation]
- Open Api
- Async Api
- Swagger
- Graph ui playground
[Object Mapping]
- Auto mapper
- Mapster
[Api SDK Libraries]
- Refit
- RestSharp
- NSwag
[Task Scheduling]
- Background service
- HangFire
- Cronjob
[Metrics ]
- Open Telementry
- Prometheus
- Gafana
- ELK stack
[Distibuted Tracing]
- Seq
- Jeager
- Kubernetes Log
[Optimize Performance]
- Performance
- Refactoring
[CI/CD ]
- Deploy
- Docker
- Jenkins
- Azure pipelines
- TeamCity
- Github Actions
- Circle CI
- Cake
- Nuke
- Fake
[Testing ]
- Unit test
- Integration test
- Automation test
- Performance test
- Security test
[Microservices ]
- Overview
- Cloud providers
- Containerization
- Orchestration
- Message bus
- Message Broker
- Event Streaming
- Api gateway
- Reverse Proxy
[Architectures ]
- Clean Architecture
- Monolithic Architecture
- Client Server Architecture
- Serverless Architecture
- Service Oriented Architecture
- Microservices Architecture
[Design Systems ]
- CQRS
- Event Sourcing
- Domain Driven Design
[Others ]
- Payment
- SAD
- UML
- CLI
- Polly
- MediaR
- Fluent Validation
- Swashbuckle
- Benchmark
- Terraform
- Low-code
- DevExpress