Modern yazılım geliştirme süreçlerine, araçlarına ve yapay zeka teknolojilerine dair kapsamlı rehberiniz.
Bu repo, yazılım dünyasına yeni adım atanlardan deneyimli geliştiricilere kadar herkes için bir kaynak kitap niteliğindedir. İki ana odak noktası vardır:
- 🛠️ Modern Geliştirme Araçları: Kodun ilk satırından son kullanıcıya ulaşana kadar geçen süreçteki tüm araçların (Git, Docker, CI/CD) teorik ve pratik anlatımı.
- 🤖 Yeni Nesil Yapay Zeka: Üretken yapay zeka araçlarının (GenAI), prompt mühendisliğinin ve AI destekli iş akışlarının keşfi.
| Klasör | Açıklama |
|---|---|
gelistirme-araclari/ |
IDE, Git, Docker, Jira gibi temel araçlar için mini rehberler. |
ornek-proje/ |
Öğrenilen araçların uygulandığı Full-stack Todo uygulaması. |
uretken-yapay-zeka/ |
GenAI araçları ve kullanım senaryoları. |
prompt-engineering/ |
Prompt mühendisliği labları ve şablonları. |
chatgpt/ |
[YENİ] Dünyayı değiştiren yapay zeka asistanı. |
deepseek/ |
[YENİ] DeepSeek açık kaynak kodlama modelleri. |
gamma-app/ |
[YENİ] AI ile saniyeler içinde sunum hazırlama. |
canva-magic-design/ |
[YENİ] Tasarım süreçlerinde yapay zeka devrimi. |
perplexity/ |
[YENİ] Gerçek zamanlı yapay zeka arama motoru. |
poe/ |
[YENİ] Tüm yapay zeka modellerine tek noktadan erişim. |
stable-diffusion/ |
[YENİ] Açık kaynak metinden görsel üretme (Text-to-Image). |
teachable-machine/ |
[YENİ] Kod yazmadan kendi makine öğrenmesi modelinizi eğitin. |
heygen/ |
[YENİ] Yapay zeka ile metinden stüdyo kalitesinde video üretimi. |
notebookLM/ |
Google'ın yapay zeka destekli not defteri rehberi. |
- 1. Giriş ve Amaç
- 2. Yazılım Geliştirme Yaşam Döngüsü (SDLC)
- 3. Araçlar ve Teknolojiler
- 4. Yapay Zeka Ekosistemi
- 5. Pratik Uygulama: Todo App
- 6. Geliştirici Hakkında
Yazılım sadece kod yazmaktan ibaret değildir; doğru araçları, doğru zamanda ve uyum içinde kullanma sanatıdır. Bu materyal, verimliliği artırmak, hataları minimize etmek ve global standartlarda iş üretmek isteyenler için hazırlanmıştır.
Modern bir proje şu evrelerden geçer ve her evrenin kendi şövalyeleri (araçları) vardır:
- Analiz 📝 (Jira, Trello)
- Tasarım 🎨 (Figma, Canva)
- Geliştirme 💻 (VS Code, Copilot)
- Test 🧪 (Selenium, Jest)
- Dağıtım 🚀 (Docker, Kubernetes)
- Bakım 🔧 (Sentry, Dependabot)
Kodun evi.
- VS Code: Eklenti okyanusu ile sektör standardı.
- IntelliJ / PyCharm: Akıllı kod analizi için vazgeçilmezler.
Zaman makineniz.
- Git: Değişikliklerin efendisi.
- GitHub: Kodların sosyal ağı ve bulut evi.
Robotlarınız iş başında.
- GitHub Actions: Her
git pushile çalışan otomatik test ve dağıtım senaryoları. - Docker: "Benim bilgisayarımda çalışıyordu" bahanesinin sonu.
Gelecek şimdi.
- ChatGPT: Kodlama, yazma ve analiz için her an yanınızda.
- DeepSeek: Açık kaynak kodlama ve dil modelleri.
- Perplexity: İnternet erişimli, kaynak gösteren cevap motoru.
- Poe: GPT-4, Claude 3 ve daha fazlasına tek arayüzden ulaşın.
- Stable Diffusion: Kendi bilgisayarınızda sınırsız görsel üretin.
- Teachable Machine: Google ile kodsuz model (görüntü, ses, poz) eğitimi.
- Gamma App: Sadece metin girerek profesyonel sunumlar oluşturun.
- Canva Magic Design: Tasarım bilmeden profesyonel görseller üretin.
- HeyGen: Avatar ve ses klonlama ile metinden profesyonel video üretimi.
- NotebookLM: Kaynaklarınızla sohbet edin, öğrenmeyi hızlandırın.
Teori yetmez, pratik şart. ornek-proje/ klasörü altında çalışan bir Todo Uygulaması bulacaksınız. Bu proje şunları içerir:
- ✅ Node.js Backend
- ✅ Birim Testler
- ✅ Dockerfile Konfigürasyonu
- ✅ CI/CD Pipeline Tanımı
Bahattin Yunus Çetin, modern yazılım mimarileri ve dijital dönüşüm süreçleri üzerine uzmanlaşan vizyoner bir IT Architect adayıdır. Teknolojiyi sadece bir araç olarak değil, karmaşık sorunlara çözüm üreten stratejik bir güç olarak ele almaktadır. Ölçeklenebilir, güvenli ve performans odaklı sistemler tasarlama konusundaki tutkusu, onu sürekli araştırmaya, öğrenmeye ve sınırları zorlamaya itmektedir.
Eğitim hayatına Trabzon'un köklü ve kültürel zenginlikleriyle bilinen Of ilçesinde devam etmektedir. Üniversite eğitimi süresince edindiği güçlü teorik altyapıyı, gerçek dünya projeleriyle harmanlayarak sağlam bir teknik temel inşa etmiştir. Akademik disiplini, profesyonel iş etiğiyle birleştirerek, bulunduğu coğrafyanın azmini ve kararlılığını projelerine yansıtmaktadır.
Bulut bilişim, yapay zeka entegrasyonları ve DevOps kültürünün benimsenmesi, teknik yetkinliklerinin merkezinde yer alır. Özellikle DeepSeek ve Gamma gibi yeni nesil üretken yapay zeka araçlarının yazılım geliştirme döngüsüne (SDLC) entegrasyonu konusunda yenilikçi çalışmalar yürütmektedir. Amacı, geliştirme süreçlerini optimize etmek ve otomasyonla verimliliği maksimize eden sürdürülebilir mimariler kurmaktır.
Sürdürülebilir, yenilikçi ve insan odaklı teknolojik çözümler üretmeyi kendine misyon edinmiştir. Açık kaynak dünyasına katkıda bulunmak, bilgi paylaşımıyla teknoloji topluluğuna değer katmak ve geleceğin dijital altyapılarını bugünden tasarlamak, kariyer yolculuğunun en önemli motivasyon kaynaklarındandır.
Bu proje açık kaynaklıdır ve topluluk katkılarına açıktır.
Bir hata mı buldunuz? Yeni bir araç mı eklemek istiyorsunuz?
Hemen bir Pull Request gönderin veya Issue açın!
Lisans: MIT
