Genel
- DNS Nedir?
- HTTP Nedir?
- TLS/SSL Nedir?
- HTTPS Nedir?
- robots.txt Nedir?
- SaaS (Software As A Service) Nedir?
- Versiyon Kontrol Sistemleri (VCS) Nedir?
- API (Application Programming Interface) Nedir?
- REST Nedir?
- REST API (RESTful) Nedir?
Prensipler
- S.O.L.I.D Prensipleri
- S — Single Responsibility Principle (Tek Sorumluluk Prensibi)
- O — Open/Closed Principle (Açık Kapalı Prensibi)
- L — Liskov Substitution Principle (Liskov’un Yerine Geçme Prensibi)
- I — Interface Segregation Principle (Arayüz Ayrımı Prensibi)
- D — Dependency Inversion Principle (Bağımlılıkları Tersine Çevirme)
- DRY (Don’t repeat your self) Prensibi
- KISS (Keep It Simple Stupid) Prensibi
- YAGNI (You Aren’t Gonna Need It)
Yazılım Geliştirme
- SoC (Separation Of Concerns)
- Inversion of Control (IoC)
- Dependency Injection (DI)
- Test Dublörleri (Test Double)
- Simetrik ve Asimetrik Şifreleme
- CRUD Nedir?
- ACID Nedir?
- UUID (GUID) Nedir ve Neden Kullanılmalıdır?
- Access Control List (ACL) Nedir?
- CQRS (Command Query Responsibility Segregation) ve Event Sourcing Nedir?
- CI (Continuous Integration) / CD (Continuous Delivery / Deployment)
- Command Line Interface (CLI)
- GraphQL Nedir?
- Paket ve Bağımlılık Yönetimi
- Paket/Repository Seçerken Dikkat Edilmesi Gerekenler
- Konsol Uygulamaları (Console App)
- Log (Kütük) Kayıtları Nedir?
- Uygulama İzleme (App Monitoring)
Tasarım Örüntüleri (Design Patterns)
Faydalı Diğer Bağlantılar