Go ile üretim seviyesinde veritabanı erişimi kurun
Advanced Programming in Go: Accessing Databases Eğitimi, Go'da üretim seviyesinde veritabanı erişim katmanı kurmayı öğretir. Program database/sql paketi, sürücü mimarisi ve connection pool ayarlarıyla başlar; prepared statement, context ile iptal, transaction…
Standart database/sql'den pgx, sqlx, GORM ve NoSQL sürücülerine Go veri erişim katmanı
Advanced Programming in Go: Accessing Databases Eğitimi, Go'da üretim seviyesinde veritabanı erişim katmanı geliştirmeyi öğretir. Katılımcılar database/sql paketini, sürücü mimarisini ve connection pool ayarlarını derinlemesine öğrenir. Prepared statement, context ile iptal, transaction ve isolation seviyeleri işlenir. pgx ile PostgreSQL özellikleri, sqlx ile struct eşleme, GORM ile ORM, migration, mongo-go-driver ve go-redis ile NoSQL erişimi ve test ele alınır.
4 Gün. Her gün dört modül; database/sql temellerinden transaction, pgx ve sqlx, ORM ve migration ile NoSQL erişimine kadar uygulamalı ilerlenir.
İleri Seviye — database/sql, pgx, sqlx ve GORM ile Go'da güvenli, yüksek performanslı veritabanı erişimi
Her konu çalışan Go kodu, canlı PostgreSQL ve MongoDB ile; connection pool, transaction ve repository desenleri senaryolarla uygulanır.
Connection pool, prepared statement ve pgx ile Go uygulamalarında düşük gecikmeli, yüksek verimli veritabanı erişimi kurarsınız.
database/sql, sqlx, pgx ve GORM arasındaki farkları kavrayıp projeye en uygun veri erişim yaklaşımını seçersiniz.
SQL injection'a kapalı prepared statement, transaction ve repository deseniyle güvenli ve test edilebilir veri katmanı yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Struct, interface, error handling ve goroutine gibi Go kavramlarına hakimiyet gereklidir.
SELECT, JOIN, INSERT ve transaction gibi ilişkisel SQL kavramlarına aşinalık beklenir.
Go kurulu, modül (go mod) kullanabilen bir geliştirme ortamına erişim gereklidir.
PostgreSQL ve MongoDB gibi bir örneğe (yerel veya Docker) erişim pratik için faydalıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Sürücü mimarisini, connection pool ayarlarını ve Query/Exec API'sini kavrayıp sağlam bir veri erişim temeli kurarsınız.
MaxOpenConns, idle ve lifetime ayarlarını yük profiline göre belirleyerek pool kaynaklı darboğazları önlersiniz.
context ile zaman aşımı ve iptali sorgulara yayarak gecikmeli isteklerde kaynakları güvenle serbest bırakırsınız.
BeginTx, commit, rollback ve isolation seviyelerini doğru kullanarak tutarlı ve güvenli veri değişiklikleri yaparsınız.
pgx ile JSONB, array, COPY ve batch gibi PostgreSQL'e özgü özellikleri kullanarak yüksek performans elde edersiniz.
sqlx ile struct eşleme ve GORM ile ORM kullanımını kavrar, projeye uygun yaklaşımı bilinçli seçersiniz.
mongo-go-driver ve go-redis ile MongoDB ve Redis'e erişir, önbellekleme ve doküman sorgularını uygularsınız.
Repository deseni, sqlmock ve testcontainers ile test edilebilir, bakımı kolay bir veri katmanı tasarlarsınız.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Veritabanı instance mimarisi, listener yapılandırması, servis adları, bağlantı dizeleri ve sorun giderme uygulamalı işlenir. 3 günlük kurumsal eğitim.
Detayları Gör →SysML kısıt blokları, parametrik diyagramlar, OCL kuralları ve model doğrulama teknikleri uygulamalı işlenir. MBSE için 3 günlük kurumsal eğitim.
Detayları Gör →CSP modelleme, backtracking, forward checking, AC-3 arc consistency ve MRV/LCV sezgileri uygulamalı işlenir. Yapay zekâ için 3 günlük kurumsal eğitim.
Detayları Gör →CSSLP kapsamında güvenli veritabanı tasarımı, şifreleme, SQL injection savunması, veri maskeleme ve programlama dili ortamı güvenliği eğitimi.
Detayları Gör →Full stack geliştirmede veri altyapısı eğitimi: şema tasarımı, ORM, migration, bağlantı havuzu, indeksleme, N+1, önbellek ve SQL/NoSQL seçimi uygulamalı işlenir
Detayları Gör →Başlangıç veritabanı tasarımı eğitimi: varlık-ilişki modelleme, birincil/yabancı anahtar, ilişkiler ve 1NF-3NF normalizasyon adım adım uygulamalı işlenir.
Detayları Gör →