-
1- VSCode Extension'ları ve Proje4 dakika 24 saniye -
2- Venv ve İlk Django Projesini Başlatma16 dakika 26 saniye -
3- Django Uygulama Mimarisi ve İlk Uygulama20 dakika 24 saniye -
4- Django'da Templateler27 dakika 38 saniye -
5- Django ile Giriş Sistemi14 dakika 25 saniye -
6- Django ile Kayıt Sistemi10 dakika 27 saniye -
7- Django ile Bildirim Sistemi6 dakika 44 saniye -
8- Proje Tasarımının Giydirilmesi34 dakika 25 saniye -
9- İlk Model Tanımı10 dakika 41 saniye -
10- Django Admin Yönetimi6 dakika 39 saniye -
11- Django ile Media Yönetimi16 dakika 35 saniye -
12- Django ile Form Yönetimi22 dakika 21 saniye -
13- Django Signaller ile Uygulama Triggerları25 dakika 43 saniye -
14- Django Commands ile Tek Seferlik Scriptler8 dakika 15 saniye -
15- Django ile Parametreli URL Tanımlamaları22 dakika 17 saniye -
16- Django İle Toast Message4 dakika 41 saniye -
17- Recipe Uygulaması Model Tanımlamaları35 dakika 31 saniye -
18- Django ile Tarif Ekleme Formu28 dakika 21 saniye -
19- Django ile Formset Kullanımı58 dakika 43 saniye -
20- Tarif Ekleme Formuna Template Giydirilmesi10 dakika 42 saniye -
21- Tarif Detay Sayfası35 dakika 27 saniye -
22- Ana Sayfa10 dakika 10 saniye -
23- Tarif Yorum Sayfası38 dakika 47 saniye -
24- Django Commands ile Veri Tabanı Seed İşlemi31 dakika 10 saniye -
25- Tarif Arama Sayfası(Basit Hatları ile Oluşturma)13 dakika 28 saniye -
26- Tarif Arama Sayfası(Trigram Search, Sayfalama ve Fixtures)37 dakika 36 saniye -
27- Django ile Favori Sistemi20 dakika -
28- Kullanıcı Takip Sistemi ve Kapanış19 dakika 43 saniye
Eğitimin ders notlarını sağ tarafta yer alan eğitim dokümanlarını indir butonuna tıklayarak indirebilirsiniz. Yapay zekamız Billy bu eğitim için konu anlatımları, çalışma programları oluşturabilir, istediğiniz kadar pratik yapabileceğiniz sorular hazırlayabilir.
Selamlar! Django'yu en iyi şekilde öğrenmenin yolu, direkt olarak bir proje üzerinde çalışmaktır. Bu eğitimde tam olarak bunu yapacağız: Sıfırdan başlayarak, her adımı birlikte atarak tamamen işlevsel bir yemek tarifi sitesi oluşturacağız. Amacımız, sadece neyin ne olduğunu anlatmak değil, bu araçları gerçek bir projede neden ve nasıl kullandığımızı göstermek.
Bu kurs, Django'ya yeni başlayan ama sağlam bir başlangıç yapmak isteyenler için tasarlandı. Aşağıda, bu yolculukta neler öğreneceğimize ve hangi yetenekleri kazanacağına dair bir özet bulabilirsin:
Neler Öğreneceğiz?
● Sağlam Bir Proje Temeli Atma
Projenin iskeletini doğru kurmak her şeyden önemlidir. Django'da "proje" ve "uygulama" mantığını, URL yönlendirmelerini ve template (şablon) sistemini kullanarak sayfalarımızı nasıl dinamik hale getireceğimizi uygulamalı olarak göreceğiz.
● Verileri Yönetme: Modeller, Admin ve Fixture'lar
Uygulamamızın tarifler, kullanıcılar gibi verilerini saklamak için veritabanı modelleri oluşturacağız. Sonrasında, Django'nun güçlü admin paneli üzerinden bu verileri nasıl kolayca yönetebileceğimizi öğrenecek ve fixture'lar sayesinde veritabanımıza test için başlangıç verilerini nasıl hızlıca ekleyeceğimizi keşfedeceğiz.
● Kullanıcılar İçin İnteraktif Bir Deneyim
Sitemizi canlandırma zamanı! Kullanıcıların üye olup giriş yapabileceği bir sistem kuracağız. Ardından, Django formlarını ve formset'leri kullanarak kullanıcıların kendi tariflerini ve tarif resimlerini siteye yüklemesini sağlayacağız. Django Messages ile onlara "İşlem başarılı!" gibi geri bildirimler vererek kullanıcı deneyimini iyileştireceğiz.
● İşi Otomatize Eden Akıllı Özellikler
Projemizi daha verimli hale getirecek bazı özel araçları da öğreneceğiz. Signals kullanarak bir olay gerçekleştiğinde (mesela kullanıcı kaydolduğunda) otomatik olarak başka bir işlemi tetikleyeceğiz. Kendi yönetim komutlarımızı (commands) yazarak rutin görevleri kolaylaştıracak ve Trigram Search ile basit ama etkili bir arama motoru ekleyeceğiz.
Bu eğitimin sonunda, sadece bir yemek tarifi sitesi yapmış olmakla kalmayacak, aynı zamanda kendi proje fikirlerini hayata geçirmek için gerekli temel bilgi ve özgüvene de sahip olacaksın. Hadi başlayalım!