Test odaklı geliştirme ile etkili bir şekilde programlayın. Test odaklı geliştirmenin en iyi uygulamalarını programlama sürecinize dahil eder.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
Test odaklı geliştirmedeki bu uzmanlaşmada, ilk modülden itibaren testler yazıp uygulayarak test odaklı geliştirmeyi uygulamalı olarak inceleyeceğiz. Öğreneceksiniz:
Test odaklı geliştirmenin en iyi uygulamalarını programlama iş akışınıza dahil etmeyi ve Agile metodolojilerini kullanarak eski kodu yeniden düzenlemeyi öğreneceksiniz. Şunları keşfedeceğiz:
Öğrenciler, aşağıdakileri kullanma yeteneğinizi test edecek özetleyici bir projede test odaklı geliştirmeyle ilgili becerileri uygulayacaklardır:
Proje bittikten sonra portföyünüzde TDD ile ilgili tüm ilkelerin derinlemesine anlaşıldığını gösteren örnek bir program olacak!
Kurs 1
• 14 saat
• 4,3 (59 derecelendirme)
Kurs detayları
Ne öğreneceksiniz:
Bu giriş kursunda Test Odaklı Geliştirmenin (TDD) ne olduğu, ne zaman uygulanabileceği ve ne zaman uygulanamayacağı ve geliştiriciler ve kuruluşlar için faydalarının neler olduğu hakkında eksiksiz bir genel bakış elde edeceksiniz. Ayrıca öğrendiklerinizi uygulayabileceğiniz ve bu problem çözme yaklaşımının faydalarını kendiniz deneyimleyebileceğiniz eğlenceli projeleri deneme fırsatına da sahip olacaksınız. Python programlama dili hakkında temel bilgiye sahip olmanız tavsiye edilir. Örnekler ve laboratuvarlar Python’u kullanır.
Kazanacağınız beceriler:
Kurs 2
• 15 saat
• 3,8 (27 derecelendirme)
Kurs detayları
Ne öğreneceksiniz:
Yetenekli bir geliştirici olmak için kodu üretime koymadan önce nasıl test yazılacağını anlamanız gerekir. Bu dersimizde daha ilk haftadan itibaren testleri yazıp uygulayarak test odaklı geliştirmeyi pratik bir şekilde öğreneceğiz. PDD iyi birim testleriyle başlar, o yüzden oradan başlayalım. Tartışılan konular arasında kullanıcı spesifikasyonlarının birim testlere dönüştürülmesi, kırmızı-yeşil değerlendirme mantrasının uygulanması ve Python’da Unittest.mock modülüyle taklitlerin kullanılması da yer alıyor. Kursu tamamladıktan sonra TDD’nin geliştirme öncesindeki tüm adımlarını ele alacaksınız.
Kazanacağınız beceriler:
Kurs 3
• 15 saat
• 3,8 (12 derecelendirme)
Kurs detayları
Ne öğreneceksiniz:
Bu kursta test odaklı geliştirmenin en iyi uygulamalarını programlama sürecinize nasıl dahil edebileceğinizi tartışacağız. Çevik metodolojileri kullanarak eski kod tabanlarını nasıl geliştirebileceğimizi tartışarak başlayacağız. Daha sonra sürekli entegrasyonu ve Python’da otomatik testlerin nasıl yazılacağını inceleyeceğiz. Son olarak, birlikte öğrendiğimiz her şeyi hata işleyicileri, otomatikleştirilmiş testleri ve gelişmiş işlevleri içeren kod yazmak için uygulayacağız.
Kazanacağınız beceriler:
Kurs 4
• 9 saat
Kurs detayları
Ne öğreneceksiniz:
Bu derste test odaklı geliştirmeyle ilgili becerileri bir final projesinde uygulayacağız. Bu, TDD yaşam döngüsünde hata işleme, canlı nesneler ve birim testini kullanma yeteneğinizi gözden geçirecektir. Kursu tamamladıktan sonra Test Odaklı Geliştirme ile ilgili tüm kavramları anladığınızı gösterecek bir portföy projeniz olacak!
Kazanacağınız beceriler: