Molten ile ilk HTTP API'nizi yazın
Molten framework ile route, JSON istek/yanıt, @schema doğrulama, CRUD uç noktaları, SQLAlchemy ve TestClient testlerini kapsayan uygulamalı Python HTTP API geliştirme eğitimi.
Molten ile HTTP API geliştirme temelleri
Eğitim, Molten Python framework ile HTTP API geliştirmenin temellerini kapsar: kurulum ve App yapısı, Route ve path parametreleri, query parametreleri, istek gövdesi ve JSON ayrıştırma, @schema ile veri doğrulama, Response ve durum kodları, başlıklar, hata yanıtları, CRUD uç noktaları, SQLAlchemy ile kalıcılık ve TestClient ile testler.
2 Gün. Her gün dört modül; Molten Temelleri ve Routing ve CRUD API, Veri ve Test ekseninde ilerleyen uygulamalı program.
Temel Seviye — Molten ile route, istek/yanıt, JSON şemaları ve CRUD tabanlı HTTP API geliştirme
Katılımcılar baştan sona bir görev yönetimi API'si yazar; her uç nokta curl ve TestClient ile denenir.
Birkaç satırda route ve JSON yanıt üreten çalışan bir API kurarsınız.
Şemalarla gelen veriyi otomatik doğrulayıp anlamlı hata döndürürsünüz.
Her uç noktayı TestClient ile otomatik test etmeyi öğrenirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Fonksiyon, sınıf ve tip ipucu kullanımı bilinmelidir.
GET, POST, PUT, DELETE ve durum kodları tanıdık olmalıdır.
JSON veri yapısını okuyabilmek gerekir.
Python 3.7+ ve pip ile paket kurabilen bir ortam gerekir.
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:
Path ve query parametreli route'lar tanımlayabilirsiniz.
İstek gövdesi okuyup doğru durum koduyla JSON yanıt üretebilirsiniz.
@schema ile gelen veriyi doğrulayabilirsiniz.
REST kurallarına uygun CRUD uç noktaları tasarlayabilirsiniz.
SQLAlchemy ile kayıtları veritabanında saklayabilirsiniz.
Tutarlı hata JSON'u döndüren handler'lar yazabilirsiniz.
TestClient ile uç nokta testlerini yazabilirsiniz.
API'yi Dockerfile ile paketleyebilirsiniz.
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.
Full stack iş mantığı ve kalıcılık katmanları: DDD, JPA/Hibernate, transaction, kilitleme, N+1, Flyway ve katman testleri.
Detayları Gör →Playwright ve Cypress ile uçtan uca test: Page Object, API+UI testi, flaky test giderme, görsel regresyon ve CI entegrasyonu.
Detayları Gör →Full stack uygulama mühendisliği: React, TypeScript, Node.js, PostgreSQL, JWT, Docker, CI/CD ve gözlemlenebilirlik programı.
Detayları Gör →Full stack kalite mühendisliği: birim, API, UI, performans ve güvenlik testi, SonarQube ve CI/CD kalite kapıları programı.
Detayları Gör →Fonksiyonel programlama: saf fonksiyonlar, değişmezlik, currying, kompozisyon, Option/Either ve monad sezgisi eğitimi.
Detayları Gör →