AGENTS.md
translations/tr/AGENTS.mdAGENTS.md
Quality
78/100
Scores the file, not the repository.Length
1,679 words
59 headings · 12 code blocksRepository
96k
— · pushed 3 days agoLast changed
3 days ago
First indexed 3 days ago.1# AGENTS.md23## Proje Genel Bakışı45Bu, yeni başlayanlara web geliştirme temellerini öğretmek için hazırlanmış eğitim amaçlı bir müfredat deposudur. Müfredat, Microsoft Cloud Advocates tarafından geliştirilen kapsamlı 12 haftalık bir kurstur ve JavaScript, CSS ve HTML'i kapsayan 24 uygulamalı dersten oluşur.67### Ana Bileşenler89- **Eğitim İçeriği**: Proje tabanlı modüllerde düzenlenmiş 24 yapılandırılmış ders10- **Pratik Projeler**: Terrarium, Yazma Oyunu, Tarayıcı Uzantısı, Uzay Oyunu, Banka Uygulaması, Kod Editörü ve AI Sohbet Asistanı11- **Etkileşimli Testler**: Her biri 3 sorudan oluşan 48 test (ders öncesi/sonrası değerlendirmeleri)12- **Çok Dilli Destek**: GitHub Actions aracılığıyla 50+ dilde otomatik çeviriler13- **Teknolojiler**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI projeleri için)1415### Mimari1617- Ders tabanlı yapıya sahip eğitim deposu18- Her ders klasörü README, kod örnekleri ve çözümler içerir19- Bağımsız projeler ayrı dizinlerde (quiz-app, çeşitli ders projeleri)20- GitHub Actions kullanan çeviri sistemi (co-op-translator)21- Docsify ile sunulan ve PDF olarak da erişilebilir belge2223## Kurulum Komutları2425Bu depo öncelikle eğitim içeriklerini tüketmek içindir. Belirli projelerle çalışmak için:2627### Ana Depo Kurulumu2829```bash30git clone https://github.com/microsoft/Web-Dev-For-Beginners.git31cd Web-Dev-For-Beginners32```3334### Quiz Uygulaması Kurulumu (Vue 3 + Vite)3536```bash37cd quiz-app38npm install39npm run dev # Geliştirme sunucusunu başlat40npm run build # Üretim için derle41npm run lint # ESLint'i çalıştır42```4344### Banka Projesi API (Node.js + Express)4546```bash47cd 7-bank-project/api48npm install49npm start # API sunucusunu başlat50npm run lint # ESLint çalıştır51npm run format # Prettier ile biçimlendir52```5354### Tarayıcı Uzantısı Projeleri5556```bash57cd 5-browser-extension/solution58npm install59# Tarayıcıya özgü eklenti yükleme talimatlarını izleyin60```6162### Uzay Oyunu Projeleri6364```bash65cd 6-space-game/solution66npm install67# index.html dosyasını tarayıcıda açın veya Canlı Sunucu'yu kullanın68```6970### Sohbet Projesi (Python Backend)7172```bash73cd 9-chat-project/solution/backend/python74pip install openai75# GITHUB_TOKEN ortam değişkenini ayarlayın76python api.py77```7879## Geliştirme İş Akışı8081### İçerik Katkı Sağlayıcılar için82831. Depoyu GitHub hesabınıza **forklayın**842. Forkladığınız depoyu **yerel olarak klonlayın**853. Değişiklikleriniz için **yeni bir dal oluşturun**864. Ders içeriği veya kod örneklerinde değişiklik yapın875. İlgili proje dizinlerinde kod değişikliklerini test edin886. Katkı yönergelerine uygun şekilde pull request gönderin8990### Öğrenenler için91921. Depoyu forklayın veya klonlayın932. Ders dizinlerinde sırasıyla gezin943. Her ders için README dosyalarını okuyun954. https://ff-quizzes.netlify.app/web/ adresinde ders öncesi testleri tamamlayın965. Ders klasörlerindeki kod örneklerinde çalışın976. Ödevleri ve zorlukları tamamlayın987. Ders sonrası testleri yapın99100### Canlı Geliştirme101102- **Dokümantasyon**: Kök dizinde `docsify serve` komutunu çalıştırın (port 3000)103- **Quiz Uygulaması**: `quiz-app` dizininde `npm run dev` komutunu çalıştırın104- **Projeler**: HTML projeleri için VS Code Live Server uzantısını kullanın105- **API Projeleri**: İlgili API dizinlerinde `npm start` komutunu çalıştırın106107## Test Talimatları108109### Quiz Uygulaması Testi110111```bash112cd quiz-app113npm run lint # Kod stil sorunlarını kontrol et114npm run build # Derlemenin başarılı olduğunu doğrula115```116117### Bank API Testi118119```bash120cd 7-bank-project/api121npm run lint # Kod stili sorunlarını kontrol et122node server.js # Sunucunun hatasız başlayıp başlamadığını doğrula123```124125### Genel Test Yaklaşımı126127- Bu eğitim deposunda kapsamlı otomatik testler yoktur128- Manuel testler şunlara odaklanır:129 - Kod örneklerinin hatasız çalışması130 - Dokümantasyondaki bağlantıların doğru çalışması131 - Proje derlemelerinin başarıyla tamamlanması132 - Örneklerin en iyi uygulamalara uygunluğu133134### Gönderim Öncesi Kontroller135136- Paket.json içeren dizinlerde `npm run lint` komutunu çalıştırın137- Markdown bağlantılarını doğrulayın138- Kod örneklerini tarayıcı veya Node.js'de test edin139- Çevirilerin yapısını düzgün koruduğunu kontrol edin140141## Kod Stili Kılavuzu142143### JavaScript144145- Modern ES6+ sözdizimi kullanın146- Projelerde sağlanan standart ESLint yapılandırmalarına uyun147- Eğitim amaçlı anlamlı değişken ve fonksiyon adları kullanın148- Öğrenenler için kavramları açıklayan yorumlar ekleyin149- Yapılandırılmış yerlerde Prettier kullanarak biçimlendirin150151### HTML/CSS152153- Anlamsal HTML5 elemanları154- Duyarlı tasarım prensipleri155- Açık sınıf isimlendirme kuralları156- CSS tekniklerini açıklayan yorumlar157158### Python159160- PEP 8 stil yönergeleri161- Açık, eğitim odaklı kod örnekleri162- Öğrenme için yardımcı olduğunda tür ipuçları163164### Markdown Dokümantasyonu165166- Açık başlık hiyerarşisi167- Dil belirtmeli kod blokları168- Ek kaynaklara bağlantılar169- `images/` dizinlerinde ekran görüntüleri ve resimler170- Erişilebilirlik için resimlere alt metin171172### Dosya Organizasyonu173174- Dersler sırasıyla numaralandırılmış (1-getting-started-lessons, 2-js-basics vb.)175- Her projenin `solution/` ve genellikle `start/` veya `your-work/` dizinleri var176- Derslere özgü `images/` klasörlerinde görseller saklanır177- Çeviriler `translations/{language-code}/` yapısındadır178179## Derleme ve Yayınlama180181### Quiz Uygulaması Yayınlama (Azure Static Web Apps)182183quiz-app Azure Static Web Apps yayını için yapılandırılmıştır:184185```bash186cd quiz-app187npm run build # dist/ klasörü oluşturur188# Ana dala push yapıldığında GitHub Actions iş akışı ile dağıtım yapar189```190191Azure Static Web Apps yapılandırması:192- **Uygulama konumu**: `/quiz-app`193- **Çıktı konumu**: `dist`194- **İş akışı**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`195196### Dokümantasyon PDF Oluşturma197198```bash199npm install # docsify-to-pdf yükle200npm run convert # Belgelerden PDF oluştur201```202203### Docsify Dokümantasyonu204205```bash206npm install -g docsify-cli # Docsify'i global olarak kur207docsify serve # localhost:3000 üzerinde sun208```209210### Proje Bazlı Derlemeler211212Her proje dizininin kendi derleme süreci olabilir:213- Vue projeleri: `npm run build` ile prodüksiyon paketleri oluşturur214- Statik projeler: Derleme adımı yok, dosyalar doğrudan sunulur215216## Pull Request Yönergeleri217218### Başlık Formatı219220Değişiklik alanını belirten net, açıklayıcı başlıklar kullanın:221- `[Quiz-app] Ders X için yeni quiz ekle`222- `[Lesson-3] Terrarium projesindeki yazım hatasını düzelt`223- `[Translation] Ders 5 için İspanyolca çeviri ekle`224- `[Docs] Kurulum talimatlarını güncelle`225226### Gerekli Kontroller227228PR göndermeden önce:2292301. **Kod Kalitesi**:231 - Etkilenen proje dizinlerinde `npm run lint` çalıştırın232 - Tüm lint hatalarını ve uyarılarını düzeltin2332342. **Derleme Doğrulaması**:235 - Varsa `npm run build` komutunu çalıştırın236 - Derleme hatası olmadığından emin olun2372383. **Link Doğrulama**:239 - Tüm markdown bağlantılarını test edin240 - Resim referanslarının çalıştığını kontrol edin2412424. **İçerik İncelemesi**:243 - Yazım ve dilbilgisini gözden geçirin244 - Kod örneklerinin doğru ve eğitici olduğundan emin olun245 - Çevirilerin orijinal anlamı koruduğunu doğrulayın246247### Katkı Gereksinimleri248249- Microsoft CLA'ya (ilk PR'de otomatik kontrol)250- [Microsoft Açık Kaynak Davranış Kuralları](https://opensource.microsoft.com/codeofconduct/) uyumu251- Detaylı yönergeler için [CONTRIBUTING.md](./CONTRIBUTING.md)252- PR açıklamasında ilgili sorun numarasına referans verin (varsa)253254### İnceleme Süreci255256- PR'lar bakımcılar ve topluluk tarafından incelenir257- Eğitim açıklığı ön plandadır258- Kod örnekleri güncel en iyi uygulamalara uygun olmalıdır259- Çeviriler doğruluk ve kültürel uygunluk açısından gözden geçirilir260261## Çeviri Sistemi262263### Otomatik Çeviri264265- GitHub Actions ile co-op-translator iş akışı kullanılır266- 50+ dile otomatik çeviri yapılır267- Kaynak dosyalar ana dizinlerde268- Çevrilmiş dosyalar `translations/{language-code}/` dizinlerinde269270### Manuel Çeviri İyileştirmeleri Ekleme2712721. `translations/{language-code}/` içinde dosyayı bulun2732. Yapıyı koruyarak iyileştirmeler yapın2743. Kod örneklerinin işlevselliğini sağlayın2754. Yerelleştirilmiş test içeriklerini test edin276277### Çeviri Meta Verisi278279Çevrilmiş dosyalar meta veri başlığı içerir:280```markdown281<!--282CO_OP_TRANSLATOR_METADATA:283{284 "original_hash": "...",285 "translation_date": "...",286 "source_file": "...",287 "language_code": "..."288}289-->290```291292## Hata Ayıklama ve Sorun Giderme293294### Yaygın Sorunlar295296**Quiz uygulaması başlamıyor**:297- Node.js sürümünü kontrol edin (v14+ önerilir)298- `node_modules` ve `package-lock.json` dosyalarını silip tekrar `npm install` yapın299- Port çakışmalarını kontrol edin (varsayılan: Vite 5173 portunu kullanır)300301**API sunucusu başlamıyor**:302- Node.js sürümünün minimum şartları sağladığını kontrol edin (node >=10)303- Portun kullanımda olup olmadığını kontrol edin304- Tüm bağımlılıkların `npm install` ile yüklendiğinden emin olun305306**Tarayıcı uzantısı yüklenmiyor**:307- manifest.json dosyasının doğru formatta olduğunu doğrulayın308- Tarayıcı konsolunda hata olup olmadığını kontrol edin309- Tarayıcıya özgü uzantı yükleme talimatlarını izleyin310311**Python sohbet projesi sorunları**:312- OpenAI paketi kurulu mu: `pip install openai`313- GITHUB_TOKEN ortam değişkeni ayarlı mı kontrol edin314- GitHub Modeller erişim izinlerini doğrulayın315316**Docsify dokümanları sunmuyor**:317- docsify-cli global olarak kurun: `npm install -g docsify-cli`318- Depo kök dizininden çalıştırın319- `docs/_sidebar.md` dosyasının var olduğundan emin olun320321### Geliştirme Ortamı İpuçları322323- HTML projeleri için VS Code Live Server uzantısı kullanın324- Tutarlı biçimlendirme için ESLint ve Prettier uzantılarını kurun325- JavaScript hata ayıklama için tarayıcı Geliştirici Araçlarını kullanın326- Vue projeleri için Vue DevTools tarayıcı uzantısını yükleyin327328### Performans Dikkatleri329330- Çok sayıda çeviri dosyası (50+ dil) tam klonları büyük yapar331- Sadece içerikle çalışıyorsanız derinliği 1 olan klon kullanın: `git clone --depth 1`332- İngilizce içerik üzerinde çalışırken çevirileri aramalardan hariç tutun333- İlk çalıştırmada derleme ve yükleme işlemleri yavaş olabilir (npm install, Vite build)334335## Güvenlik Dikkatleri336337### Ortam Değişkenleri338339- API anahtarları asla depoya gönderilmemelidir340- `.env` dosyalarını kullanın (zaten `.gitignore` içinde)341- Gerekli ortam değişkenlerini proje README'lerinde belgeleyin342343### Python Projeleri344345- Sanal ortam kullanın: `python -m venv venv`346- Bağımlılıkları güncel tutun347- GitHub tokenları minimum gerekli izinlere sahip olmalıdır348349### GitHub Modeller Erişimi350351- GitHub Modeller için Kişisel Erişim Tokenları (PAT) gereklidir352- Tokenlar ortam değişkeni olarak saklanmalıdır353- Tokenlar veya kimlik bilgileri asla depoya gönderilmemelidir354355## Ek Notlar356357### Hedef Kitle358359- Web geliştirmeye tamamen yeni başlayanlar360- Öğrenciler ve kendi kendine öğrenenler361- Müfredatı sınıflarında kullanan öğretmenler362- İçerik erişilebilirlik ve kademeli beceri geliştirmeye yönelik363364### Eğitim Felsefesi365366- Proje tabanlı öğrenme yaklaşımı367- Sık bilgi ölçme testleri (quizler)368- Uygulamalı kodlama egzersizleri369- Gerçek dünya uygulama örnekleri370- Frameworklerden önce temel bilgilere odaklanma371372### Depo Bakımı373374- Aktif öğrenci ve katkı sağlayıcı topluluğu375- Bağımlılıklar ve içerik düzenli olarak güncellenir376- Sorunlar ve tartışmalar bakımcılar tarafından izlenir377- Çeviri güncellemeleri GitHub Actions ile otomatik yapılır378379### İlgili Kaynaklar380381- [Microsoft Learn modülleri](https://docs.microsoft.com/learn/)382- [Student Hub kaynakları](https://docs.microsoft.com/learn/student-hub/)383- Öğrenenler için önerilen [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot)384- Ek dersler: Üretken AI, Veri Bilimi, ML, IoT müfredatları mevcut385386### Belirli Projeler ile Çalışma387388Bireysel projeler için ayrıntılı talimatlar aşağıdaki README dosyalarında:389- `quiz-app/README.md` - Vue 3 quiz uygulaması390- `7-bank-project/README.md` - Kimlik doğrulamalı banka uygulaması391- `5-browser-extension/README.md` - Tarayıcı uzantısı geliştirme392- `6-space-game/README.md` - Canvas tabanlı oyun geliştirme393- `9-chat-project/README.md` - AI sohbet asistanı projesi394395### Monorepo Yapısı396397Geleneksel bir monorepo olmasa da, bu depo birden çok bağımsız proje içerir:398- Her ders kendi başına tamamlanabilir399- Projeler bağımlılık paylaşmaz400- Bireysel projeler üzerinde diğerlerini etkilemeden çalışabilirsiniz401- Tam müfredat deneyimi için tüm depo klonlanabilir402403---404405<!-- CO-OP TRANSLATOR DISCLAIMER START -->406**Feragatname**:407Bu belge [Co-op Translator](https://github.com/Azure/co-op-translator) adlı AI çeviri hizmeti kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çevirilerin hata veya yanlışlık içerebileceğini lütfen unutmayın. Orijinal belge, kendi ana dilinde yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımı sonucu oluşabilecek yanlış anlamalar veya yorum hatalarından sorumlu değiliz.408<!-- CO-OP TRANSLATOR DISCLAIMER END -->
Also in microsoft/Web-Dev-For-Beginners
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| microsoft/Web-Dev-For-Beginnerstranslations/zh-TW/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 82/100 | 3 days ago | |
| microsoft/Web-Dev-For-BeginnersAGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+11 | 88/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/hi/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+1 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/km/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 82/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/zh-HK/AGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+10 | 89/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/kn/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+1 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/ko/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+1 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/lt/AGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+4 | 78/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/ml/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+2 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/ar/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+2 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/bg/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/bn/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatapi+1 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/cs/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/da/AGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+5 | 78/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/de/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatstyle+6 | 78/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/el/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/en/AGENTS.md · 96k | AGENTS.md | setupbuildtestlint-format+11 | 88/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/es/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/et/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+3 | 74/100 | 3 days ago | |
| microsoft/Web-Dev-For-Beginnerstranslations/fa/AGENTS.md · 96k | AGENTS.md | setupbuildlint-formatgit+2 | 74/100 | 3 days ago |
Diff against translations/zh-TW/AGENTS.md Diff against AGENTS.md Diff against translations/hi/AGENTS.md Diff against translations/km/AGENTS.md Diff against translations/zh-HK/AGENTS.md Diff against translations/kn/AGENTS.md Diff against translations/ko/AGENTS.md Diff against translations/lt/AGENTS.md Diff against translations/ml/AGENTS.md Diff against translations/ar/AGENTS.md Diff against translations/bg/AGENTS.md Diff against translations/bn/AGENTS.md Diff against translations/cs/AGENTS.md Diff against translations/da/AGENTS.md Diff against translations/de/AGENTS.md Diff against translations/el/AGENTS.md Diff against translations/en/AGENTS.md Diff against translations/es/AGENTS.md Diff against translations/et/AGENTS.md Diff against translations/fa/AGENTS.md
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| OnlyTerp/prompt-cache-skillsAGENTS.md · 112 | AGENTS.md | setupbuildtestlint-format+5 | 100/100 | 3 days ago | |
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 199k | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70 | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| wpscanteam/wpscanAGENTS.md · 9.7k | AGENTS.md | setupbuildteststyle+6 | 100/100 | 2 days ago | |
| SkeneTechnologies/skene-cookbookAGENTS.md · 51 | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 2 days ago | |
| mui/material-uiAGENTS.md · 99k | AGENTS.md | setupbuildtestlint-format+9 | 100/100 | 3 days ago | |
| trick77/agents-md-syncAGENTS.md · 2 | AGENTS.md | setupbuildteststyle+5 | 100/100 | 3 days ago | |
| aaif-goose/gooseAGENTS.md · 52k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 3 days ago |
