Zig ile sistem programlamada kontrolü elinize alın
Zig dilinin comptime, allocator modeli, hata yönetimi, build sistemi ve C birlikte çalışabilirliğini uygulamalı öğreten, sistem programlama odaklı 3 günlük eğitim.
Zig ile sistem programlama
Eğitim, Zig dilini kapsamlı öğretir: temel tipler ve kontrol akışı, slice ve string, struct/enum/union, optional ve error union ile hata yönetimi (try, catch, errdefer), allocator modeli (GeneralPurposeAllocator, ArenaAllocator), comptime ve generics, standart kütüphane veri yapıları (ArrayList, HashMap), build.zig derleme sistemi, @cImport ile C interop, zig test, çapraz derleme ve performans/güvenlik seçenekleri (ReleaseSafe, ReleaseFast).
2 Gün. Her gün dört modül; Dil Temelleri ve Bellek; Tipler, Comptime ve Araçlar ekseninde ilerleyen uygulamalı program.
Orta Seviye — Zig dili: comptime, bellek yönetimi, hata birlikleri, build sistemi ve C ile birlikte çalışma
Her konu küçük Zig programlarıyla işlenir; son gün bir komut satırı aracı ve C kütüphanesi bağlantısı geliştirilir.
Bellek ve hata yönetimini gizli davranış olmadan açıkça yönetirsiniz.
Derleme zamanı hesaplama ve generics ile kod tekrarını azaltırsınız.
Tek komutla farklı hedef platformlara derleme yaparsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
C, C++, Rust veya Go gibi bir dilde deneyim.
Stack, heap, pointer kavramlarına aşinalık.
Linux/macOS terminal kullanımı.
Zig 0.13+ ve bir editör (ZLS ile).
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:
Zig programlarını yazıp derleyebilirsiniz.
error union ve optional ile güvenli kod yazabilirsiniz.
Doğru allocator seçip bellek sızıntısını tespit edebilirsiniz.
Sınır denetimli pointer ve slice ile çalışabilirsiniz.
struct, enum ve tagged union tasarlayabilirsiniz.
comptime ile generic kod yazabilirsiniz.
build.zig ile derleme, test ve çapraz derleme yapabilirsiniz.
C kütüphanelerini @cImport ile kullanabilirsiniz.
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.
Microsoft Enterprise Library eğitimi: Logging, Exception Handling, Data Access, Validation, Caching ve Unity bloklarını uygulamalı öğrenin.
Detayları Gör →Microsoft Power Apps eğitimi: canvas ve model-driven uygulamalar, Power Fx, Dataverse ve Power Automate ile low-code iş uygulaması geliştirin.
Detayları Gör →Rails Migrations ve ActionController eğitimi: Active Record migration, indeks, schema.rb, strong parameters, filtreler ve rescue_from uygulamalı.
Detayları Gör →Model geliştirme, doğrulama ve değerlendirme eğitimi: çapraz doğrulama, ROC-AUC, PR-AUC, SHAP ve hata analizini scikit-learn ile uygulayın.
Detayları Gör →Molten framework gelişmiş özellikler eğitimi: dependency injection, middleware, şema doğrulama, JWT, OpenAPI ve pytest ile Python API geliştirme.
Detayları Gör →