Hakan Yalçınkaya/Sıfırdan Uçtan Uca Projelerle Python ve Django Öğren (51+ Saat)

  • €99.90

Sıfırdan Uçtan Uca Projelerle Python ve Django Öğren (51+ Saat)

  • Course
  • 327 Lessons

51+ Saat Detaylı Video Eğitim ile; Sıfırdan Python ve Django'yu Dinamik Web Projeleri Yaparak Öğren! (HTML, CSS, Bootstrap, Git&GitHub, Python ve Django)

İndirim Kodu

Eğitimin İndirim Kodunu Aktif Etmek İçin Linke Tıklayabilirsiniz..

Django ile Full-Stack Development Kursuna Hemen Başla..

Sıfırdan başlayanlar için ve kendini Django konusunda geliştirmek isteyenler için hazırladığım kursa bu platformdan kayıt olup hemen izlemeye başlayabilirsiniz. Kursa kaydolduktan sonra hemen videoları yine www.hakanyalcinkaya.dev platformundan izleyebileceksiniz..

Yeni Kurslardan Haberdar Ol

Hazırlayacağım kurslardan haberdar olmak için abone olmayı unutma ;)

Öğrenecekleriniz

  • 4 Proje Geliştirerek Full Stack Developer Olabileceksiniz

  • Bootstrap ile Baştan Sona 3 Proje Geliştirip Yayına/Canlıya Almayı Öğreneceksiniz

  • Sıfırdan Django ile Web Geliştirmeyi Öğreneceksiniz

  • Sıfırdan HTML Öğrenip Hızlıca Hazırladığınız Web Sitelerini Yayına Alabileceksiniz

  • Basit Kullanımlı CSS Kütüphaneleri ile Neredeyse Hiç CSS Yazmadan Semantic HTML Teknikleri Kullanabileceksiniz

  • CSS Temelleri, Başka Sitelerde Kullanılan CSS Örneklerinin İncelenebilmesi, CSS Oluşturucular ile CSS Yapılarını Kullanabileceksiniz

  • MarkDown ile Hızlı Yazı Yazma Tekniklerini Öğrenip Projelerinizde Kullanabileceksiniz

  • Emmet ile Hızlı HTML ve CSS Geliştirme Tekniklerini Kullanabileceksiniz

  • Git Versiyon Kontrol Sistemini, GitHub ile Yapılan Projeleri Yayınlamayı ve GitHub Pages ile Sitelerinizi Canlı Yayına Almayı Öğreneceksiniz

  • Python'ı Daha Önce Hiç Anlatılmamış Yapılar Kullanarak Daha Hızlı Öğreneceksiniz

  • Django Admin ile Admin Yapıları Hazırlamayı Öğreneceksiniz

  • Django Form ile Daha Güçlü Denetimleri Kullanmayı Öğreneceksiniz

  • CrispyForms ile Çalışmayı Öğreneceksiniz

  • Django ORM ile SQL Kullanmadan Sorgular Oluşturabileceksiniz

  • Django ORM ile VeriTabanı Yönetiminizi Daha Kolay Yapabileceksiniz

  • Bootstrap ile Hızlıca Projeler Geliştirebileceksiniz

Açıklama

NASA, Udemy, Instagram, Pinterest, YouTube, DropBox, Reddit, Mozilla ve The Washington Post gibi siteler tarafından kullanılan ve yoğunlukla StartUp'lar tarafından tercih edilen, hızlı geliştirme altyapısı ve geniş kullanım olanaklarına sahip bir Framework öğrenmek ister misin?

Django, Python kullanarak karmaşık, veritabanı odaklı web siteleri oluşturmayı kolaylaştırır. Projeye yeni özellikler ve hata düzeltmeleri ile katkıda bulunan aktif bir geliştiriciler topluluğuna sahiptir. Django, NASA, Udemy, Instagram, Pinterest, YouTube, DropBox, Reddit, Mozilla ve The Washington Post gibi siteler tarafından kullanılır.

Bu Kursta herşeye sıfırdan başlıyoruz. ilk önce HTML, CSS, Bootstrap, Versiyon Kontrol Sistemi, Visual Studio Code Editörü gibi yapıları öğrendikten sonra Python programlama dilini ve ardından Django Framework'ünü kullanmayı öğreneceğiz.

Neden Django?

  • NASA, Udemy, Instagram, Pinterest, YouTube, DropBox, Reddit, Mozilla ve The Washington Post gibi birçok büyük firma ve Start-Up'ların seçtiği güçlü bir Web Frameworktür

  • Django, güçlü, esnek ve ölçeklenebilir yapıya sahiptir

  • Django ile hem web projeleri hem de API yapıları oluşturabilirsiniz

  • SQL bilmeseniz bile güçlü ORM yapısıyla ilişkisel ve ilişkisel olmayan yapılar kurabilirsiniz

  • Açık ve okunaklı yazıma sahiptir

  • Hazır User Auth Modeli bulunur

  • Güçlü Admin Panel yapısına sahiptir

  • Form Denetimleri ve Model bazlı formlar oluşturulabilir

  • Django Template Language ve Hazır Filtreler ile kolay yazılabilir dinamik HTML yapıları oluşturulabilir

  • Signal ile veri tabanına ilişkilendirilen veriler hızlıca takip edilebilir

  • Kendi içinde birçok güvenlik önlemine sahiptir

  • Güçlü URL denetim yöntemlerine sahiptir

  • Güçlü URL Routing yönetimine sahiptir

  • Session yönetimi ile kullanıcı oturumu denetimleri yapılabilir

  • Messages modülü ile kullanıcı yapılan işlemlerden site içerisinde bilgilendirebilir

  • Django Model Relationships - (OneToOne, OneToMany(ForeignKey) ve ManyToMany yapıları) ile veri ilişkilendirilmesi yapılabilir

  • Hızlıca öğrenilebilir Sorgulama Dili yapısına sahiptir

  • App yapısı ile modülerlik sağlar

  • Birçok ekstra paket ile daha güçlü altyapı sağlar

  • Güçlü Shell altyapısı ile birçok denetimi ve işlemin terminal üzerinden yapılmasına olanak sağlar

Neden Uçtan Uca Projelerle Sıfırdan Python ve Django Eğitimi? / Neden Bu Eğitim?

Django'yu 1.x çıktığından bu yana yıllardır kullanıyorum. Django hakkında birçok sınıf eğitimi hazırladım. Django güçlü dökümantasyonu ile her türlü sorunuza yanıt verecek altyapıya sahiptir. Django'yu İsviçre Çakısı(batteries included) gibi düşünebilirsiniz. 

Bu kursta en baştan;

  • HTML temelleri

  • CSS temelleri

  • Bootstrap 5 temelleri

  • 3 Proje ile Bootstrap'in çok daha verimli kullanılması ve Django'ya ihtiyaç duymadan temel yapıda projeler üretilmesinin sağlanması

  • Yapılan Projelerin Canlı'ya Alınması / Hosting Altyapısına Taşınması

  • Visual Studio Code

  • Git Versiyon Kontrol Sistemi

  • Markdown

  • Python Temelleri

  • Django Kurulumu

  • Django'nun Virtual Environment ile Kurulumu

  • Proje1: Django ile Statik Web Sitesi Yapımı / Hedef: Django Temellerini Anlamak

  • Proje2: Django ile TODO List Yapımı / Hedef: Django ORM Yapısını ve Admin Panel Kullanımını Anlamak

  • Proje3: İki Projenin Birleştirilmesi ve Django APP Yapısının Daha İyi Anlaşılması

  • Proje4: Medium Clone Projesi / Hedef: Forms Kullanımı, URL yapısının anlaşılması, Güçlü View Kullanımı, Media Files Kullanımı, JavaScript Entegrasyonu ve Dinamik Yapılar Oluşturulması

  • Ek olarak Crispy Forms, Django Extensions, iPython Shell, Easy Thumbnail gibi birçok yapının kullanılması

  • BackEnd ve FrontEnd bileşenlerini anlayacaksınız

Eğitim Bitiminde Hangi Konularda Kendinizi Geliştirmiş Olacaksınız;

  • Çok hızlı Bootstrap projeleri geliştirebileceksiniz

  • Kendi Projelerinizi Hayata Geçirebileceksiniz

  • Adım Adım Proje Geliştirmeyi Öğreneceksiniz

  • Web Projelerinde En Çok Bilinmesi Gereken Konuları Öğrenmiş Olacaksınız

  • İşe Girmek için Elinizde Referans Projeler Olacak

  • Uluslararası Firmalarda Çalışabilecek Bilgi Birikimine Sahip Olacaksınız

  • Full-Stack Developer Olacaksınız

İçerik (51+ Saat)

Eğitim içeriğindeki bazı videoları "Preview" butonuna basarak izleyebilirsiniz..

Giriş

Kurs Tanıtıtım Videosu
Preview
Kaç Yazılım Dili Bilmeliyim?
Frameworkler ve Yazılım Dillerindeki Versiyon Değişiklikleri Hakkında Genel Bilgi
Preview
Yapay Zeka ve Biz
Preview
Bölüm Sonu İleri Bildirim Formu

HTML

HTML'e Hoşgeldiniz
HTML Nedir?
Kod(Text) Editörlerine Genel Bakış
HTML - Demo -_- Arkanıza Yaslanın ;)
Visual Studio Code - Arayüz ve Genel Kullanım
En Çok Kullanılan HTML Etiketleri Nelerdir?
HTML'de Açıklama Satırı Eklemek
VS-Code İçerisinde Dosyaları Kaydetmek
Başlıklar ve Paragraflarla Çalışmak
Listelerle Çalışmak
Emmet İle Çalışmak Bölüm-1
Emmet İle Çalışmak Bölüm-2
Preview
Emmet İle Çalışmak Bölüm-3
HTML Genel Yapısını Anlamak
Linklerle Çalışmak
Motivasyon - Hergün Kendimizi Nasıl Geliştirebiliriz?
Görsellerle Çalışmak
HTML Etiketlerine Ekstra Özellikler Eklemek
Block Ve Inline Elementlerle Çalışmak
Indentation Girintili Yapi İle Çalışmak
Semantic Etiketlerle Çalışmak
Bölüm Sonu Çalışması
Bölüm Sonu Çalışmasını Yayına Almak
Classless CSS - İlham
Bölüm Sonu İleri Bildirim Formu

Visual Studio Code Editör

VS Code ve Diğer Kod Editorleri
VSCode.dev Online Visual Studio Code ile Çalışmak
VS Code Genel Görünümlerin Ayarlanması Bölüm-1
VS Code Genel Görünümlerin Ayarlanması Bölüm-2
Preview
Tema ve Icon Görünüm Ayarları
VS Code Help Menüsünü İncelemek
VS Code İçerisinde Birden Fazla Proje ile Çalışmak
VS Code Ayarlar Menüsü
VS Code icerisinde Çoklu İmleç (Multi Cursor) özelliği
VS Code Editor Playground İle Çalışmak
Preview
VS Code Klavye Kisayol Tuşları
VS Code İçerisinde Terminal ile Çalışmak
Code Snippets İle İstediğiniz Yapıları Hızlıca Oluşturun
Bölüm Sonu Özeti
Bölüm Sonu İleri Bildirim Formu

Git & GitHub

Versiyon Kontrol Sistemi Olmadan Projeleri Düzenleyebilir miyiz?
Versiyon Kontrol Sisteminde İlk Ayarlar ve "VS Code" icinde "Git Init"
Birden Fazla Projede "Git" Versiyon Kontrol Sisteminin Aktif Edilmesi
Gitignore Versiyon Kontrol Sistemine Takip Edilmeyecek Dosyalarin Tanıtılması
VS Code İçerisinden Dosyaların Eklenmesi ve Yapılan Değisikliklerin Gözlenmesi
Diğer Uygulamalar İle Projedeki Versiyon Kontrol Sistemini Yönetmek
VS Code İçerisinde Terminalden Git Komutlarının Kullanımı
GitHub İçerisinde Profil Oluşturulması Bölüm-1
GitHub İçerisinde Profil Oluşturulması Bölüm-2
MarkDown ile Çalışmak ve README Dosyasını Anlamak
Repo'nun GitHub'a Eklenmesi ve Düzenlenmesi Bölüm-1
Repo'nun GitHub'a Eklenmesi ve Düzenlenmesi Bölüm-2
Preview
GitExplorer ve Cheat.sh Sitesi Üzerinden Git Komutlarının İncelenmesi
GitHub Student Developer Pack
"GitHub.io" Üzerinde Kendi Web Sitemizi Oluşturmak Bölüm-1
"GitHub.io" Üzerinde Kendi Web Sitemizi Oluşturmak Bölüm-2
Bölüm Sonu İleri Bildirim Formu

CSS

CSS Nedir?
CSS Genel Yapısını Anlamak
InlineCSS - InternalCSS - ExternalCSS - Yapılarının Kullanımı
Temel CSS Seçicilerle Çalışmak
Gelişmiş CSS Seçicilerle Çalışmak
CSS Text Özellikleriyle Çalışmak - Bölüm-1
CSS Text Özellikleriyle Çalışmak - Bölüm-2
Preview
CSS Kutu Özellikleri Bölüm-1
CSS Kutu Özellikleri Bölüm-2
Bölüm Sonu Çalışması
Kopyalama Metodu ile CSS Konusunda Kendini Geliştir
CSS Yapılarıyla Bölüm Sonu Çalışmasının Güncellenmesi
Bölüm Sonu İleri Bildirim Formu

BOOTSTRAP

Bootstrap Nedir?
Bootstrap DEMO -_- Arkana Yaslan
12'lik Grid Sistemi Anlamak
Container Row ve Col ile Çalışmak
Bölümlendirme ve Kolon Yapısını Anlamak
"Responsive" Kolon Yapısı ile Çalışmak
UI-UX Nedir? Neden Önemli?
Bootstrap Web Sitesi Genel Bilgiler
Bootstrap Web Sitesi Dökümantasyon İnceleme 1.Bölüm
Bootstrap Web Sitesi Dökümantasyon İnceleme 2.Bölüm
Preview
Bootstrap Web Sitesi Dökümantasyon İnceleme 3.Bölüm
Bootstrap Renk Standartları Nelerdir?
Bootstrap Margin ve Padding Kullanımı
Bootstrap Responsive Hiding Elements
Bootstrap Offset Kullanımı
Bootstrap ReOrdering Kullanımı
Diğer CSS Kütüphaneleri
Bölüm Sonu Projesi-1 Bölüm-1
Bölüm Sonu Projesi-1 Bölüm-2
Bölüm Sonu Projesi-1 Bölüm-3
Bölüm Sonu Projesi-1 Bölüm-4
Bölüm Sonu Projesi-1 Bölüm-5
Bölüm Sonu Projesi-1 Bölüm-6
Bölüm Sonu Projesi-1 Bölüm-7
Bölüm Sonu Projesi-1 - Projeyi Yayınlamak
Bölüm Sonu Projesi-2 Bölüm-1
Bölüm Sonu Projesi-2 Bölüm-2
Bölüm Sonu Projesi-2 Bölüm-3
Bölüm Sonu Projesi-2 Bölüm-4
Bölüm Sonu Projesi-2 Bölüm-5
Bölüm Sonu Projesi-2 Projenin Yayınlanması
Bölüm Sonu Projesi-3 Bölüm-1
Bölüm Sonu Projesi-3 Bölüm-2
Bölüm Sonu Projesi-3 Bölüm-3
Bölüm Sonu Projesi-3 Bölüm-4
Bölüm Sonu Projesi-3 Bölüm-5
Bölüm Sonu Projesi-3 Bölüm-6
Bölüm Sonu Projesi-3 Bölüm-7
Bölüm Sonu Projesi-3 Bölüm-8
Bölüm Sonu Projesi-3 Projenin Yayınlanması
Bölüm Sonu İleri Bildirim Formu

Python Temelleri

Python Nedir?
Python Kurulumu
Hello World' ün Önemi ve Birçok Ortamda Hello World
Print Kullanımı ve Açıklama Satırı Eklemek
Aritmetik İşlemler Bölüm-1
Aritmetik İşlemler Bölüm-2
Kesme İşaretleri ve Tırnak Kullanımı
Değişken Tanımlama ve Değişken Tanımlama Kuralları
Python'ı Anlamak (Zen Of Python)
'input' ile Kullanıcıdan Veri Almak
Temel Değişken Tipleri ve Tip Dönüşümleri
Boolean'ı Anlamak, Karşılaştırma Operatörleri ve Mantıksal Operatörler
Değişkenlerin İçindeki Bilgiyi Değiştirmek, Birleştirmek, Arttırmak ve Azaltmak
Unutulmaması Gereken 5 Fonksiyon
Metinsel İşlemler, Metin Denetimleri ve Bilinmesi Gereken Metodlar Bölüm-1
Metinsel İşlemler, Metin Denetimleri ve Bilinmesi Gereken Metodlar Bölüm-2
Preview
'fString' ile Metin Biçimlendirme Bölüm-1
'fString' ile Metin Biçimlendirme Bölüm-2
Bölüm Sonu Çalışması
Bölüm Sonu İleri Bildirim Formu

Python: Karar Yapıları İle Çalışmak

İlk Karar Yapısı ve Indentation ile Çalışmak
'else' Kullanımı ve Kullanırken Dikkat Etmeniz Gerekenler
Preview
İçiçe 'if' Kullanımı ve 'elif' Kullanımı
Kısa (short) 'if' Kullanımı
Bölüm Sonu İleri Bildirim Formu

Python: list ile Calışmak

List Nedir? Nasıl Tanımlanır?
List İçine Öğe Eklemek, Çıkartmak ve Erişmek
'list' leri Kopyalamak, Birleştirmek ve İçiçe Liste Tanımlamak
Bilinmesi Gereken 'list' metodları
İçiçe Listelerle Çalışmak
Preview
Bölüm Sonu İleri Bildirim Formu

Python: Döngülerle Calışmak

'for' Döngüsü ile Çalışmak
'list' unpacking
İçiçe Listeleri 'for' ile Döndürmek
'while' Döngüsü İle Çalışmak
'continue' ve 'break' Kullanımı
Kısa (short) 'if' ve Kısa (short) 'for' Kullanımı
Preview
Bölüm Sonu İleri Bildirim Formu

Python: Fonksiyon Kullanımı

Fonksiyon Tanımlamak
Preview
011-002-fonksiyona-deger-gondermek-ve-return-ile-bilgi-dondurmek.mp4
Kendi Kendini Çağıran fonksiyonlar Nasıl Kullanılır?
Fonksiyonlarda 'args' ve 'kwargs' Kullanımı
Bölüm Sonu İleri Bildirim Formu

Python: Kütüphaneler ve Modüller

Kütüphaneler ve Modüller ile Çalışmak
Kendi Modülümüzü Nasıl Oluştururuz?
Python Süpriz Yumurta
Preview
Bölüm Sonu İleri Bildirim Formu

Python: dict ile Çalışmak

'dict' Nedir? Nasıl Tanımlanır?
013-002-dict-get-kullanimi.mp4
'dict' İçindeki Verilerin 'for' ile Kullanılması
Preview
'dict' Tanımlamanın Alternatif Yolu
Bölüm Sonu İleri Bildirim Formu

Python: tuple ile Çalışmak

'tuple' ile Çalışmak
Bölüm Sonu İleri Bildirim Formu

Python: set ile Çalışmak

'set' ile Çalışmak
Bölüm Sonu İleri Bildirim Formu

Django Kurulumu

Windows İşletim Sistemine Django Kurulumu
macOS İşletim Sistemine Django Kurulumu
Windows İşletim Sisteminde VirtualEnv ile Django Kurulumu
Windows VirtualEnv İsimlendirmesi Neden Önemli?
macOS virtualenv ile Django Projelerinin Kurulması
Preview
Bölüm Sonu İleri Bildirim Formu

Django Version 5.x'e Genel Bakış

Django Version 5.x'e Genel Bakış

Django: Proje1

Django'da ilk fonksiyonumuz
startapp ile Yeni Bir App Oluşturulması
017-003-ilk-html-sayfasinin-render-ile-gosterilmesi.mp4
MVT Nedir?
Anasayfayı Eski Projeden Alıp Hayata Geçirmek
'urls' ve 'view' ile Hakkımızda ve iletişim Sayfası Yapıya Nasıl Eklenir?
Database Oluşturulması ve admin Panele Giriş
Vizyonumuz Sayfasının Oluşturulması
Preview
'extends' ile 'base.html' Oluşturulması ve İletişim Sayfasına Eklenmesi
Diğer Sayfaların 'Block' ile Kullanımı
Block Kısımlarının Optimize Edilmesi
DTL 'url' ve 'if' kullanımı
'include' ile Sayfaların Parçalanması
'include with' Kullanımı ile Sayfalarda Component Mantığının Oluşturulması
DTL 'for' Kullanımı
Ana Sayfa' da Carouselin Component Olarak Dönüştürülmesi
'url' 'include' ile 'page_application' İçine Yapıların Eklenmesi
Static Dosyaların Oluşturulması
'slug' ile Dinamik Sayfa Çağırılması
Detay Sayfaların 'fakedb' ile Dinamikleştirilmesi
'product_detail' Sayfası ve Bilgilerin Getirilmesi
'product_detail' Sayfası ve Bilgilerin Getirilmesi
'context_processor' Kullanımı
Proje Bazlı 'template' Klasorünün Oluşturulması
Bölüm Sonu İleri Bildirim Formu

Django: Proje 2

Todo App Genel Yapısının Tanıtımı
018-002-TodoList-Projesinin-virtualenv-ile-Kurulmasi.mp4
Todo App ve 'superuser' Oluşturulması
Todo App İçine İlk Model Yapısının Oluşturulması ve Admin Panelde Gösterilmesi
Todo Modeline 'created_at' ve 'updated_at' Eklenmesi
Database Nasıl Tekrar Oluşturulur ve 'migration' İşlemleri Nasıl Yapılır?
Django 'shell' İçerisinde Sorguları Kullanmak
Genel 'HTML' Yapısının Oluşturulması ve 'Bootstrap' Static Dosyaları Eklenmesi
'navbar' ve 'footer' Eklendi
Preview
Django 'ORM' 'Query' ile Todo'ların Ekranda Gösterilmesi
Django Models İçerisinde 'str' Tanımlanması ve 'query' 'exclude' Kullanımı
'Todo' Detay Sayfasının Oluşturulması
'get_object_or_404' Kullanımı ve 'todo' Yapısına Link Özelliğinin Atanması
Tablolar Arası İlişki Türleri 'OneToOne' 'ForeignKey' 'ManyToMany'
Category Modelinin Oluşturulması ve 'AutoSlug' Paketinin Eklenmesi
'ForeignKey' ile Category' nin Eklenmesi
'Context_Prossessor' ile Category'nin Her Yerde Gözükmesi ve DTL ile Todo Detail
Todo Detail Sayfasının Düzenlenmesi
Category İçerisindeki Todo'ların Gösterilmesi
Category 'get_absolute_url' Kullanımı
Todo Detay Sayfasının Düzenlemesi ve Todo'nun Category Altında Gozukmesi
Todo İçerisine User' ın Eklenmesi
Kullanıcının Eklediği Todoları Görmesini Sağlamak ve 'login_required' Kullanımı
'logout' Yapısının Eklenmesi
'ManyToManyField' ile 'Tag' Yapısının Oluşturulması
'Tag' Yapısının 'URL' ile Kullanılabilir Hale Getirilmesi
Bölüm Sonu İleri Bildirim Formu

Django: Proje 3

DjangoMania Projesinin Altyapısının Oluşturulması
Todo App Yapısının Proje Ayarlarına Eklenmesi ve Diğer Güncellemeler
Projeye Ana Sayfanın Adapte Edilmesi
NavBar Login Olan Kullanıcı Kontrolünün Eklenmesi.
'TodoCategory' Yapısının 'Context Processors'e Eklenmesi
Todo App İçin 'include' İçinde 'url namespace' Kullanımı ve 'get_absolute_url'
Page Modelinin Oluşturulması ve MEDIA_ROOT Yapısının Ayarlara Eklenmesi
Page Context Düzenlemesi 'url namespace' ve 'get_absolute_url'
Page İçerisindeki Görselin Gösterilmesi ve Debug Mode ile Web Sunucusu
Preview
TinyMCE İle İçeriklerin Admin Panelde Düzenlenmesi ve Sayfa İçinde Gösterilmesi
Local Network İçerisinde Projelerimizin Görüntülenmesini Sağlamak
Blog Model Yapısının Oluşturulması
Blog Yapısının Admin Panele Eklenmesi
'Shell' İçerisinden Blog Postlarının Oluşturulması ve 'Slug' Yapısının Eklenmesi
Blog Post İçerisindeki 'Slug Field' Bilgisinin Unique Olmasını Sağlamak
Blog Postlarının Proje İçerisinde Gösterilmesi
Blog Postlarının Kategori Bazlı Gösterilmesi
Blog Postlarının Etiket Bazlı Gösterilmesi
019-019-Blog-Detail-Sayfasinin-Olusturulmasi.mp4
Blog Yapısına 'Pagination' Eklenmesi
Bölüm Sonu İleri Bildirim Formu

Django: Proje 4

'Medium Clone' Projesinin Kurulumu
'Home_view' Eklendi ve Ayarlar Güncellendi
Ana Sayfanın 'Settings' İçerisinde Ayarlarının Yapılması
Projede Yapılacak İşlerin TODO List'e Aktarılması
'Login html' Yapısının Oluşturulması ve 'Login' Formunun Eklenmesi
'Login' Bilgilerinin 'Authenticate' ile Kontrolü
Django 'Messages Framework' Yapısı ile Login Olan Kullanıcının Bilgilendirilmesi
'Logout View' Oluşturulması ve Urls'e Eklenmesi
Login Denetimlerinin Eklenmesi
Üye Ol 'Register' Sayfasının Oluşturulması Bölüm-1
Preview
Üye Ol 'Register' Sayfasının Oluşturulması Bölüm-2
Kullanıcı Profil Model Yapısının Oluşturulması
'Register View' İçerisinde Kontrollerin Yapılması
Register Olmak İsteyen Kullanıcının Kaydının Olup Olmadığının Kontrolü
Kullanıcı Bilgilerinin 'Profile' Modeline Yazılması
Media Files Ayarlarının Yapılması
'abstract' Model Yapısı ile Blog Model Bilgilerinin Oluşturulması
'ModelForm' ile 'Blog Post Create' Yapısının Oluşturulması
Ana Sayfanın Düzenlenmesi ve Form Yapısının Django Form Class Olarak Düzenlenme
BlogPost Düzenlemeleri ve Crispy Forms Entegrasyonu
Form İçerisindeki Bilgilerin View ile Alınıp İşlenmesi
TinyMCE Kullanımı ve PostModelForm içindeki Bilgilerin Kaydedilmesi
Form Validators ile Form içindeki Bilgilerin Kontrol Edilmesi
TagifyJS ile Form-Yapisina Etiket Sisteminin Eklenmesi
Tag Eklerken Many-To-Many ile Form Yapısının Oluşturulması ve Django Extensions
Formun Kaydedilmesi ve The Messages Framework Kullanımı
Postların AnaSayfa'da Görünür Hale Getirilmesi ve Easy-Thumbnail Kullanımı
Model Yapısına Ordering Eklenmesi ve AnaSayfa Düzenlemeleri
Kullanıcıya Tüm BlogPostların Gösterilmesi
Kullanıcı Profiline get_absolute_url ile Ulaşılabilmesi
Post Detay Sayfasının Oluşturulması
URL Bilgilerinin Düzeltilmesi ve with Yapısının Template içinde Kullanımı
Profil Düzenleme Sayfasının Form ile Oluşturulması
Profil Düzenleme Sayfasının Form Düzenlemesi - Instance ve Initial Data Kullanımı
NavBar Düzenlemesi ve Profil Url Bilgilerinin Zenginleştirilmesi
Post Bilgilerinin Shell Ekranından Oluşturulması ve Shell içinde Sorgu Kullanımı
Top Articles(En Çok Okunan Blok Postları) Yapısının Oluşturulması
Axios - Fav Yapısının Oluşturulması ve View içinde Gelen Request-Post Bilgileri
UserPostFav Model Yapısının Oluşturulması ve Alınan Bilgilerin İşlenmesi
User Profile içerisindeki Favorilere Eklenenlerin Gösterilmesi
Kullanıcıya Ait Blog Post Bilgisinin Güncellenmesi
Bölüm Sonu İleri Bildirim Formu

Full Stack Developer: Freelancer Olmak

5M Kuralı ile Hayatınızı Pozitif Yönde Geliştirin
Freelance İşlerde Minimum Maliyeti Nasıl Hesaplamalıyız
Freelancer Olmak veya Maaşlı Çalışan Olmak
Freelance Projeleri Nasıl Buluruz
Bölüm Sonu İleri Bildirim Formu

Django 5.x ile Gelen Özelliklerin Kullanımı

Django 5.x Kurulumu ve db_default Özelliğinin Kullanımı
Geliştirilmiş Belirlenebilir Veri Seçim Opsiyonları (Declaring Field Choices)
Veritabanında Otomatik Oluşturulmuş/Hesaplanmış Alanlar (Generated Model Field)

Django Uygulamalarının DigitalOcean App Platform ile Yayına Alınması

DigitalOcean App Platforma Django Uygulamasının Kurulması - Genel Bilgi
Preview
Proje Yapısının Oluşturulması
App Yapısının Çalıştırılması ve AnaSayfanın Gösterilmesi
Sabit Dosyaların Projede Gösterilmesi (StaticFiles)
Media Files Yapısının Eklenmesi

Birden Fazla Projenin Linux Sunucu Üzerine Kurulumu

Projelerin Linux Sunucu Üzerine Kurulumu Hakkında Genel Bilgilendirme
Güvenlik ve Diğer Konularla İlgili Uyarı (Lütfen İzleyin)
GUI Nedir?
SSH Nedir?
Terminal Kullanımı - Bölüm 1
Terminal Kullanımı - Bölüm 2
Terminal Kullanımı - Bölüm 3
nano Text Editörü ile Çalışmak
sudo Nedir? root Kullanıcısı ile İşlemler Nasıl Yapılır?
DigitalOcean'da Linux Sunucu Kurulumu ve Uzak Sunucuya Bağlanmak
Kendi Bilgisayarımızda Sanal Linux Sunucu Kurulumu
hosts Dosyası ile Local DNS Ayarı Nasıl Yapılır?
Sanal Sunucuya Django Projelerinin Kurulumu
Sanal Sunucuya NGINX ve uWSGI Kurulumu
Sanal Sunucuya PostgreSQL Kurulumu
Sıfırdan Projelerin Tekrar Oluşturulması ve Uzak Sunucu için Hazırlık
Projelere Media Files Ayarlarının Yapılması
DigitalOcean'da Sanal Sunucunun Kurulumu
DigitalOcean Üzerindeki Projeler için PostgreSQL Kurulumu ve Yapılandırma
NGINX ve uWSGI Düzenlemelerinin Yapılması ve Projelerin Çalışır Hale Getirilmesi

Hazırladığım Eğitimlerle İlgili Yorumlar

Hocamızın emeğine sağlık. Anlamadığım birçok şeyi çok iyi anladım. Kurs içeriği çok güzel hazırlanmış. Hocamız her şeyi detaylıca anlatıyor ve konunun daha iyi anlaşılması için çeşitli örnek projeler yapıyor. Başka dersleri sabırsızlıkla bekliyorum

Gülnisa

Hakan Hocam gerçekten muazzam bilgi ve tecrübeleri ile harika bir eğitim hazırlamış. Eğitimi aldığım için çok mutluyum ve herkese tavsiye ederim.

Edit: Eğitimin yarısı bitti bile ve çok eğlenceli geçiyor :)

Ferdi S.

Dersine girdiğim en iyi Öğretmensiniz ve her bir kelimenizde ki bilgi benim için çok önemli . Totalde 52 saat ama bunun arka planında ki emeği görebiliyorum.

Umarım bu bilgileri doğru bir şekilde kullanır ve sizinle paylaşma fırsatı yakalarım. Teşekürler

Mustafa B.

Hakan hoca alanında gerçekten bayağı iyidir. Her eğitimini zevk alarak izleyeceğinizi düşünüyorum. İyi çalışmalar herkese :)

Umut K.

Hakan hocamın Patika.dev deki eğitimlerinden oldukça memnun kaldığım için ve konu anlatımını kendi anlama biçimime yakın bulduğum gördüm ve bu eğitimi de ondan almaya karar verdim

Onur I.

Her eğitiminde bir şeyleri öğretirken öylesine değil gerçekten öğrensinler şeklinde yaklaşımıyla, bence mükemmel üslubuyla. Kesinlikle çok kaliteli ve çok iyi bir eğitmen. Sayın Hakan Yalçınkaya benim nazarımda Hakan Yalçınkaya ve diğerleri gibi iddialı bir cümlenin karşılığı. Umarım hayatta her şey gönlünce olsun sayın Hocam. Sevgiler :)

Ahmet Fatih R.

Yeni Kurslardan Haberdar Ol

Hazırlayacağım kurslardan haberdar olmak için abone olmayı unutma ;)