GitHub Foundations Eğitimi

  • Eğitim Tipi: Online Instructor-Led / Classroom Based / Onsite
  • Süre: 2 Gün
  • Seviye: Fundamentals
  • UK Based Global Training Provider

GitHub Foundations, yazılım geliştirme ekiplerinin Git ve GitHub platformunu etkili şekilde kullanabilmeleri için hazırlanmış temel seviye bir eğitimdir. Program, GitHub'ın temel kavramlarını, ürünlerini ve iş birliğini destekleyen özelliklerini tanıtarak katılımcılara modern kaynak kodu yönetimi konusunda sağlam bir altyapı kazandırmayı amaçlamaktadır.

Bu eğitim boyunca katılımcılar; repository yönetimi, branch oluşturma, commit işlemleri, pull request süreçleri ve kod birleştirme (merge) gibi GitHub'ın temel bileşenlerini uygulamalı olarak öğreneceklerdir. Ayrıca GitHub'ın ekip çalışmasını kolaylaştıran özellikleri sayesinde yazılım projelerinde verimli iş birliği oluşturmanın en iyi uygulamaları ele alınacaktır.

Bilginç IT Academy, resmi eğitim müfredatının kapsamı nedeniyle bu programı iki günlük yoğunlaştırılmış eğitim formatında sunmaktadır. Eğitim süresince teorik anlatımlar, uygulamalı laboratuvar çalışmaları ve gerçek geliştirme senaryoları birlikte kullanılarak katılımcıların GitHub ekosistemini etkin biçimde kullanmaları hedeflenmektedir.

Bu eğitimi dilediğiniz tarih ve lokasyonda organize edebiliriz. Bize Ulaşın!

Önkoşullar

Katılımcıların aşağıdaki konularda temel bilgi sahibi olmaları önerilir:

  • Yazılım geliştirme yaşam döngüsü hakkında temel bilgi
  • Programlama kavramlarına aşinalık
  • Temel yazılım geliştirme deneyimi

Kimler Katılmalı

Bu eğitim aşağıdaki profesyoneller için tasarlanmıştır:

  • GitHub platformunu etkin kullanmak isteyen yazılım geliştiriciler
  • Git ve GitHub temellerini öğrenmek isteyen teknik profesyoneller
  • Repository yönetimi, Branch, Commit ve Pull Request süreçlerini uygulamak isteyen geliştiriciler
  • GitHub Flow iş akışını öğrenmek isteyen ekip üyeleri
  • GitHub üzerinden ekip içi iş birliğini geliştirmek isteyen yazılım ekipleri
  • Issues, Discussions, bildirimler ve abonelik yönetimi gibi GitHub özelliklerini etkin kullanmak isteyen kullanıcılar
  • GitHub en iyi uygulamalarını öğrenerek modern geliştirme süreçlerine uyum sağlamak isteyen profesyoneller

Neler Öğreneceksiniz

Bu eğitimin sonunda katılımcılar aşağıdaki bilgi ve becerileri kazanacaktır:

  • Versiyon kontrolünün temel prensiplerini ve temel Git komutlarını uygulayabilmek.
  • GitHub üzerinde repository, issue, branch, commit ve pull request süreçlerini etkin şekilde yönetebilmek.
  • GitHub ürün ailesini, lisans seçeneklerini ve GitHub Desktop ile GitHub Mobile gibi araçları açıklayabilmek.
  • GitHub'ın kod güvenliği özelliklerini kullanarak güvenlik taramaları gerçekleştirebilmek.
  • GitHub Copilot ve GitHub Codespaces'i kurarak yapay zekâ destekli ve bulut tabanlı geliştirme ortamlarını kullanabilmek.
  • GitHub Projects ve Markdown kullanarak proje yönetimi ve teknik dokümantasyon hazırlayabilmek.
  • Açık kaynak (Open Source) ve InnerSource projelerine GitHub iş akışlarını kullanarak katkı sağlayabilmek.
  • GitHub organizasyonlarını yönetebilmek, kullanıcı erişimlerini düzenleyebilmek ve güvenli repository yönetimi uygulayabilmek.

Eğitim İçeriği

Modül 1 - Git'e Giriş

  • Kaynak kodu yönetimi (Version Control) kavramının temelleri
  • Git'in yazılım geliştirme süreçlerindeki rolü
  • Temel Git komutlarının kullanımı
  • Uygulamalı Git laboratuvarı

Modül 2 - GitHub'a Giriş

  • GitHub platformunun temel özellikleri
  • GitHub Flow iş akışı
  • Repository, Branch, Commit ve Pull Request kavramları
  • GitHub üzerinde ekip çalışması
  • Platformun temel yönetim özellikleri
  • Uygulamalı GitHub çalışması

Modül 3 - GitHub Ürünleri

  • GitHub hesap türleri ve lisans seçenekleri
  • GitHub planlarının karşılaştırılması
  • GitHub Desktop ve GitHub Mobile kullanımı
  • Lisans yönetimi ve kullanım raporları
  • Faturalandırma ve kullanım istatistikleri

Modül 4 - GitHub'da Kod Güvenliği

  • Code Scanning kavramı
  • CodeQL ile güvenlik analizi
  • Üçüncü taraf güvenlik araçlarının entegrasyonu
  • GitHub Actions ile otomatik kod tarama
  • Uygulamalı güvenlik yapılandırması

Modül 5 - GitHub Copilot'a Giriş

  • GitHub Copilot'un temel özellikleri
  • Yapay zekâ destekli kod geliştirme
  • Copilot kurulumu ve yapılandırılması
  • Kod önerilerinin etkin kullanımı
  • Visual Studio Code ile uygulamalı geliştirme

Modül 6 - GitHub Codespaces

  • Bulut tabanlı geliştirme ortamları
  • Codespaces yaşam döngüsü
  • Geliştirme ortamlarının kişiselleştirilmesi
  • GitHub.dev ve Codespaces karşılaştırması
  • Visual Studio Code ile uygulamalı kullanım

Modül 7 - GitHub Projects ile Proje Yönetimi

  • GitHub Projects yapısına giriş
  • Proje oluşturma ve yönetme
  • Görevlerin planlanması ve organize edilmesi
  • Otomasyon ve iş akışı yönetimi
  • Raporlama ve proje analizleri

Modül 8 - Markdown ile Etkili Dokümantasyon

  • Markdown sözdizimi
  • Teknik dokümantasyon hazırlama
  • GitHub üzerinde okunabilir içerik oluşturma
  • Uygulamalı Markdown çalışmaları

Modül 9 - Açık Kaynak Projelere Katkı

  • Açık kaynak projelerin keşfedilmesi
  • Katkı süreçlerinin yönetimi
  • Pull Request oluşturma
  • Proje yöneticileriyle iletişim
  • Açık kaynak topluluklarında çalışma prensipleri

Modül 10 - GitHub ile InnerSource Yönetimi

  • InnerSource yaklaşımı
  • Kurumsal açık kaynak kültürü
  • Organizasyon içinde paylaşım ve iş birliği
  • Uygulamalı InnerSource çalışmaları

Modül 11 - Güvenli Repository Yönetimi

  • Repository güvenliği
  • Güvenlik otomasyonu
  • Yazılım tedarik zinciri güvenliği
  • GitHub güvenlik en iyi uygulamaları

Modül 12 - GitHub Yönetimi

  • GitHub yönetim özellikleri
  • Kimlik doğrulama mekanizmaları
  • Organizasyon yapısı ve yetkilendirme
  • Enterprise yönetimi ve yönetişim

Modül 13 - Kimlik Doğrulama ve Yetkilendirme

  • Kullanıcı kimlik yönetimi
  • Kimlik doğrulama yöntemleri
  • Yetkilendirme mekanizmaları
  • Takım senkronizasyonu

Modül 14 - Pull Request Yönetimi

  • Pull Request süreçleri
  • Kod inceleme (Code Review)
  • Değişikliklerin değerlendirilmesi
  • Uygulamalı Pull Request yönetimi

Modül 15 - Repository Geçmişini Yönetmek

  • Repository geçmişinin incelenmesi
  • Arama ve filtreleme özellikleri
  • Git blame ve bağlantılı değişikliklerin analizi
  • Kod geçmişinin etkin yönetimi

Modül 16 - Python ile GitHub Copilot Kullanımı

  • Python geliştirme süreçlerinde GitHub Copilot
  • Visual Studio Code entegrasyonu
  • AI destekli Python geliştirme
  • Uygulamalı Python Web API geliştirme

Neden Bizi Seçmelisiniz

GitHub Foundations eğitimini, Bilginç IT Academy'nin canlı ve etkileşimli sanal sınıf ortamında; evinizden, ofisinizden veya dilediğiniz herhangi bir lokasyondan deneyimleyin. Uzman eğitmenlerimizle gerçek zamanlı iletişim kurarak sınıf ortamının dinamizmini online eğitim deneyimine taşıyın.

  • Canlı Oturumlar: Belirlenen eğitim takvimi doğrultusunda, eğitmen ve diğer katılımcılarla eş zamanlı olarak derslere katılın.
  • Etkileşimli Öğrenme: Uygulamalar, grup çalışmaları ve soru-cevap oturumlarıyla öğrenme sürecine aktif olarak dahil olun.
  • Uzman Eğitmen Kadrosu: Sektör deneyimine sahip, alanında yetkin eğitmenlerden güncel ve uygulanabilir bilgiler edinin.
  • 30 Yılı Aşkın Deneyim: Bilginç IT Academy'nin 1995 yılından bu yana süregelen eğitim uzmanlığıyla profesyonel gelişiminize değer katın.
  • Esnek ve Ölçeklenebilir Çözümler: Dünya genelinde erişilebilen canlı sınıflarımızla, bireysel ve kurumsal eğitim ihtiyaçlarınıza uygun esnek planlama avantajı elde edin.

GitHub Foundations eğitimini, yüz yüze öğrenmenin sağladığı güçlü etkileşim ve odaklanma avantajıyla deneyimleyin. Bilginç IT Academy'nin profesyonel eğitim lokasyonlarında, konforlu ve verimli bir sınıf ortamında uzman eğitmenler eşliğinde öğrenin.

  • Deneyimli Eğitmenler: Sektörde uzun yıllara dayanan saha tecrübesine sahip uzmanlardan gerçek dünya örnekleriyle öğrenin.
  • Modern Eğitim Alanları: Teknolojik altyapısı güçlü, konforlu ve öğrenmeye uygun sınıflarda eğitim alın.
  • Odaklı Sınıf Deneyimi: Sınırlı kontenjanla düzenlenen eğitimlerde eğitmeninizle daha yakın iletişim kurma fırsatı yakalayın.
  • Kaliteli Eğitim Yaklaşımı: Profesyonel gelişiminizi destekleyen, uygulamaya dönük ve yüksek standartlarda hazırlanmış eğitim içeriklerinden yararlanın.

Şirketinizin ekip bazlı eğitim ihtiyaçlarını, Bilginç IT Academy'nin GitHub Foundations onsite eğitim çözümüyle kendi ofisinizde veya tercih ettiğiniz lokasyonda karşılayın. Kurumunuza özel planlanan eğitimlerle ekiplerinizin gelişimini iş hedeflerinizle uyumlu hale getirin.

  • Kuruma Özel İçerik: Eğitim programını şirketinizin projelerine, ekip yapısına ve iş ihtiyaçlarına göre uyarlayın.
  • Bütçe ve Zaman Avantajı: Seyahat, konaklama ve operasyonel maliyetleri azaltarak eğitim yatırımınızı daha verimli kullanın.
  • Ekip Odaklı Öğrenme: Çalışanlarınızın aynı içerik ve bakış açısı etrafında gelişmesini sağlayarak kurum içi iş birliğini güçlendirin.
  • Kolay Planlama ve Takip: Katılımcı gelişimini, eğitim sürecini ve kurumsal ihtiyaçları daha kontrollü şekilde yönetin.


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.