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?)
No prior knowledge required
No unnecessary risks
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.
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:
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.
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.
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:
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.



