İleri C ile sağlam sistem yazılımı geliştirin
İşaretçi ve bellek yönetimi, veri yapıları, CMake, pthread, epoll, düşük seviye C, perf ve güvenli kodlamayı ileri C eğitimiyle öğrenin.
C dilinde ileri düzey bellek, sistem ve performans programlama
Eğitim, C bilen geliştiricileri sistem düzeyinde yetkinleştirir. İşaretçi aritmetiği, malloc ve bellek hataları, Valgrind ve AddressSanitizer, hash tablosu ve ağaç implementasyonu, union ve bit alanları, önişlemci ve X-macro, Makefile ve CMake, statik ve dinamik kütüphaneler, fork/pipe/sinyal, pthread, epoll ile soket sunucusu, MMIO ve ISR, perf ile profilleme, gdb, sanitizer, fuzzing ve CERT C ile güvenli kodlama ele alınır.
2 Gün. Her gün dört modül; 1. gün Bellek, Veri Yapıları, Derleme ve Modüler Tasarım; 2. gün Sistem, Düşük Seviye, Performans ve Test.
İleri Seviye — Bellek ve işaretçi uzmanlığından veri yapıları, derleme sistemi, sistem programlama, performans ve güvenli kodlamaya uzanan ileri C yelpazesi
Katılımcılar bellek sızıntılı kodu ayıklar, hash tablosu ve epoll tabanlı mini sunucu yazar, kütüphane üretir, perf ile optimize eder ve fuzzer ile parser'ı sınar.
Sızıntı, taşma ve tanımsız davranışları araçlarla bulup gidermeyi öğrenirsiniz.
Önbellek dostu veri düzeni ve profilleme ile ölçülebilir performans kazanırsınız.
CERT C kuralları ve fuzzing ile saldırıya dayanıklı kod yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Dizi, işaretçi, yapı ve fonksiyon bilgisi gerekir.
Temel Linux komutları ve terminal çalışması beklenir.
gcc ile derleme ve temel hata mesajlarını okuyabilmek faydalıdır.
gcc, gdb, valgrind ve make kurulu bir Linux veya WSL2 ortamı gerekir.
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:
Bellek sızıntısı ve tanımsız davranışları Valgrind ve ASan ile ayıklarsınız.
Hash tablosu ve ağaç gibi veri yapılarını temiz API'lerle implemente edersiniz.
Makefile ve CMake ile çok modüllü, kütüphane üreten C projeleri kurarsınız.
Opak tutamaç ve plugin mimarisiyle bakımı kolay C kütüphaneleri tasarlarsınız.
pthread ve soket programlayıp güvenli C kodlama kurallarını uygularsınız.
Register, ISR ve linker script mantığıyla gömülü tarzı C kodu yazarsınız.
perf ve callgrind ile darboğaz bulup önbellek dostu optimizasyon yaparsınız.
gdb, sanitizer ve fuzzing ile hataları üretim öncesi yakalarsı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.
RPA eğitimi: süreç seçimi, PDD/SDD, UI otomasyonu, REFramework, Orchestrator ve ROI hesabı ile bot geliştirmeyi öğrenin.
Detayları Gör →FlutterFlow ile düşük kodlu mobil uygulama: widget, state, Firebase, Firestore, API entegrasyonu ve mağaza yayını eğitimi.
Detayları Gör →Servlet ve JSP ile form işleme: doPost, doğrulama, EL/JSTL, filter, session ve XSS/CSRF korunmasını uygulamalı öğrenin.
Detayları Gör →Sistem mühendisliği, ISO 15288, SysML, TOGAF ADM, Zachman ve ArchiMate ile mimari çerçeve temellerini öğrenin.
Detayları Gör →Framework ile REST API geliştirme: routing, DI, DTO doğrulama, JWT, sayfalama, OpenAPI ve test uygulamalı eğitimi.
Detayları Gör →