Yazılım Geliştiricilerin Rehberi (Türkçe Baskı)
Yazılım Geliştiricilerin Rehberi (Türkçe Baskı)
Modern Mühendislik Uygulamaları Derlemesi
Kitap Hakkında
Daha iyi yazılım geliştirmek isteyen yazılım geliştiricileri için pratik ve gerçek dünya teknikleriyle hazırlanmış temel el kitabı. "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" kitabının ödüllü yazarı ve modern yazılım mühendisliğinin önde gelen seslerinden Dave Farley tarafından yazılmıştır.
Dave'in oldukça popüler Nasıl Yapılır kılavuzları serisine dayanan bu kitap, onlarca yıllık yazılım mühendisliği deneyimini uygulanabilir içgörülere dönüştürüyor. Daha iyi kullanıcı hikayeleri yazmaktan test güdümlü geliştirmeye, etkili geliştirici alışkanlıkları edinmekten başarı için takımları organize etmeye kadar—bu kılavuz hemen uygulayabileceğiniz tavsiyelerle dolu.
Yazılım Geliştiricilerinin El Kitabı, her seviyedeki geliştirici için pratik ve gerçekçi bir kaynaktır. İster yeni başlıyor olun ister ustalığınızı geliştiriyor olun, bu kitap yazılım geliştirme şeklinizi adım adım iyileştirmenize yardımcı olacaktır.
İçindekiler
- Önsöz
- Yeni Bir Projeye Başlamak
- Giriş
- Hızlı Geri Bildirim
- Öğrenmeyi Optimize Etme
- Geliştirme Ortamını Kurun
- Bir Dağıtım Hattı Oluşturun
- Hedef Belirleme
- Küçük Adımlarla Çalışma
- Ölçümleri Hazırlayın
- Değişime Hazır Olun
- Daha fazla bilgi…
- Daha İyi Kullanıcı Hikayeleri Yazmak
- Kullanıcı Hikayeleri ile Daha İyi Özellikler
- Kullanıcı Hikayeleri Nedir?
- Kullanıcı Hikayeleri Hedeftir, Görev Değil
- İyi Hikayeler
- İyi Hikaye Örnekleri
- Kullanıcı Hikayelerini Kim Yazar?
- Kullanıcı Hikayeleri Yazma İpuçları
- Nereden Başlamalı
- Kullanıcı Hikayeleri Yazma
- Bu Yaygın Hatalardan Kaçının
- Teknik Gereksinimleri Kullanıcı Hikayelerine Dönüştürmek
- Daha fazla bilgi…
- Yazılım Geliştirme Takımlarının Organizasyonu
- Yazılım Geliştirme Takımlarınızı Nasıl Kurmalısınız?
- Takım Büyüklüğü ve Yapısı
- Takım Becerileri ve Sorumlulukları
- Takım Organizasyonu
- Platform Takımları
- İşbirliği ve Koordinasyon
- İşte bazı öneriler:
- Takım Yapısını Dönüştürme
- Daha fazla bilgi…
- Eşli Programlama Kalıpları
- Eşli Programlama Nedir?
- Çift Kalıpları
- Çift Rotasyonu
- Eşli Programlamanın Faydaları
- Eş Ortaklıkları
- Başarılı Eşli Çalışma İçin İpuçları
- Daha fazla bilgi…
- TDD’ye (Test Güdümlü Geliştirme) Başlangıç Kılavuzu
- Test Güdümlü Geliştirme
- KIRMIZI > YEŞİL > YENİDEN DÜZENLEME
- Önemli İpuçları
- TDD ile Başlamak
- TDD Püf Noktaları
- TDD Ne Zaman Kullanılmalı?
- Uygulamayı DEĞİL, Davranışı Test Edin
- Tasarımı İyileştirmek İçin Önce Test
- TDD’nin Üç Zihin Durumu
- Eski Sistemler için Yeniden Düzenleme
- Testlerinizin Şekli
- Tasarımınızı Değiştirmek
- Kenarlarda Test
- Pratik
- Daha fazla bilgi…
- Kabul Testi Güdümlü Geliştirme
- Yaklaşım
- Etkili Kabul Testlerinin Özellikleri
- İpuçları
- Dört Katmanlı İlgilerin Ayrılması
- Test Vakaları
- Domain Specific Language (DSL)
- Protokol Sürücüleri
- Test Edilen Sistem (TES)
- DSL’in Geliştirilmesi
- Daha fazla bilgi…
- Ne Zaman, Ne Test Edilmeli?
- Farklı Aşamalarda Test Türleri
- Daha fazla bilgi…
- Üretim Ortamında Test
- Üretim Ortamından Geri Bildirim
- Test Türleri
- İş (Korsan) Metrikleri
- Veri Toplama
- Değişkenleri Kontrol Et
- Uçtan Uca Test Yapmayın
- Daha fazla bilgi…
- Aralıklı Testleri Ortadan Kaldırın
- Yayınlanabilir mi, Değil mi?
- Test Ortamınızı Kontrol Edin
- Test Verilerinizi İzole Edin
- Sürekli Entegrasyonu Uygulayın
- Kaynak Kullanımını İzleyin ve Yönetin
- Eşzamanlılık ve Yarış Koşullarını Ele Alın
- İzole Test Edin
- Testleri Yanlışlama Mekanizmaları Olarak Görün
- Üretim Ortamında Sürekli İzleme
- Doğru Test Stratejisini Seçin
- Özet
- Daha fazla bilgi…
- Davranış Güdümlü Geliştirme (BDD) ile Başlangıç
- Giriş
- BDD’yi Anlamak
- Temel İpuçları ve Tavsiyeler
- ‘Ne’ ile ’Nasıl’ı Ayırmak - Bir Örnek
- Çeviri Süreci
- Yaygın Tuzaklar
- Özet
- Daha fazla bilgi…
- Yazılım Performansını Test Etme
- Giriş
- Temel Kavramlar
- Temel Fikir – Değişkenleri Kontrol Etme
- Pratik Adımlar
- İleri Düzey Performans Testi
- Sonuç
- Daha fazla bilgi…
- Dağıtım Hattı Nasıl Oluşturulur
- Dağıtım Hattı Nedir?
- Temel Bileşenler
- Dağıtım Hattı
- Dağıtım Hattı Nasıl Oluşturulur
- Basit Bir Örnek
- Başlarken
- Commit Aşaması Oluşturma
- Yapıtaç Deposu Oluşturma
- Kabul Aşaması Oluşturma
- Üretim Ortamının Basit Bir Versiyonunu Oluşturma
- Sonraki Adımlar
- Takım Davranışları
- Temel Prensipler
- Daha fazla bilgi…
- Sürekli Entegrasyon İpuçları
- Sürekli Entegrasyon için 10 İpucu
- En İyi İpuçlarım
- Daha fazla bilgi…
- CD Yeteneğinizi Değerlendirin
- Öz Değerlendirme - Aşağıdakileri Ne Kadar İyi Yapıyorsunuz?
- Bulgularınız Üzerine Düşünün
- Sonuç
- Eski Kodun Yeniden Düzenlenmesi
- Giriş
- Test Edilebilirlik İçin Yeniden Düzenlemenin 5 Adımı
- Sonuç
- Daha fazla bilgi…
- Yazılım Mimarinizi Geliştirin
- Giriş
- Yazılım Mimarisini Anlamak
- Temel İpuçları ve Tavsiyeler
- Evrimsel Mimariyi Benimsemek
- Evrimsel Mimari Teknikleri
- Özet
- Daha fazla bilgi…
- Kolayca Değiştirebileceğiniz Kod Yazın
- Giriş
- Kod Okunabilirliğine Öncelik Verin
- Test Güdümlü Geliştirme (TDD) Uygulayın
- Karmaşıklığı Tasarım ile Yönetin
- Etkili Yeniden Düzenleme Teknikleri
- Karmaşıklığı Azaltma Teknikleri
- İlgilerin Ayrılması İçin Teknikler
- Otomatik Test ve Sürekli Entegrasyon
- Özet
- Daha fazla bilgi…
- Mikroservislerle Başlayın
- Giriş
- Tasarım
- Mesajlaşma
- Daha fazla bilgi…
- HARIKA Geliştirici Alışkanlıkları Edinin
- Giriş
- Kod Bir İletişim Aracıdır
- Bir Mühendis Gibi Düşünün
- Çerçevelere Karşı Temkinli Olun
- Kodlama Bir Tasarımdır
- Özelliklerden Önce Kalite
- Sosyal Aktivite
- Küçük Adımlarla Çalışın
- Sonuç
- Daha fazla bilgi…
- Yaygın Yazılım Geliştirme Tuzaklarından Kaçının
- Giriş
- Kötü Yazılım Alışkanlıklarını Kırın
- Özet
- Sonuç
- Daha fazla bilgi…
- Özet
Leanpub 60 Gün %100 Memnuniyet Garantisi
Satın alma tarihinden itibaren 60 gün içinde, herhangi bir Leanpub alışverişiniz için sadece iki tıklamayla %100 geri ödeme alabilirsiniz.
Aslında bu bizim için teknik olarak riskli, çünkü kitap veya kurs dosyalarına her halükarda sahip olacaksınız. Ancak ürünlerimize, hizmetlerimize, yazarlarımıza ve okuyucularımıza o kadar güveniyoruz ki, sattığımız her şey için tam para iade garantisi sunmaktan mutluluk duyuyoruz.
Bir şeyin ne kadar iyi olduğunu ancak deneyerek öğrenebilirsiniz ve %100 para iade garantimiz sayesinde bunu denemek için kesinlikle hiçbir risk yok!
Yani, Sepete Ekle düğmesine tıklamamak için hiçbir neden yok, değil mi?
Tüm koşulları görün...
10$ satışta 8$, 20$ satışta 16$ kazanın
7.99$ veya üzeri satışlarda %80 telif, 0.99$ ile 7.98$ arasındaki satışlarda %80 telif eksi 50 cent sabit ücret ödüyoruz. 10$'lık bir satışta 8$, 20$'lık bir satışta 16$ kazanırsınız. Yani, kitabınızın iade edilmemiş 5000 kopyası 20$'dan satılırsa, 80.000$ kazanırsınız.
(Evet, bazı yazarlar Leanpub'da bundan çok daha fazlasını kazandılar.)
Aslında, yazarlar Leanpub'da yazarak, yayınlayarak ve satarak14 milyon doların üzerinde kazandılar.
Leanpub'da yazmak hakkında daha fazla bilgi edinin
Ücretsiz Güncellemeler. DRM Koruması Yok.
Bir Leanpub kitabı satın aldığınızda, yazar kitabı güncellediği sürece ücretsiz güncellemeler alırsınız! Birçok yazar, kitaplarını yazarken Leanpub'ı kullanarak kitaplarını süreç içinde yayınlar. Ne zaman satın aldıklarına veya ne kadar ödediklerine (ücretsiz dahil) bakılmaksızın tüm okuyucular ücretsiz güncellemeler alır.
Çoğu Leanpub kitabı PDF (bilgisayarlar için) ve EPUB (telefonlar, tabletler ve Kindle için) formatlarında mevcuttur. Bir kitabın içerdiği formatlar, bu sayfanın sağ üst köşesinde gösterilir.
Son olarak, Leanpub kitaplarında DRM kopya koruma saçmalığı yoktur, bu yüzden desteklenen herhangi bir cihazda kolayca okuyabilirsiniz.
Leanpub'ın e-kitap formatları ve bunları nerede okuyabileceğiniz hakkında daha fazla bilgi edinin