GitHub'ı geliştirici gibi kullanın
Geliştirici bakışıyla GitHub'da Git akışı, pull request, Issues, Actions CI, Dependabot ve Copilot kullanımını uygulamalı öğrenin.
Geliştiriciler için GitHub platformuna giriş
Eğitim, Git komut akışını GitHub üzerindeki geliştirici iş akışına bağlar: temel Git komutları, dal ve uzak depo, fork ve pull request, kod inceleme ve branch protection, Issues ve Projects, Actions ile otomatik test, Dependabot ve code scanning, GitHub Packages ve Copilot. Katılımcılar örnek bir uygulamada özellik geliştirip PR ile birleştirir.
2 Gün. Her gün dört modül; 1. gün Geliştirici İş Akışı; 2. gün Otomasyon, Güvenlik ve Ürünler.
Temel Seviye — Geliştirici bakışıyla GitHub depo, PR, Issues, Actions ve güvenlik özelliklerini kapsayan yelpaze
Katılımcılar örnek bir uygulamada issue'dan başlayıp dal açar, kod yazar, PR ile inceleme ister, Actions testlerini geçirir ve birleştirir.
Depo, PR, Actions ve güvenlik özelliklerini tek platformda birlikte kullanmayı öğrenirsiniz.
Branch protection, CODEOWNERS ve secret scanning ile kalite ve güvenlik kapıları kurarsınız.
Actions ile test, derleme ve dağıtım adımlarını koda bağlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
commit, branch ve merge kavramlarına hâkim olmak gerekir.
Uygulamalar için ücretsiz bir GitHub hesabı ve iki aşamalı doğrulama gerekir.
Herhangi bir dilde temel kodlama deneyimi örnekleri kolaylaştırır.
Git ve bir kod editörü kurulu, internet erişimi olan bir bilgisayar gerekir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Değişiklikleri doğru kapsamda staging'e alıp okunabilir commit'ler üretirsiniz.
Dalları açıp birleştirir, çakışmaları kontrollü biçimde çözersiniz.
GitHub'da depo kurup fork ve pull request akışıyla katkı verebilirsiniz.
Dal koruma ve CODEOWNERS ile kalite kapılarını zorunlu hale getirirsiniz.
Issue, Projects ve Releases ile iş takibini GitHub içinde yürütürsünüz.
Push ve PR ile tetiklenen matrix destekli CI workflow'ları yazarsınız.
Dependabot, CodeQL ve secret scanning ile depoyu sürekli tarar ve korursunuz.
Copilot, Pages, Packages ve Codespaces'i doğru senaryolarda kullanırsınız.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Introducing Git: sürüm kontrol kavramları, commit akışı, dallanma, merge, geri alma ve GitHub'a push adımlarını başlangıç seviyesinde uygulamalı öğrenin.
Detayları Gör →Introduction to Git: snapshot veri modeli, add/commit, branch/merge, geri alma, etiket, uzak depo ve grafik araçlarla Git'i başlangıç seviyesinde öğrenin.
Detayları Gör →IT altyapı otomasyonu için Git: dallanma, rebase, Terraform ve Ansible depo düzeni, tfstate, SOPS, pre-commit hook, GitOps ve CI ile sürüm kontrolü.
Detayları Gör →İleri Git ve GitLab: nesne modeli, interactive rebase, bisect, filter-repo, submodule, GitLab CI/CD, registry, SAST ve self-managed yönetimi.
Detayları Gör →İleri Git dallanma stratejileri: Git Flow, GitHub Flow, trunk-based, release train, backport, feature flag, merge queue, monorepo ve model geçiş planı.
Detayları Gör →