Skip to main content

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