Programlar
Orta10 hafta9 bölüm · 45 ders · 9 ödev

Django ile Backend

Django'yu 'pilleri dahil' bir çerçeve olarak, neyin hazır geldiğini ve neyin sana kaldığını anlayarak öğreten program. Model ve ORM, view ve şablonlar, formlar, kimlik doğrulama, admin paneli, Django REST Framework ile API, performans, güvenlik, test ve yayın. Sonunda yönetim paneli ve API'si olan tam bir uygulama.

Verilen süreler tahminidir; kurumunuzun saat planlamasına göre revize edilir.

Kime uygun

  • · Python ile tam bir web uygulamasını hızlı kurmak isteyenler
  • · Yönetim paneli, kimlik doğrulama ve ORM'in hazır gelmesini isteyen ekipler

Ön koşullar

  • · Python Temelleri ya da eşdeğeri (fonksiyon, sınıf, modül)
  • · SQL Temelleri önerilir

Müfredat

Django neyi hazır getirir: 'pilleri dahil' felsefesi28 dk
Proje, uygulama ve manage.py26 dk
settings, ortamlar ve yapılandırma30 dk
URL yönlendirme ve istek yaşam döngüsü24 dk
Bölüm ödevi: İlk Django projesi ve çok sayfalı iskelet40 dk
İlk Django projesi ve çok sayfalı iskeletödev
Django — Belgelerbağlantı
Django — Öğreticibağlantı
Django — Proje ve Uygulama Yapısıbağlantı
Model ve alan tipleri28 dk
Migration: şema değişikliğini yönetmek26 dk
QuerySet: filtre, sıralama, toplulaştırma30 dk
İlişkiler ve admin paneli28 dk
Bölüm ödevi: Admin panelli kitaplık veri modeli45 dk
Admin panelli kitaplık veri modeliödev
Django — Modellerbağlantı
Django — QuerySet Referansıbağlantı
Django — Admin Sitesibağlantı
Fonksiyon tabanlı ve sınıf tabanlı view26 dk
Şablon dili ve kalıtımı30 dk
Statik ve medya dosyaları24 dk
Genel (generic) view'lar28 dk
Bölüm ödevi: Liste ve ayrıntı sayfalı katalog50 dk
Liste ve ayrıntı sayfalı katalogödev
Django — View'larbağlantı
Django — Şablonlarbağlantı
Django — Statik Dosyalarbağlantı
Form ve ModelForm26 dk
Doğrulama ve hata mesajları30 dk
CSRF koruması28 dk
Mesajlar çerçevesi ve yönlendirme26 dk
Bölüm ödevi: Doğrulamalı kayıt ve düzenleme formları40 dk
Doğrulamalı kayıt ve düzenleme formlarıödev
Django — Formlarbağlantı
Django — CSRFbağlantı
Django — Mesajlarbağlantı
Hazır auth sistemi30 dk
Özel kullanıcı modeli24 dk
Oturum, çerez ve giriş akışı28 dk
İzinler ve gruplar26 dk
Bölüm ödevi: Kayıt, giriş ve rol bazlı sayfalar45 dk
Kayıt, giriş ve rol bazlı sayfalarödev
Django — Kimlik Doğrulamabağlantı
Django — Özel Kullanıcı Modelibağlantı
OWASP — Oturum Yönetimibağlantı
Serializer ve doğrulama30 dk
ViewSet ve router28 dk
İzin ve kimlik doğrulama sınıfları26 dk
Sayfalama, süzme ve sıralama30 dk
Bölüm ödevi: Kaynak odaklı REST API50 dk
Kaynak odaklı REST APIödev
Django REST Framework — Belgelerbağlantı
DRF — Serializer'larbağlantı
DRF — ViewSet'lerbağlantı
N+1 sorunu: select_related ve prefetch_related24 dk
İndeksler ve sorgu analizi28 dk
Önbellek çerçevesi26 dk
Büyük veri için sayfalama ve toplu işlemler30 dk
Bölüm ödevi: Yavaş bir sayfayı sorgu sayısını düşürerek hızlandırmak40 dk
Yavaş bir sayfayı sorgu sayısını düşürerek hızlandırmaködev
Django — Veritabanı Optimizasyonubağlantı
Django — Önbellekbağlantı
django-debug-toolbarbağlantı
Test istemcisi ve test veritabanı28 dk
Fixture ve factory26 dk
Güvenlik ara katmanları ve ayarları30 dk
Dağıtım denetim listesi24 dk
Bölüm ödevi: Kritik akış için test paketi ve güvenlik denetimi45 dk
Kritik akış için test paketi ve güvenlik denetimiödev
Django — Testbağlantı
Django — Güvenlikbağlantı
Django — Dağıtım Denetim Listesibağlantı
Celery ile arka plan işleri28 dk
Ortam yapılandırması ve gizli bilgiler26 dk
Gunicorn, statik dosya sunumu ve Docker30 dk
Buradan sonra nereye28 dk
Bitirme projesi: Yönetim paneli ve REST API'si olan tam uygulama: auth, testler ve yayın60 dk
Yönetim paneli ve REST API'si olan tam uygulama: auth, testler ve yayınödev
Celery — Belgelerbağlantı
Django — Dağıtımbağlantı
Docker — Python Rehberibağlantı
DersÖdevKaynak

Bu programı kurumunuzun kendi sınıfında, müfredat, ders ve değerlendirme dahil yürütüyorum.

Kurumunuza getirin