70 Saat
Sorunuz
Var
Canlı Yayın
Bu kurs PostgreSQL Veritabanı Programlama diline yeni başlayanların ve tecrübeli yazılımcıları dahi sıfırdan başlayarak programlama diline ve PostgreSQL 10, SQL, PL/pgSQL, Python, C#, Go teknolojileriyle profesyonel uygulama geliştirme süreçlerine hakim olabilmelerini sağlamayı hedeflemektedir. Ayrıca PostgreSQL Veritabanı Programlama ile bol miktarda gerçek hayat uygulama çalışmasıyla proje geliştirme yeteneklerini de tecrübe aktarımı ile geliştirmeyi hedeflemektedir.
Eğitim takvimimizi kısa süre içinde duyuracağız.
Derslerimiz Derslerimiz Pazartesi, Çarşamba ve Cuma günleri 20:00'da başlayıp 3 saat sürecektir.
Bu kurs, PostgreSQL Veritabanı Programlama dilinde uzmanlaşmak isteyen, bu veritabanı teknolojisinin derinlemesine detaylarını öğrenirken, aynı zamanda gerçek ticari hayat uygulamaları ile sektöre hızlı ve doğru şekilde hazırlanmak isteyen herkese hitap etmektedir.
DeepLab ile ister kariyer yolculuğunuzun başında isterseniz de bu yolda ilerliyor olun, kendinize yeni ufuklar açacak bilgiler edinebileceğiniz bir topluluk ve alanında uzmanlaşmış eğitmenler bulabilirsiniz.
Açık kaynak kodlu olan PostgreSQL veritabanı geliştiriciler, kurumlar ve birçok spesifik alan için çekici gelen yenilikçi birçok özellik sunar. Dünya çapında aktif ve güçlü bir geliştirici komünitesi olan PostgreSQL veritabanını 'PostgreSQL Veritabanı Programlama' kursunu alarak derinlemesine öğrenebilir, PostgreSQL 10, SQL, PL/pgSQL, Python, C#, Go teknolojileriyle rahatlıkla projeler geliştirebilir hale gelirsiniz. Ayrıca, mentörlük desteği ile de öğrenme süreciniz en verimli halini alır.
Eğitimlerde PostgreSQL 10, SQL, PL/pgSQL, Python, C#, Go teknolojilerinin en güncel halini kullanarak projeler geliştirebileceksiniz.
Bu eğitim kimlere hitap ediyor? |
Eğitimde İçeriğine Genel Bakış |
Eğitimde Kullanılacak Teknolojiler |
Veri ve Bilgi Nedir? |
Veritabanı Kavramına Genel Bakış |
İlişkisel Veritabanı Yönetim Sistemi(RDBMS) Nedir ve Avantajları Nelerdir? |
Standart SQL ve Diğer SQL’ler Arasındaki Fark
|
Veritabanı Teknolojileri Üzerine : Hangisi? Ne zaman?
|
PostgreSQL
|
Diğer Terminolojiler Üzerine…
|
Veritabanı Programcısı Olmak
|
Veritabanı Yöneticisi Olmak
|
Hangi Veritabanı Teknolojisinde Uzmanlaşmalıyım?
|
PostgreSQL Ortam ve Araçlarına Genel Bakış |
Versiyon Seçmek & Kurulum Öncesi Operasyonlar |
PostgreSQL Kurulum Operasyonları |
PostgreSQL Araçları
|
Örnek Veritabanı Hazırlıkları
|
PostgreSQL’e Bağlanmak
|
‘PostgreSQL as a Service’ ile Cloud PostgreSQL Kullanımı
|
Açıklama Satırları |
PostgreSQL Veri Tipleri
|
SELECT ile Tablodaki Tüm Veriyi Elde Etmek |
String Birleştirme ve Takma İsim Kullanımı |
SELECT ile Veri Filtrelemek |
Veri Tekilleştirmek |
SELECT ile Veri Sıralamak (ASC / DESC) |
Karşılaştırma Yaparak Veri Filtrelemek : LIKE & Joker Karakterleri |
Operatörler
|
SELECT … FETCH Kullanımı |
Tür Dönüşümü |
Veri Tanımlama Dili Nedir? |
CREATE ile Nesne Oluşturmak
|
ALTER ile Nesne Değiştirmek
|
DROP ile Nesne Silmek
|
Veri İşleme Dili Nedir? |
INSERT ile Veri Eklemek
|
UPDATE ile Veri Güncellemek
|
DELETE ile Veri Silmek
|
TRUNCATE ile Veri Silmek ve DELETE ile Farkı |
Veri Kontrol Dili Nedir? |
GRANT Ayrıcalıkları |
REVOKE Ayrıcalıkları |
Proje : Veritabanı, Rol ve Kullanıcı Oluşturma/Yönetimi |
Veri Bütünlüğü (Data Integrity) Kavramına Genel Bakış |
Kısıtlamalara (Constraint) Genel Bakış |
Tablo ve Sütun Seviyeli Veri Bütünlüğü ve Kısıtlamalar |
DEFAULT Constraint
|
CHECK Constraint
|
UNIQUE Constraint
|
NOT NULL Constraint
|
PRIMARY KEY & FOREIGN KEY
|
Proje : JOIN Odaklı Veritabanı Tasarımı ve Uygulaması |
JOIN Nedir? |
PostgreSQL JOIN Tipleri Nelerdir? |
INNER JOIN
|
LEFT OUTER JOIN
|
RIGHT OUTER JOIN
|
FULL OUTER JOIN
|
CROSS JOIN
|
NATURAL JOIN
|
SELF JOIN
|
UPDATE JOIN
|
Proje : JOIN Odaklı Veritabanı Tasarımı ve Uygulaması |
Verileri Neden Gruplarız? |
GROUP BY |
HAVING |
Proje : Veri Gruplama Odaklı Veritabanı Uygulaması |
String Fonksiyonları |
Matematiksel Fonksiyonlar |
Kümeleme Fonksiyonları |
Analitik Fonksiyonlar |
Alt Sorgular Nedir ve Neden Kullanılır? |
Alt Sorgu Pratikleri |
EXISTS |
IN / NOT IN |
ANY / SOME |
ALL |
Index Nedir ve Neden Kullanılır? |
Index’in Avantaj ve Dezavantajları |
PostgreSQL’de Index Tipleri |
Index Oluşturmak |
Proje : Index Odaklı Veritabanı Uygulaması |
Prosedürel Diller Nedir? |
PL/pgSQL Avantajları |
PL/pgSQL’in Yapısı |
PL/pgSQL Blok Yapısı |
PL/pgSQL Değişken Tanımlama Operasyonları
|
PL/pgSQL Sabitler |
Akış Kontrol Mekanizmaları
|
Döngüler
|
Hata Yönetimine Genel Bakış |
PL/pgSQL’de Hata Fırlatmak |
ASSERT Deyimi ile Debug İşlemini Kolaylaştırmak |
View’e Genel Bakış |
Basic View’ler
|
Updatable View’ler
|
Materialized View’ler
|
Stored Procedure’lere Genel Bakış |
Stored Procedure Oluşturmak |
Bir Stored Procedure Nesnesini Değiştirmek |
Geriye Değer Dönmeyen Stored Procedure’ler |
Tekil Veri Seti Dönen Stored Procedure’ler - Return a Cursor |
Proje : Stored Procedure Odaklı Veritabanı Uygulaması |
Kullanıcı Tanımlı Fonksiyonlara(KTF) Genel Bakış |
Stored Procedure & Kullanıcı Tanımlı Fonksiyonlar : Farklılıklar |
Stored Procedure & Kullanıcı Tanımlı Fonksiyonlar : Avantaj ve Dezavantajlar |
Kullanıcı Tanımlı Fonksiyonlar Oluşturmak
|
Parametreli Kullanıcı Tanımlı Fonksiyonlar
|
Geriye Tablo Dönen Fonksiyonlar |
Bir Kullanıcı Tanımlı Fonksiyonlar Nesnesini Değiştirmek |
Kullanıcı Tanımlı Fonksiyonlar : Aşırı Yükleme ve Varsayılan Parametreler |
Proje : Kullanıcı Tanımlı Fonksiyonlar Odaklı Veritabanı Uygulaması |
Cursor Nedir? |
Cursor Neden Kullanılır? |
Cursor Tipleri |
Cursor Tanımlamak |
Tanımlanan Cursor’ı Açmak, Kullanmak ve Kapatmaki |
Proje : Cursor Odaklı Uygulama |
Transaction Nedir ve Neden Kullanılır? | ACID Nedir?
|
Bir Transaction’un Anotomisi
|
Bir Transaction Oluşturmak | Oluşturulan Transaction’ı Test Etmek | Proje : Transaction Odaklı Veritabanı Uygulaması (Banka Para Transferi) |
Tetikleyicilere Genel Bakış | Tetikleyici Türleri
|
Tetikleyici Kullanmanın Kazanımları |
Bir Tetikleyici Fonksiyonu Oluşturmak |
Bir Tetikleyici Oluşturmak
|
Tetikleyici Yönetimi
|
Oluşturulan Transaction’ı Test Etmek | Proje : Transaction Odaklı Veritabanı Uygulaması (Banka Para Transferi) |
PostgreSQL’de XML Programlamaya Genel Bakış |
PostgreSQL’de XML Veri Tipleri |
Proje : PostgreSQL’de XML Uygulaması |
PostgreSQL’de JSON Programlamaya Genel Bakış |
PostgreSQL’de JSON Veri Tipleri |
Proje : PostgreSQL’de JSON Uygulaması |
Veritabanı Tasarımına Genel Bakış |
Veri İşleme, Depolama ve Organize Etmek |
Veritabanı Şemaları ve Normalizasyon
|
Proje : Veritabanı Tasarım Uygulaması |
Python ve PostgreSQL ile İstemci Programlama
|
C# ve PostgreSQL ile İstemci Programlama
|
Go ve PostgreSQL ile İstemci Programlama
|
Import/Export Data
|
Backup & Restore
|
Yazılımda Güvenlik ve Güvenli Yazılım Geliştirmeye Genel Bakış |
Güvenli Yazılım Geliştirme Süreçleri (SecureDLC) |
Derinlemesine Yazılımcılar İçin Veri Güvenliği |
Yapay Zeka Temellerini Anlamak |
PostgreSQL’de Yapay Zeka Uygulama Geliştirme |
PostgreSQL’de Yapay Zeka Temellerini Anlamak |
PostgreSQL’de Yapay Zeka Uygulama Geliştirmek İçin Neler Gerekli? |
Proje : PostgreSQL ile Machine Learning Uygulaması |
Speaker: Cihan Özhan, Founder of DeepLab
DevNot Developer Summit
Speaker: Cihan Özhan, Founder of DeepLab
Host: KARDEMİR ÇELİK
Speaker: Cihan Özhan, Founder of DeepLab
Speaker: Cihan Özhan
School: Saint Benoit High School
Speaker: Cihan Özhan, Founder of DeepLab