# Ödev: Modern Web Geliştirme Araçlarını Keşfetmek ## Talimatlar Web geliştirme ekosistemi, geliştiricilerin uygulamaları verimli bir şekilde oluşturmasına, test etmesine ve bakımını yapmasına yardımcı olan yüzlerce özel araç içerir. Göreviniz, bu derste ele alınan araçları tamamlayan araçları araştırmak ve anlamaktır. **Göreviniz:** Bu derste **ele alınmayan üç araç** seçin (listelenmiş kod editörleri, tarayıcılar veya komut satırı araçlarını seçmekten kaçının). Modern web geliştirme iş akışlarında belirli sorunları çözen araçlara odaklanın. **Her araç için şunları sağlayın:** 1. **Araç adı ve kategorisi** (örneğin, "Figma - Tasarım Aracı" veya "Jest - Test Çerçevesi") 2. **Amacı ve faydaları** - Bir web geliştiricisinin neden bu aracı kullanacağını ve hangi sorunları çözdüğünü 2-3 cümleyle açıklayın 3. **Resmi dokümantasyon bağlantısı** - Aracın resmi dokümantasyonuna veya web sitesine bir bağlantı sağlayın (sadece eğitim siteleri değil) 4. **Gerçek dünya bağlamı** - Bu aracın profesyonel bir geliştirme iş akışına nasıl uyduğunu belirtin ## Önerilen Araç Kategorileri Bu kategorilerden araçları keşfetmeyi düşünün: | Kategori | Örnekler | Ne Yaparlar | |----------|----------|--------------| | **Derleme Araçları** | Vite, Webpack, Parcel, esbuild | Kodları üretim için paketler ve optimize eder, hızlı geliştirme sunucuları sağlar | | **Test Çerçeveleri** | Vitest, Jest, Cypress, Playwright | Kodun doğru çalıştığını ve dağıtımdan önce hataları yakaladığını garanti eder | | **Tasarım Araçları** | Figma, Adobe XD, Penpot | Mockup, prototip ve tasarım sistemlerini işbirliği içinde oluşturur | | **Dağıtım Platformları** | Netlify, Vercel, Cloudflare Pages | Web sitelerini otomatik CI/CD ile barındırır ve dağıtır | | **Sürüm Kontrolü** | GitHub, GitLab, Bitbucket | Kod değişikliklerini, işbirliğini ve proje iş akışlarını yönetir | | **CSS Çerçeveleri** | Tailwind CSS, Bootstrap, Bulma | Önceden oluşturulmuş bileşen kütüphaneleriyle stil oluşturmayı hızlandırır | | **Paket Yöneticileri** | npm, pnpm, Yarn | Kod kütüphanelerini ve bağımlılıkları yükler ve yönetir | | **Erişilebilirlik Araçları** | axe-core, Lighthouse, Pa11y | Kapsayıcı tasarım ve WCAG uyumluluğu için test yapar | | **API Geliştirme** | Postman, Insomnia, Thunder Client | Geliştirme sırasında API'leri test eder ve belgeler | ## Format Gereksinimleri **Her araç için:** ``` ### [Tool Name] - [Category] **Purpose:** [2-3 sentences explaining why developers use this tool] **Documentation:** [Official website/documentation link] **Workflow Integration:** [1 sentence about how it fits into development process] ``` ## Kalite Yönergeleri - **Güncel araçlar seçin**: 2025 yılında aktif olarak sürdürülen ve yaygın olarak kullanılan araçları seçin - **Değere odaklanın**: Aracın ne yaptığı değil, sağladığı spesifik faydaları açıklayın - **Profesyonel bağlam**: Sadece bireysel hobi sahipleri değil, geliştirme ekipleri tarafından kullanılan araçları düşünün - **Çeşitlilik sağlayın**: Ekosistemin genişliğini göstermek için farklı kategorilerden araçlar seçin - **Modern alaka düzeyi**: Mevcut web geliştirme trendleri ve en iyi uygulamalarla uyumlu araçlara öncelik verin ## Değerlendirme Ölçütleri | Mükemmel | İyi | Geliştirmeye İhtiyaç Var | |-----------|------|-------------------| | **Geliştiricilerin her aracı neden kullandığını ve hangi sorunları çözdüğünü açıkça açıkladı** | **Aracın ne yaptığını açıkladı ancak değerine dair bazı bağlamları kaçırdı** | **Araçları listeledi ancak amaçlarını veya faydalarını açıklamadı** | | **Tüm araçlar için resmi dokümantasyon bağlantıları sağladı** | **Çoğunlukla resmi bağlantılar sağladı, 1-2 eğitim sitesi kullandı** | **Resmi dokümantasyon yerine ağırlıklı olarak eğitim sitelerine güvendi** | | **Çeşitli kategorilerden, profesyonel olarak kullanılan güncel araçlar seçti** | **İyi araçlar seçti ancak kategorilerde sınırlı çeşitlilik vardı** | **Eski araçlar veya yalnızca bir kategoriden araçlar seçti** | | **Araçların geliştirme iş akışlarına nasıl uyduğunu anladığını gösterdi** | **Profesyonel bağlam hakkında biraz anlayış gösterdi** | **Sadece araç özelliklerine odaklandı, iş akışı bağlamını göz ardı etti** | > 💡 **Araştırma İpucu**: Web geliştiricileri için iş ilanlarında bahsedilen araçlara bakın, popüler geliştirici anketlerini kontrol edin veya GitHub'daki başarılı açık kaynak projelerinde kullanılan bağımlılıkları keşfedin! --- **Feragatname**: Bu belge, AI çeviri hizmeti [Co-op Translator](https://github.com/Azure/co-op-translator) kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çeviriler hata veya yanlışlıklar içerebilir. Belgenin orijinal dili, yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımından kaynaklanan yanlış anlamalar veya yanlış yorumlamalar için sorumluluk kabul edilmez.