Django 3 | Profesyonel Web Programlama
Django 3, Postgres, EC2, S3, Route 53, Sentry, Email, Logging, Pipenv, Environ, Git ile profesyonel web geliştirme!
What you will learn
Django 3 ile Profesyonel Web Siteleri Geliştirebilme
EC2 Sanal Bilgisayar Kirama Amazon Web Servisinden Sunucu Kiralama)
S3 ile Static ve Media Dosyaları Yayınlanması (Amazon Web Servisinden CDN).
Route 53 ile Domain (Amazon Web Servisinden)
Gunicorn ve Nginx Ayarları
Sentry ile Productionda Hata Yakalama
Gmail Üzerinden Mail Gönderimi
Logging Sistemi Kullanımı
Postgresql Database Ortamı Ayarları
Pipenv ile Proje Bağımlılıkları ve Sanal Ortam Yönetme
Temel Git ve Github Kullanımı
Django Class View ve Function View
Django Environ ile Ortam Değişkenkeri
Settings Dosyasının Prod ve Dev Ortamına Göre Ayarlanması
Template Overriding ile Admin Paneli Düzenleme Yöntemi
Model Form ve Form Kullanımı
Django'nun Güçlü ORM'sinin Kullanımı
Django Custom Komut Oluşturma
Lottie ile sayfaya animasyon ekleme
Static ve Template Ayarlarını Anlama
Production Ortamı için Settings Yapılandırma
Why take this course?
Django 3 ile web sitesi geliştirecek ve database olarak production ortamında Postgres ortamını kuracağız. EC2 servisinden sunucu kiralayacağız. Static ve media gibi dosyaları Amazon S3 ortamından, boto kullanarak sunacağız. Route 53 servisini kullanarak domain ayalarımızı yapılandıracağız. Anlık olarak sistemde olası hataları takip edebilmek için Sentry servisini kullanacağız. İletişim sayfamıza yazılan mesajları kendimize mail olarak atabilmek için email ayarlarını yapılandıracağız ve gmail üzerinden mail göndereceğiz. Logging ile sistem içerisinden log toplayabileceğiz. Pipenv ile projemizin bağımlılıklarını yükleyecek sanal ortamımızı kuracağız. Environ sayesinde Github'a hassas verilerimizi göndermeyeceğiz .env uzantılı dosyalarda saklayacağız. Git ve Github kullanarak projemizi uzak repoya devamlı göndereceğiz. Nginx ve Gunicorn teknolojilerini kullanarak profesyonel bir şekilde web sitemizi yayına alacağız.
Bu güncel teknolojilerin yanı sıra Django ortamını detaylı bir şekilde inceleyeceğiz.
- Model
- Class-Based ve Function-Based View
- Template
- Template Tags
- Template Üzerinde Extends, Include, Static vb Etiketler
- ORM
- Custom Django Command Yazılımı
- Logging Sözlüğü Ayaları
- CRUD İşlemleri
- Django Projesinin Organize Edilmesi
- Settings Dosyasının Prod ve Development Ortamına Göre Ayrıştırılması
- SMTP ile Email Gönderimi
- Özel Production Ayarlarının Güvenlik için Yapılandırılması
- Boto 3 ve Django Storage Kullanarak S3 Yapılandırılması
- Environ ile Hassas Verilerin Saklanması
- Custom User Model Oluşturma
Bu kursun sonunda amacım bu eğitimi alan kişilerin direkt olarak sektöre adım atması.
Projeniz mi var?
Hızlı ve profesyonel bir şekilde yazılımınızı hazırlayabilirsiniz.
İş mülakatlarında sağlam bir proje mi arıyorlar?
Yıllardır edindiğim profesyonel iş hayatımdaki tecrübelere dayanarak şunu söyleyebilirim. Bu teknolojilere sağlam bir şekilde hakim olan ve kullanarak proje geliştiren arkadaşların ellerinde çok sağlam bir referans olacaktır. Mülakatlarda zorlayan taraf siz olabilirsiniz!