Önce test, sonra kod: güvenle geliştir
Test-Driven Development (TDD) Using React.js and ES Eğitimi, React bilen geliştiricilere önce test yazıp sonra kod geliştirme disiplinini öğretir.
TDD döngüsünden birim ve entegrasyon testine, mock'tan sürekli entegrasyona test önce yaklaşımı
Test-Driven Development (TDD) Using React.js and ES Eğitimi, React bilen geliştiricilere önce test yazıp sonra kod geliştirme disiplinini öğretir. Katılımcılar kırmızı-yeşil-refactor döngüsünü, Jest ile birim testini ve React Testing Library ile bileşen testini uygular. Program modern ES özelliklerini, kullanıcı etkileşimi testini, mock ve stub tekniklerini, eşzamansız kod testini ve testleri sürekli entegrasyon hattında çalıştırmayı kapsar.
4 Gün. Her gün dört modül; önce test yazıp sonra kod geliştirme döngüsüyle bir React uygulaması test odaklı olarak adım adım inşa edilir.
Orta Seviye — React bilenlere test önce yaklaşımıyla sağlam ve güvenilir uygulama geliştirmeyi öğretir
Her özellik önce başarısız bir testle başlar, sonra testi geçiren kod yazılıp refactor edilir; TDD döngüsü canlı uygulanır.
Testlerle korunan kodu güvenle yeniden düzenler, değişiklik yaparken regresyon korkusu olmadan geliştirme yaparsınız.
Önce test yaklaşımıyla hataları geliştirme aşamasında yakalar, üretime sızan kusurları ve hata ayıklama süresini azaltırsınız.
Test edilebilir kod yazma zorunluluğu, bileşenlerinizi daha gevşek bağlı, sade ve sorumlulukları net biçimde tasarlamaya yönlendirir.
Eğitimden en iyi verimi almak için faydalı olacak bilgi ve ortam
Bileşen, props, state ve Hook kavramlarına aşinalık gerekir; eğitim test yazımına odaklanır, React temeli işlenmez.
Modül, Promise, async/await, ok fonksiyonları ve dizi metotları gibi modern JavaScript kavramlarını bilmek gerekir.
Node.js ve npm kurulu, Vite veya Create React App ile proje çalıştırabilir bir geliştirme ortamı yeterlidir.
Komut satırından betik çalıştırma ve paket kurma gibi temel terminal işlemlerine aşinalık faydalıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Kırmızı-yeşil-refactor döngüsünü uygular, önce test yazıp sonra kod geliştirme disiplinini içselleştirirsiniz.
Jest ile saf fonksiyonları ve iş mantığını test eder, matcher'ları ustalıkla kullanarak sağlam birim testleri yazarsınız.
React Testing Library ile bileşenleri kullanıcı gözüyle test eder, erişilebilir sorgularla sağlam testler kurarsınız.
user-event ile tıklama, yazma ve form gönderimini simüle eder, davranışı gerçekçi senaryolarla doğrularsınız.
jest.fn ve jest.mock ile bağımlılıkları ve API çağrılarını taklit eder, testleri dış sistemlerden yalıtırsınız.
findBy ve waitFor ile asenkron kodu test eder, veri yükleme ve hata durumlarını güvenle doğrularsınız.
Birden çok bileşeni ve kullanıcı akışını birlikte test eder, test piramidini dengeli biçimde kurarsınız.
Kapsama raporu üretir, test kalitesini değerlendirir ve testleri sürekli entegrasyon hattında otomatik çalıştırırsınız.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
İleri Next.js: önbellek mimarisi, Partial Prerendering, ileri Server Actions, kimlik ve güvenlik, gözlemlenebilirlik ve ölçekli dağıtım eğitimi.
Detayları Gör →Next.js App Router ile SSR, SSG, ISR, Server Components, veri önbelleği, streaming ve Core Web Vitals performans optimizasyonu eğitimi.
Detayları Gör →Node.js mikroservisleri, REST/gRPC, RabbitMQ ve Kafka, API Gateway, JWT kimlik, Docker, Kubernetes ve React istemci entegrasyonu eğitimi.
Detayları Gör →Sıfırdan React: JSX, bileşenler, props, useState, olay yönetimi, koşullu render, listeler, useEffect ve form yönetimi temel eğitimi.
Detayları Gör →Kurumsal React: ölçeklenebilir mimari, tasarım sistemi, React Router, React Query, React Hook Form, test, erişilebilirlik ve CI eğitimi.
Detayları Gör →React JS ile SPA geliştirme: hooks, özel hook'lar, Context, React Router, API veri getirme, performans ve yayına alma eğitimi.
Detayları Gör →