GH-900 GITHUB FOUNDATIONS EĞİTİMİ

GitHub temellerini baştan sona öğrenin

Git ve GitHub kavramlarını, işbirliği, depo yönetimi, Actions, güvenlik ve Copilot başlıklarıyla uygulamalı öğrenin; GH-900 konularına hazırlanın.

Eğitim, sürüm kontrol kavramı ve Git temelleri ile GitHub arayüzünü, depo oluşturma ve yönetimini, issue, pull request ve Projects ile işbirliğini, GitHub Actions'a girişi, Dependabot ve secret scanning gibi güvenlik özelliklerini, organizasyon ve izinleri ve…

3 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

GitHub'a yeni başlayanlar için kapsamlı temel eğitim.

Eğitim, sürüm kontrol kavramı ve Git temelleri ile GitHub arayüzünü, depo oluşturma ve yönetimini, issue, pull request ve Projects ile işbirliğini, GitHub Actions'a girişi, Dependabot ve secret scanning gibi güvenlik özelliklerini, organizasyon ve izinleri ve GitHub Copilot'ın temel kullanımını uygulamalı olarak kapsar ve GH-900 konularıyla örtüşür.

Süre ve Format

3 Gün. Her gün dört modül; sabah Git, öğleden sonra GitHub uygulaması; son gün güvenlik ve otomasyon.

Seviye

Temel Seviye — Git ve GitHub temelleri, işbirliği, depo yönetimi, Actions, güvenlik ve Copilot'a giriş

Öğrenme Metodu

Her başlık GitHub'da canlı uygulamalarla ve kısa değerlendirme sorularıyla işlenir.

Neden Bu Eğitim?

🎯Sağlam Temel

Git ve GitHub kavramlarını doğru ve eksiksiz öğrenirsiniz.

🛠️Geniş Kapsam

İşbirliği, Actions, güvenlik ve Copilot'a tek çatıdan bakarsınız.

📈Sınav Hazırlığı

GH-900 konu başlıklarına yönelik pratik yaparsınız.

Anahtar Konular

GH-900GitHub FoundationsGitHub eğitimiGitHub temelleriGit GitHub başlangıçGitHub CopilotGitHub Actions girişGitHub pull request
“GitHub'ı öğrenmek, modern yazılım ekiplerinin ortak diline girmektir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Bilgisayar kullanımı

Temel dosya yönetimi yeterlidir.

2
Programlama

Kod yazma bilgisi zorunlu değildir.

3
Hesap

GitHub hesabı gerekir.

4
Ortam

Git ve modern bir tarayıcı yeterlidir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı Git komutlarıyla yerel depo yönetir.
Modül 1
Sürüm Kontrolü Kavramları ve Git Kurulumu
  • Merkezi (SVN) ve dağıtık (Git) sürüm kontrol modelleri
  • Git kurulumu ve git config ile user.name, user.email, core.editor
  • Çalışma dizini, hazırlık alanı (index) ve depo (.git) üç alanı
  • Git nesne modeli: blob, tree, commit ve SHA-1 özetleri
  • git init, git clone ve .git klasörünün yapısı
  • SSH anahtarı üretimi ve uzak depoya kimlik doğrulama
Modül 2
Günlük Git İş Akışı
  • git status, add, commit -m ve anlamlı commit mesajı yazma
  • git diff, diff --staged ve git show ile değişiklik inceleme
  • git log --oneline --graph --decorate ve filtreleme (--author, --since)
  • git restore, git reset ve git rm ile geri alma ve silme
  • .gitignore, .gitattributes ve takip edilmeyen dosyalar
  • git stash ile yarım işi güvenle saklama
Modül 3
Dallanma ve Birleştirme
  • git branch, switch, checkout ve HEAD kavramı
  • Fast-forward ve üç yollu (3-way) merge farkı
  • Merge çakışması işaretleri ve elle çözüm, git mergetool
  • git branch -d/-D ile temizlik ve birleştirilmiş dalları listeleme
  • Dal adlandırma standartları (feature/, bugfix/, release/)
  • Etiketler: hafif ve açıklamalı tag, semantik sürümleme
Modül 4
Uzak Depolar: fetch, pull, push
  • git remote add/-v ve origin/upstream kavramları
  • fetch ile pull farkı ve pull --rebase
  • push, upstream takibi (-u) ve --force-with-lease
  • Uzak dal takibi, prune ve silme
  • Fork tabanlı çalışmada upstream senkronizasyonu
  • HTTPS token ve SSH ile kimlik doğrulama
Günün hedefiKatılımcı repo, issue ve PR ile işbirliği yapar.
Modül 1
GitHub Platformu ve Depo Yönetimi
  • GitHub hesap, kullanıcı/organizasyon ve depo kavramları
  • Depo oluşturma: README, .gitignore, lisans (MIT, Apache-2.0, GPL) seçimi
  • Public, private, internal depo görünürlükleri
  • Fork, star, watch ve clone akışı
  • Releases, tags ve sürüm varlıkları (assets)
  • GitHub CLI (gh) ile depo ve PR işlemleri
Modül 2
Issue, Etiket ve Milestone Yönetimi
  • Issue oluşturma, atama (assignee) ve @bahsetme
  • Etiket (label) taksonomisi ve issue şablonları (ISSUE_TEMPLATE)
  • Milestone ile sürüm/sprint hedefleme
  • Closes #123 ile PR–issue bağlantısı ve otomatik kapatma
  • Issue forms (YAML) ile yapılandırılmış talep
  • Discussions ile topluluk iletişimi
Modül 3
Pull Request ve Merge Request Akışı
  • Feature branch, PR açma ve açıklama şablonu
  • Küçük ve odaklı PR yazma ilkeleri
  • Review yorumları, öneriler (suggested changes) ve çözüm durumu
  • Approve, request changes ve zorunlu onay sayısı
  • Merge yöntemleri: merge commit, squash ve rebase and merge
  • PR şablonları (.github/pull_request_template.md) ve checklist
Modül 4
Takım İşbirliği: Organizasyon, Takım ve İzinler
  • Organizasyon, takım (teams) ve iç içe takım yapısı
  • Depo rolleri: Read, Triage, Write, Maintain, Admin
  • Dış iş birlikçi (outside collaborator) yönetimi
  • CODEOWNERS, @takım bahsetme ve review isteği atama
  • Wiki, GitHub Pages ve proje dokümantasyonu
  • Katkı rehberi (CONTRIBUTING.md), davranış kuralları ve SECURITY.md
Günün hedefiKatılımcı Projects, güvenlik özellikleri, Actions ve Copilot'u tanır.
Modül 1
GitHub Projects ile Planlama
  • Projects (v2) tablo, board ve roadmap görünümleri
  • Özel alanlar: durum, öncelik, iterasyon, tahmin
  • Otomasyon iş akışları: yeni issue'yu panoya ekleme, kapanınca Done
  • Issue hiyerarşisi (sub-issues) ve izlenebilirlik
  • Filtre, gruplama ve dilimleme ile raporlama
  • Projects GraphQL API ve Actions ile otomasyon
Modül 2
GitHub Güvenlik Özellikleri
  • Dependabot alerts, security updates ve version updates (dependabot.yml)
  • Secret scanning ve push protection
  • Code scanning ve CodeQL sorguları
  • Dependency graph, SBOM ve güvenlik danışmanlıkları (advisories)
  • 2FA, SSH/GPG imzalı commit ve passkey
  • SAML SSO ve kurumsal kimlik doğrulama
Modül 3
GitHub Actions Temelleri
  • .github/workflows altında workflow YAML yapısı: name, on, jobs, steps
  • Tetikleyiciler: push, pull_request, schedule (cron), workflow_dispatch
  • runs-on, GitHub-hosted runner'lar ve ubuntu-latest etiketi
  • uses ve run adımları, actions/checkout ve setup-* eylemleri
  • Ortam değişkenleri, env, ifadeler (${{ }}) ve bağlamlar (github, env, secrets)
  • Workflow çalıştırma günlükleri, yeniden çalıştırma ve hata ayıklama
Modül 4
GitHub Copilot ve Ürün Ekosistemi
  • GitHub Copilot: kod tamamlama, sohbet ve kullanım ilkeleri
  • Codespaces ile bulut geliştirme ortamı ve devcontainer.json
  • GitHub Packages (npm, container registry) paket yayını
  • GitHub Pages ile statik site yayını
  • GitHub Marketplace ve uygulama (App) / OAuth uygulama farkı
  • gist, GitHub Desktop ve github.dev ile hafif düzenleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Sürüm kontrolü

merkezi ve dağıtık sürüm kontrol sistemlerini ayırt edip Git'i kurup yapılandırabilirsiniz

⚙️
Temel Git komutları

add, commit, status, diff ve log ile günlük çalışma döngüsünü yürütebilirsiniz

🔍
Uzak depo işlemleri

remote, fetch, pull ve push ile ekip deposuyla güvenle senkronize olabilirsiniz

📊
GitHub depoları

GitHub'ta depo oluşturup görünürlük, README ve lisans ayarlarını yönetebilirsiniz

🧩
Pull request süreci

pull request açıp gözden geçirme ve birleştirme sürecini yönetebilirsiniz

🚀
Takım yönetimi

organizasyon, takım ve rol izinlerini doğru yapılandırabilirsiniz

🔒
GitHub güvenliği

Dependabot, secret scanning ve code scanning ile depo güvenliğini artırabilirsiniz

📦
Actions iş akışları

workflow YAML dosyasında event, job ve step yapısını kurabilirsiniz

Kimler İçin Uygundur?

  • GitHub'a yeni başlayan geliştiriciler
  • öğrenciler
  • proje yöneticileri
  • GH-900 konularına hazırlananlar

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
GitHub'a yeni başlayan geliştiriciler, öğrenciler, proje yöneticileri ve GH-900 konularına hazırlananlar. Ön bilgi beklentileri için eğitimin ön koşullar bölümüne bakabilirsiniz.
GH-900 sınavı bu eğitimle geçilir mi?
Eğitim GH-900 konu alanlarına hazırlık amaçlıdır; sınav sonucu garanti edilmez. Sınav başvurusu ve ücreti ilgili kuruma aittir.
Teknik olmayanlar katılabilir mi?
Evet. Proje yöneticisi ve analistler için de uygundur; komut satırı kısmı adım adım anlatılır.
Eğitim sonunda sertifika verilir mi?
Katılım ve başarı koşullarını yerine getiren katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Eğitim ilgili sınav konularına hazırlık amacıyla yapılandırılmıştır; sınav başvurusu ve ücreti ilgili kuruma aittir, sınavı DVA vermez ve başarıyı garanti etmez.
Eğitim uygulamalı mı ilerliyor?
Her başlık GitHub'da canlı uygulamalarla ve kısa değerlendirme sorularıyla işlenir. Süre 3 gündür; her gün dört modül işlenir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. GH-900 GitHub Foundations Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Sürüm Kontrolü ve İşbirliğiGit Versiyon Yönetim Eğitimi
Yazılım Geliştirme Eğitimleri

Git Versiyon Yönetim Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Git Versiyon Yönetim eğitimi: versiyon yönetimini kavramdan ekip uygulamasına kadar öğrenin. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGitHub ile Proje Yönetimi ve İşbirliği Eğitimi
Yazılım Geliştirme Eğitimleri

GitHub ile Proje Yönetimi ve İşbirliği Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

GitHub ile Proje Yönetimi ve İşbirliği eğitimi: gitHub'ı kod deposundan proje yönetim platformuna dönüştürün. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sert

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiGitLab Temelleri ve Kullanımı Eğitimi
Yazılım Geliştirme Eğitimleri

GitLab Temelleri ve Kullanımı Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

GitLab Temelleri ve Kullanımı eğitimi: gitLab'ı kod yönetiminden CI/CD'ye kadar tek platformda kullanın. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sertifika

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiAdvanced Topics in ReadyAPI: Integrating with Git Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Topics in ReadyAPI: Integrating with Git Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Advanced Topics in ReadyAPI: Integrating with Git eğitimi: readyAPI testlerini sürüm kontrolü ve CI ile ekip çalışmasına taşıyın. 2 gün uygulamalı lab ve DVA se

Detayları Gör →
Sürüm Kontrolü ve İşbirliğiAutomate your workflow with GitHub Actions (GH-200) Eğitimi
Yazılım Geliştirme Eğitimleri

Automate your workflow with GitHub Actions (GH-200) Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Automate your workflow with GitHub Actions (GH-200) eğitimi: gitHub Actions workflow'larını yazıp yönetmeyi uygulamalı öğrenin. 2 gün uygulamalı lab ve DVA sert

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn