Çevrimiçi kurs – Google açık kaynak yazılım geliştirme ve Linux temelleri konusunda sertifikalı profesyonel staj

Açık kaynak yazılım geliştirmeyi öğrenin. Linux, Git ve daha fazlasını kullanarak açık kaynaklı yazılım geliştirmek için gereken bilgi ve becerileri edinin!

Suggested by: Coursera (What is Coursera?)

Professional Certificate

başlangıç

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • iletişim becerileri
  • Bilgiyi analiz edebilme yeteneği
  • problem çözme
  • zaman yönetimi
  • Yaratıcı düşünme
  • ekip çalışması
  • teknolojik beceriler
  • liderlik
  • Sunum becerileri
  • öğrenme stratejileri

What you will learn in the course

Courses for which the course is suitable

  • Açık kaynak yazılım geliştiricisi
  • Linux sistem yöneticisi
  • Dağıtık sistem geliştiricisi
  • Git’te yazılım geliştiricisi
  • DevOps Mühendisi
  • Linux uygulama geliştiricisi
  • Sürüm yönetimi uzmanı
  • Açık kaynak ortamında yazılım geliştiricisi

Staj – 4 dersten oluşan bir seri

Açık kaynaklı yazılım geliştirme konusunda uzmanlaşmak

  • Açık kaynak geliştirme topluluklarında rahat ve üretken bir şekilde çalışmanız için size güçlü bir temel sağlayacaktır.
  • Stajı tamamladığınızda Linux ortamını daha iyi anlayacaksınız.
  • Linux’u başarılı bir şekilde kullanmak için gereken yöntem ve araçları öğrenin.
  • Dağıtılmış bir sürüm kontrol sistemi olan Git’in nasıl kullanılacağını bileceksiniz.

sertifika ve tanınma

  • Stajın tamamlanmasının ardından Coursera’dan bir sertifika alacaksınız.
  • Uzmanlığınızı ödüllendiren Linux Vakfı’ndan dijital bir rozet alacaksınız.
  • Dijital sembol, başarınızı çevrimiçi olarak tanıtmanıza olanak tanır.
  • Yeni becerilerinizle ilgili işlere ilişkin içgörülere erişebilirsiniz.

Pratik bir öğrenme projesi

  • Tüm Linux Foundation kurslarında (herhangi bir formatta) pratik öğrenmeye büyük önem veriyoruz.
  • Dersler ve pratik alıştırmalar arasında 50/50 denge kurmaya çalışın.
  • Kurs 2, 3 ve 4 birçok pratik alıştırmayı içermektedir.
  • Bu alıştırmalar Linux ortamında çalışmanıza olanak sağlayacaktır.
  • Derslerde sunulan yöntem ve araçları kullanmak.

Details of the courses that make up the specialization

Açık kaynaklı yazılım geliştirme yöntemleri

Kurs 1

  • 4 saat
  • 4,6 (1.494 puan)

Kurs detayları

ne öğreneceksin

Bu dersimizde açık kaynak yazılımın ne olduğunu anlayacak, tarihini gözden geçirecek ve yıllar içinde dünya teknoloji altyapısına getirdiği faydaları öğreneceğiz. Kursun amacı size açık kaynaklı projelerde nasıl verimli bir şekilde çalışacağınızı ve sundukları birçok avantajdan nasıl yararlanacağınızı öğretmektir. İşbirliğine yönelik en iyi uygulamaları ve açık kaynaklı projelerde çeşitliliğin nasıl teşvik edileceğini öğreneceksiniz. Mevcut farklı dinleme modlarını tartışacağız; bu, projeniz için hangi lisansın en iyi olduğuna karar vermenize yardımcı olacaktır. Sürekli entegrasyon gibi ortak uygulamalardan bahsedeceğiz ve GitHub ile diğer barındırma sağlayıcılarını açık kaynaklı projeler için bir merkez olarak kullanacağız. Başarılı açık kaynak projelerinden örnekler vereceğiz.

Geliştiriciler için Linux

  • Kurs 2
  • 18 saat
  • 4,5 (1.359 puan)

Kurs detayları

ne öğreneceksin

1. derste açık kaynak yazılım ve onu kullanma motivasyonu ve yöntemleri hakkında konuştuk. 2. kursta size Linux sistemlerini tanıtacağız ve komut satırında çalışırken kendinizi rahat hissetmenize yardımcı olacağız:

  • Linux nedir
  • Linux geçmişi
  • Çekirdek işletim sisteminin geri kalanından nasıl ayrılır?
  • Çekirdeğe nasıl katkıda bulunulur?
  • Grafik sistemi ve nasıl çalıştığı
  • Komut satırında çalışma
  • Dosya sistemi yapısı, bölümler
  • Yönetim araçları

Bir Linux sistemi üzerinde çalışmanın ne anlama geldiğini öğrenecek ve Linux sistemleriyle çalışırken her gün ihtiyaç duyacağınız önemli becerileri iyi bir şekilde anlayacaksınız.

Geliştiriciler için Linux araçları

  • Kurs 3
  • 15 saat
  • 4,6 (716 değerlendirme)

Kurs detayları

ne öğreneceksin

Kurs 3, önceki kursun devamı niteliğindedir ve günlük işlerinizde ihtiyaç duyduğunuz araçlarla nasıl çalışacağınızı öğretmeye odaklanacaktır. Kurs, günlük olarak kullanılan bir dizi temel komut satırı aracına giriş ile başlar. Daha sonra kurs bash komut dosyalarına odaklanır; komut dosyalarının nasıl oluşturulacağını ve karmaşık görevlerin otomatik olarak nasıl gerçekleştirileceğini öğreneceksiniz. Kurs dosyalar ve dosya sistemleriyle ilgilidir, gcc ve diğer derleyicileri kullanarak Linux’ta programların derlenmesine odaklanacağız ve farklı kütüphane türleriyle çalışacağız. Ayrıca Java’nın Linux’ta nasıl çalıştığını tartışacağız ve Linux’ta kullanılacak uygun Java programları konusunda neden endişelenmenize gerek olmadığını anlayacağız. Kurs, Linux’ta yazılım paketleri oluşturmayı ele alarak sona erecektir.

Dağıtılmış geliştirme için Git’i kullanma

  • Kurs 4
  • 21 saat
  • 4,6 (572 değerlendirme)

Kurs detayları

ne öğreneceksin

Kurs 4, Git’i dağıtılmış bir yapıda açık kaynak yazılım geliştirme için kullanmaya odaklanıyor. Git, Linux çekirdek geliştirme topluluğundan doğan bir sürüm kontrol sistemidir. Git, dünyanın dört bir yanına dağılmış, karmaşık projeler üzerinde işbirliği yapan geliştiricilerin, çalışmalarını düzenli bir şekilde koordine etmelerine ve yaptıkları her şeyi takip etmelerine yardımcı olmak için tasarlanmıştır. Zamanla Git popüler hale geldi ve bugün milyonlarca proje tarafından kullanılıyor. Bu kurs size Git’i nasıl etkili bir şekilde kullanacağınızı öğrenme ve nispeten kısa bir sürede katkıda bulunma fırsatı verir. Aşağıdakileri kapsayacaktır:

  • git nasıl kurulur
  • Bir depo nasıl başlatılır
  • Depoda nasıl değişiklik yapılır?
  • Başkalarının kullanımına açık depolarda nasıl değişiklik yapılır?
  • Diğer çalışanların değişikliklerini nasıl kabul edebilirim?
  • Çalışmanızdaki hataları nasıl bulabilir ve projelerinizin önceki durumlarına nasıl dönebilirsiniz?
  • Taahhütler, düşüşler, birleştirmeler, yeniden tabanlamalar nasıl gerçekleştirilir?

Kurs, Git’in nasıl kullanılacağını iyi bir şekilde anlamanızı sağlayacak becerileri edinmenize yardımcı olacaktır. Git iş akışlarını tanıyın, iş akışlarınızdaki sorunları tespit edin ve bu sorunlara çözüm bulun.