Yazılım Geliştiricilerin Rehberi (Türkçe Baskı)
$9.99
Minimum fiyat
$12.99
Önerilen fiyat

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.

  • Bu kitabı paylaş

  • Kategoriler

    • Computers and Programming
    • Software Engineering
    • DevOps
    • Software
    • Testing
    • Automated Software Testing
    • Engineering
    • Agile
    • Lean
  • Geri Bildirim

    Yazar(lar)a E-posta Gönder

Bu kitap, orijinali İngilizce dilinde yazılmış olan The Software Developers’ Guidebook adlı eserin Türkçe diline çevirisidir.

Yazarlar Hakkında

David Farley
David Farley

Dave Farley, üç çok satan kitabın - "Continuous Delivery", "Modern Software Engineering" ve "Continuous Delivery Pipelines" - yazarıdır. CD.Training okulunun kurucusu ve CD ve Modern Software Engineering YouTube kanalının yaratıcısıdır.

Dave, Sürekli Teslimat'ın öncülerinden biri olup, Sürekli Teslimat, DevOps, TDD, çevik geliştirme teknikleri ve yazılım tasarımı konularında bir düşünce lideri ve uzman uygulayıcıdır. Reaktif Manifesto'nun yazarlarından biri ve açık kaynaklı LMAX Disruptor projesi için Duke Ödülü'nün sahibidir.

Bağımsız bir yazılım geliştirici ve danışman olarak Dave, yüksek performanslı ekipler oluşturma, kuruluşları başarıya yönlendirme ve olağanüstü yazılımlar yaratma konularında uzun bir geçmişe sahiptir.

Bernard McCarty
Bernard McCarty (Editor)

Bernard McCarty fizikçi olarak başladığı kariyerinde yazılım mühendisliğine yöneldi ve bu alanda kalmaya devam etti. Yarı iletken verim analizi, telekomünikasyon, kuantum bilişim ve bilimsel enstrümantasyon gibi çeşitli sektörlerde çalıştı, ancak asıl tutkusu ister kod optimizasyonu, ister güneş enerjisi sistemleri, isterse yazılım hakkındaki düşünme biçimimiz olsun, problem çözmede yatıyor. Continuous Delivery Ltd'de İçerik Yöneticisi olarak, karmaşık fikirleri anlaşılır ve ilgi çekici hale getirmeye yardımcı oluyor.

TranslateAI
TranslateAI

Leanpub now has a TranslateAI service which uses AI to translate their book from English into up to 31 languages, or from one of those 31 languages into English. We also have a GlobalAuthor bundle which uses TranslateAI to translate English-language books into either 8 or 31 languages.

Leanpub exists to serve our authors. We want to help you reach as many readers as possible, in their preferred language. So, just as Leanpub automates the process of publishing a PDF and EPUB ebook, we've now automated the process of translating those books!

İçindekiler

    • Önsöz
    Bölüm 1. Modern Yazılım Geliştirmenin Temelleri
    • 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…
    Bölüm 2. Yazılım Testi
    • 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…
    Bölüm 3. Sürekli Teslimat Uygulamaları
    • 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…
    Bölüm 4. Mimari ve Tasarım
    • 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…
    Bölüm 5. İyi Alışkanlıklar Edinin
    • 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

Leanpub'da Yazın ve Yayımlayın

Leanpub'ı kullanarak devam eden ve tamamlanmış e-kitapları ve çevrimiçi kursları kolayca yazabilir, yayımlayabilir ve satabilirsiniz!

Leanpub, basit ve zarif bir yazma ve yayımlama iş akışını, devam eden e-kitapların satışına odaklanan bir mağazayla birleştiren, ciddi yazarlar için güçlü bir platformdur.

Leanpub, yazarlar için sihirli bir daktilodur: sadece düz metin olarak yazın ve e-kitabınızı yayımlamak için bir düğmeye tıklamanız yeterli. (Veya e-kitabınızı kendi yönteminizle oluşturuyorsanız, kendi PDF ve/veya EPUB dosyalarınızı yükleyip tek tıklamayla yayımlayabilirsiniz!) Gerçekten bu kadar kolay.

Leanpub'da yazma hakkında daha fazla bilgi edinin