Django 3 | Profesyonel Web Programlama

Django 3, Postgres, EC2, S3, Route 53, Sentry, Email, Logging, Pipenv, Environ, Git ile profesyonel web geliştirme!

Ratings: 4.81 / 5.00




Description

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!



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

Who Should Attend!

  • Web Sitesi Geliştirmek İsteyen
  • Django ile Profesyonel Servisler Kullanmak İsteyen
  • Python Hakkında Bilgisi Olan