Merhaba,
Full Stack Yazılım Eğitimi Müfredatı aşağıdaki teknolojileri önereceğim:
- Java
- .NET
- Python
- NodeJS
Veritabanı için: Cassandra
Frontend için: React, Redux, React Native, Expo, NextJS

Aşağıdaki örnek müfredat C# ve TypeScript dilleri ile Web ve Mobil Yazılım Eğitimi önerisidir.
Full Stack Web ve Mobil Yazılım Eğitimi Müfredatı Önerisi (süre: 100 gün)
- Backend Geliştirici Eğitimi
1. IDE: Visual Studio
2. Veritabanları: Cassandra, CQL
3. Veri Yapıları ve Algoritma
4. C#, OOP, Dependency Injection, Design Patterns
5. Dosya İşlemleri, JSON, XML
6. Hata Yönetimi ve Loglama
7. CassandraCSharpDriver (veya EFCore.Cassandra)
8. Yazılım Mimarileri: Mikrohizmet Mimarisi
9. Sanallaştırma: Kubernetes, Docker, Minikube, Istio
10. Kafka ve gRPC
11. API Gateway: Rest, gRPC-Web, WebSocket
12. GitHub/GitLab/Devops
13. Bulut Bilişim: Azure
14. CI/CD
15. Yapay Zeka: ML.NET, Bot Framework
16. Geleneksel JWT üyelik ve yeni SSI/DID/VC (örn: Trinsic)
17. Yazılım Güvenliği
18. Test
- Frontend Geliştirici Eğitimi
1. IDE: Visual Studio Code
2. HTML, CSS, SCSS, JavaScript, jQuery, Bootstrap
3. TypeScript, NPM, Yarn
4. React/Ionic (Web ve Hibrit Mobil)
5. Material Design
6. Hooks
7. Redux
8. Expo
9. NextJS
10. React Native/React Native Web (Native Mobil ve Web)
11. NX (Monorepo)
12. Firebase Hosting, FCM
13. CI/CD
14. SSR
15. Geleneksel JWT üyelik ve yeni SSI/DID/VC (örn: Trinsic)
16. WebRTC
17. WebXR, AR, VR, MR
18. Test
Neden Cassandra?
SQL Server ve MongoDB veritabanlarının profesyonel sürümleri ücretlidir. MySQL ve SQLite gibi veritabanları da yüksek performans ve big data için uygun sayılmazlar. Oysa Apache Cassandra tamamen ücretsiz bir big data veritabanıdır. NoSQL veritabanı olmasına karşın SQL’e çok benzer CQL dilini kullanır ve dünyanın en büyük big data projesini dahi yapıyor olsanız Cassandra ile yapabilirsiniz, PetaByte veriyi kaldırabilecek kapasitedir. Cassandra’yı yaygın bir yöntem olmasa da Entity Framework ile de kullanabilirsiniz. Ve Cassandra Netflix gibi büyük kuruluşlar tarafından kullanılır. Ayrıca Cassandra decentralized’tır (merkezi olmayan) ve immutable’dır (değişmez), yani bir anlamda BlockChain alternatifidir, buna karşın çok hızlıdır.
Küresel Isınma ve Yazılım
Ayrıca küresel ısınma konusunda bilişim sektöründe yapabileceklerimizden de bahsetmekte fayda var: Green Yazılım, Red Yazılım konusuna değinmeliyiz. Green yazılım küresel ısınma probleminin çözümüne katkı sağlayan çevre-dostu yazılım demektir.
C# ve TypeScript az enerji tüketen green yazılım kategorisinde değerlendirilirken, Python henüz çok fazla enerji tüketen ve dolayısıyla daha fazla karbon salınımı yapmakta ve biz bu durumun düzeltilmesini beklemekteyiz.
BlockChain PoW algoritması ve madencilik çok fazla karbon salınımı yaparken, PoS ve PoA algoritmaları daha çevrecidir, gibi küresel ısınma konusunda farkındalık kazandırılabilir.
Mutlu kodlamalar 🙂